mirror of
https://github.com/docker/login-action.git
synced 2026-06-04 11:23:04 +03:00
259 lines
2.0 MiB
Generated
259 lines
2.0 MiB
Generated
var GOe=Object.create;var Kb=Object.defineProperty;var HOe=Object.getOwnPropertyDescriptor;var zOe=Object.getOwnPropertyNames;var VOe=Object.getPrototypeOf,YOe=Object.prototype.hasOwnProperty;var I=(t,e)=>()=>(t&&(e=t(t=0)),e);var b=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),wn=(t,e)=>{for(var r in e)Kb(t,r,{get:e[r],enumerable:!0})},V9=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of zOe(e))!YOe.call(t,s)&&s!==r&&Kb(t,s,{get:()=>e[s],enumerable:!(n=HOe(e,s))||n.enumerable});return t};var L=(t,e,r)=>(r=t!=null?GOe(VOe(t)):{},V9(e||!t||!t.__esModule?Kb(r,"default",{value:t,enumerable:!0}):r,t)),ie=t=>V9(Kb({},"__esModule",{value:!0}),t);var tK=b(PA=>{"use strict";var Xkt=require("net"),KOe=require("tls"),EO=require("http"),X9=require("https"),XOe=require("events"),Zkt=require("assert"),ZOe=require("util");PA.httpOverHttp=eMe;PA.httpsOverHttp=tMe;PA.httpOverHttps=rMe;PA.httpsOverHttps=nMe;function eMe(t){var e=new Zl(t);return e.request=EO.request,e}function tMe(t){var e=new Zl(t);return e.request=EO.request,e.createSocket=Z9,e.defaultPort=443,e}function rMe(t){var e=new Zl(t);return e.request=X9.request,e}function nMe(t){var e=new Zl(t);return e.request=X9.request,e.createSocket=Z9,e.defaultPort=443,e}function Zl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||EO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,o,i){for(var a=eK(s,o,i),c=0,l=e.requests.length;c<l;++c){var d=e.requests[c];if(d.host===a.host&&d.port===a.port){e.requests.splice(c,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}ZOe.inherits(Zl,XOe.EventEmitter);Zl.prototype.addRequest=function(e,r,n,s){var o=this,i=CO({request:e},o.options,eK(r,n,s));if(o.sockets.length>=this.maxSockets){o.requests.push(i);return}o.createSocket(i,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){o.emit("free",a,i)}function l(d){o.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};Zl.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var o=CO({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(o.localAddress=e.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),Ad("making CONNECT request");var i=n.request(o);i.useChunkedEncodingByDefault=!1,i.once("response",a),i.once("upgrade",c),i.once("connect",l),i.once("error",d),i.end();function a(u){u.upgrade=!0}function c(u,p,m){process.nextTick(function(){l(u,p,m)})}function l(u,p,m){if(i.removeAllListeners(),p.removeAllListeners(),u.statusCode!==200){Ad("tunneling socket could not be established, statusCode=%d",u.statusCode),p.destroy();var g=new Error("tunneling socket could not be established, statusCode="+u.statusCode);g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(s);return}if(m.length>0){Ad("got illegal response body from proxy"),p.destroy();var g=new Error("got illegal response body from proxy");g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(s);return}return Ad("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}function d(u){i.removeAllListeners(),Ad(`tunneling socket could not be established, cause=%s
|
|
`,u.message,u.stack);var p=new Error("tunneling socket could not be established, cause="+u.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}};Zl.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function Z9(t,e){var r=this;Zl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=CO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),i=KOe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=i,e(i)})}function eK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function CO(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),o=0,i=s.length;o<i;++o){var a=s[o];n[a]!==void 0&&(t[a]=n[a])}}return t}var Ad;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Ad=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)}:Ad=function(){};PA.debug=Ad});var EE=b((tLt,rK)=>{rK.exports=tK()});var Er=b((rLt,nK)=>{nK.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var $t=b((nLt,NK)=>{"use strict";var sK=Symbol.for("undici.error.UND_ERR"),Cr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[sK]===!0}[sK]=!0},oK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),IO=class extends Cr{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[oK]===!0}[oK]=!0},iK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),xO=class extends Cr{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[iK]===!0}[iK]=!0},aK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),wO=class extends Cr{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[aK]===!0}[aK]=!0},cK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),bO=class extends Cr{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[cK]===!0}[cK]=!0},lK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),SO=class extends Cr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[lK]===!0}[lK]=!0},uK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),BO=class extends Cr{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[uK]===!0}[uK]=!0},dK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),RO=class extends Cr{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[dK]===!0}[dK]=!0},pK=Symbol.for("undici.error.UND_ERR_ABORT"),eS=class extends Cr{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[pK]===!0}[pK]=!0},mK=Symbol.for("undici.error.UND_ERR_ABORTED"),NO=class extends eS{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[mK]===!0}[mK]=!0},fK=Symbol.for("undici.error.UND_ERR_INFO"),TO=class extends Cr{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[fK]===!0}[fK]=!0},AK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),PO=class extends Cr{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[AK]===!0}[AK]=!0},hK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),vO=class extends Cr{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[hK]===!0}[hK]=!0},gK=Symbol.for("undici.error.UND_ERR_DESTROYED"),_O=class extends Cr{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[gK]===!0}[gK]=!0},yK=Symbol.for("undici.error.UND_ERR_CLOSED"),QO=class extends Cr{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[yK]===!0}[yK]=!0},EK=Symbol.for("undici.error.UND_ERR_SOCKET"),DO=class extends Cr{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[EK]===!0}[EK]=!0},CK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),kO=class extends Cr{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[CK]===!0}[CK]=!0},IK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),LO=class extends Cr{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[IK]===!0}[IK]=!0},xK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),OO=class extends Error{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[xK]===!0}[xK]=!0},wK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),MO=class extends Cr{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[wK]===!0}[wK]=!0},bK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),FO=class extends Cr{constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[bK]===!0}[bK]=!0},SK=Symbol.for("undici.error.UND_ERR_RESPONSE"),UO=class extends Cr{constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[SK]===!0}[SK]=!0},BK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),qO=class extends Cr{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[BK]===!0}[BK]=!0},RK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),$O=class extends Cr{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[RK]===!0}get[RK](){return!0}};NK.exports={AbortError:eS,HTTPParserError:OO,UndiciError:Cr,HeadersTimeoutError:xO,HeadersOverflowError:wO,BodyTimeoutError:bO,RequestContentLengthMismatchError:PO,ConnectTimeoutError:IO,ResponseStatusCodeError:SO,InvalidArgumentError:BO,InvalidReturnValueError:RO,RequestAbortedError:NO,ClientDestroyedError:_O,ClientClosedError:QO,InformationalError:TO,SocketError:DO,NotSupportedError:kO,ResponseContentLengthMismatchError:vO,BalancedPoolMissingUpstreamError:LO,ResponseExceededMaxSizeError:MO,RequestRetryError:FO,ResponseError:UO,SecureProxyConnectionError:qO,MessageSizeExceededError:$O}});var rS=b((sLt,TK)=>{"use strict";var tS={},GO=["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<GO.length;++t){let e=GO[t],r=e.toLowerCase();tS[e]=tS[r]=r}Object.setPrototypeOf(tS,null);TK.exports={wellknownHeaderNames:GO,headerNameLowerCasedRecord:tS}});var QK=b((oLt,_K)=>{"use strict";var{wellknownHeaderNames:PK,headerNameLowerCasedRecord:sMe}=rS(),HO=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,o=this;for(;;){let i=e.charCodeAt(s);if(i>127)throw new TypeError("key must be ascii string");if(o.code===i)if(n===++s){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new t(e,r,s);break}else if(o.code<i)if(o.left!==null)o=o.left;else{o.left=new t(e,r,s);break}else if(o.right!==null)o=o.right;else{o.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let o=e[n];for(o<=90&&o>=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<o?s.left:s.right}}return null}},nS=class{node=null;insert(e,r){this.node===null?this.node=new HO(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},vK=new nS;for(let t=0;t<PK.length;++t){let e=sMe[PK[t]];vK.insert(e,e)}_K.exports={TernarySearchTree:nS,tree:vK}});var Nt=b((iLt,jK)=>{"use strict";var CE=require("node:assert"),{kDestroyed:kK,kBodyUsed:vA,kListeners:zO,kBody:DK}=Er(),{IncomingMessage:oMe}=require("node:http"),iS=require("node:stream"),iMe=require("node:net"),{Blob:aMe}=require("node:buffer"),cMe=require("node:util"),{stringify:lMe}=require("node:querystring"),{EventEmitter:uMe}=require("node:events"),{InvalidArgumentError:kn}=$t(),{headerNameLowerCasedRecord:dMe}=rS(),{tree:LK}=QK(),[pMe,mMe]=process.versions.node.split(".").map(t=>Number(t)),oS=class{constructor(e){this[DK]=e,this[vA]=!1}async*[Symbol.asyncIterator](){CE(!this[vA],"disturbed"),this[vA]=!0,yield*this[DK]}};function fMe(t){return aS(t)?(qK(t)===0&&t.on("data",function(){CE(!1)}),typeof t.readableDidRead!="boolean"&&(t[vA]=!1,uMe.prototype.on.call(t,"data",function(){this[vA]=!0})),t):t&&typeof t.pipeTo=="function"?new oS(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&UK(t)?new oS(t):t}function AMe(){}function aS(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function OK(t){if(t===null)return!1;if(t instanceof aMe)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")}}function hMe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=lMe(e);return r&&(t+="?"+r),t}function MK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function sS(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function FK(t){if(typeof t=="string"){if(t=new URL(t),!sS(t.origin||t.protocol))throw new kn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new kn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&MK(t.port)===!1)throw new kn("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 kn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new kn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new kn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new kn("Invalid URL origin: the origin must be a string or null/undefined.");if(!sS(t.origin||t.protocol))throw new kn("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(!sS(t.origin||t.protocol))throw new kn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function gMe(t){if(t=FK(t),t.pathname!=="/"||t.search||t.hash)throw new kn("invalid url");return t}function yMe(t){if(t[0]==="["){let r=t.indexOf("]");return CE(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function EMe(t){if(!t)return null;CE(typeof t=="string");let e=yMe(t);return iMe.isIP(e)?"":e}function CMe(t){return JSON.parse(JSON.stringify(t))}function IMe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function UK(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function qK(t){if(t==null)return 0;if(aS(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(OK(t))return t.size!=null?t.size:null;if(HK(t))return t.byteLength}return null}function $K(t){return t&&!!(t.destroyed||t[kK]||iS.isDestroyed?.(t))}function xMe(t,e){t==null||!aS(t)||$K(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===oMe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[kK]=!0))}var wMe=/timeout=(\d+)/;function bMe(t){let e=t.toString().match(wMe);return e?parseInt(e[1],10)*1e3:null}function GK(t){return typeof t=="string"?dMe[t]??t.toLowerCase():LK.lookup(t)??t.toString("latin1").toLowerCase()}function SMe(t){return LK.lookup(t)??t.toString("latin1").toLowerCase()}function BMe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=GK(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let o=t[r+1];typeof o=="string"?e[n]=o:e[n]=Array.isArray(o)?o.map(i=>i.toString("utf8")):o.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function RMe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,i,a=0;for(let c=0;c<t.length;c+=2)o=t[c],i=t[c+1],typeof o!="string"&&(o=o.toString()),typeof i!="string"&&(i=i.toString("utf8")),a=o.length,a===14&&o[7]==="-"&&(o==="content-length"||o.toLowerCase()==="content-length")?n=!0:a===19&&o[7]==="-"&&(o==="content-disposition"||o.toLowerCase()==="content-disposition")&&(s=c+1),r[c]=o,r[c+1]=i;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}function HK(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function NMe(t,e,r){if(!t||typeof t!="object")throw new kn("handler must be an object");if(typeof t.onConnect!="function")throw new kn("invalid onConnect method");if(typeof t.onError!="function")throw new kn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new kn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new kn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new kn("invalid onHeaders method");if(typeof t.onData!="function")throw new kn("invalid onData method");if(typeof t.onComplete!="function")throw new kn("invalid onComplete method")}}function TMe(t){return!!(t&&(iS.isDisturbed(t)||t[vA]))}function PMe(t){return!!(t&&iS.isErrored(t))}function vMe(t){return!!(t&&iS.isReadable(t))}function _Me(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}}function QMe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(s)?s:Buffer.from(s);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function DMe(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"}function kMe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var LMe=typeof String.prototype.toWellFormed=="function",OMe=typeof String.prototype.isWellFormed=="function";function zK(t){return LMe?`${t}`.toWellFormed():cMe.toUSVString(t)}function MMe(t){return OMe?`${t}`.isWellFormed():zK(t)===`${t}`}function VK(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}}function FMe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!VK(t.charCodeAt(e)))return!1;return!0}var UMe=/[^\t\x20-\x7e\x80-\xff]/;function qMe(t){return!UMe.test(t)}function $Me(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}function GMe(t,e,r){return(t[zO]??=[]).push([e,r]),t.on(e,r),t}function HMe(t){for(let[e,r]of t[zO]??[])t.removeListener(e,r);t[zO]=null}function zMe(t,e,r){try{e.onError(r),CE(e.aborted)}catch(n){t.emit("error",n)}}var YK=Object.create(null);YK.enumerable=!0;var VO={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},WK={...VO,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(VO,null);Object.setPrototypeOf(WK,null);jK.exports={kEnumerableProperty:YK,nop:AMe,isDisturbed:TMe,isErrored:PMe,isReadable:vMe,toUSVString:zK,isUSVString:MMe,isBlobLike:OK,parseOrigin:gMe,parseURL:FK,getServerName:EMe,isStream:aS,isIterable:UK,isAsyncIterable:IMe,isDestroyed:$K,headerNameToString:GK,bufferToLowerCasedHeaderName:SMe,addListener:GMe,removeAllListeners:HMe,errorRequest:zMe,parseRawHeaders:RMe,parseHeaders:BMe,parseKeepAliveTimeout:bMe,destroy:xMe,bodyLength:qK,deepClone:CMe,ReadableStreamFrom:QMe,isBuffer:HK,validateHandler:NMe,getSocketInfo:_Me,isFormDataLike:DMe,buildURL:hMe,addAbortListener:kMe,isValidHTTPToken:FMe,isValidHeaderValue:qMe,isTokenCharCode:VK,parseRangeHeader:$Me,normalizedMethodRecordsBase:VO,normalizedMethodRecords:WK,isValidPort:MK,isHttpOrHttpsPrefixed:sS,nodeMajor:pMe,nodeMinor:mMe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:fMe}});var _A=b((aLt,KK)=>{"use strict";var Jt=require("node:diagnostics_channel"),WO=require("node:util"),cS=WO.debuglog("undici"),YO=WO.debuglog("fetch"),om=WO.debuglog("websocket"),JK=!1,VMe={beforeConnect:Jt.channel("undici:client:beforeConnect"),connected:Jt.channel("undici:client:connected"),connectError:Jt.channel("undici:client:connectError"),sendHeaders:Jt.channel("undici:client:sendHeaders"),create:Jt.channel("undici:request:create"),bodySent:Jt.channel("undici:request:bodySent"),headers:Jt.channel("undici:request:headers"),trailers:Jt.channel("undici:request:trailers"),error:Jt.channel("undici:request:error"),open:Jt.channel("undici:websocket:open"),close:Jt.channel("undici:websocket:close"),socketError:Jt.channel("undici:websocket:socket_error"),ping:Jt.channel("undici:websocket:ping"),pong:Jt.channel("undici:websocket:pong")};if(cS.enabled||YO.enabled){let t=YO.enabled?YO:cS;Jt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),Jt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),Jt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,i.message)}),Jt.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),Jt.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:o}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,o)}),Jt.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),Jt.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:o}=e;t("request to %s %s/%s errored - %s",r,s,n,o.message)}),JK=!0}if(om.enabled){if(!JK){let t=cS.enabled?cS:om;Jt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),Jt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),Jt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,i.message)}),Jt.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}Jt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;om("connection opened %s%s",e,r?`:${r}`:"")}),Jt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;om("closed connection to %s - %s %s",e.url,r,n)}),Jt.channel("undici:websocket:socket_error").subscribe(t=>{om("connection errored - %s",t.message)}),Jt.channel("undici:websocket:ping").subscribe(t=>{om("ping received")}),Jt.channel("undici:websocket:pong").subscribe(t=>{om("pong received")})}KK.exports={channels:VMe}});var tX=b((cLt,eX)=>{"use strict";var{InvalidArgumentError:ar,NotSupportedError:YMe}=$t(),eu=require("node:assert"),{isValidHTTPToken:ZK,isValidHeaderValue:jO,isStream:WMe,destroy:jMe,isBuffer:JMe,isFormDataLike:KMe,isIterable:XMe,isBlobLike:ZMe,buildURL:e1e,validateHandler:t1e,getServerName:r1e,normalizedMethodRecords:n1e}=Nt(),{channels:uc}=_A(),{headerNameLowerCasedRecord:XK}=rS(),s1e=/[^\u0021-\u00ff]/,Ci=Symbol("handler"),JO=class{constructor(e,{path:r,method:n,body:s,headers:o,query:i,idempotent:a,blocking:c,upgrade:l,headersTimeout:d,bodyTimeout:u,reset:p,throwOnError:m,expectContinue:g,servername:E},w){if(typeof r!="string")throw new ar("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new ar("path must be an absolute URL or start with a slash");if(s1e.test(r))throw new ar("invalid request path");if(typeof n!="string")throw new ar("method must be a string");if(n1e[n]===void 0&&!ZK(n))throw new ar("invalid request method");if(l&&typeof l!="string")throw new ar("upgrade must be a string");if(l&&!jO(l))throw new ar("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new ar("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new ar("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new ar("invalid reset");if(g!=null&&typeof g!="boolean")throw new ar("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=u,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(WMe(s)){this.body=s;let x=this.body._readableState;(!x||!x.autoDestroy)&&(this.endHandler=function(){jMe(this)},this.body.on("end",this.endHandler)),this.errorHandler=S=>{this.abort?this.abort(S):this.error=S},this.body.on("error",this.errorHandler)}else if(JMe(s))this.body=s.byteLength?s:null;else if(ArrayBuffer.isView(s))this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null;else if(s instanceof ArrayBuffer)this.body=s.byteLength?Buffer.from(s):null;else if(typeof s=="string")this.body=s.length?Buffer.from(s):null;else if(KMe(s)||XMe(s)||ZMe(s))this.body=s;else throw new ar("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=l||null,this.path=i?e1e(r,i):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=g??!1,Array.isArray(o)){if(o.length%2!==0)throw new ar("headers array must be even");for(let x=0;x<o.length;x+=2)lS(this,o[x],o[x+1])}else if(o&&typeof o=="object")if(o[Symbol.iterator])for(let x of o){if(!Array.isArray(x)||x.length!==2)throw new ar("headers must be in key-value pair format");lS(this,x[0],x[1])}else{let x=Object.keys(o);for(let S=0;S<x.length;++S)lS(this,x[S],o[x[S]])}else if(o!=null)throw new ar("headers must be an object or an array");t1e(w,n,l),this.servername=E||r1e(this.host),this[Ci]=w,uc.create.hasSubscribers&&uc.create.publish({request:this})}onBodySent(e){if(this[Ci].onBodySent)try{return this[Ci].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(uc.bodySent.hasSubscribers&&uc.bodySent.publish({request:this}),this[Ci].onRequestSent)try{return this[Ci].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(eu(!this.aborted),eu(!this.completed),this.error)e(this.error);else return this.abort=e,this[Ci].onConnect(e)}onResponseStarted(){return this[Ci].onResponseStarted?.()}onHeaders(e,r,n,s){eu(!this.aborted),eu(!this.completed),uc.headers.hasSubscribers&&uc.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[Ci].onHeaders(e,r,n,s)}catch(o){this.abort(o)}}onData(e){eu(!this.aborted),eu(!this.completed);try{return this[Ci].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return eu(!this.aborted),eu(!this.completed),this[Ci].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),eu(!this.aborted),this.completed=!0,uc.trailers.hasSubscribers&&uc.trailers.publish({request:this,trailers:e});try{return this[Ci].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),uc.error.hasSubscribers&&uc.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Ci].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 lS(this,e,r),this}};function lS(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new ar(`invalid ${e} header`);if(r===void 0)return;let n=XK[e];if(n===void 0&&(n=e.toLowerCase(),XK[n]===void 0&&!ZK(n)))throw new ar("invalid header key");if(Array.isArray(r)){let s=[];for(let o=0;o<r.length;o++)if(typeof r[o]=="string"){if(!jO(r[o]))throw new ar(`invalid ${e} header`);s.push(r[o])}else if(r[o]===null)s.push("");else{if(typeof r[o]=="object")throw new ar(`invalid ${e} header`);s.push(`${r[o]}`)}r=s}else if(typeof r=="string"){if(!jO(r))throw new ar(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(t.host!==null)throw new ar("duplicate host header");if(typeof r!="string")throw new ar("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new ar("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new ar("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 ar(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new ar("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new YMe("expect header not supported");t.headers.push(e,r)}}}eX.exports=JO});var IE=b((lLt,rX)=>{"use strict";var o1e=require("node:events"),uS=class extends o1e{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new KO(this,n)}},KO=class extends uS{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};rX.exports=uS});var LA=b((uLt,nX)=>{"use strict";var i1e=IE(),{ClientDestroyedError:XO,ClientClosedError:a1e,InvalidArgumentError:QA}=$t(),{kDestroy:c1e,kClose:l1e,kClosed:xE,kDestroyed:DA,kDispatch:ZO,kInterceptors:im}=Er(),tu=Symbol("onDestroyed"),kA=Symbol("onClosed"),dS=Symbol("Intercepted Dispatch"),eM=class extends i1e{constructor(){super(),this[DA]=!1,this[tu]=null,this[xE]=!1,this[kA]=[]}get destroyed(){return this[DA]}get closed(){return this[xE]}get interceptors(){return this[im]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[im][r]!="function")throw new QA("interceptor must be an function")}this[im]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,i)=>o?s(o):n(i))});if(typeof e!="function")throw new QA("invalid callback");if(this[DA]){queueMicrotask(()=>e(new XO,null));return}if(this[xE]){this[kA]?this[kA].push(e):queueMicrotask(()=>e(null,null));return}this[xE]=!0,this[kA].push(e);let r=()=>{let n=this[kA];this[kA]=null;for(let s=0;s<n.length;s++)n[s](null,null)};this[l1e]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,o)=>{this.destroy(e,(i,a)=>i?o(i):s(a))});if(typeof r!="function")throw new QA("invalid callback");if(this[DA]){this[tu]?this[tu].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new XO),this[DA]=!0,this[tu]=this[tu]||[],this[tu].push(r);let n=()=>{let s=this[tu];this[tu]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[c1e](e).then(()=>{queueMicrotask(n)})}[dS](e,r){if(!this[im]||this[im].length===0)return this[dS]=this[ZO],this[ZO](e,r);let n=this[ZO].bind(this);for(let s=this[im].length-1;s>=0;s--)n=this[im][s](n);return this[dS]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new QA("handler must be an object");try{if(!e||typeof e!="object")throw new QA("opts must be an object.");if(this[DA]||this[tu])throw new XO;if(this[xE])throw new a1e;return this[dS](e,r)}catch(n){if(typeof r.onError!="function")throw new QA("invalid onError method");return r.onError(n),!1}}};nX.exports=eM});var aM=b((dLt,aX)=>{"use strict";var OA=0,tM=1e3,rM=(tM>>1)-1,ru,nM=Symbol("kFastTimer"),nu=[],sM=-2,oM=-1,oX=0,sX=1;function iM(){OA+=rM;let t=0,e=nu.length;for(;t<e;){let r=nu[t];r._state===oX?(r._idleStart=OA-rM,r._state=sX):r._state===sX&&OA>=r._idleStart+r._idleTimeout&&(r._state=oM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===oM?(r._state=sM,--e!==0&&(nu[t]=nu[e])):++t}nu.length=e,nu.length!==0&&iX()}function iX(){ru?ru.refresh():(clearTimeout(ru),ru=setTimeout(iM,rM),ru.unref&&ru.unref())}var pS=class{[nM]=!0;_state=sM;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===sM&&nu.push(this),(!ru||nu.length===1)&&iX(),this._state=oX}clear(){this._state=oM,this._idleStart=-1}};aX.exports={setTimeout(t,e,r){return e<=tM?setTimeout(t,e,r):new pS(t,e,r)},clearTimeout(t){t[nM]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new pS(t,e,r)},clearFastTimeout(t){t.clear()},now(){return OA},tick(t=0){OA+=t-tM+1,iM(),iM()},reset(){OA=0,nu.length=0,clearTimeout(ru),ru=null},kFastTimer:nM}});var wE=b((fLt,pX)=>{"use strict";var u1e=require("node:net"),cX=require("node:assert"),dX=Nt(),{InvalidArgumentError:d1e,ConnectTimeoutError:p1e}=$t(),mS=aM();function lX(){}var cM,lM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?lM=class{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))}}:lM=class{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 m1e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new d1e("maxCachedSessions must be a positive integer or zero");let i={path:r,...o},a=new lM(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:d,protocol:u,port:p,servername:m,localAddress:g,httpSocket:E},w){let x;if(u==="https:"){cM||(cM=require("node:tls")),m=m||i.servername||dX.getServerName(d)||null;let v=m||l;cX(v);let Q=s||a.get(v)||null;p=p||443,x=cM.connect({highWaterMark:16384,...i,servername:m,session:Q,localAddress:g,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:p,host:l}),x.on("session",function($){a.set(v,$)})}else cX(!E,"httpSocket can only be sent on TLS update"),p=p||80,x=u1e.connect({highWaterMark:64*1024,...i,localAddress:g,port:p,host:l});if(i.keepAlive==null||i.keepAlive){let v=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;x.setKeepAlive(!0,v)}let S=f1e(new WeakRef(x),{timeout:n,hostname:l,port:p});return x.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(S),w){let v=w;w=null,v(null,this)}}).on("error",function(v){if(queueMicrotask(S),w){let Q=w;w=null,Q(v)}}),x}}var f1e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return lX;let r=null,n=null,s=mS.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>uX(t.deref(),e))})},e.timeout);return()=>{mS.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return lX;let r=null,n=mS.setFastTimeout(()=>{r=setImmediate(()=>{uX(t.deref(),e)})},e.timeout);return()=>{mS.clearFastTimeout(n),clearImmediate(r)}};function uX(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)`,dX.destroy(t,new p1e(r))}pX.exports=m1e});var mX=b(fS=>{"use strict";Object.defineProperty(fS,"__esModule",{value:!0});fS.enumToMap=void 0;function A1e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}fS.enumToMap=A1e});var fX=b(ae=>{"use strict";Object.defineProperty(ae,"__esModule",{value:!0});ae.SPECIAL_HEADERS=ae.HEADER_STATE=ae.MINOR=ae.MAJOR=ae.CONNECTION_TOKEN_CHARS=ae.HEADER_CHARS=ae.TOKEN=ae.STRICT_TOKEN=ae.HEX=ae.URL_CHAR=ae.STRICT_URL_CHAR=ae.USERINFO_CHARS=ae.MARK=ae.ALPHANUM=ae.NUM=ae.HEX_MAP=ae.NUM_MAP=ae.ALPHA=ae.FINISH=ae.H_METHOD_MAP=ae.METHOD_MAP=ae.METHODS_RTSP=ae.METHODS_ICE=ae.METHODS_HTTP=ae.METHODS=ae.LENIENT_FLAGS=ae.FLAGS=ae.TYPE=ae.ERROR=void 0;var h1e=mX(),g1e;(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"})(g1e=ae.ERROR||(ae.ERROR={}));var y1e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(y1e=ae.TYPE||(ae.TYPE={}));var E1e;(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"})(E1e=ae.FLAGS||(ae.FLAGS={}));var C1e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(C1e=ae.LENIENT_FLAGS||(ae.LENIENT_FLAGS={}));var Je;(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"})(Je=ae.METHODS||(ae.METHODS={}));ae.METHODS_HTTP=[Je.DELETE,Je.GET,Je.HEAD,Je.POST,Je.PUT,Je.CONNECT,Je.OPTIONS,Je.TRACE,Je.COPY,Je.LOCK,Je.MKCOL,Je.MOVE,Je.PROPFIND,Je.PROPPATCH,Je.SEARCH,Je.UNLOCK,Je.BIND,Je.REBIND,Je.UNBIND,Je.ACL,Je.REPORT,Je.MKACTIVITY,Je.CHECKOUT,Je.MERGE,Je["M-SEARCH"],Je.NOTIFY,Je.SUBSCRIBE,Je.UNSUBSCRIBE,Je.PATCH,Je.PURGE,Je.MKCALENDAR,Je.LINK,Je.UNLINK,Je.PRI,Je.SOURCE];ae.METHODS_ICE=[Je.SOURCE];ae.METHODS_RTSP=[Je.OPTIONS,Je.DESCRIBE,Je.ANNOUNCE,Je.SETUP,Je.PLAY,Je.PAUSE,Je.TEARDOWN,Je.GET_PARAMETER,Je.SET_PARAMETER,Je.REDIRECT,Je.RECORD,Je.FLUSH,Je.GET,Je.POST];ae.METHOD_MAP=h1e.enumToMap(Je);ae.H_METHOD_MAP={};Object.keys(ae.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(ae.H_METHOD_MAP[t]=ae.METHOD_MAP[t])});var I1e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(I1e=ae.FINISH||(ae.FINISH={}));ae.ALPHA=[];for(let t=65;t<=90;t++)ae.ALPHA.push(String.fromCharCode(t)),ae.ALPHA.push(String.fromCharCode(t+32));ae.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};ae.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};ae.NUM=["0","1","2","3","4","5","6","7","8","9"];ae.ALPHANUM=ae.ALPHA.concat(ae.NUM);ae.MARK=["-","_",".","!","~","*","'","(",")"];ae.USERINFO_CHARS=ae.ALPHANUM.concat(ae.MARK).concat(["%",";",":","&","=","+","$",","]);ae.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(ae.ALPHANUM);ae.URL_CHAR=ae.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)ae.URL_CHAR.push(t);ae.HEX=ae.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);ae.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(ae.ALPHANUM);ae.TOKEN=ae.STRICT_TOKEN.concat([" "]);ae.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&ae.HEADER_CHARS.push(t);ae.CONNECTION_TOKEN_CHARS=ae.HEADER_CHARS.filter(t=>t!==44);ae.MAJOR=ae.NUM_MAP;ae.MINOR=ae.MAJOR;var MA;(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"})(MA=ae.HEADER_STATE||(ae.HEADER_STATE={}));ae.SPECIAL_HEADERS={connection:MA.CONNECTION,"content-length":MA.CONTENT_LENGTH,"proxy-connection":MA.CONNECTION,"transfer-encoding":MA.TRANSFER_ENCODING,upgrade:MA.UPGRADE}});var uM=b((gLt,AX)=>{"use strict";var{Buffer:x1e}=require("node:buffer");AX.exports=x1e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var gX=b((yLt,hX)=>{"use strict";var{Buffer:w1e}=require("node:buffer");hX.exports=w1e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var bE=b((ELt,SX)=>{"use strict";var yX=["GET","HEAD","POST"],b1e=new Set(yX),S1e=[101,204,205,304],EX=[301,302,303,307,308],B1e=new Set(EX),CX=["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"],R1e=new Set(CX),IX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],N1e=new Set(IX),T1e=["follow","manual","error"],xX=["GET","HEAD","OPTIONS","TRACE"],P1e=new Set(xX),v1e=["navigate","same-origin","no-cors","cors"],_1e=["omit","same-origin","include"],Q1e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],D1e=["content-encoding","content-language","content-location","content-type","content-length"],k1e=["half"],wX=["CONNECT","TRACE","TRACK"],L1e=new Set(wX),bX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],O1e=new Set(bX);SX.exports={subresource:bX,forbiddenMethods:wX,requestBodyHeader:D1e,referrerPolicy:IX,requestRedirect:T1e,requestMode:v1e,requestCredentials:_1e,requestCache:Q1e,redirectStatus:EX,corsSafeListedMethods:yX,nullBodyStatus:S1e,safeMethods:xX,badPorts:CX,requestDuplex:k1e,subresourceSet:O1e,badPortsSet:R1e,redirectStatusSet:B1e,corsSafeListedMethodsSet:b1e,safeMethodsSet:P1e,forbiddenMethodsSet:L1e,referrerPolicySet:N1e}});var pM=b((CLt,BX)=>{"use strict";var dM=Symbol.for("undici.globalOrigin.1");function M1e(){return globalThis[dM]}function F1e(t){if(t===void 0){Object.defineProperty(globalThis,dM,{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,dM,{value:e,writable:!0,enumerable:!1,configurable:!1})}BX.exports={getGlobalOrigin:M1e,setGlobalOrigin:F1e}});var so=b((ILt,QX)=>{"use strict";var hS=require("node:assert"),U1e=new TextEncoder,SE=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,q1e=/[\u000A\u000D\u0009\u0020]/,$1e=/[\u0009\u000A\u000C\u000D\u0020]/g,G1e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function H1e(t){hS(t.protocol==="data:");let e=TX(t,!0);e=e.slice(5);let r={position:0},n=FA(",",e,r),s=n.length;if(n=J1e(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),i=PX(o);if(/;(\u0020){0,}base64$/i.test(n)){let c=_X(i);if(i=V1e(c),i==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=mM(n);return a==="failure"&&(a=mM("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function TX(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}function gS(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}function FA(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}function PX(t){let e=U1e.encode(t);return z1e(e)}function RX(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function NX(t){return t>=48&&t<=57?t-48:(t&223)-55}function z1e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let o=t[s];o!==37?r[n++]=o:o===37&&!(RX(t[s+1])&&RX(t[s+2]))?r[n++]=37:(r[n++]=NX(t[s+1])<<4|NX(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}function mM(t){t=AS(t,!0,!0);let e={position:0},r=FA("/",t,e);if(r.length===0||!SE.test(r)||e.position>t.length)return"failure";e.position++;let n=FA(";",t,e);if(n=AS(n,!1,!0),n.length===0||!SE.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),i={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.position<t.length;){e.position++,gS(l=>q1e.test(l),t,e);let a=gS(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let c=null;if(t[e.position]==='"')c=vX(t,e,!0),FA(";",t,e);else if(c=FA(";",t,e),c=AS(c,!1,!0),c.length===0)continue;a.length!==0&&SE.test(a)&&(c.length===0||G1e.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c)}return i}function V1e(t){t=t.replace($1e,"");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)}function vX(t,e,r){let n=e.position,s="";for(hS(t[e.position]==='"'),e.position++;s+=gS(i=>i!=='"'&&i!=="\\",t,e),!(e.position>=t.length);){let o=t[e.position];if(e.position++,o==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{hS(o==='"');break}}return r?s:t.slice(n,e.position)}function Y1e(t){hS(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",SE.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}function W1e(t){return t===13||t===10||t===9||t===32}function AS(t,e=!0,r=!0){return fM(t,e,r,W1e)}function j1e(t){return t===13||t===10||t===9||t===12||t===32}function J1e(t,e=!0,r=!0){return fM(t,e,r,j1e)}function fM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;o>0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}function _X(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}function K1e(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":""}QX.exports={dataURLProcessor:H1e,URLSerializer:TX,collectASequenceOfCodePoints:gS,collectASequenceOfCodePointsFast:FA,stringPercentDecode:PX,parseMIMEType:mM,collectAnHTTPQuotedString:vX,serializeAMimeType:Y1e,removeChars:fM,removeHTTPWhitespace:AS,minimizeSupportedMimeType:K1e,HTTP_TOKEN_CODEPOINTS:SE,isomorphicDecode:_X}});var jn=b((xLt,DX)=>{"use strict";var{types:dc,inspect:X1e}=require("node:util"),{markAsUncloneable:Z1e}=require("node:worker_threads"),{toUSVString:eFe}=Nt(),oe={};oe.converters={};oe.util={};oe.errors={};oe.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};oe.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 oe.errors.exception({header:t.prefix,message:r})};oe.errors.invalidArgument=function(t){return oe.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};oe.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}};oe.argumentLengthCheck=function({length:t},e,r){if(t<e)throw oe.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};oe.illegalConstructor=function(){throw oe.errors.exception({header:"TypeError",message:"Illegal constructor"})};oe.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"}};oe.util.markAsUncloneable=Z1e||(()=>{});oe.util.ConvertToInt=function(t,e,r,n){let s,o;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?o=0:o=Math.pow(-2,53)+1):r==="unsigned"?(o=0,s=Math.pow(2,e)-1):(o=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let i=Number(t);if(i===0&&(i=0),n?.enforceRange===!0){if(Number.isNaN(i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY)throw oe.errors.exception({header:"Integer conversion",message:`Could not convert ${oe.util.Stringify(t)} to an integer.`});if(i=oe.util.IntegerPart(i),i<o||i>s)throw oe.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${i}.`});return i}return!Number.isNaN(i)&&n?.clamp===!0?(i=Math.min(Math.max(i,o),s),Math.floor(i)%2===0?i=Math.floor(i):i=Math.ceil(i),i):Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY?0:(i=oe.util.IntegerPart(i),i=i%Math.pow(2,e),r==="signed"&&i>=Math.pow(2,e)-1?i-Math.pow(2,e):i)};oe.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};oe.util.Stringify=function(t){switch(oe.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return X1e(t);case"String":return`"${t}"`;default:return`${t}`}};oe.sequenceConverter=function(t){return(e,r,n,s)=>{if(oe.util.Type(e)!=="Object")throw oe.errors.exception({header:r,message:`${n} (${oe.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),i=[],a=0;if(o===void 0||typeof o.next!="function")throw oe.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=o.next();if(c)break;i.push(t(l,r,`${n}[${a++}]`))}return i}};oe.recordConverter=function(t,e){return(r,n,s)=>{if(oe.util.Type(r)!=="Object")throw oe.errors.exception({header:n,message:`${s} ("${oe.util.Type(r)}") is not an Object.`});let o={};if(!dc.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,n,s),d=e(r[c],n,s);o[l]=d}return o}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,s),d=e(r[a],n,s);o[l]=d}return o}};oe.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw oe.errors.exception({header:r,message:`Expected ${n} ("${oe.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};oe.dictionaryConverter=function(t){return(e,r,n)=>{let s=oe.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw oe.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:a,defaultValue:c,required:l,converter:d}=i;if(l===!0&&!Object.hasOwn(e,a))throw oe.errors.exception({header:r,message:`Missing required key "${a}".`});let u=e[a],p=Object.hasOwn(i,"defaultValue");if(p&&u!==null&&(u??=c()),l||p||u!==void 0){if(u=d(u,r,`${n}.${a}`),i.allowedValues&&!i.allowedValues.includes(u))throw oe.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});o[a]=u}}return o}};oe.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};oe.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw oe.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};oe.converters.ByteString=function(t,e,r){let n=oe.converters.DOMString(t,e,r);for(let s=0;s<n.length;s++)if(n.charCodeAt(s)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};oe.converters.USVString=eFe;oe.converters.boolean=function(t){return!!t};oe.converters.any=function(t){return t};oe.converters["long long"]=function(t,e,r){return oe.util.ConvertToInt(t,64,"signed",void 0,e,r)};oe.converters["unsigned long long"]=function(t,e,r){return oe.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};oe.converters["unsigned long"]=function(t,e,r){return oe.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};oe.converters["unsigned short"]=function(t,e,r,n){return oe.util.ConvertToInt(t,16,"unsigned",n,e,r)};oe.converters.ArrayBuffer=function(t,e,r,n){if(oe.util.Type(t)!=="Object"||!dc.isAnyArrayBuffer(t))throw oe.errors.conversionFailed({prefix:e,argument:`${r} ("${oe.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&dc.isSharedArrayBuffer(t))throw oe.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw oe.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};oe.converters.TypedArray=function(t,e,r,n,s){if(oe.util.Type(t)!=="Object"||!dc.isTypedArray(t)||t.constructor.name!==e.name)throw oe.errors.conversionFailed({prefix:r,argument:`${n} ("${oe.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&dc.isSharedArrayBuffer(t.buffer))throw oe.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw oe.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};oe.converters.DataView=function(t,e,r,n){if(oe.util.Type(t)!=="Object"||!dc.isDataView(t))throw oe.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&dc.isSharedArrayBuffer(t.buffer))throw oe.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw oe.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};oe.converters.BufferSource=function(t,e,r,n){if(dc.isAnyArrayBuffer(t))return oe.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(dc.isTypedArray(t))return oe.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(dc.isDataView(t))return oe.converters.DataView(t,e,r,{...n,allowShared:!1});throw oe.errors.conversionFailed({prefix:e,argument:`${r} ("${oe.util.Stringify(t)}")`,types:["BufferSource"]})};oe.converters["sequence<ByteString>"]=oe.sequenceConverter(oe.converters.ByteString);oe.converters["sequence<sequence<ByteString>>"]=oe.sequenceConverter(oe.converters["sequence<ByteString>"]);oe.converters["record<ByteString, ByteString>"]=oe.recordConverter(oe.converters.ByteString,oe.converters.ByteString);DX.exports={webidl:oe}});var Oo=b((wLt,WX)=>{"use strict";var{Transform:tFe}=require("node:stream"),kX=require("node:zlib"),{redirectStatusSet:rFe,referrerPolicySet:nFe,badPortsSet:sFe}=bE(),{getGlobalOrigin:LX}=pM(),{collectASequenceOfCodePoints:am,collectAnHTTPQuotedString:oFe,removeChars:iFe,parseMIMEType:aFe}=so(),{performance:cFe}=require("node:perf_hooks"),{isBlobLike:lFe,ReadableStreamFrom:uFe,isValidHTTPToken:OX,normalizedMethodRecordsBase:dFe}=Nt(),cm=require("node:assert"),{isUint8Array:pFe}=require("node:util/types"),{webidl:BE}=jn(),MX=[],ES;try{ES=require("node:crypto");let t=["sha256","sha384","sha512"];MX=ES.getHashes().filter(e=>t.includes(e))}catch{}function FX(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function mFe(t,e){if(!rFe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&qX(r)&&(UX(r)||(r=fFe(r)),r=new URL(r,FX(t))),r&&!r.hash&&(r.hash=e),r}function UX(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function fFe(t){return Buffer.from(t,"binary").toString("utf8")}function NE(t){return t.urlList[t.urlList.length-1]}function AFe(t){let e=NE(t);return VX(e)&&sFe.has(e.port)?"blocked":"allowed"}function hFe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function gFe(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}var yFe=OX;function qX(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}function EFe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let o=n.length;o!==0;o--){let i=n[o-1].trim();if(nFe.has(i)){s=i;break}}s!==""&&(t.referrerPolicy=s)}function CFe(){return"allowed"}function IFe(){return"success"}function xFe(){return"success"}function wFe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function bFe(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&&hM(t.origin)&&!hM(NE(t))&&(e=null);break;case"same-origin":CS(t,NE(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function UA(t,e){return t}function SFe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:UA(t.domainLookupStartTime,r),domainLookupEndTime:UA(t.domainLookupEndTime,r),connectionStartTime:UA(t.connectionStartTime,r),connectionEndTime:UA(t.connectionEndTime,r),secureConnectionStartTime:UA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function BFe(t){return UA(cFe.now(),t)}function RFe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function $X(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function NFe(t){return{referrerPolicy:t.referrerPolicy}}function TFe(t){let e=t.referrerPolicy;cm(e);let r=null;if(t.referrer==="client"){let a=LX();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=AM(r),s=AM(r,!0);n.toString().length>4096&&(n=s);let o=CS(t,n),i=RE(n)&&!RE(t.url);switch(e){case"origin":return s??AM(r,!0);case"unsafe-url":return n;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?n:s;case"strict-origin-when-cross-origin":{let a=NE(t);return CS(n,a)?n:RE(n)&&!RE(a)?"no-referrer":s}default:return i?"no-referrer":s}}function AM(t,e){return cm(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function RE(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function PFe(t,e){if(ES===void 0)return!0;let r=GX(e);if(r==="no metadata"||r.length===0)return!0;let n=_Fe(r),s=QFe(r,n);for(let o of s){let i=o.algo,a=o.hash,c=ES.createHash(i).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),DFe(c,a))return!0}return!1}var vFe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function GX(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=vFe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();MX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}function _Fe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function QFe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function DFe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function kFe(t){}function CS(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function LFe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function OFe(t){return t.controller.state==="aborted"}function MFe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function FFe(t){return dFe[t.toLowerCase()]??t}function UFe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return cm(typeof e=="string"),e}var qFe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function HX(t,e,r=0,n=1){class s{#e;#t;#s;constructor(i,a){this.#e=i,this.#t=a,this.#s=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 i=this.#s,a=this.#e[e],c=a.length;if(i>=c)return{value:void 0,done:!0};let{[r]:l,[n]:d}=a[i];this.#s=i+1;let u;switch(this.#t){case"key":u=l;break;case"value":u=d;break;case"key+value":u=[l,d];break}return{value:u,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,qFe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,i){return new s(o,i)}}function $Fe(t,e,r,n=0,s=1){let o=HX(t,r,n,s),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return BE.brandCheck(this,e),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return BE.brandCheck(this,e),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return BE.brandCheck(this,e),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(BE.brandCheck(this,e),BE.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:d,1:u}of o(this,"key+value"))c.call(l,u,d,this)}}};return Object.defineProperties(e.prototype,{...i,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:i.entries.value}})}async function GFe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(i){s(i);return}try{n(await zX(o))}catch(i){s(i)}}function HFe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function zFe(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}}var VFe=/[^\x00-\xFF]/;function yS(t){return cm(!VFe.test(t)),t}async function zX(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!pFe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}function YFe(t){cm("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function hM(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:"}function VX(t){cm("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function WFe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&am(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&am(c=>c===" "||c===" ",r,n);let s=am(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),o=s.length?Number(s):null;if(e&&am(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&am(c=>c===" "||c===" ",r,n);let i=am(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=i.length?Number(i):null;return n.position<r.length||a===null&&o===null||o>a?"failure":{rangeStartValue:o,rangeEndValue:a}}function jFe(t,e,r){let n="bytes ";return n+=yS(`${t}`),n+="-",n+=yS(`${e}`),n+="/",n+=yS(`${r}`),n}var gM=class extends tFe{#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?kX.createInflate(this.#e):kX.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",s=>this.destroy(s))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function JFe(t){return new gM(t)}function KFe(t){let e=null,r=null,n=null,s=YX("content-type",t);if(s===null)return"failure";for(let o of s){let i=aFe(o);i==="failure"||i.essence==="*/*"||(n=i,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"}function XFe(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=am(o=>o!=='"'&&o!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=oFe(e,r),r.position<e.length)continue}else cm(e.charCodeAt(r.position)===44),r.position++;s=iFe(s,!0,!0,o=>o===9||o===32),n.push(s),s=""}return n}function YX(t,e){let r=e.get(t,!0);return r===null?null:XFe(r)}var ZFe=new TextDecoder;function eUe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),ZFe.decode(t))}var yM=class{get baseUrl(){return LX()}get origin(){return this.baseUrl?.origin}policyContainer=$X()},EM=class{settingsObject=new yM},tUe=new EM;WX.exports={isAborted:OFe,isCancelled:MFe,isValidEncodedURL:UX,createDeferredPromise:LFe,ReadableStreamFrom:uFe,tryUpgradeRequestToAPotentiallyTrustworthyURL:kFe,clampAndCoarsenConnectionTimingInfo:SFe,coarsenedSharedCurrentTime:BFe,determineRequestsReferrer:TFe,makePolicyContainer:$X,clonePolicyContainer:NFe,appendFetchMetadata:wFe,appendRequestOriginHeader:bFe,TAOCheck:xFe,corsCheck:IFe,crossOriginResourcePolicyCheck:CFe,createOpaqueTimingInfo:RFe,setRequestReferrerPolicyOnRedirect:EFe,isValidHTTPToken:OX,requestBadPort:AFe,requestCurrentURL:NE,responseURL:FX,responseLocationURL:mFe,isBlobLike:lFe,isURLPotentiallyTrustworthy:RE,isValidReasonPhrase:gFe,sameOrigin:CS,normalizeMethod:FFe,serializeJavascriptValueToJSONString:UFe,iteratorMixin:$Fe,createIterator:HX,isValidHeaderName:yFe,isValidHeaderValue:qX,isErrorLike:hFe,fullyReadBody:GFe,bytesMatch:PFe,isReadableStreamLike:HFe,readableStreamClose:zFe,isomorphicEncode:yS,urlIsLocal:YFe,urlHasHttpsScheme:hM,urlIsHttpHttpsScheme:VX,readAllBytes:zX,simpleRangeHeaderValue:WFe,buildContentRange:jFe,parseMetadata:GX,createInflate:JFe,extractMimeType:KFe,getDecodeSplit:YX,utf8DecodeBytes:eUe,environmentSettingsObject:tUe}});var hd=b((bLt,jX)=>{"use strict";jX.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var IM=b((SLt,JX)=>{"use strict";var{Blob:rUe,File:nUe}=require("node:buffer"),{kState:su}=hd(),{webidl:pc}=jn(),CM=class t{constructor(e,r,n={}){let s=r,o=n.type,i=n.lastModified??Date.now();this[su]={blobLike:e,name:s,type:o,lastModified:i}}stream(...e){return pc.brandCheck(this,t),this[su].blobLike.stream(...e)}arrayBuffer(...e){return pc.brandCheck(this,t),this[su].blobLike.arrayBuffer(...e)}slice(...e){return pc.brandCheck(this,t),this[su].blobLike.slice(...e)}text(...e){return pc.brandCheck(this,t),this[su].blobLike.text(...e)}get size(){return pc.brandCheck(this,t),this[su].blobLike.size}get type(){return pc.brandCheck(this,t),this[su].blobLike.type}get name(){return pc.brandCheck(this,t),this[su].name}get lastModified(){return pc.brandCheck(this,t),this[su].lastModified}get[Symbol.toStringTag](){return"File"}};pc.converters.Blob=pc.interfaceConverter(rUe);function sUe(t){return t instanceof nUe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}JX.exports={FileLike:CM,isFileLike:sUe}});var PE=b((BLt,t7)=>{"use strict";var{isBlobLike:IS,iteratorMixin:oUe}=Oo(),{kState:vs}=hd(),{kEnumerableProperty:qA}=Nt(),{FileLike:KX,isFileLike:iUe}=IM(),{webidl:cr}=jn(),{File:e7}=require("node:buffer"),XX=require("node:util"),ZX=globalThis.File??e7,TE=class t{constructor(e){if(cr.util.markAsUncloneable(this),e!==void 0)throw cr.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[vs]=[]}append(e,r,n=void 0){cr.brandCheck(this,t);let s="FormData.append";if(cr.argumentLengthCheck(arguments,2,s),arguments.length===3&&!IS(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=cr.converters.USVString(e,s,"name"),r=IS(r)?cr.converters.Blob(r,s,"value",{strict:!1}):cr.converters.USVString(r,s,"value"),n=arguments.length===3?cr.converters.USVString(n,s,"filename"):void 0;let o=xM(e,r,n);this[vs].push(o)}delete(e){cr.brandCheck(this,t);let r="FormData.delete";cr.argumentLengthCheck(arguments,1,r),e=cr.converters.USVString(e,r,"name"),this[vs]=this[vs].filter(n=>n.name!==e)}get(e){cr.brandCheck(this,t);let r="FormData.get";cr.argumentLengthCheck(arguments,1,r),e=cr.converters.USVString(e,r,"name");let n=this[vs].findIndex(s=>s.name===e);return n===-1?null:this[vs][n].value}getAll(e){cr.brandCheck(this,t);let r="FormData.getAll";return cr.argumentLengthCheck(arguments,1,r),e=cr.converters.USVString(e,r,"name"),this[vs].filter(n=>n.name===e).map(n=>n.value)}has(e){cr.brandCheck(this,t);let r="FormData.has";return cr.argumentLengthCheck(arguments,1,r),e=cr.converters.USVString(e,r,"name"),this[vs].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){cr.brandCheck(this,t);let s="FormData.set";if(cr.argumentLengthCheck(arguments,2,s),arguments.length===3&&!IS(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=cr.converters.USVString(e,s,"name"),r=IS(r)?cr.converters.Blob(r,s,"name",{strict:!1}):cr.converters.USVString(r,s,"name"),n=arguments.length===3?cr.converters.USVString(n,s,"name"):void 0;let o=xM(e,r,n),i=this[vs].findIndex(a=>a.name===e);i!==-1?this[vs]=[...this[vs].slice(0,i),o,...this[vs].slice(i+1).filter(a=>a.name!==e)]:this[vs].push(o)}[XX.inspect.custom](e,r){let n=this[vs].reduce((o,i)=>(o[i.name]?Array.isArray(o[i.name])?o[i.name].push(i.value):o[i.name]=[o[i.name],i.value]:o[i.name]=i.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=XX.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};oUe("FormData",TE,vs,"name","value");Object.defineProperties(TE.prototype,{append:qA,delete:qA,get:qA,getAll:qA,has:qA,set:qA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function xM(t,e,r){if(typeof e!="string"){if(iUe(e)||(e=e instanceof Blob?new ZX([e],"blob",{type:e.type}):new KX(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof e7?new ZX([e],r,n):new KX(e,r,n)}}return{name:t,value:e}}t7.exports={FormData:TE,makeEntry:xM}});var a7=b((RLt,i7)=>{"use strict";var{isUSVString:r7,bufferToLowerCasedHeaderName:aUe}=Nt(),{utf8DecodeBytes:cUe}=Oo(),{HTTP_TOKEN_CODEPOINTS:lUe,isomorphicDecode:n7}=so(),{isFileLike:uUe}=IM(),{makeEntry:dUe}=PE(),xS=require("node:assert"),{File:pUe}=require("node:buffer"),mUe=globalThis.File??pUe,fUe=Buffer.from('form-data; name="'),s7=Buffer.from("; filename"),AUe=Buffer.from("--"),hUe=Buffer.from(`--\r
|
|
`);function gUe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function yUe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function EUe(t,e){xS(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],o={position:0};for(;t[o.position]===13&&t[o.position+1]===10;)o.position+=2;let i=t.length;for(;t[i-1]===10&&t[i-2]===13;)i-=2;for(i!==t.length&&(t=t.subarray(0,i));;){if(t.subarray(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===t.length-2&&wS(t,AUe,o)||o.position===t.length-4&&wS(t,hUe,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let a=CUe(t,o);if(a==="failure")return"failure";let{name:c,filename:l,contentType:d,encoding:u}=a;o.position+=2;let p;{let g=t.indexOf(n.subarray(2),o.position);if(g===-1)return"failure";p=t.subarray(o.position,g-4),o.position+=p.length,u==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let m;l!==null?(d??="text/plain",gUe(d)||(d=""),m=new mUe([p],l,{type:d})):m=cUe(Buffer.from(p)),xS(r7(c)),xS(typeof m=="string"&&r7(m)||uUe(m)),s.push(dUe(c,m,l))}}function CUe(t,e){let r=null,n=null,s=null,o=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:o};let i=$A(a=>a!==10&&a!==13&&a!==58,t,e);if(i=wM(i,!0,!0,a=>a===9||a===32),!lUe.test(i.toString())||t[e.position]!==58)return"failure";switch(e.position++,$A(a=>a===32||a===9,t,e),aUe(i)){case"content-disposition":{if(r=n=null,!wS(t,fUe,e)||(e.position+=17,r=o7(t,e),r===null))return"failure";if(wS(t,s7,e)){let a=e.position+s7.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=o7(t,e),n===null))return"failure"}break}case"content-type":{let a=$A(c=>c!==10&&c!==13,t,e);a=wM(a,!1,!0,c=>c===9||c===32),s=n7(a);break}case"content-transfer-encoding":{let a=$A(c=>c!==10&&c!==13,t,e);a=wM(a,!1,!0,c=>c===9||c===32),o=n7(a);break}default:$A(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function o7(t,e){xS(t[e.position-1]===34);let r=$A(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
|
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function $A(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function wM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;o>0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}function wS(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}i7.exports={multipartFormDataParser:EUe,validateBoundary:yUe}});var zA=b((NLt,g7)=>{"use strict";var vE=Nt(),{ReadableStreamFrom:IUe,isBlobLike:c7,isReadableStreamLike:xUe,readableStreamClose:wUe,createDeferredPromise:bUe,fullyReadBody:SUe,extractMimeType:BUe,utf8DecodeBytes:d7}=Oo(),{FormData:l7}=PE(),{kState:HA}=hd(),{webidl:RUe}=jn(),{Blob:NUe}=require("node:buffer"),bM=require("node:assert"),{isErrored:p7,isDisturbed:TUe}=require("node:stream"),{isArrayBuffer:PUe}=require("node:util/types"),{serializeAMimeType:vUe}=so(),{multipartFormDataParser:_Ue}=a7(),SM;try{let t=require("node:crypto");SM=e=>t.randomInt(0,e)}catch{SM=t=>Math.floor(Math.random(t))}var bS=new TextEncoder;function QUe(){}var m7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,f7;m7&&(f7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!TUe(e)&&!p7(e)&&e.cancel("Response object has been garbage collected").catch(QUe)}));function A7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:c7(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof s=="string"?bS.encode(s):s;l.byteLength&&c.enqueue(l),queueMicrotask(()=>wUe(c))},start(){},type:"bytes"}),bM(xUe(r));let n=null,s=null,o=null,i=null;if(typeof t=="string")s=t,i="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),i="application/x-www-form-urlencoded;charset=UTF-8";else if(PUe(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(vE.isFormDataLike(t)){let c=`----formdata-undici-0${`${SM(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
|
|
Content-Disposition: form-data`;let d=w=>w.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=w=>w.replace(/\r?\n|\r/g,`\r
|
|
`),p=[],m=new Uint8Array([13,10]);o=0;let g=!1;for(let[w,x]of t)if(typeof x=="string"){let S=bS.encode(l+`; name="${d(u(w))}"\r
|
|
\r
|
|
${u(x)}\r
|
|
`);p.push(S),o+=S.byteLength}else{let S=bS.encode(`${l}; name="${d(u(w))}"`+(x.name?`; filename="${d(x.name)}"`:"")+`\r
|
|
Content-Type: ${x.type||"application/octet-stream"}\r
|
|
\r
|
|
`);p.push(S,x,m),typeof x.size=="number"?o+=S.byteLength+x.size+m.byteLength:g=!0}let E=bS.encode(`--${c}--\r
|
|
`);p.push(E),o+=E.byteLength,g&&(o=null),s=t,n=async function*(){for(let w of p)w.stream?yield*w.stream():yield w},i=`multipart/form-data; boundary=${c}`}else if(c7(t))s=t,o=t.size,t.type&&(i=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(vE.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:IUe(t)}if((typeof s=="string"||vE.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:d,done:u}=await c.next();if(u)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!p7(r)){let p=new Uint8Array(d);p.byteLength&&l.enqueue(p)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:o},i]}function DUe(t,e=!1){return t instanceof ReadableStream&&(bM(!vE.isDisturbed(t),"The body has already been consumed."),bM(!t.locked,"The stream is locked.")),A7(t,e)}function kUe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function LUe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function OUe(t){return{blob(){return GA(this,r=>{let n=u7(this);return n===null?n="":n&&(n=vUe(n)),new NUe([r],{type:n})},t)},arrayBuffer(){return GA(this,r=>new Uint8Array(r).buffer,t)},text(){return GA(this,d7,t)},json(){return GA(this,FUe,t)},formData(){return GA(this,r=>{let n=u7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=_Ue(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new l7;return o[HA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new l7;for(let[i,a]of s)o.append(i,a);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return GA(this,r=>new Uint8Array(r),t)}}}function MUe(t){Object.assign(t.prototype,OUe(t))}async function GA(t,e,r){if(RUe.brandCheck(t,r),h7(t))throw new TypeError("Body is unusable: Body has already been read");LUe(t[HA]);let n=bUe(),s=i=>n.reject(i),o=i=>{try{n.resolve(e(i))}catch(a){s(a)}};return t[HA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await SUe(t[HA].body,o,s),n.promise)}function h7(t){let e=t[HA].body;return e!=null&&(e.stream.locked||vE.isDisturbed(e.stream))}function FUe(t){return JSON.parse(d7(t))}function u7(t){let e=t[HA].headersList,r=BUe(e);return r==="failure"?null:r}g7.exports={extractBody:A7,safelyExtractBody:DUe,cloneBody:kUe,mixinBody:MUe,streamRegistry:f7,hasFinalizationRegistry:m7,bodyUnusable:h7}});var N7=b((TLt,R7)=>{"use strict";var Ze=require("node:assert"),pt=Nt(),{channels:y7}=_A(),BM=aM(),{RequestContentLengthMismatchError:lm,ResponseContentLengthMismatchError:UUe,RequestAbortedError:b7,HeadersTimeoutError:qUe,HeadersOverflowError:$Ue,SocketError:PS,InformationalError:VA,BodyTimeoutError:GUe,HTTPParserError:HUe,ResponseExceededMaxSizeError:zUe}=$t(),{kUrl:S7,kReset:oo,kClient:PM,kParser:$r,kBlocking:DE,kRunning:ds,kPending:VUe,kSize:E7,kWriting:yd,kQueue:Ea,kNoRef:_E,kKeepAliveDefaultTimeout:YUe,kHostHeader:WUe,kPendingIdx:jUe,kRunningIdx:Ii,kError:xi,kPipelining:NS,kSocket:YA,kKeepAliveTimeoutValue:vS,kMaxHeadersSize:RM,kKeepAliveMaxTimeout:JUe,kKeepAliveTimeoutThreshold:KUe,kHeadersTimeout:XUe,kBodyTimeout:ZUe,kStrictContentLength:vM,kMaxRequests:C7,kCounter:e2e,kMaxResponseSize:t2e,kOnError:r2e,kResume:gd,kHTTPContext:B7}=Er(),mc=fX(),n2e=Buffer.alloc(0),SS=Buffer[Symbol.species],BS=pt.addListener,s2e=pt.removeAllListeners,NM;async function o2e(){let t=process.env.JEST_WORKER_ID?uM():void 0,e;try{e=await WebAssembly.compile(gX())}catch{e=await WebAssembly.compile(t||uM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Ze(bn.ptr===r);let o=n-Ac+fc.byteOffset;return bn.onStatus(new SS(fc.buffer,o,s))||0},wasm_on_message_begin:r=>(Ze(bn.ptr===r),bn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Ze(bn.ptr===r);let o=n-Ac+fc.byteOffset;return bn.onHeaderField(new SS(fc.buffer,o,s))||0},wasm_on_header_value:(r,n,s)=>{Ze(bn.ptr===r);let o=n-Ac+fc.byteOffset;return bn.onHeaderValue(new SS(fc.buffer,o,s))||0},wasm_on_headers_complete:(r,n,s,o)=>(Ze(bn.ptr===r),bn.onHeadersComplete(n,!!s,!!o)||0),wasm_on_body:(r,n,s)=>{Ze(bn.ptr===r);let o=n-Ac+fc.byteOffset;return bn.onBody(new SS(fc.buffer,o,s))||0},wasm_on_message_complete:r=>(Ze(bn.ptr===r),bn.onMessageComplete()||0)}})}var TM=null,_M=o2e();_M.catch();var bn=null,fc=null,RS=0,Ac=null,i2e=0,QE=1,WA=2|QE,TS=4|QE,QM=8|i2e,DM=class{constructor(e,r,{exports:n}){Ze(Number.isFinite(e[RM])&&e[RM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(mc.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[RM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[t2e]}setTimeout(e,r){e!==this.timeoutValue||r&QE^this.timeoutType&QE?(this.timeout&&(BM.clearTimeout(this.timeout),this.timeout=null),e&&(r&QE?this.timeout=BM.setFastTimeout(I7,e,new WeakRef(this)):(this.timeout=setTimeout(I7,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||(Ze(this.ptr!=null),Ze(bn==null),this.llhttp.llhttp_resume(this.ptr),Ze(this.timeoutType===TS),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||n2e),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Ze(this.ptr!=null),Ze(bn==null),Ze(!this.paused);let{socket:r,llhttp:n}=this;e.length>RS&&(Ac&&n.free(Ac),RS=Math.ceil(e.length/4096)*4096,Ac=n.malloc(RS)),new Uint8Array(n.memory.buffer,Ac,RS).set(e);try{let s;try{fc=e,bn=this,s=n.llhttp_execute(this.ptr,Ac,e.length)}catch(i){throw i}finally{bn=null,fc=null}let o=n.llhttp_get_error_pos(this.ptr)-Ac;if(s===mc.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(o));else if(s===mc.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(o));else if(s!==mc.ERROR.OK){let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let c=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,c).toString()+")"}throw new HUe(a,mc.ERROR[s],e.slice(o))}}catch(s){pt.destroy(r,s)}}destroy(){Ze(this.ptr!=null),Ze(bn==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&BM.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;let n=r[Ea][r[Ii]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=pt.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&pt.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&pt.destroy(this.socket,new $Ue)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:i}=this;Ze(r),Ze(n[YA]===s),Ze(!s.destroyed),Ze(!this.paused),Ze((o.length&1)===0);let a=n[Ea][n[Ii]];Ze(a),Ze(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[$r].destroy(),s[$r]=null,s[PM]=null,s[xi]=null,s2e(s),n[YA]=null,n[B7]=null,n[Ea][n[Ii]++]=null,n.emit("disconnect",n[S7],[n],new VA("upgrade"));try{a.onUpgrade(i,o,s)}catch(c){pt.destroy(s,c)}n[gd]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:i,statusText:a}=this;if(o.destroyed)return-1;let c=s[Ea][s[Ii]];if(!c)return-1;if(Ze(!this.upgrade),Ze(this.statusCode<200),e===100)return pt.destroy(o,new PS("bad response",pt.getSocketInfo(o))),-1;if(r&&!c.upgrade)return pt.destroy(o,new PS("bad upgrade",pt.getSocketInfo(o))),-1;if(Ze(this.timeoutType===WA),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!o[oo]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=c.bodyTimeout!=null?c.bodyTimeout:s[ZUe];this.setTimeout(d,TS)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return Ze(s[ds]===1),this.upgrade=!0,2;if(r)return Ze(s[ds]===1),this.upgrade=!0,2;if(Ze((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[NS]){let d=this.keepAlive?pt.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let u=Math.min(d-s[KUe],s[JUe]);u<=0?o[oo]=!0:s[vS]=u}else s[vS]=s[YUe]}else o[oo]=!0;let l=c.onHeaders(e,i,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(o[DE]&&(o[DE]=!1,s[gd]()),l?mc.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let i=r[Ea][r[Ii]];if(Ze(i),Ze(this.timeoutType===TS),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ze(s>=200),o>-1&&this.bytesRead+e.length>o)return pt.destroy(n,new zUe),-1;if(this.bytesRead+=e.length,i.onData(e)===!1)return mc.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(s)return;Ze(n>=100),Ze((this.headers.length&1)===0);let l=e[Ea][e[Ii]];if(Ze(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&i&&a!==parseInt(i,10))return pt.destroy(r,new UUe),-1;if(l.onComplete(o),e[Ea][e[Ii]++]=null,r[yd])return Ze(e[ds]===0),pt.destroy(r,new VA("reset")),mc.ERROR.PAUSED;if(c){if(r[oo]&&e[ds]===0)return pt.destroy(r,new VA("reset")),mc.ERROR.PAUSED;e[NS]==null||e[NS]===1?setImmediate(()=>e[gd]()):e[gd]()}else return pt.destroy(r,new VA("reset")),mc.ERROR.PAUSED}}};function I7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===WA?(!e[yd]||e.writableNeedDrain||n[ds]>1)&&(Ze(!s,"cannot be paused while waiting for headers"),pt.destroy(e,new qUe)):r===TS?s||pt.destroy(e,new GUe):r===QM&&(Ze(n[ds]===0&&n[vS]),pt.destroy(e,new VA("socket idle timeout")))}async function a2e(t,e){t[YA]=e,TM||(TM=await _M,_M=null),e[_E]=!1,e[yd]=!1,e[oo]=!1,e[DE]=!1,e[$r]=new DM(t,e,TM),BS(e,"error",function(n){Ze(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[$r];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}this[xi]=n,this[PM][r2e](n)}),BS(e,"readable",function(){let n=this[$r];n&&n.readMore()}),BS(e,"end",function(){let n=this[$r];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}pt.destroy(this,new PS("other side closed",pt.getSocketInfo(this)))}),BS(e,"close",function(){let n=this[PM],s=this[$r];s&&(!this[xi]&&s.statusCode&&!s.shouldKeepAlive&&s.onMessageComplete(),this[$r].destroy(),this[$r]=null);let o=this[xi]||new PS("closed",pt.getSocketInfo(this));if(n[YA]=null,n[B7]=null,n.destroyed){Ze(n[VUe]===0);let i=n[Ea].splice(n[Ii]);for(let a=0;a<i.length;a++){let c=i[a];pt.errorRequest(n,c,o)}}else if(n[ds]>0&&o.code!=="UND_ERR_INFO"){let i=n[Ea][n[Ii]];n[Ea][n[Ii]++]=null,pt.errorRequest(n,i,o)}n[jUe]=n[Ii],Ze(n[ds]===0),n.emit("disconnect",n[S7],[n],o),n[gd]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return u2e(t,...n)},resume(){c2e(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[yd]||e[oo]||e[DE]||n&&(t[ds]>0&&!n.idempotent||t[ds]>0&&(n.upgrade||n.method==="CONNECT")||t[ds]>0&&pt.bodyLength(n.body)!==0&&(pt.isStream(n.body)||pt.isAsyncIterable(n.body)||pt.isFormDataLike(n.body))))}}}function c2e(t){let e=t[YA];if(e&&!e.destroyed){if(t[E7]===0?!e[_E]&&e.unref&&(e.unref(),e[_E]=!0):e[_E]&&e.ref&&(e.ref(),e[_E]=!1),t[E7]===0)e[$r].timeoutType!==QM&&e[$r].setTimeout(t[vS],QM);else if(t[ds]>0&&e[$r].statusCode<200&&e[$r].timeoutType!==WA){let r=t[Ea][t[Ii]],n=r.headersTimeout!=null?r.headersTimeout:t[XUe];e[$r].setTimeout(n,WA)}}}function l2e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function u2e(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:i,reset:a}=e,{body:c,headers:l,contentLength:d}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(pt.isFormDataLike(c)){NM||(NM=zA().extractBody);let[w,x]=NM(c);e.contentType==null&&l.push("content-type",x),c=w.stream,d=w.length}else pt.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let p=pt.bodyLength(c);if(d=p??d,d===null&&(d=e.contentLength),d===0&&!u&&(d=null),l2e(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[vM])return pt.errorRequest(t,e,new lm),!1;process.emitWarning(new lm)}let m=t[YA],g=w=>{e.aborted||e.completed||(pt.errorRequest(t,e,w||new b7),pt.destroy(c),pt.destroy(m,new VA("aborted")))};try{e.onConnect(g)}catch(w){pt.errorRequest(t,e,w)}if(e.aborted)return!1;r==="HEAD"&&(m[oo]=!0),(o||r==="CONNECT")&&(m[oo]=!0),a!=null&&(m[oo]=a),t[C7]&&m[e2e]++>=t[C7]&&(m[oo]=!0),i&&(m[DE]=!0);let E=`${r} ${n} HTTP/1.1\r
|
|
`;if(typeof s=="string"?E+=`host: ${s}\r
|
|
`:E+=t[WUe],o?E+=`connection: upgrade\r
|
|
upgrade: ${o}\r
|
|
`:t[NS]&&!m[oo]?E+=`connection: keep-alive\r
|
|
`:E+=`connection: close\r
|
|
`,Array.isArray(l))for(let w=0;w<l.length;w+=2){let x=l[w+0],S=l[w+1];if(Array.isArray(S))for(let v=0;v<S.length;v++)E+=`${x}: ${S[v]}\r
|
|
`;else E+=`${x}: ${S}\r
|
|
`}return y7.sendHeaders.hasSubscribers&&y7.sendHeaders.publish({request:e,headers:E,socket:m}),!c||p===0?x7(g,null,t,e,m,d,E,u):pt.isBuffer(c)?x7(g,c,t,e,m,d,E,u):pt.isBlobLike(c)?typeof c.stream=="function"?w7(g,c.stream(),t,e,m,d,E,u):p2e(g,c,t,e,m,d,E,u):pt.isStream(c)?d2e(g,c,t,e,m,d,E,u):pt.isIterable(c)?w7(g,c,t,e,m,d,E,u):Ze(!1),!0}function d2e(t,e,r,n,s,o,i,a){Ze(o!==0||r[ds]===0,"stream body cannot be pipelined");let c=!1,l=new _S({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i}),d=function(g){if(!c)try{!l.write(g)&&this.pause&&this.pause()}catch(E){pt.destroy(this,E)}},u=function(){c||e.resume&&e.resume()},p=function(){if(queueMicrotask(()=>{e.removeListener("error",m)}),!c){let g=new b7;queueMicrotask(()=>m(g))}},m=function(g){if(!c){if(c=!0,Ze(s.destroyed||s[yd]&&r[ds]<=1),s.off("drain",u).off("error",m),e.removeListener("data",d).removeListener("end",m).removeListener("close",p),!g)try{l.end()}catch(E){g=E}l.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?pt.destroy(e,g):pt.destroy(e)}};e.on("data",d).on("end",m).on("error",m).on("close",p),e.resume&&e.resume(),s.on("drain",u).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}function x7(t,e,r,n,s,o,i,a){try{e?pt.isBuffer(e)&&(Ze(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${i}content-length: ${o}\r
|
|
\r
|
|
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[oo]=!0)):o===0?s.write(`${i}content-length: 0\r
|
|
\r
|
|
`,"latin1"):(Ze(o===null,"no body must not have content length"),s.write(`${i}\r
|
|
`,"latin1")),n.onRequestSent(),r[gd]()}catch(c){t(c)}}async function p2e(t,e,r,n,s,o,i,a){Ze(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new lm;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${i}content-length: ${o}\r
|
|
\r
|
|
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[oo]=!0),r[gd]()}catch(c){t(c)}}async function w7(t,e,r,n,s,o,i,a){Ze(o!==0||r[ds]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let p=c;c=null,p()}}let d=()=>new Promise((p,m)=>{Ze(c===null),s[xi]?m(s[xi]):c=p});s.on("close",l).on("drain",l);let u=new _S({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i});try{for await(let p of e){if(s[xi])throw s[xi];u.write(p)||await d()}u.end()}catch(p){u.destroy(p)}finally{s.off("close",l).off("drain",l)}}var _S=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:i,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=i,this.header=a,this.abort=e,r[yd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[xi])throw r[xi];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&i+l>s){if(o[vM])throw new lm;process.emitWarning(new lm)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[oo]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
|
|
`,"latin1"):r.write(`${c}content-length: ${s}\r
|
|
\r
|
|
`,"latin1")),s===null&&r.write(`\r
|
|
${l.toString(16)}\r
|
|
`,"latin1"),this.bytesWritten+=l;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[$r].timeout&&r[$r].timeoutType===WA&&r[$r].timeout.refresh&&r[$r].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:i,request:a}=this;if(a.onRequestSent(),e[yd]=!1,e[xi])throw e[xi];if(!e.destroyed){if(s===0?o?e.write(`${i}content-length: 0\r
|
|
\r
|
|
`,"latin1"):e.write(`${i}\r
|
|
`,"latin1"):r===null&&e.write(`\r
|
|
0\r
|
|
\r
|
|
`,"latin1"),r!==null&&s!==r){if(n[vM])throw new lm;process.emitWarning(new lm)}e[$r].timeout&&e[$r].timeoutType===WA&&e[$r].timeout.refresh&&e[$r].timeout.refresh(),n[gd]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[yd]=!1,e&&(Ze(n[ds]<=1,"pipeline should only contain this request"),s(e))}};R7.exports=a2e});var L7=b((PLt,k7)=>{"use strict";var wi=require("node:assert"),{pipeline:m2e}=require("node:stream"),_t=Nt(),{RequestContentLengthMismatchError:kM,RequestAbortedError:T7,SocketError:kE,InformationalError:LM}=$t(),{kUrl:QS,kReset:kS,kClient:jA,kRunning:LS,kPending:f2e,kQueue:Ed,kPendingIdx:OM,kRunningIdx:Ca,kError:xa,kSocket:Ln,kStrictContentLength:A2e,kOnError:MM,kMaxConcurrentStreams:D7,kHTTP2Session:Ia,kResume:Cd,kSize:h2e,kHTTPContext:g2e}=Er(),ou=Symbol("open streams"),P7,v7=!1,DS;try{DS=require("node:http2")}catch{DS={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:y2e,HTTP2_HEADER_METHOD:E2e,HTTP2_HEADER_PATH:C2e,HTTP2_HEADER_SCHEME:I2e,HTTP2_HEADER_CONTENT_LENGTH:x2e,HTTP2_HEADER_EXPECT:w2e,HTTP2_HEADER_STATUS:b2e}}=DS;function S2e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function B2e(t,e){t[Ln]=e,v7||(v7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=DS.connect(t[QS],{createConnection:()=>e,peerMaxConcurrentStreams:t[D7]});r[ou]=0,r[jA]=t,r[Ln]=e,_t.addListener(r,"error",N2e),_t.addListener(r,"frameError",T2e),_t.addListener(r,"end",P2e),_t.addListener(r,"goaway",v2e),_t.addListener(r,"close",function(){let{[jA]:s}=this,{[Ln]:o}=s,i=this[Ln][xa]||this[xa]||new kE("closed",_t.getSocketInfo(o));if(s[Ia]=null,s.destroyed){wi(s[f2e]===0);let a=s[Ed].splice(s[Ca]);for(let c=0;c<a.length;c++){let l=a[c];_t.errorRequest(s,l,i)}}}),r.unref(),t[Ia]=r,e[Ia]=r,_t.addListener(e,"error",function(s){wi(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[xa]=s,this[jA][MM](s)}),_t.addListener(e,"end",function(){_t.destroy(this,new kE("other side closed",_t.getSocketInfo(this)))}),_t.addListener(e,"close",function(){let s=this[xa]||new kE("closed",_t.getSocketInfo(this));t[Ln]=null,this[Ia]!=null&&this[Ia].destroy(s),t[OM]=t[Ca],wi(t[LS]===0),t.emit("disconnect",t[QS],[t],s),t[Cd]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Q2e(t,...s)},resume(){R2e(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}function R2e(t){let e=t[Ln];e?.destroyed===!1&&(t[h2e]===0&&t[D7]===0?(e.unref(),t[Ia].unref()):(e.ref(),t[Ia].ref()))}function N2e(t){wi(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ln][xa]=t,this[jA][MM](t)}function T2e(t,e,r){if(r===0){let n=new LM(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Ln][xa]=n,this[jA][MM](n)}}function P2e(){let t=new kE("other side closed",_t.getSocketInfo(this[Ln]));this.destroy(t),_t.destroy(this[Ln],t)}function v2e(t){let e=this[xa]||new kE(`HTTP/2: "GOAWAY" frame received with code ${t}`,_t.getSocketInfo(this)),r=this[jA];if(r[Ln]=null,r[g2e]=null,this[Ia]!=null&&(this[Ia].destroy(e),this[Ia]=null),_t.destroy(this[Ln],e),r[Ca]<r[Ed].length){let n=r[Ed][r[Ca]];r[Ed][r[Ca]++]=null,_t.errorRequest(r,n,e),r[OM]=r[Ca]}wi(r[LS]===0),r.emit("disconnect",r[QS],[r],e),r[Cd]()}function _2e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Q2e(t,e){let r=t[Ia],{method:n,path:s,host:o,upgrade:i,expectContinue:a,signal:c,headers:l}=e,{body:d}=e;if(i)return _t.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let u={};for(let Q=0;Q<l.length;Q+=2){let $=l[Q+0],F=l[Q+1];if(Array.isArray(F))for(let ee=0;ee<F.length;ee++)u[$]?u[$]+=`,${F[ee]}`:u[$]=F[ee];else u[$]=F}let p,{hostname:m,port:g}=t[QS];u[y2e]=o||`${m}${g?`:${g}`:""}`,u[E2e]=n;let E=Q=>{e.aborted||e.completed||(Q=Q||new T7,_t.errorRequest(t,e,Q),p!=null&&_t.destroy(p,Q),_t.destroy(d,Q),t[Ed][t[Ca]++]=null,t[Cd]())};try{e.onConnect(E)}catch(Q){_t.errorRequest(t,e,Q)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(u,{endStream:!1,signal:c}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[ou],t[Ed][t[Ca]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[ou],t[Ed][t[Ca]++]=null}),p.once("close",()=>{r[ou]-=1,r[ou]===0&&r.unref()}),!0;u[C2e]=s,u[I2e]="https";let w=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let x=_t.bodyLength(d);if(_t.isFormDataLike(d)){P7??=zA().extractBody;let[Q,$]=P7(d);u["content-type"]=$,d=Q.stream,x=Q.length}if(x==null&&(x=e.contentLength),(x===0||!w)&&(x=null),_2e(n)&&x>0&&e.contentLength!=null&&e.contentLength!==x){if(t[A2e])return _t.errorRequest(t,e,new kM),!1;process.emitWarning(new kM)}x!=null&&(wi(d,"no body must not have content length"),u[x2e]=`${x}`),r.ref();let S=n==="GET"||n==="HEAD"||d===null;return a?(u[w2e]="100-continue",p=r.request(u,{endStream:S,signal:c}),p.once("continue",v)):(p=r.request(u,{endStream:S,signal:c}),v()),++r[ou],p.once("response",Q=>{let{[b2e]:$,...F}=Q;if(e.onResponseStarted(),e.aborted){let ee=new T7;_t.errorRequest(t,e,ee),_t.destroy(p,ee);return}e.onHeaders(Number($),S2e(F),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",ee=>{e.onData(ee)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[ou]===0&&r.unref(),E(new LM("HTTP/2: stream half-closed (remote)")),t[Ed][t[Ca]++]=null,t[OM]=t[Ca],t[Cd]()}),p.once("close",()=>{r[ou]-=1,r[ou]===0&&r.unref()}),p.once("error",function(Q){E(Q)}),p.once("frameError",(Q,$)=>{E(new LM(`HTTP/2: "frameError" received - type ${Q}, code ${$}`))}),!0;function v(){!d||x===0?_7(E,p,null,t,e,t[Ln],x,w):_t.isBuffer(d)?_7(E,p,d,t,e,t[Ln],x,w):_t.isBlobLike(d)?typeof d.stream=="function"?Q7(E,p,d.stream(),t,e,t[Ln],x,w):k2e(E,p,d,t,e,t[Ln],x,w):_t.isStream(d)?D2e(E,t[Ln],w,p,d,t,e,x):_t.isIterable(d)?Q7(E,p,d,t,e,t[Ln],x,w):wi(!1)}}function _7(t,e,r,n,s,o,i,a){try{r!=null&&_t.isBuffer(r)&&(wi(i===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(o[kS]=!0),s.onRequestSent(),n[Cd]()}catch(c){t(c)}}function D2e(t,e,r,n,s,o,i,a){wi(a!==0||o[LS]===0,"stream body cannot be pipelined");let c=m2e(s,n,d=>{d?(_t.destroy(c,d),t(d)):(_t.removeAllListeners(c),i.onRequestSent(),r||(e[kS]=!0),o[Cd]())});_t.addListener(c,"data",l);function l(d){i.onBodySent(d)}}async function k2e(t,e,r,n,s,o,i,a){wi(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new kM;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(o[kS]=!0),n[Cd]()}catch(c){t(c)}}async function Q7(t,e,r,n,s,o,i,a){wi(i!==0||n[LS]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let u=c;c=null,u()}}let d=()=>new Promise((u,p)=>{wi(c===null),o[xa]?p(o[xa]):c=u});e.on("close",l).on("drain",l);try{for await(let u of r){if(o[xa])throw o[xa];let p=e.write(u);s.onBodySent(u),p||await d()}e.end(),s.onRequestSent(),a||(o[kS]=!0),n[Cd]()}catch(u){t(u)}finally{e.off("close",l).off("drain",l)}}k7.exports=B2e});var MS=b((vLt,F7)=>{"use strict";var hc=Nt(),{kBodyUsed:LE}=Er(),UM=require("node:assert"),{InvalidArgumentError:L2e}=$t(),O2e=require("node:events"),M2e=[300,301,302,303,307,308],O7=Symbol("body"),OS=class{constructor(e){this[O7]=e,this[LE]=!1}async*[Symbol.asyncIterator](){UM(!this[LE],"disturbed"),this[LE]=!0,yield*this[O7]}},FM=class{constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new L2e("maxRedirections must be a positive number");hc.validateHandler(s,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,hc.isStream(this.opts.body)?(hc.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){UM(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[LE]=!1,O2e.prototype.on.call(this.opts.body,"data",function(){this[LE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new OS(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 OS(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,s){if(this.location=this.history.length>=this.maxRedirections||hc.isDisturbed(this.opts.body)?null:F2e(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:o,pathname:i,search:a}=hc.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=U2e(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=c,this.opts.origin=o,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 F2e(t,e){if(M2e.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]}function M7(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}function U2e(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)M7(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))M7(s,e,r)||n.push(s,t[s]);else UM(t==null,"headers must be an object or an array");return n}F7.exports=FM});var FS=b((_Lt,U7)=>{"use strict";var q2e=MS();function $2e({maxRedirections:t}){return e=>function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let i=new q2e(e,o,n,s);return n={...n,maxRedirections:0},e(n,i)}}U7.exports=$2e});var XA=b((QLt,J7)=>{"use strict";var iu=require("node:assert"),V7=require("node:net"),G2e=require("node:http"),um=Nt(),{channels:JA}=_A(),H2e=tX(),z2e=LA(),{InvalidArgumentError:Zr,InformationalError:V2e,ClientDestroyedError:Y2e}=$t(),W2e=wE(),{kUrl:gc,kServerName:Id,kClient:j2e,kBusy:qM,kConnect:J2e,kResuming:dm,kRunning:qE,kPending:$E,kSize:UE,kQueue:wa,kConnected:K2e,kConnecting:KA,kNeedDrain:wd,kKeepAliveDefaultTimeout:q7,kHostHeader:X2e,kPendingIdx:ba,kRunningIdx:au,kError:Z2e,kPipelining:US,kKeepAliveTimeoutValue:eqe,kMaxHeadersSize:tqe,kKeepAliveMaxTimeout:rqe,kKeepAliveTimeoutThreshold:nqe,kHeadersTimeout:sqe,kBodyTimeout:oqe,kStrictContentLength:iqe,kConnector:OE,kMaxRedirections:aqe,kMaxRequests:$M,kCounter:cqe,kClose:lqe,kDestroy:uqe,kDispatch:dqe,kInterceptors:$7,kLocalAddress:ME,kMaxResponseSize:pqe,kOnError:mqe,kHTTPContext:en,kMaxConcurrentStreams:fqe,kResume:FE}=Er(),Aqe=N7(),hqe=L7(),G7=!1,xd=Symbol("kClosedResolve"),H7=()=>{};function Y7(t){return t[US]??t[en]?.defaultPipelining??1}var GM=class extends z2e{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:i,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:d,keepAliveTimeout:u,maxKeepAliveTimeout:p,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:g,socketPath:E,pipelining:w,tls:x,strictContentLength:S,maxCachedSessions:v,maxRedirections:Q,connect:$,maxRequestsPerClient:F,localAddress:ee,maxResponseSize:Ce,autoSelectFamily:He,autoSelectFamilyAttemptTimeout:De,maxConcurrentStreams:le,allowH2:Ne}={}){if(super(),d!==void 0)throw new Zr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new Zr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Zr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new Zr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Zr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Zr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Zr("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new Zr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Zr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new Zr("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new Zr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Zr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new Zr("bodyTimeout must be a positive integer or zero");if($!=null&&typeof $!="function"&&typeof $!="object")throw new Zr("connect must be a function or an object");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new Zr("maxRedirections must be a positive number");if(F!=null&&(!Number.isInteger(F)||F<0))throw new Zr("maxRequestsPerClient must be a positive number");if(ee!=null&&(typeof ee!="string"||V7.isIP(ee)===0))throw new Zr("localAddress must be valid string IP address");if(Ce!=null&&(!Number.isInteger(Ce)||Ce<-1))throw new Zr("maxResponseSize must be a positive number");if(De!=null&&(!Number.isInteger(De)||De<-1))throw new Zr("autoSelectFamilyAttemptTimeout must be a positive number");if(Ne!=null&&typeof Ne!="boolean")throw new Zr("allowH2 must be a valid boolean value");if(le!=null&&(typeof le!="number"||le<1))throw new Zr("maxConcurrentStreams must be a positive integer, greater than 0");typeof $!="function"&&($=W2e({...x,maxCachedSessions:v,allowH2:Ne,socketPath:E,timeout:a,...He?{autoSelectFamily:He,autoSelectFamilyAttemptTimeout:De}:void 0,...$})),r?.Client&&Array.isArray(r.Client)?(this[$7]=r.Client,G7||(G7=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[$7]=[gqe({maxRedirections:Q})],this[gc]=um.parseOrigin(e),this[OE]=$,this[US]=w??1,this[tqe]=n||G2e.maxHeaderSize,this[q7]=u??4e3,this[rqe]=m??6e5,this[nqe]=g??2e3,this[eqe]=this[q7],this[Id]=null,this[ME]=ee??null,this[dm]=0,this[wd]=0,this[X2e]=`host: ${this[gc].hostname}${this[gc].port?`:${this[gc].port}`:""}\r
|
|
`,this[oqe]=c??3e5,this[sqe]=s??3e5,this[iqe]=S??!0,this[aqe]=Q,this[$M]=F,this[xd]=null,this[pqe]=Ce>-1?Ce:-1,this[fqe]=le??100,this[en]=null,this[wa]=[],this[au]=0,this[ba]=0,this[FE]=J=>HM(this,J),this[mqe]=J=>W7(this,J)}get pipelining(){return this[US]}set pipelining(e){this[US]=e,this[FE](!0)}get[$E](){return this[wa].length-this[ba]}get[qE](){return this[ba]-this[au]}get[UE](){return this[wa].length-this[au]}get[K2e](){return!!this[en]&&!this[KA]&&!this[en].destroyed}get[qM](){return!!(this[en]?.busy(null)||this[UE]>=(Y7(this)||1)||this[$E]>0)}[J2e](e){j7(this),this.once("connect",e)}[dqe](e,r){let n=e.origin||this[gc].origin,s=new H2e(n,e,r);return this[wa].push(s),this[dm]||(um.bodyLength(s.body)==null&&um.isIterable(s.body)?(this[dm]=1,queueMicrotask(()=>HM(this))):this[FE](!0)),this[dm]&&this[wd]!==2&&this[qM]&&(this[wd]=2),this[wd]<2}async[lqe](){return new Promise(e=>{this[UE]?this[xd]=e:e(null)})}async[uqe](e){return new Promise(r=>{let n=this[wa].splice(this[ba]);for(let o=0;o<n.length;o++){let i=n[o];um.errorRequest(this,i,e)}let s=()=>{this[xd]&&(this[xd](),this[xd]=null),r(null)};this[en]?(this[en].destroy(e,s),this[en]=null):queueMicrotask(s),this[FE]()})}},gqe=FS();function W7(t,e){if(t[qE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){iu(t[ba]===t[au]);let r=t[wa].splice(t[au]);for(let n=0;n<r.length;n++){let s=r[n];um.errorRequest(t,s,e)}iu(t[UE]===0)}}async function j7(t){iu(!t[KA]),iu(!t[en]);let{host:e,hostname:r,protocol:n,port:s}=t[gc];if(r[0]==="["){let o=r.indexOf("]");iu(o!==-1);let i=r.substring(1,o);iu(V7.isIP(i)),r=i}t[KA]=!0,JA.beforeConnect.hasSubscribers&&JA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[en]?.version,servername:t[Id],localAddress:t[ME]},connector:t[OE]});try{let o=await new Promise((i,a)=>{t[OE]({host:e,hostname:r,protocol:n,port:s,servername:t[Id],localAddress:t[ME]},(c,l)=>{c?a(c):i(l)})});if(t.destroyed){um.destroy(o.on("error",H7),new Y2e);return}iu(o);try{t[en]=o.alpnProtocol==="h2"?await hqe(t,o):await Aqe(t,o)}catch(i){throw o.destroy().on("error",H7),i}t[KA]=!1,o[cqe]=0,o[$M]=t[$M],o[j2e]=t,o[Z2e]=null,JA.connected.hasSubscribers&&JA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[en]?.version,servername:t[Id],localAddress:t[ME]},connector:t[OE],socket:o}),t.emit("connect",t[gc],[t])}catch(o){if(t.destroyed)return;if(t[KA]=!1,JA.connectError.hasSubscribers&&JA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[en]?.version,servername:t[Id],localAddress:t[ME]},connector:t[OE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(iu(t[qE]===0);t[$E]>0&&t[wa][t[ba]].servername===t[Id];){let i=t[wa][t[ba]++];um.errorRequest(t,i,o)}else W7(t,o);t.emit("connectionError",t[gc],[t],o)}t[FE]()}function z7(t){t[wd]=0,t.emit("drain",t[gc],[t])}function HM(t,e){t[dm]!==2&&(t[dm]=2,yqe(t,e),t[dm]=0,t[au]>256&&(t[wa].splice(0,t[au]),t[ba]-=t[au],t[au]=0))}function yqe(t,e){for(;;){if(t.destroyed){iu(t[$E]===0);return}if(t[xd]&&!t[UE]){t[xd](),t[xd]=null;return}if(t[en]&&t[en].resume(),t[qM])t[wd]=2;else if(t[wd]===2){e?(t[wd]=1,queueMicrotask(()=>z7(t))):z7(t);continue}if(t[$E]===0||t[qE]>=(Y7(t)||1))return;let r=t[wa][t[ba]];if(t[gc].protocol==="https:"&&t[Id]!==r.servername){if(t[qE]>0)return;t[Id]=r.servername,t[en]?.destroy(new V2e("servername changed"),()=>{t[en]=null,HM(t)})}if(t[KA])return;if(!t[en]){j7(t);return}if(t[en].destroyed||t[en].busy(r))return;!r.aborted&&t[en].write(r)?t[ba]++:t[wa].splice(t[ba],1)}}J7.exports=GM});var zM=b((kLt,K7)=>{"use strict";var qS=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};K7.exports=class{constructor(){this.head=this.tail=new qS}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new qS),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Z7=b((LLt,X7)=>{var{kFree:Eqe,kConnected:Cqe,kPending:Iqe,kQueued:xqe,kRunning:wqe,kSize:bqe}=Er(),pm=Symbol("pool"),VM=class{constructor(e){this[pm]=e}get connected(){return this[pm][Cqe]}get free(){return this[pm][Eqe]}get pending(){return this[pm][Iqe]}get queued(){return this[pm][xqe]}get running(){return this[pm][wqe]}get size(){return this[pm][bqe]}};X7.exports=VM});var XM=b((OLt,lZ)=>{"use strict";var Sqe=LA(),Bqe=zM(),{kConnected:YM,kSize:eZ,kRunning:tZ,kPending:rZ,kQueued:GE,kBusy:Rqe,kFree:Nqe,kUrl:Tqe,kClose:Pqe,kDestroy:vqe,kDispatch:_qe}=Er(),Qqe=Z7(),io=Symbol("clients"),_s=Symbol("needDrain"),HE=Symbol("queue"),WM=Symbol("closed resolve"),jM=Symbol("onDrain"),nZ=Symbol("onConnect"),sZ=Symbol("onDisconnect"),oZ=Symbol("onConnectionError"),JM=Symbol("get dispatcher"),aZ=Symbol("add client"),cZ=Symbol("remove client"),iZ=Symbol("stats"),KM=class extends Sqe{constructor(){super(),this[HE]=new Bqe,this[io]=[],this[GE]=0;let e=this;this[jM]=function(n,s){let o=e[HE],i=!1;for(;!i;){let a=o.shift();if(!a)break;e[GE]--,i=!this.dispatch(a.opts,a.handler)}this[_s]=i,!this[_s]&&e[_s]&&(e[_s]=!1,e.emit("drain",n,[e,...s])),e[WM]&&o.isEmpty()&&Promise.all(e[io].map(a=>a.close())).then(e[WM])},this[nZ]=(r,n)=>{e.emit("connect",r,[e,...n])},this[sZ]=(r,n,s)=>{e.emit("disconnect",r,[e,...n],s)},this[oZ]=(r,n,s)=>{e.emit("connectionError",r,[e,...n],s)},this[iZ]=new Qqe(this)}get[Rqe](){return this[_s]}get[YM](){return this[io].filter(e=>e[YM]).length}get[Nqe](){return this[io].filter(e=>e[YM]&&!e[_s]).length}get[rZ](){let e=this[GE];for(let{[rZ]:r}of this[io])e+=r;return e}get[tZ](){let e=0;for(let{[tZ]:r}of this[io])e+=r;return e}get[eZ](){let e=this[GE];for(let{[eZ]:r}of this[io])e+=r;return e}get stats(){return this[iZ]}async[Pqe](){this[HE].isEmpty()?await Promise.all(this[io].map(e=>e.close())):await new Promise(e=>{this[WM]=e})}async[vqe](e){for(;;){let r=this[HE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[io].map(r=>r.destroy(e)))}[_qe](e,r){let n=this[JM]();return n?n.dispatch(e,r)||(n[_s]=!0,this[_s]=!this[JM]()):(this[_s]=!0,this[HE].push({opts:e,handler:r}),this[GE]++),!this[_s]}[aZ](e){return e.on("drain",this[jM]).on("connect",this[nZ]).on("disconnect",this[sZ]).on("connectionError",this[oZ]),this[io].push(e),this[_s]&&queueMicrotask(()=>{this[_s]&&this[jM](e[Tqe],[this,e])}),this}[cZ](e){e.close(()=>{let r=this[io].indexOf(e);r!==-1&&this[io].splice(r,1)}),this[_s]=this[io].some(r=>!r[_s]&&r.closed!==!0&&r.destroyed!==!0)}};lZ.exports={PoolBase:KM,kClients:io,kNeedDrain:_s,kAddClient:aZ,kRemoveClient:cZ,kGetDispatcher:JM}});var ZA=b((MLt,mZ)=>{"use strict";var{PoolBase:Dqe,kClients:$S,kNeedDrain:kqe,kAddClient:Lqe,kGetDispatcher:Oqe}=XM(),Mqe=XA(),{InvalidArgumentError:ZM}=$t(),uZ=Nt(),{kUrl:dZ,kInterceptors:Fqe}=Er(),Uqe=wE(),e1=Symbol("options"),t1=Symbol("connections"),pZ=Symbol("factory");function qqe(t,e){return new Mqe(t,e)}var r1=class extends Dqe{constructor(e,{connections:r,factory:n=qqe,connect:s,connectTimeout:o,tls:i,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:d,allowH2:u,...p}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new ZM("invalid connections");if(typeof n!="function")throw new ZM("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new ZM("connect must be a function or an object");typeof s!="function"&&(s=Uqe({...i,maxCachedSessions:a,allowH2:u,socketPath:c,timeout:o,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),this[Fqe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[t1]=r||null,this[dZ]=uZ.parseOrigin(e),this[e1]={...uZ.deepClone(p),connect:s,allowH2:u},this[e1].interceptors=p.interceptors?{...p.interceptors}:void 0,this[pZ]=n,this.on("connectionError",(m,g,E)=>{for(let w of g){let x=this[$S].indexOf(w);x!==-1&&this[$S].splice(x,1)}})}[Oqe](){for(let e of this[$S])if(!e[kqe])return e;if(!this[t1]||this[$S].length<this[t1]){let e=this[pZ](this[dZ],this[e1]);return this[Lqe](e),e}}};mZ.exports=r1});var yZ=b((FLt,gZ)=>{"use strict";var{BalancedPoolMissingUpstreamError:$qe,InvalidArgumentError:Gqe}=$t(),{PoolBase:Hqe,kClients:ps,kNeedDrain:zE,kAddClient:zqe,kRemoveClient:Vqe,kGetDispatcher:Yqe}=XM(),Wqe=ZA(),{kUrl:n1,kInterceptors:jqe}=Er(),{parseOrigin:fZ}=Nt(),AZ=Symbol("factory"),GS=Symbol("options"),hZ=Symbol("kGreatestCommonDivisor"),mm=Symbol("kCurrentWeight"),fm=Symbol("kIndex"),bi=Symbol("kWeight"),HS=Symbol("kMaxWeightPerServer"),zS=Symbol("kErrorPenalty");function Jqe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function Kqe(t,e){return new Wqe(t,e)}var s1=class extends Hqe{constructor(e=[],{factory:r=Kqe,...n}={}){if(super(),this[GS]=n,this[fm]=-1,this[mm]=0,this[HS]=this[GS].maxWeightPerServer||100,this[zS]=this[GS].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Gqe("factory must be a function.");this[jqe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[AZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=fZ(e).origin;if(this[ps].find(s=>s[n1].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[AZ](r,Object.assign({},this[GS]));this[zqe](n),n.on("connect",()=>{n[bi]=Math.min(this[HS],n[bi]+this[zS])}),n.on("connectionError",()=>{n[bi]=Math.max(1,n[bi]-this[zS]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[bi]=Math.max(1,n[bi]-this[zS]),this._updateBalancedPoolStats())});for(let s of this[ps])s[bi]=this[HS];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[ps].length;r++)e=Jqe(this[ps][r][bi],e);this[hZ]=e}removeUpstream(e){let r=fZ(e).origin,n=this[ps].find(s=>s[n1].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[Vqe](n),this}get upstreams(){return this[ps].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[n1].origin)}[Yqe](){if(this[ps].length===0)throw new $qe;if(!this[ps].find(o=>!o[zE]&&o.closed!==!0&&o.destroyed!==!0)||this[ps].map(o=>o[zE]).reduce((o,i)=>o&&i,!0))return;let n=0,s=this[ps].findIndex(o=>!o[zE]);for(;n++<this[ps].length;){this[fm]=(this[fm]+1)%this[ps].length;let o=this[ps][this[fm]];if(o[bi]>this[ps][s][bi]&&!o[zE]&&(s=this[fm]),this[fm]===0&&(this[mm]=this[mm]-this[hZ],this[mm]<=0&&(this[mm]=this[HS])),o[bi]>=this[mm]&&!o[zE])return o}return this[mm]=this[ps][s][bi],this[fm]=s,this[ps][s]}};gZ.exports=s1});var eh=b((ULt,SZ)=>{"use strict";var{InvalidArgumentError:VS}=$t(),{kClients:bd,kRunning:EZ,kClose:Xqe,kDestroy:Zqe,kDispatch:e$e,kInterceptors:t$e}=Er(),r$e=LA(),n$e=ZA(),s$e=XA(),o$e=Nt(),i$e=FS(),CZ=Symbol("onConnect"),IZ=Symbol("onDisconnect"),xZ=Symbol("onConnectionError"),a$e=Symbol("maxRedirections"),wZ=Symbol("onDrain"),bZ=Symbol("factory"),o1=Symbol("options");function c$e(t,e){return e&&e.connections===1?new s$e(t,e):new n$e(t,e)}var i1=class extends r$e{constructor({factory:e=c$e,maxRedirections:r=0,connect:n,...s}={}){if(super(),typeof e!="function")throw new VS("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new VS("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new VS("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[t$e]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[i$e({maxRedirections:r})],this[o1]={...o$e.deepClone(s),connect:n},this[o1].interceptors=s.interceptors?{...s.interceptors}:void 0,this[a$e]=r,this[bZ]=e,this[bd]=new Map,this[wZ]=(o,i)=>{this.emit("drain",o,[this,...i])},this[CZ]=(o,i)=>{this.emit("connect",o,[this,...i])},this[IZ]=(o,i,a)=>{this.emit("disconnect",o,[this,...i],a)},this[xZ]=(o,i,a)=>{this.emit("connectionError",o,[this,...i],a)}}get[EZ](){let e=0;for(let r of this[bd].values())e+=r[EZ];return e}[e$e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new VS("opts.origin must be a non-empty string or URL.");let s=this[bd].get(n);return s||(s=this[bZ](e.origin,this[o1]).on("drain",this[wZ]).on("connect",this[CZ]).on("disconnect",this[IZ]).on("connectionError",this[xZ]),this[bd].set(n,s)),s.dispatch(e,r)}async[Xqe](){let e=[];for(let r of this[bd].values())e.push(r.close());this[bd].clear(),await Promise.all(e)}async[Zqe](e){let r=[];for(let n of this[bd].values())r.push(n.destroy(e));this[bd].clear(),await Promise.all(r)}};SZ.exports=i1});var d1=b((qLt,LZ)=>{"use strict";var{kProxy:a1,kClose:vZ,kDestroy:_Z,kDispatch:BZ,kInterceptors:l$e}=Er(),{URL:Am}=require("node:url"),u$e=eh(),QZ=ZA(),DZ=LA(),{InvalidArgumentError:th,RequestAbortedError:d$e,SecureProxyConnectionError:p$e}=$t(),RZ=wE(),kZ=XA(),YS=Symbol("proxy agent"),WS=Symbol("proxy client"),Sd=Symbol("proxy headers"),c1=Symbol("request tls settings"),NZ=Symbol("proxy tls settings"),TZ=Symbol("connect endpoint function"),PZ=Symbol("tunnel proxy");function m$e(t){return t==="https:"?443:80}function f$e(t,e){return new QZ(t,e)}var A$e=()=>{};function h$e(t,e){return e.connections===1?new kZ(t,e):new QZ(t,e)}var l1=class extends DZ{#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new th("Proxy URL is mandatory");this[Sd]=r,s?this.#e=s(e,{connect:n}):this.#e=new kZ(e,{connect:n})}[BZ](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new th("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l)};let{origin:s,path:o="/",headers:i={}}=e;if(e.path=s+o,!("host"in i)&&!("Host"in i)){let{host:a}=new Am(s);i.host=a}return e.headers={...this[Sd],...i},this.#e[BZ](e,r)}async[vZ](){return this.#e.close()}async[_Z](e){return this.#e.destroy(e)}},u1=class extends DZ{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Am)&&!e.uri)throw new th("Proxy uri is mandatory");let{clientFactory:r=f$e}=e;if(typeof r!="function")throw new th("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:i,port:a,protocol:c,username:l,password:d,hostname:u}=s;if(this[a1]={uri:o,protocol:c},this[l$e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[c1]=e.requestTls,this[NZ]=e.proxyTls,this[Sd]=e.headers||{},this[PZ]=n,e.auth&&e.token)throw new th("opts.auth cannot be used in combination with opts.token");e.auth?this[Sd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Sd]["proxy-authorization"]=e.token:l&&d&&(this[Sd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=RZ({...e.proxyTls});this[TZ]=RZ({...e.requestTls});let m=e.factory||h$e,g=(E,w)=>{let{protocol:x}=new Am(E);return!this[PZ]&&x==="http:"&&this[a1].protocol==="http:"?new l1(this[a1].uri,{headers:this[Sd],connect:p,factory:m}):m(E,w)};this[WS]=r(s,{connect:p}),this[YS]=new u$e({...e,factory:g,connect:async(E,w)=>{let x=E.host;E.port||(x+=`:${m$e(E.protocol)}`);try{let{socket:S,statusCode:v}=await this[WS].connect({origin:i,port:a,path:x,signal:E.signal,headers:{...this[Sd],host:E.host},servername:this[NZ]?.servername||u});if(v!==200&&(S.on("error",A$e).destroy(),w(new d$e(`Proxy response (${v}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){w(null,S);return}let Q;this[c1]?Q=this[c1].servername:Q=E.servername,this[TZ]({...E,servername:Q,httpSocket:S},w)}catch(S){S.code==="ERR_TLS_CERT_ALTNAME_INVALID"?w(new p$e(S)):w(S)}}})}dispatch(e,r){let n=g$e(e.headers);if(y$e(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Am(e.origin);n.host=s}return this[YS].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Am(e):e instanceof Am?e:new Am(e.uri)}async[vZ](){await this[YS].close(),await this[WS].close()}async[_Z](){await this[YS].destroy(),await this[WS].destroy()}};function g$e(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}function y$e(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new th("Proxy-Authorization should be sent in ProxyAgent constructor")}LZ.exports=u1});var $Z=b(($Lt,qZ)=>{"use strict";var E$e=LA(),{kClose:C$e,kDestroy:I$e,kClosed:OZ,kDestroyed:MZ,kDispatch:x$e,kNoProxyAgent:VE,kHttpProxyAgent:Bd,kHttpsProxyAgent:hm}=Er(),FZ=d1(),w$e=eh(),b$e={"http:":80,"https:":443},UZ=!1,p1=class extends E$e{#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,UZ||(UZ=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...o}=e;this[VE]=new w$e(o);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[Bd]=new FZ({...o,uri:i}):this[Bd]=this[VE];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[hm]=new FZ({...o,uri:a}):this[hm]=this[Bd],this.#o()}[x$e](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[C$e](){await this[VE].close(),this[Bd][OZ]||await this[Bd].close(),this[hm][OZ]||await this[hm].close()}async[I$e](e){await this[VE].destroy(e),this[Bd][MZ]||await this[Bd].destroy(e),this[hm][MZ]||await this[hm].destroy(e)}#n(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||b$e[r]||0,this.#r(n,s)?r==="https:"?this[hm]:this[Bd]:this[VE]}#r(e,r){if(this.#i&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#o(){let e=this.#s.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let o=r[s];if(!o)continue;let i=o.match(/^(.+):(\d+)$/);n.push({hostname:(i?i[1]:o).toLowerCase(),port:i?Number.parseInt(i[2],10):0})}this.#e=e,this.#t=n}get#i(){return this.#s.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};qZ.exports=p1});var jS=b((GLt,VZ)=>{"use strict";var rh=require("node:assert"),{kRetryHandlerDefaultRetry:GZ}=Er(),{RequestRetryError:YE}=$t(),{isDisturbed:HZ,parseHeaders:S$e,parseRangeHeader:zZ,wrapRequestBody:B$e}=Nt();function R$e(t){let e=Date.now();return new Date(t).getTime()-e}var m1=class t{constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:i,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:d,errorCodes:u,retryAfter:p,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:B$e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[GZ],retryAfter:p??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:i??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[500,502,503,504,429],errorCodes:u??["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(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}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[GZ](e,{state:r,opts:n},s){let{statusCode:o,code:i,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:d,minTimeout:u,maxTimeout:p,timeoutFactor:m,statusCodes:g,errorCodes:E,methods:w}=l,{counter:x}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!E.includes(i)){s(e);return}if(Array.isArray(w)&&!w.includes(c)){s(e);return}if(o!=null&&Array.isArray(g)&&!g.includes(o)){s(e);return}if(x>d){s(e);return}let S=a?.["retry-after"];S&&(S=Number(S),S=Number.isNaN(S)?R$e(S):S*1e3);let v=S>0?Math.min(S,p):Math.min(u*m**(x-1),p);setTimeout(()=>s(null),v)}onHeaders(e,r,n,s){let o=S$e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new YE("Request failed",e,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new YE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let a=zZ(o["content-range"]);if(!a)return this.abort(new YE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new YE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:d=l-1}=a;return rh(this.start===c,"content-range mismatch"),rh(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=zZ(o["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,s);let{start:c,size:l,end:d=l-1}=a;rh(c!=null&&Number.isFinite(c),"content-range mismatch"),rh(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=c,this.end=d}if(this.end==null){let a=o["content-length"];this.end=a!=null?Number(a)-1:null}return rh(Number.isFinite(this.start)),rh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let i=new YE("Request failed",e,{headers:o,data:{count:this.retryCount}});return this.abort(i),!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||HZ(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||HZ(this.opts.body))return this.handler.onError(n);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onError(s)}}}};VZ.exports=m1});var WZ=b((HLt,YZ)=>{"use strict";var N$e=IE(),T$e=jS(),f1=class extends N$e{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new T$e({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};YZ.exports=f1});var C1=b((zLt,nee)=>{"use strict";var ZZ=require("node:assert"),{Readable:P$e}=require("node:stream"),{RequestAbortedError:eee,NotSupportedError:v$e,InvalidArgumentError:_$e,AbortError:A1}=$t(),tee=Nt(),{ReadableStreamFrom:Q$e}=Nt(),Mo=Symbol("kConsume"),WE=Symbol("kReading"),Rd=Symbol("kBody"),jZ=Symbol("kAbort"),ree=Symbol("kContentType"),JZ=Symbol("kContentLength"),D$e=()=>{},h1=class extends P$e{constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:o}),this._readableState.dataEmitted=!1,this[jZ]=r,this[Mo]=null,this[Rd]=null,this[ree]=n,this[JZ]=s,this[WE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new eee),e&&this[jZ](),super.destroy(e)}_destroy(e,r){this[WE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[WE]=!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[WE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Mo]&&e!==null?(y1(this[Mo],e),this[WE]?super.push(e):!0):super.push(e)}async text(){return jE(this,"text")}async json(){return jE(this,"json")}async blob(){return jE(this,"blob")}async bytes(){return jE(this,"bytes")}async arrayBuffer(){return jE(this,"arrayBuffer")}async formData(){throw new v$e}get bodyUsed(){return tee.isDisturbed(this)}get body(){return this[Rd]||(this[Rd]=Q$e(this),this[Mo]&&(this[Rd].getReader(),ZZ(this[Rd].locked))),this[Rd]}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 _$e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[JZ]>r&&this.destroy(new A1);let i=()=>{this.destroy(n.reason??new A1)};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?o(n.reason??new A1):s(null)}).on("error",D$e).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function k$e(t){return t[Rd]&&t[Rd].locked===!0||t[Mo]}function L$e(t){return tee.isDisturbed(t)||k$e(t)}async function jE(t,e){return ZZ(!t[Mo]),new Promise((r,n)=>{if(L$e(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",o=>{n(o)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Mo]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){E1(this[Mo],s)}).on("close",function(){this[Mo].body!==null&&E1(this[Mo],new eee)}),O$e(t[Mo])})})}function O$e(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s<n;s++)y1(t,e.buffer[s])}else for(let r of e.buffer)y1(t,r);for(e.endEmitted?XZ(this[Mo]):t.stream.on("end",function(){XZ(this[Mo])}),t.stream.resume();t.stream.read()!=null;);}function g1(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}function KZ(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s<t.length;++s){let o=t[s];r.set(o,n),n+=o.length}return r}function XZ(t){let{type:e,body:r,resolve:n,stream:s,length:o}=t;try{e==="text"?n(g1(r,o)):e==="json"?n(JSON.parse(g1(r,o))):e==="arrayBuffer"?n(KZ(r,o).buffer):e==="blob"?n(new Blob(r,{type:s[ree]})):e==="bytes"&&n(KZ(r,o)),E1(t)}catch(i){s.destroy(i)}}function y1(t,e){t.length+=e.length,t.body.push(e)}function E1(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)}nee.exports={Readable:h1,chunksDecode:g1}});var I1=b((VLt,cee)=>{var M$e=require("node:assert"),{ResponseStatusCodeError:see}=$t(),{chunksDecode:oee}=C1(),F$e=128*1024;async function U$e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){M$e(e);let i=[],a=0;try{for await(let u of e)if(i.push(u),a+=u.length,a>F$e){i=[],a=0;break}}catch{i=[],a=0}let c=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new see(c,n,o)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{iee(r)?d=JSON.parse(oee(i,a)):aee(r)&&(d=oee(i,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new see(c,n,o,d)))}var iee=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",aee=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";cee.exports={getResolveErrorBodyCallback:U$e,isContentTypeApplicationJson:iee,isContentTypeText:aee}});var dee=b((YLt,x1)=>{"use strict";var q$e=require("node:assert"),{Readable:$$e}=C1(),{InvalidArgumentError:nh,RequestAbortedError:lee}=$t(),Fo=Nt(),{getResolveErrorBodyCallback:G$e}=I1(),{AsyncResource:H$e}=require("node:async_hooks"),JS=class extends H$e{constructor(e,r){if(!e||typeof e!="object")throw new nh("invalid opts");let{signal:n,method:s,opaque:o,body:i,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:d}=e;try{if(typeof r!="function")throw new nh("invalid callback");if(d&&(typeof d!="number"||d<0))throw new nh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new nh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new nh("invalid method");if(a&&typeof a!="function")throw new nh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Fo.isStream(i)&&Fo.destroy(i.on("error",Fo.nop),u),u}this.method=s,this.responseHeaders=c||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=i,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,Fo.isStream(i)&&i.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new lee:this.removeAbortListener=Fo.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new lee,this.res?Fo.destroy(this.res.on("error",Fo.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}q$e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:i,abort:a,context:c,responseHeaders:l,highWaterMark:d}=this,u=l==="raw"?Fo.parseRawHeaders(r):Fo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let p=l==="raw"?Fo.parseHeaders(r):u,m=p["content-type"],g=p["content-length"],E=new $$e({resume:n,abort:a,contentType:m,contentLength:this.method!=="HEAD"&&g?Number(g):null,highWaterMark:d});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(G$e,null,{callback:o,body:E,contentType:m,statusCode:e,statusMessage:s,headers:u}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:i,body:E,context:c}))}onData(e){return this.res.push(e)}onComplete(e){Fo.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:o}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{Fo.destroy(r,e)})),s&&(this.body=null,Fo.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function uee(t,e){if(e===void 0)return new Promise((r,n)=>{uee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new JS(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}x1.exports=uee;x1.exports.RequestHandler=JS});var JE=b((WLt,fee)=>{var{addAbortListener:z$e}=Nt(),{RequestAbortedError:V$e}=$t(),sh=Symbol("kListener"),yc=Symbol("kSignal");function pee(t){t.abort?t.abort(t[yc]?.reason):t.reason=t[yc]?.reason??new V$e,mee(t)}function Y$e(t,e){if(t.reason=null,t[yc]=null,t[sh]=null,!!e){if(e.aborted){pee(t);return}t[yc]=e,t[sh]=()=>{pee(t)},z$e(t[yc],t[sh])}}function mee(t){t[yc]&&("removeEventListener"in t[yc]?t[yc].removeEventListener("abort",t[sh]):t[yc].removeListener("abort",t[sh]),t[yc]=null,t[sh]=null)}fee.exports={addSignal:Y$e,removeSignal:mee}});var yee=b((jLt,gee)=>{"use strict";var W$e=require("node:assert"),{finished:j$e,PassThrough:J$e}=require("node:stream"),{InvalidArgumentError:oh,InvalidReturnValueError:K$e}=$t(),Sa=Nt(),{getResolveErrorBodyCallback:X$e}=I1(),{AsyncResource:Z$e}=require("node:async_hooks"),{addSignal:eGe,removeSignal:Aee}=JE(),w1=class extends Z$e{constructor(e,r,n){if(!e||typeof e!="object")throw new oh("invalid opts");let{signal:s,method:o,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:d}=e;try{if(typeof n!="function")throw new oh("invalid callback");if(typeof r!="function")throw new oh("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new oh("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new oh("invalid method");if(c&&typeof c!="function")throw new oh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw Sa.isStream(a)&&Sa.destroy(a.on("error",Sa.nop),u),u}this.responseHeaders=l||null,this.opaque=i||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=d||!1,Sa.isStream(a)&&a.on("error",u=>{this.onError(u)}),eGe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}W$e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:i,context:a,callback:c,responseHeaders:l}=this,d=l==="raw"?Sa.parseRawHeaders(r):Sa.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let g=(l==="raw"?Sa.parseHeaders(r):d)["content-type"];u=new J$e,this.callback=null,this.runInAsyncScope(X$e,null,{callback:c,body:u,contentType:g,statusCode:e,statusMessage:s,headers:d})}else{if(o===null)return;if(u=this.runInAsyncScope(o,null,{statusCode:e,headers:d,opaque:i,context:a}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new K$e("expected Writable");j$e(u,{readable:!1},m=>{let{callback:g,res:E,opaque:w,trailers:x,abort:S}=this;this.res=null,(m||!E.readable)&&Sa.destroy(E,m),this.callback=null,this.runInAsyncScope(g,null,m||null,{opaque:w,trailers:x}),m&&S()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Aee(this),r&&(this.trailers=Sa.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;Aee(this),this.factory=null,r?(this.res=null,Sa.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Sa.destroy(o,e))}};function hee(t,e,r){if(r===void 0)return new Promise((n,s)=>{hee.call(this,t,e,(o,i)=>o?s(o):n(i))});try{this.dispatch(t,new w1(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}gee.exports=hee});var xee=b((JLt,Iee)=>{"use strict";var{Readable:Cee,Duplex:tGe,PassThrough:rGe}=require("node:stream"),{InvalidArgumentError:KE,InvalidReturnValueError:nGe,RequestAbortedError:b1}=$t(),Si=Nt(),{AsyncResource:sGe}=require("node:async_hooks"),{addSignal:oGe,removeSignal:iGe}=JE(),Eee=require("node:assert"),ih=Symbol("resume"),S1=class extends Cee{constructor(){super({autoDestroy:!0}),this[ih]=null}_read(){let{[ih]:e}=this;e&&(this[ih]=null,e())}_destroy(e,r){this._read(),r(e)}},B1=class extends Cee{constructor(e){super({autoDestroy:!0}),this[ih]=e}_read(){this[ih]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new b1),r(e)}},R1=class extends sGe{constructor(e,r){if(!e||typeof e!="object")throw new KE("invalid opts");if(typeof r!="function")throw new KE("invalid handler");let{signal:n,method:s,opaque:o,onInfo:i,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new KE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new KE("invalid method");if(i&&typeof i!="function")throw new KE("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=i||null,this.req=new S1().on("error",Si.nop),this.ret=new tGe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,d)=>{let{req:u}=this;u.push(c,l)||u._readableState.destroyed?d():u[ih]=d},destroy:(c,l)=>{let{body:d,req:u,res:p,ret:m,abort:g}=this;!c&&!m._readableState.endEmitted&&(c=new b1),g&&c&&g(),Si.destroy(d,c),Si.destroy(u,c),Si.destroy(p,c),iGe(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,oGe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Eee(!s,"pipeline cannot be retried"),Eee(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:i}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?Si.parseRawHeaders(r):Si.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new B1(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?Si.parseRawHeaders(r):Si.parseHeaders(r);a=this.runInAsyncScope(o,null,{statusCode:e,headers:c,opaque:s,body:this.res,context:i})}catch(c){throw this.res.on("error",Si.nop),c}if(!a||typeof a.on!="function")throw new nGe("expected Readable");a.on("data",c=>{let{ret:l,body:d}=this;!l.push(c)&&d.pause&&d.pause()}).on("error",c=>{let{ret:l}=this;Si.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||Si.destroy(c,new b1)}),this.body=a}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,Si.destroy(r,e)}};function aGe(t,e){try{let r=new R1(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new rGe().destroy(r)}}Iee.exports=aGe});var Nee=b((KLt,Ree)=>{"use strict";var{InvalidArgumentError:N1,SocketError:cGe}=$t(),{AsyncResource:lGe}=require("node:async_hooks"),wee=Nt(),{addSignal:uGe,removeSignal:bee}=JE(),See=require("node:assert"),T1=class extends lGe{constructor(e,r){if(!e||typeof e!="object")throw new N1("invalid opts");if(typeof r!="function")throw new N1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new N1("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,uGe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}See(this.callback),this.abort=e,this.context=null}onHeaders(){throw new cGe("bad upgrade",null)}onUpgrade(e,r,n){See(e===101);let{callback:s,opaque:o,context:i}=this;bee(this),this.callback=null;let a=this.responseHeaders==="raw"?wee.parseRawHeaders(r):wee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;bee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Bee(t,e){if(e===void 0)return new Promise((r,n)=>{Bee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new T1(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}))}}Ree.exports=Bee});var Qee=b((XLt,_ee)=>{"use strict";var dGe=require("node:assert"),{AsyncResource:pGe}=require("node:async_hooks"),{InvalidArgumentError:P1,SocketError:mGe}=$t(),Tee=Nt(),{addSignal:fGe,removeSignal:Pee}=JE(),v1=class extends pGe{constructor(e,r){if(!e||typeof e!="object")throw new P1("invalid opts");if(typeof r!="function")throw new P1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new P1("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,fGe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}dGe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new mGe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:i}=this;Pee(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?Tee.parseRawHeaders(r):Tee.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;Pee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function vee(t,e){if(e===void 0)return new Promise((r,n)=>{vee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new v1(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}))}}_ee.exports=vee});var Dee=b((ZLt,ah)=>{"use strict";ah.exports.request=dee();ah.exports.stream=yee();ah.exports.pipeline=xee();ah.exports.upgrade=Nee();ah.exports.connect=Qee()});var Q1=b((eOt,Lee)=>{"use strict";var{UndiciError:AGe}=$t(),kee=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),_1=class t extends AGe{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[kee]===!0}[kee]=!0};Lee.exports={MockNotMatchedError:_1}});var ch=b((tOt,Oee)=>{"use strict";Oee.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 XE=b((rOt,Wee)=>{"use strict";var{MockNotMatchedError:gm}=Q1(),{kDispatches:KS,kMockAgent:hGe,kOriginalDispatch:gGe,kOrigin:yGe,kGetNetConnect:EGe}=ch(),{buildURL:CGe}=Nt(),{STATUS_CODES:IGe}=require("node:http"),{types:{isPromise:xGe}}=require("node:util");function cu(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Fee(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Uee(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):Fee(t)[e.toLocaleLowerCase()]}function L1(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)}function qee(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=L1(e)),t.headers(e?Fee(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=Uee(e,r);if(!cu(n,s))return!1}return!0}function Mee(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("?")}function wGe(t,{path:e,method:r,body:n,headers:s}){let o=cu(t.path,e),i=cu(t.method,r),a=typeof t.body<"u"?cu(t.body,n):!0,c=qee(t,s);return o&&i&&a&&c}function $ee(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Gee(t,e){let r=e.query?CGe(e.path,e.query):e.path,n=typeof r=="string"?Mee(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>cu(Mee(o),n));if(s.length===0)throw new gm(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>cu(o,e.method)),s.length===0)throw new gm(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?cu(o,e.body):!0),s.length===0)throw new gm(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>qee(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new gm(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}function bGe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},o={...n,...e,pending:!0,data:{error:null,...s}};return t.push(o),o}function D1(t,e){let r=t.findIndex(n=>n.consumed?wGe(n,e):!1);r!==-1&&t.splice(r,1)}function Hee(t){let{path:e,method:r,body:n,headers:s,query:o}=t;return{path:e,method:r,body:n,headers:s,query:o}}function k1(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],o=t[s],i=Buffer.from(`${s}`);if(Array.isArray(o))for(let a=0;a<o.length;++a)r.push(i,Buffer.from(`${o[a]}`));else r.push(i,Buffer.from(`${o}`))}return r}function zee(t){return IGe[t]||"unknown"}async function SGe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Vee(t,e){let r=Hee(t),n=Gee(this[KS],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:o,headers:i,trailers:a,error:c},delay:l,persist:d}=n,{timesInvoked:u,times:p}=n;if(n.consumed=!d&&u>=p,n.pending=u<p,c!==null)return D1(this[KS],r),e.onError(c),!0;typeof l=="number"&&l>0?setTimeout(()=>{m(this[KS])},l):m(this[KS]);function m(E,w=o){let x=Array.isArray(t.headers)?L1(t.headers):t.headers,S=typeof w=="function"?w({...t,headers:x}):w;if(xGe(S)){S.then(F=>m(E,F));return}let v=$ee(S),Q=k1(i),$=k1(a);e.onConnect?.(F=>e.onError(F),null),e.onHeaders?.(s,Q,g,zee(s)),e.onData?.(Buffer.from(v)),e.onComplete?.($),D1(E,r)}function g(){}return!0}function BGe(){let t=this[hGe],e=this[yGe],r=this[gGe];return function(s,o){if(t.isMockActive)try{Vee.call(this,s,o)}catch(i){if(i instanceof gm){let a=t[EGe]();if(a===!1)throw new gm(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Yee(a,e))r.call(this,s,o);else throw new gm(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw i}else r.call(this,s,o)}}function Yee(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>cu(n,r.host)))}function RGe(t){if(t){let{agent:e,...r}=t;return r}}Wee.exports={getResponseData:$ee,getMockDispatch:Gee,addMockDispatch:bGe,deleteMockDispatch:D1,buildKey:Hee,generateKeyValues:k1,matchValue:cu,getResponse:SGe,getStatusText:zee,mockDispatch:Vee,buildMockDispatch:BGe,checkNetConnect:Yee,buildMockOptions:RGe,getHeaderByName:Uee,buildHeadersFromArray:L1}});var G1=b((nOt,$1)=>{"use strict";var{getResponseData:NGe,buildKey:TGe,addMockDispatch:O1}=XE(),{kDispatches:XS,kDispatchKey:ZS,kDefaultHeaders:M1,kDefaultTrailers:F1,kContentLength:U1,kMockDispatch:e0}=ch(),{InvalidArgumentError:Ec}=$t(),{buildURL:PGe}=Nt(),lh=class{constructor(e){this[e0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ec("waitInMs must be a valid integer > 0");return this[e0].delay=e,this}persist(){return this[e0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ec("repeatTimes must be a valid integer > 0");return this[e0].times=e,this}},q1=class{constructor(e,r){if(typeof e!="object")throw new Ec("opts must be an object");if(typeof e.path>"u")throw new Ec("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=PGe(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[ZS]=TGe(e),this[XS]=r,this[M1]={},this[F1]={},this[U1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=NGe(r),o=this[U1]?{"content-length":s.length}:{},i={...this[M1],...o,...n.headers},a={...this[F1],...n.trailers};return{statusCode:e,data:r,headers:i,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Ec("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Ec("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new Ec("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},i=O1(this[XS],this[ZS],o);return new lh(i)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),s=O1(this[XS],this[ZS],n);return new lh(s)}replyWithError(e){if(typeof e>"u")throw new Ec("error must be defined");let r=O1(this[XS],this[ZS],{error:e});return new lh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Ec("headers must be defined");return this[M1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Ec("trailers must be defined");return this[F1]=e,this}replyContentLength(){return this[U1]=!0,this}};$1.exports.MockInterceptor=q1;$1.exports.MockScope=lh});var V1=b((sOt,tte)=>{"use strict";var{promisify:vGe}=require("node:util"),_Ge=XA(),{buildMockDispatch:QGe}=XE(),{kDispatches:jee,kMockAgent:Jee,kClose:Kee,kOriginalClose:Xee,kOrigin:Zee,kOriginalDispatch:DGe,kConnected:H1}=ch(),{MockInterceptor:kGe}=G1(),ete=Er(),{InvalidArgumentError:LGe}=$t(),z1=class extends _Ge{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new LGe("Argument opts.agent must implement Agent");this[Jee]=r.agent,this[Zee]=e,this[jee]=[],this[H1]=1,this[DGe]=this.dispatch,this[Xee]=this.close.bind(this),this.dispatch=QGe.call(this),this.close=this[Kee]}get[ete.kConnected](){return this[H1]}intercept(e){return new kGe(e,this[jee])}async[Kee](){await vGe(this[Xee])(),this[H1]=0,this[Jee][ete.kClients].delete(this[Zee])}};tte.exports=z1});var j1=b((oOt,cte)=>{"use strict";var{promisify:OGe}=require("node:util"),MGe=ZA(),{buildMockDispatch:FGe}=XE(),{kDispatches:rte,kMockAgent:nte,kClose:ste,kOriginalClose:ote,kOrigin:ite,kOriginalDispatch:UGe,kConnected:Y1}=ch(),{MockInterceptor:qGe}=G1(),ate=Er(),{InvalidArgumentError:$Ge}=$t(),W1=class extends MGe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new $Ge("Argument opts.agent must implement Agent");this[nte]=r.agent,this[ite]=e,this[rte]=[],this[Y1]=1,this[UGe]=this.dispatch,this[ote]=this.close.bind(this),this.dispatch=FGe.call(this),this.close=this[ste]}get[ate.kConnected](){return this[Y1]}intercept(e){return new qGe(e,this[rte])}async[ste](){await OGe(this[ote])(),this[Y1]=0,this[nte][ate.kClients].delete(this[ite])}};cte.exports=W1});var ute=b((aOt,lte)=>{"use strict";var GGe={pronoun:"it",is:"is",was:"was",this:"this"},HGe={pronoun:"they",is:"are",was:"were",this:"these"};lte.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?GGe:HGe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var pte=b((lOt,dte)=>{"use strict";var{Transform:zGe}=require("node:stream"),{Console:VGe}=require("node:console"),YGe=process.versions.icu?"\u2705":"Y ",WGe=process.versions.icu?"\u274C":"N ";dte.exports=class{constructor({disableColors:e}={}){this.transform=new zGe({transform(r,n,s){s(null,r)}}),this.logger=new VGe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:o},persist:i,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:s,"Status code":o,Persistent:i?YGe:WGe,Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var hte=b((uOt,Ate)=>{"use strict";var{kClients:ym}=Er(),jGe=eh(),{kAgent:J1,kMockAgentSet:t0,kMockAgentGet:mte,kDispatches:K1,kIsMockActive:r0,kNetConnect:Em,kGetNetConnect:JGe,kOptions:n0,kFactory:s0}=ch(),KGe=V1(),XGe=j1(),{matchValue:ZGe,buildMockOptions:eHe}=XE(),{InvalidArgumentError:fte,UndiciError:tHe}=$t(),rHe=IE(),nHe=ute(),sHe=pte(),X1=class extends rHe{constructor(e){if(super(e),this[Em]=!0,this[r0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new fte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new jGe(e);this[J1]=r,this[ym]=r[ym],this[n0]=eHe(e)}get(e){let r=this[mte](e);return r||(r=this[s0](e),this[t0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[J1].dispatch(e,r)}async close(){await this[J1].close(),this[ym].clear()}deactivate(){this[r0]=!1}activate(){this[r0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Em])?this[Em].push(e):this[Em]=[e];else if(typeof e>"u")this[Em]=!0;else throw new fte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Em]=!1}get isMockActive(){return this[r0]}[t0](e,r){this[ym].set(e,r)}[s0](e){let r=Object.assign({agent:this},this[n0]);return this[n0]&&this[n0].connections===1?new KGe(e,r):new XGe(e,r)}[mte](e){let r=this[ym].get(e);if(r)return r;if(typeof e!="string"){let n=this[s0]("http://localhost:9999");return this[t0](e,n),n}for(let[n,s]of Array.from(this[ym]))if(s&&typeof n!="string"&&ZGe(n,e)){let o=this[s0](e);return this[t0](e,o),o[K1]=s[K1],o}}[JGe](){return this[Em]}pendingInterceptors(){let e=this[ym];return Array.from(e.entries()).flatMap(([r,n])=>n[K1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new sHe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new nHe("interceptor","interceptors").pluralize(r.length);throw new tHe(`
|
|
${n.count} ${n.noun} ${n.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};Ate.exports=X1});var o0=b((dOt,Cte)=>{"use strict";var gte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:oHe}=$t(),iHe=eh();Ete()===void 0&&yte(new iHe);function yte(t){if(!t||typeof t.dispatch!="function")throw new oHe("Argument agent must implement Agent");Object.defineProperty(globalThis,gte,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Ete(){return globalThis[gte]}Cte.exports={setGlobalDispatcher:yte,getGlobalDispatcher:Ete}});var i0=b((mOt,Ite)=>{"use strict";Ite.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var wte=b((fOt,xte)=>{"use strict";var aHe=MS();xte.exports=t=>{let e=t?.maxRedirections;return r=>function(s,o){let{maxRedirections:i=e,...a}=s;if(!i)return r(s,o);let c=new aHe(r,i,s,o);return r(a,c)}}});var Ste=b((AOt,bte)=>{"use strict";var cHe=jS();bte.exports=t=>e=>function(n,s){return e(n,new cHe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var Rte=b((hOt,Bte)=>{"use strict";var lHe=Nt(),{InvalidArgumentError:uHe,RequestAbortedError:dHe}=$t(),pHe=i0(),Z1=class extends pHe{#e=1024*1024;#t=null;#s=!1;#n=!1;#r=0;#o=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new uHe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#n=!0,this.#o=e}onHeaders(e,r,n,s){let i=lHe.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new dHe(`Response size (${i}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#s||(e=this.#o??e,this.#i.onError(e))}onData(e){return this.#r=this.#r+e.length,this.#r>=this.#e&&(this.#s=!0,this.#n?this.#i.onError(this.#o):this.#i.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#n){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function mHe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:o=t}=n,i=new Z1({maxSize:o},s);return e(n,i)}}Bte.exports=mHe});var Pte=b((gOt,Tte)=>{"use strict";var{isIP:fHe}=require("node:net"),{lookup:AHe}=require("node:dns"),hHe=i0(),{InvalidArgumentError:uh,InformationalError:gHe}=$t(),Nte=Math.pow(2,31)-1,eF=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#n,this.pick=e.pick??this.#r}get full(){return this.#s.size===this.#t}runLookup(e,r,n){let s=this.#s.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,o,(i,a)=>{if(i||a==null||a.length===0){n(i??new gHe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#s.get(e.hostname),l=this.pick(e,c,o.affinity),d;typeof l.port=="number"?d=`:${l.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${d}`)});else{let i=this.pick(e,s,o.affinity);if(i==null){this.#s.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof i.port=="number"?a=`:${i.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${a}`)}}#n(e,r,n){AHe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let i=new Map;for(let a of o)i.set(`${a.address}:${a.family}`,a);n(null,i.values())})}#r(e,r,n){let s=null,{records:o,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===Nte?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),o[n]!=null&&o[n].ips.length>0?a=o[n]:a=o[n===4?6:4]):a=o[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Nte?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let o of r){o.timestamp=n,typeof o.ttl=="number"?o.ttl=Math.min(o.ttl,this.#e):o.ttl=this.#e;let i=s.records[o.family]??{ips:[]};i.ips.push(o),s.records[o.family]=i}this.#s.set(e.hostname,s)}getHandler(e,r){return new tF(this,e,r)}},tF=class extends hHe{#e=null;#t=null;#s=null;#n=null;#r=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#r=r,this.#n=n,this.#t={...o},this.#e=e,this.#s=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#r,this.#t,(r,n)=>{if(r)return this.#n.onError(r);let s={...this.#t,origin:n};this.#s(s,this)});return}this.#n.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#r);default:this.#n.onError(e);break}}};Tte.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new uh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new uh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new uh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new uh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new uh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new uh("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},s=new eF(n);return o=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return fHe(l.hostname)!==0?o(a,c):(s.runLookup(l,a,(d,u)=>{if(d)return c.onError(d);let p=null;p={...a,servername:l.hostname,origin:u,headers:{host:l.hostname,...a.headers}},o(p,s.getHandler({origin:l,dispatch:o,handler:c},a))}),!0)}}});var Cm=b((yOt,Ote)=>{"use strict";var{kConstruct:yHe}=Er(),{kEnumerableProperty:dh}=Nt(),{iteratorMixin:EHe,isValidHeaderName:ZE,isValidHeaderValue:_te}=Oo(),{webidl:kt}=jn(),rF=require("node:assert"),a0=require("node:util"),An=Symbol("headers map"),Uo=Symbol("headers map sorted");function vte(t){return t===10||t===13||t===9||t===32}function Qte(t){let e=0,r=t.length;for(;r>e&&vte(t.charCodeAt(r-1));)--r;for(;r>e&&vte(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Dte(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw kt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});nF(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)nF(t,r[n],e[r[n]])}else throw kt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function nF(t,e,r){if(r=Qte(r),ZE(e)){if(!_te(r))throw kt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw kt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Lte(t)==="immutable")throw new TypeError("immutable");return sF(t).append(e,r,!1)}function kte(t,e){return t[0]<e[0]?-1:1}var c0=class t{cookies=null;constructor(e){e instanceof t?(this[An]=new Map(e[An]),this[Uo]=e[Uo],this.cookies=e.cookies===null?null:[...e.cookies]):(this[An]=new Map(e),this[Uo]=null)}contains(e,r){return this[An].has(r?e:e.toLowerCase())}clear(){this[An].clear(),this[Uo]=null,this.cookies=null}append(e,r,n){this[Uo]=null;let s=n?e:e.toLowerCase(),o=this[An].get(s);if(o){let i=s==="cookie"?"; ":", ";this[An].set(s,{name:o.name,value:`${o.value}${i}${r}`})}else this[An].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Uo]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[An].set(s,{name:e,value:r})}delete(e,r){this[Uo]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[An].delete(e)}get(e,r){return this[An].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[An])yield[e,r]}get entries(){let e={};if(this[An].size!==0)for(let{name:r,value:n}of this[An].values())e[r]=n;return e}rawValues(){return this[An].values()}get entriesList(){let e=[];if(this[An].size!==0)for(let{0:r,1:{name:n,value:s}}of this[An])if(r==="set-cookie")for(let o of this.cookies)e.push([n,o]);else e.push([n,s]);return e}toSortedArray(){let e=this[An].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[An][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],rF(s[1].value!==null);for(let o=1,i=0,a=0,c=0,l=0,d,u;o<e;++o){for(u=n.next().value,d=r[o]=[u[0],u[1].value],rF(d[1]!==null),c=0,a=o;c<a;)l=c+(a-c>>1),r[l][0]<=d[0]?c=l+1:a=l;if(o!==l){for(i=o;i>c;)r[i]=r[--i];r[c]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[An])r[n++]=[s,o],rF(o!==null);return r.sort(kte)}}},Ba=class t{#e;#t;constructor(e=void 0){kt.util.markAsUncloneable(this),e!==yHe&&(this.#t=new c0,this.#e="none",e!==void 0&&(e=kt.converters.HeadersInit(e,"Headers contructor","init"),Dte(this,e)))}append(e,r){kt.brandCheck(this,t),kt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=kt.converters.ByteString(e,n,"name"),r=kt.converters.ByteString(r,n,"value"),nF(this,e,r)}delete(e){if(kt.brandCheck(this,t),kt.argumentLengthCheck(arguments,1,"Headers.delete"),e=kt.converters.ByteString(e,"Headers.delete","name"),!ZE(e))throw kt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){kt.brandCheck(this,t),kt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=kt.converters.ByteString(e,r,"name"),!ZE(e))throw kt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){kt.brandCheck(this,t),kt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=kt.converters.ByteString(e,r,"name"),!ZE(e))throw kt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){kt.brandCheck(this,t),kt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=kt.converters.ByteString(e,n,"name"),r=kt.converters.ByteString(r,n,"value"),r=Qte(r),ZE(e)){if(!_te(r))throw kt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw kt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){kt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Uo](){if(this.#t[Uo])return this.#t[Uo];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Uo]=r;for(let s=0;s<r.length;++s){let{0:o,1:i}=r[s];if(o==="set-cookie")for(let a=0;a<n.length;++a)e.push([o,n[a]]);else e.push([o,i])}return this.#t[Uo]=e}[a0.inspect.custom](e,r){return r.depth??=e,`Headers ${a0.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:Lte,setHeadersGuard:CHe,getHeadersList:sF,setHeadersList:IHe}=Ba;Reflect.deleteProperty(Ba,"getHeadersGuard");Reflect.deleteProperty(Ba,"setHeadersGuard");Reflect.deleteProperty(Ba,"getHeadersList");Reflect.deleteProperty(Ba,"setHeadersList");EHe("Headers",Ba,Uo,0,1);Object.defineProperties(Ba.prototype,{append:dh,delete:dh,get:dh,has:dh,set:dh,getSetCookie:dh,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[a0.inspect.custom]:{enumerable:!1}});kt.converters.HeadersInit=function(t,e,r){if(kt.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!a0.types.isProxy(t)&&n===Ba.prototype.entries)try{return sF(t).entriesList}catch{}return typeof n=="function"?kt.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):kt.converters["record<ByteString, ByteString>"](t,e,r)}throw kt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};Ote.exports={fill:Dte,compareHeaderName:kte,Headers:Ba,HeadersList:c0,getHeadersGuard:Lte,setHeadersGuard:CHe,setHeadersList:IHe,getHeadersList:sF}});var tC=b((EOt,jte)=>{"use strict";var{Headers:Gte,HeadersList:Mte,fill:xHe,getHeadersGuard:wHe,setHeadersGuard:Hte,setHeadersList:zte}=Cm(),{extractBody:Fte,cloneBody:bHe,mixinBody:SHe,hasFinalizationRegistry:Vte,streamRegistry:Yte,bodyUnusable:BHe}=zA(),oF=Nt(),Ute=require("node:util"),{kEnumerableProperty:qo}=oF,{isValidReasonPhrase:RHe,isCancelled:NHe,isAborted:THe,isBlobLike:PHe,serializeJavascriptValueToJSONString:vHe,isErrorLike:_He,isomorphicEncode:QHe,environmentSettingsObject:DHe}=Oo(),{redirectStatusSet:kHe,nullBodyStatus:LHe}=bE(),{kState:Ir,kHeaders:lu}=hd(),{webidl:xt}=jn(),{FormData:OHe}=PE(),{URLSerializer:qte}=so(),{kConstruct:u0}=Er(),iF=require("node:assert"),{types:MHe}=require("node:util"),FHe=new TextEncoder("utf-8"),Im=class t{static error(){return eC(d0(),"immutable")}static json(e,r={}){xt.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=xt.converters.ResponseInit(r));let n=FHe.encode(vHe(e)),s=Fte(n),o=eC(ph({}),"response");return $te(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){xt.argumentLengthCheck(arguments,1,"Response.redirect"),e=xt.converters.USVString(e),r=xt.converters["unsigned short"](r);let n;try{n=new URL(e,DHe.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!kHe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=eC(ph({}),"immutable");s[Ir].status=r;let o=QHe(qte(n));return s[Ir].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(xt.util.markAsUncloneable(this),e===u0)return;e!==null&&(e=xt.converters.BodyInit(e)),r=xt.converters.ResponseInit(r),this[Ir]=ph({}),this[lu]=new Gte(u0),Hte(this[lu],"response"),zte(this[lu],this[Ir].headersList);let n=null;if(e!=null){let[s,o]=Fte(e);n={body:s,type:o}}$te(this,r,n)}get type(){return xt.brandCheck(this,t),this[Ir].type}get url(){xt.brandCheck(this,t);let e=this[Ir].urlList,r=e[e.length-1]??null;return r===null?"":qte(r,!0)}get redirected(){return xt.brandCheck(this,t),this[Ir].urlList.length>1}get status(){return xt.brandCheck(this,t),this[Ir].status}get ok(){return xt.brandCheck(this,t),this[Ir].status>=200&&this[Ir].status<=299}get statusText(){return xt.brandCheck(this,t),this[Ir].statusText}get headers(){return xt.brandCheck(this,t),this[lu]}get body(){return xt.brandCheck(this,t),this[Ir].body?this[Ir].body.stream:null}get bodyUsed(){return xt.brandCheck(this,t),!!this[Ir].body&&oF.isDisturbed(this[Ir].body.stream)}clone(){if(xt.brandCheck(this,t),BHe(this))throw xt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=aF(this[Ir]);return Vte&&this[Ir].body?.stream&&Yte.register(this,new WeakRef(this[Ir].body.stream)),eC(e,wHe(this[lu]))}[Ute.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 ${Ute.formatWithOptions(r,n)}`}};SHe(Im);Object.defineProperties(Im.prototype,{type:qo,url:qo,status:qo,ok:qo,redirected:qo,statusText:qo,headers:qo,clone:qo,body:qo,bodyUsed:qo,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Im,{json:qo,redirect:qo,error:qo});function aF(t){if(t.internalResponse)return Wte(aF(t.internalResponse),t.type);let e=ph({...t,body:null});return t.body!=null&&(e.body=bHe(e,t.body)),e}function ph(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Mte(t?.headersList):new Mte,urlList:t?.urlList?[...t.urlList]:[]}}function d0(t){let e=_He(t);return ph({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function UHe(t){return t.type==="error"&&t.status===0}function l0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,s){return iF(!(n in e)),r[n]=s,!0}})}function Wte(t,e){if(e==="basic")return l0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return l0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return l0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return l0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});iF(!1)}function qHe(t,e=null){return iF(NHe(t)),THe(t)?d0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):d0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function $te(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&&!RHe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ir].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ir].statusText=e.statusText),"headers"in e&&e.headers!=null&&xHe(t[lu],e.headers),r){if(LHe.includes(t.status))throw xt.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ir].body=r.body,r.type!=null&&!t[Ir].headersList.contains("content-type",!0)&&t[Ir].headersList.append("content-type",r.type,!0)}}function eC(t,e){let r=new Im(u0);return r[Ir]=t,r[lu]=new Gte(u0),zte(r[lu],t.headersList),Hte(r[lu],e),Vte&&t.body?.stream&&Yte.register(r,new WeakRef(t.body.stream)),r}xt.converters.ReadableStream=xt.interfaceConverter(ReadableStream);xt.converters.FormData=xt.interfaceConverter(OHe);xt.converters.URLSearchParams=xt.interfaceConverter(URLSearchParams);xt.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?xt.converters.USVString(t,e,r):PHe(t)?xt.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||MHe.isArrayBuffer(t)?xt.converters.BufferSource(t,e,r):oF.isFormDataLike(t)?xt.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?xt.converters.URLSearchParams(t,e,r):xt.converters.DOMString(t,e,r)};xt.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?xt.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:xt.converters.XMLHttpRequestBodyInit(t,e,r)};xt.converters.ResponseInit=xt.dictionaryConverter([{key:"status",converter:xt.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:xt.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:xt.converters.HeadersInit}]);jte.exports={isNetworkError:UHe,makeNetworkError:d0,makeResponse:ph,makeAppropriateNetworkError:qHe,filterResponse:Wte,Response:Im,cloneResponse:aF,fromInnerResponse:eC}});var Zte=b((COt,Xte)=>{"use strict";var{kConnected:Jte,kSize:Kte}=Er(),cF=class{constructor(e){this.value=e}deref(){return this.value[Jte]===0&&this.value[Kte]===0?void 0:this.value}},lF=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Jte]===0&&e[Kte]===0&&this.finalizer(r)})}unregister(e){}};Xte.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:cF,FinalizationRegistry:lF}):{WeakRef,FinalizationRegistry}}});var mh=b((IOt,fre)=>{"use strict";var{extractBody:$He,mixinBody:GHe,cloneBody:HHe,bodyUnusable:ere}=zA(),{Headers:lre,fill:zHe,HeadersList:A0,setHeadersGuard:dF,getHeadersGuard:VHe,setHeadersList:ure,getHeadersList:tre}=Cm(),{FinalizationRegistry:YHe}=Zte()(),m0=Nt(),rre=require("node:util"),{isValidHTTPToken:WHe,sameOrigin:nre,environmentSettingsObject:p0}=Oo(),{forbiddenMethodsSet:jHe,corsSafeListedMethodsSet:JHe,referrerPolicy:KHe,requestRedirect:XHe,requestMode:ZHe,requestCredentials:eze,requestCache:tze,requestDuplex:rze}=bE(),{kEnumerableProperty:hn,normalizedMethodRecordsBase:nze,normalizedMethodRecords:sze}=m0,{kHeaders:$o,kSignal:f0,kState:dr,kDispatcher:uF}=hd(),{webidl:et}=jn(),{URLSerializer:oze}=so(),{kConstruct:h0}=Er(),ize=require("node:assert"),{getMaxListeners:sre,setMaxListeners:ore,getEventListeners:aze,defaultMaxListeners:ire}=require("node:events"),cze=Symbol("abortController"),dre=new YHe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),g0=new WeakMap;function are(t){return e;function e(){let r=t.deref();if(r!==void 0){dre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=g0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let o=s.deref();o!==void 0&&o.abort(this.reason)}n.clear()}g0.delete(r.signal)}}}}var cre=!1,Nd=class t{constructor(e,r={}){if(et.util.markAsUncloneable(this),e===h0)return;let n="Request constructor";et.argumentLengthCheck(arguments,1,n),e=et.converters.RequestInfo(e,n,"input"),r=et.converters.RequestInit(r,n,"init");let s=null,o=null,i=p0.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[uF]=r.dispatcher;let x;try{x=new URL(e,i)}catch(S){throw new TypeError("Failed to parse URL from "+e,{cause:S})}if(x.username||x.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=y0({urlList:[x]}),o="cors"}else this[uF]=r.dispatcher||e[uF],ize(e instanceof t),s=e[dr],a=e[f0];let c=p0.settingsObject.origin,l="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&nre(s.window,c)&&(l=s.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),s=y0({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:p0.settingsObject,window:l,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let d=Object.keys(r).length!==0;if(d&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let x=r.referrer;if(x==="")s.referrer="no-referrer";else{let S;try{S=new URL(x,i)}catch(v){throw new TypeError(`Referrer "${x}" is not a valid URL.`,{cause:v})}S.protocol==="about:"&&S.hostname==="client"||c&&!nre(S,p0.settingsObject.baseUrl)?s.referrer="client":s.referrer=S}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=o,u==="navigate")throw et.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(s.mode=u),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let x=r.method,S=sze[x];if(S!==void 0)s.method=S;else{if(!WHe(x))throw new TypeError(`'${x}' is not a valid HTTP method.`);let v=x.toUpperCase();if(jHe.has(v))throw new TypeError(`'${x}' HTTP method is unsupported.`);x=nze[v]??x,s.method=x}!cre&&s.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),cre=!0)}r.signal!==void 0&&(a=r.signal),this[dr]=s;let p=new AbortController;if(this[f0]=p.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)p.abort(a.reason);else{this[cze]=p;let x=new WeakRef(p),S=are(x);try{(typeof sre=="function"&&sre(a)===ire||aze(a,"abort").length>=ire)&&ore(1500,a)}catch{}m0.addAbortListener(a,S),dre.register(p,{signal:a,abort:S},S)}}if(this[$o]=new lre(h0),ure(this[$o],s.headersList),dF(this[$o],"request"),u==="no-cors"){if(!JHe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);dF(this[$o],"request-no-cors")}if(d){let x=tre(this[$o]),S=r.headers!==void 0?r.headers:new A0(x);if(x.clear(),S instanceof A0){for(let{name:v,value:Q}of S.rawValues())x.append(v,Q,!1);x.cookies=S.cookies}else zHe(this[$o],S)}let m=e instanceof t?e[dr].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let g=null;if(r.body!=null){let[x,S]=$He(r.body,s.keepalive);g=x,S&&!tre(this[$o]).contains("content-type",!0)&&this[$o].append("content-type",S)}let E=g??m;if(E!=null&&E.source==null){if(g!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let w=E;if(g==null&&m!=null){if(ere(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let x=new TransformStream;m.stream.pipeThrough(x),w={source:m.source,length:m.length,stream:x.readable}}this[dr].body=w}get method(){return et.brandCheck(this,t),this[dr].method}get url(){return et.brandCheck(this,t),oze(this[dr].url)}get headers(){return et.brandCheck(this,t),this[$o]}get destination(){return et.brandCheck(this,t),this[dr].destination}get referrer(){return et.brandCheck(this,t),this[dr].referrer==="no-referrer"?"":this[dr].referrer==="client"?"about:client":this[dr].referrer.toString()}get referrerPolicy(){return et.brandCheck(this,t),this[dr].referrerPolicy}get mode(){return et.brandCheck(this,t),this[dr].mode}get credentials(){return this[dr].credentials}get cache(){return et.brandCheck(this,t),this[dr].cache}get redirect(){return et.brandCheck(this,t),this[dr].redirect}get integrity(){return et.brandCheck(this,t),this[dr].integrity}get keepalive(){return et.brandCheck(this,t),this[dr].keepalive}get isReloadNavigation(){return et.brandCheck(this,t),this[dr].reloadNavigation}get isHistoryNavigation(){return et.brandCheck(this,t),this[dr].historyNavigation}get signal(){return et.brandCheck(this,t),this[f0]}get body(){return et.brandCheck(this,t),this[dr].body?this[dr].body.stream:null}get bodyUsed(){return et.brandCheck(this,t),!!this[dr].body&&m0.isDisturbed(this[dr].body.stream)}get duplex(){return et.brandCheck(this,t),"half"}clone(){if(et.brandCheck(this,t),ere(this))throw new TypeError("unusable");let e=pre(this[dr]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=g0.get(this.signal);n===void 0&&(n=new Set,g0.set(this.signal,n));let s=new WeakRef(r);n.add(s),m0.addAbortListener(r.signal,are(s))}return mre(e,r.signal,VHe(this[$o]))}[rre.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 ${rre.formatWithOptions(r,n)}`}};GHe(Nd);function y0(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 A0(t.headersList):new A0}}function pre(t){let e=y0({...t,body:null});return t.body!=null&&(e.body=HHe(e,t.body)),e}function mre(t,e,r){let n=new Nd(h0);return n[dr]=t,n[f0]=e,n[$o]=new lre(h0),ure(n[$o],t.headersList),dF(n[$o],r),n}Object.defineProperties(Nd.prototype,{method:hn,url:hn,headers:hn,redirect:hn,clone:hn,signal:hn,duplex:hn,destination:hn,body:hn,bodyUsed:hn,isHistoryNavigation:hn,isReloadNavigation:hn,keepalive:hn,integrity:hn,cache:hn,credentials:hn,attribute:hn,referrerPolicy:hn,referrer:hn,mode:hn,[Symbol.toStringTag]:{value:"Request",configurable:!0}});et.converters.Request=et.interfaceConverter(Nd);et.converters.RequestInfo=function(t,e,r){return typeof t=="string"?et.converters.USVString(t,e,r):t instanceof Nd?et.converters.Request(t,e,r):et.converters.USVString(t,e,r)};et.converters.AbortSignal=et.interfaceConverter(AbortSignal);et.converters.RequestInit=et.dictionaryConverter([{key:"method",converter:et.converters.ByteString},{key:"headers",converter:et.converters.HeadersInit},{key:"body",converter:et.nullableConverter(et.converters.BodyInit)},{key:"referrer",converter:et.converters.USVString},{key:"referrerPolicy",converter:et.converters.DOMString,allowedValues:KHe},{key:"mode",converter:et.converters.DOMString,allowedValues:ZHe},{key:"credentials",converter:et.converters.DOMString,allowedValues:eze},{key:"cache",converter:et.converters.DOMString,allowedValues:tze},{key:"redirect",converter:et.converters.DOMString,allowedValues:XHe},{key:"integrity",converter:et.converters.DOMString},{key:"keepalive",converter:et.converters.boolean},{key:"signal",converter:et.nullableConverter(t=>et.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:et.converters.any},{key:"duplex",converter:et.converters.DOMString,allowedValues:rze},{key:"dispatcher",converter:et.converters.any}]);fre.exports={Request:Nd,makeRequest:y0,fromInnerRequest:mre,cloneRequest:pre}});var nC=b((xOt,Tre)=>{"use strict";var{makeNetworkError:Kt,makeAppropriateNetworkError:E0,filterResponse:pF,makeResponse:C0,fromInnerResponse:lze}=tC(),{HeadersList:Are}=Cm(),{Request:uze,cloneRequest:dze}=mh(),Td=require("node:zlib"),{bytesMatch:pze,makePolicyContainer:mze,clonePolicyContainer:fze,requestBadPort:Aze,TAOCheck:hze,appendRequestOriginHeader:gze,responseLocationURL:yze,requestCurrentURL:Cc,setRequestReferrerPolicyOnRedirect:Eze,tryUpgradeRequestToAPotentiallyTrustworthyURL:Cze,createOpaqueTimingInfo:gF,appendFetchMetadata:Ize,corsCheck:xze,crossOriginResourcePolicyCheck:wze,determineRequestsReferrer:bze,coarsenedSharedCurrentTime:rC,createDeferredPromise:Sze,isBlobLike:Bze,sameOrigin:hF,isCancelled:xm,isAborted:hre,isErrorLike:Rze,fullyReadBody:Nze,readableStreamClose:Tze,isomorphicEncode:I0,urlIsLocal:Pze,urlIsHttpHttpsScheme:yF,urlHasHttpsScheme:vze,clampAndCoarsenConnectionTimingInfo:_ze,simpleRangeHeaderValue:Qze,buildContentRange:Dze,createInflate:kze,extractMimeType:Lze}=Oo(),{kState:Cre,kDispatcher:Oze}=hd(),wm=require("node:assert"),{safelyExtractBody:EF,extractBody:gre}=zA(),{redirectStatusSet:Ire,nullBodyStatus:xre,safeMethodsSet:Mze,requestBodyHeader:Fze,subresourceSet:Uze}=bE(),qze=require("node:events"),{Readable:$ze,pipeline:Gze,finished:Hze}=require("node:stream"),{addAbortListener:zze,isErrored:Vze,isReadable:x0,bufferToLowerCasedHeaderName:yre}=Nt(),{dataURLProcessor:Yze,serializeAMimeType:Wze,minimizeSupportedMimeType:jze}=so(),{getGlobalDispatcher:Jze}=o0(),{webidl:Kze}=jn(),{STATUS_CODES:Xze}=require("node:http"),Zze=["GET","HEAD"],e3e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",mF,w0=class extends qze{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 t3e(t){wre(t,"fetch")}function r3e(t,e=void 0){Kze.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Sze(),n;try{n=new uze(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Cre];if(n.signal.aborted)return fF(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let i=null,a=!1,c=null;return zze(n.signal,()=>{a=!0,wm(c!=null),c.abort(n.signal.reason);let d=i?.deref();fF(r,s,d,n.signal.reason)}),c=Sre({request:s,processResponseEndOfBody:t3e,processResponse:d=>{if(!a){if(d.aborted){fF(r,s,i,c.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}i=new WeakRef(lze(d,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:n[Oze]}),r.promise}function wre(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;yF(r)&&n!==null&&(t.timingAllowPassed||(n=gF({startTime:n.startTime}),s=""),n.endTime=rC(),t.timingInfo=n,bre(n,r.href,e,globalThis,s))}var bre=performance.markResourceTiming;function fF(t,e,r,n){if(t&&t.reject(n),e.body!=null&&x0(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Cre];s.body!=null&&x0(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Sre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:i=!1,dispatcher:a=Jze()}){wm(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let d=rC(l),u=gF({startTime:d}),p={controller:new w0(a),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};return wm(!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=fze(t.client.policyContainer):t.policyContainer=mze()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Uze.has(t.destination),Bre(p).catch(m=>{p.controller.terminate(m)}),p.controller}async function Bre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Pze(Cc(r))&&(n=Kt("local URLs only")),Cze(r),Aze(r)==="blocked"&&(n=Kt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=bze(r)),n===null&&(n=await(async()=>{let o=Cc(r);return hF(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Ere(t)):r.mode==="same-origin"?Kt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Kt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Ere(t)):yF(Cc(r))?(r.responseTainting="cors",await Rre(t)):Kt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=pF(n,"basic"):r.responseTainting==="cors"?n=pF(n,"cors"):r.responseTainting==="opaque"?n=pF(n,"opaque"):wm(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=Kt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||xre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=a=>AF(t,Kt(a));if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let i=a=>{if(!pze(a,r.integrity)){o("integrity mismatch");return}n.body=EF(a)[0],AF(t,n)};await Nze(n.body,i,o)}else AF(t,n)}function Ere(t){if(xm(t)&&t.request.redirectCount===0)return Promise.resolve(E0(t));let{request:e}=t,{protocol:r}=Cc(e);switch(r){case"about:":return Promise.resolve(Kt("about scheme is not supported"));case"blob:":{mF||(mF=require("node:buffer").resolveObjectURL);let n=Cc(e);if(n.search.length!==0)return Promise.resolve(Kt("NetworkError when attempting to fetch resource."));let s=mF(n.toString());if(e.method!=="GET"||!Bze(s))return Promise.resolve(Kt("invalid method"));let o=C0(),i=s.size,a=I0(`${i}`),c=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let l=e.headersList.get("range",!0),d=Qze(l,!0);if(d==="failure")return Promise.resolve(Kt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:p}=d;if(u===null)u=i-p,p=u+p-1;else{if(u>=i)return Promise.resolve(Kt("Range start is greater than the blob's size."));(p===null||p>=i)&&(p=i-1)}let m=s.slice(u,p,c),g=gre(m);o.body=g[0];let E=I0(`${m.size}`),w=Dze(u,p,i);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",E,!0),o.headersList.set("content-type",c,!0),o.headersList.set("content-range",w,!0)}else{let l=gre(s);o.statusText="OK",o.body=l[0],o.headersList.set("content-length",a,!0),o.headersList.set("content-type",c,!0)}return Promise.resolve(o)}case"data:":{let n=Cc(e),s=Yze(n);if(s==="failure")return Promise.resolve(Kt("failed to fetch the data URL"));let o=Wze(s.mimeType);return Promise.resolve(C0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:EF(s.body)[0]}))}case"file:":return Promise.resolve(Kt("not implemented... yet..."));case"http:":case"https:":return Rre(t).catch(n=>Kt(n));default:return Promise.resolve(Kt("unknown scheme"))}}function n3e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function AF(t,e){let r=t.timingInfo,n=()=>{let o=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=o;let a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=gF(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let d=Lze(e.headersList);d!=="failure"&&(c.contentType=jze(d))}t.request.initiatorType!=null&&bre(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let i=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>i())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():Hze(s.body.stream,()=>{n()})}async function Rre(t){let e=t.request,r=null,n=null,s=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await Nre(t),e.responseTainting==="cors"&&xze(e,r)==="failure")return Kt("cors failure");hze(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&wze(e.origin,e.client,e.destination,n)==="blocked"?Kt("blocked"):(Ire.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Kt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await s3e(t,r):wm(!1)),r.timingInfo=s,r)}function s3e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=yze(n,Cc(r).hash),s==null)return e}catch(i){return Promise.resolve(Kt(i))}if(!yF(s))return Promise.resolve(Kt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Kt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!hF(r,s))return Promise.resolve(Kt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(Kt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Kt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Zze.includes(r.method)){r.method="GET",r.body=null;for(let i of Fze)r.headersList.delete(i)}hF(Cc(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(wm(r.body.source!=null),r.body=EF(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=rC(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),Eze(r,n),Bre(t,!0)}async function Nre(t,e=!1,r=!1){let n=t.request,s=null,o=null,i=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=dze(n),s={...t},s.request=o);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=o.body?o.body.length:null,u=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(u="0"),d!=null&&(u=I0(`${d}`)),u!=null&&o.headersList.append("content-length",u,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",I0(o.referrer.href),!0),gze(o),Ize(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",e3e),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(vze(Cc(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),a==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,i==null){if(o.cache==="only-if-cached")return Kt("only if cached");let p=await o3e(s,l,r);!Mze.has(o.method)&&p.status>=200&&p.status<=399,c&&p.status,i==null&&(i=p)}if(i.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(i.rangeRequested=!0),i.requestIncludesCredentials=l,i.status===407)return n.window==="no-window"?Kt():xm(t)?E0(t):Kt("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(xm(t))return E0(t);t.controller.connection.destroy(),i=await Nre(t,e,!0)}return i}async function o3e(t,e=!1,r=!1){wm(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(g,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(g??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let g=async function*(x){xm(t)||(yield x,t.processRequestBodyChunkLength?.(x.byteLength))},E=()=>{xm(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},w=x=>{xm(t)||(x.name==="AbortError"?t.controller.abort():t.controller.terminate(x))};c=(async function*(){try{for await(let x of n.body.stream)yield*g(x);E()}catch(x){w(x)}})()}try{let{body:g,status:E,statusText:w,headersList:x,socket:S}=await m({body:c});if(S)s=C0({status:E,statusText:w,headersList:x,socket:S});else{let v=g[Symbol.asyncIterator]();t.controller.next=()=>v.next(),s=C0({status:E,statusText:w,headersList:x})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),E0(t,g)):Kt(g)}let l=async()=>{await t.controller.resume()},d=g=>{xm(t)||t.controller.abort(g)},u=new ReadableStream({async start(g){t.controller.controller=g},async pull(g){await l(g)},async cancel(g){await d(g)},type:"bytes"});s.body={stream:u,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let g,E;try{let{done:x,value:S}=await t.controller.next();if(hre(t))break;g=x?void 0:S}catch(x){t.controller.ended&&!o.encodedBodySize?g=void 0:(g=x,E=!0)}if(g===void 0){Tze(t.controller.controller),n3e(t,s);return}if(o.decodedBodySize+=g?.byteLength??0,E){t.controller.terminate(g);return}let w=new Uint8Array(g);if(w.byteLength&&t.controller.controller.enqueue(w),Vze(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(g){hre(t)?(s.aborted=!0,x0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):x0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Rze(g)?g:void 0})),t.controller.connection.destroy()}return s;function m({body:g}){let E=Cc(n),w=t.controller.dispatcher;return new Promise((x,S)=>w.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:w.isMockActive?n.body&&(n.body.source||n.body.stream):g,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(v){let{connection:Q}=t.controller;o.finalConnectionTimingInfo=_ze(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),Q.destroyed?v(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",v),this.abort=Q.abort=v),o.finalNetworkRequestStartTime=rC(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=rC(t.crossOriginIsolatedCapability)},onHeaders(v,Q,$,F){if(v<200)return;let ee="",Ce=new Are;for(let Ne=0;Ne<Q.length;Ne+=2)Ce.append(yre(Q[Ne]),Q[Ne+1].toString("latin1"),!0);ee=Ce.get("location",!0),this.body=new $ze({read:$});let He=[],De=ee&&n.redirect==="follow"&&Ire.has(v);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!xre.includes(v)&&!De){let Ne=Ce.get("content-encoding",!0),J=Ne?Ne.toLowerCase().split(","):[],me=5;if(J.length>me)return S(new Error(`too many content-encodings in response: ${J.length}, maximum allowed is ${me}`)),!0;for(let St=J.length-1;St>=0;--St){let Le=J[St].trim();if(Le==="x-gzip"||Le==="gzip")He.push(Td.createGunzip({flush:Td.constants.Z_SYNC_FLUSH,finishFlush:Td.constants.Z_SYNC_FLUSH}));else if(Le==="deflate")He.push(kze({flush:Td.constants.Z_SYNC_FLUSH,finishFlush:Td.constants.Z_SYNC_FLUSH}));else if(Le==="br")He.push(Td.createBrotliDecompress({flush:Td.constants.BROTLI_OPERATION_FLUSH,finishFlush:Td.constants.BROTLI_OPERATION_FLUSH}));else{He.length=0;break}}}let le=this.onError.bind(this);return x({status:v,statusText:F,headersList:Ce,body:He.length?Gze(this.body,...He,Ne=>{Ne&&this.onError(Ne)}).on("error",le):this.body.on("error",le)}),!0},onData(v){if(t.controller.dump)return;let Q=v;return o.encodedBodySize+=Q.byteLength,this.body.push(Q)},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(v){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(v),t.controller.terminate(v),S(v)},onUpgrade(v,Q,$){if(v!==101)return;let F=new Are;for(let ee=0;ee<Q.length;ee+=2)F.append(yre(Q[ee]),Q[ee+1].toString("latin1"),!0);return x({status:v,statusText:Xze[v],headersList:F,socket:$}),!0}}))}}Tre.exports={fetch:r3e,Fetch:w0,fetching:Sre,finalizeAndReportTiming:wre}});var CF=b((wOt,Pre)=>{"use strict";Pre.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 _re=b((bOt,vre)=>{"use strict";var{webidl:Go}=jn(),b0=Symbol("ProgressEvent state"),IF=class t extends Event{constructor(e,r={}){e=Go.converters.DOMString(e,"ProgressEvent constructor","type"),r=Go.converters.ProgressEventInit(r??{}),super(e,r),this[b0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Go.brandCheck(this,t),this[b0].lengthComputable}get loaded(){return Go.brandCheck(this,t),this[b0].loaded}get total(){return Go.brandCheck(this,t),this[b0].total}};Go.converters.ProgressEventInit=Go.dictionaryConverter([{key:"lengthComputable",converter:Go.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Go.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Go.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Go.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Go.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Go.converters.boolean,defaultValue:()=>!1}]);vre.exports={ProgressEvent:IF}});var Dre=b((SOt,Qre)=>{"use strict";function i3e(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"}}Qre.exports={getEncoding:i3e}});var $re=b((BOt,qre)=>{"use strict";var{kState:fh,kError:xF,kResult:kre,kAborted:sC,kLastProgressEventFired:wF}=CF(),{ProgressEvent:a3e}=_re(),{getEncoding:Lre}=Dre(),{serializeAMimeType:c3e,parseMIMEType:Ore}=so(),{types:l3e}=require("node:util"),{StringDecoder:Mre}=require("string_decoder"),{btoa:Fre}=require("node:buffer"),u3e={enumerable:!0,writable:!1,configurable:!1};function d3e(t,e,r,n){if(t[fh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[fh]="loading",t[kre]=null,t[xF]=null;let o=e.stream().getReader(),i=[],a=o.read(),c=!0;(async()=>{for(;!t[sC];)try{let{done:l,value:d}=await a;if(c&&!t[sC]&&queueMicrotask(()=>{Pd("loadstart",t)}),c=!1,!l&&l3e.isUint8Array(d))i.push(d),(t[wF]===void 0||Date.now()-t[wF]>=50)&&!t[sC]&&(t[wF]=Date.now(),queueMicrotask(()=>{Pd("progress",t)})),a=o.read();else if(l){queueMicrotask(()=>{t[fh]="done";try{let u=p3e(i,r,e.type,n);if(t[sC])return;t[kre]=u,Pd("load",t)}catch(u){t[xF]=u,Pd("error",t)}t[fh]!=="loading"&&Pd("loadend",t)});break}}catch(l){if(t[sC])return;queueMicrotask(()=>{t[fh]="done",t[xF]=l,Pd("error",t),t[fh]!=="loading"&&Pd("loadend",t)});break}})()}function Pd(t,e){let r=new a3e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function p3e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=Ore(r||"application/octet-stream");o!=="failure"&&(s+=c3e(o)),s+=";base64,";let i=new Mre("latin1");for(let a of t)s+=Fre(i.write(a));return s+=Fre(i.end()),s}case"Text":{let s="failure";if(n&&(s=Lre(n)),s==="failure"&&r){let o=Ore(r);o!=="failure"&&(s=Lre(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),m3e(t,s)}case"ArrayBuffer":return Ure(t).buffer;case"BinaryString":{let s="",o=new Mre("latin1");for(let i of t)s+=o.write(i);return s+=o.end(),s}}}function m3e(t,e){let r=Ure(t),n=f3e(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let o=r.slice(s);return new TextDecoder(e).decode(o)}function f3e(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}function Ure(t){let e=t.reduce((n,s)=>n+s.byteLength,0),r=0;return t.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(e))}qre.exports={staticPropertyDescriptors:u3e,readOperation:d3e,fireAProgressEvent:Pd}});var Vre=b((ROt,zre)=>{"use strict";var{staticPropertyDescriptors:Ah,readOperation:S0,fireAProgressEvent:Gre}=$re(),{kState:bm,kError:Hre,kResult:B0,kEvents:Ht,kAborted:A3e}=CF(),{webidl:Zt}=jn(),{kEnumerableProperty:ao}=Nt(),Ra=class t extends EventTarget{constructor(){super(),this[bm]="empty",this[B0]=null,this[Hre]=null,this[Ht]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Zt.brandCheck(this,t),Zt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Zt.converters.Blob(e,{strict:!1}),S0(this,e,"ArrayBuffer")}readAsBinaryString(e){Zt.brandCheck(this,t),Zt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Zt.converters.Blob(e,{strict:!1}),S0(this,e,"BinaryString")}readAsText(e,r=void 0){Zt.brandCheck(this,t),Zt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Zt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Zt.converters.DOMString(r,"FileReader.readAsText","encoding")),S0(this,e,"Text",r)}readAsDataURL(e){Zt.brandCheck(this,t),Zt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Zt.converters.Blob(e,{strict:!1}),S0(this,e,"DataURL")}abort(){if(this[bm]==="empty"||this[bm]==="done"){this[B0]=null;return}this[bm]==="loading"&&(this[bm]="done",this[B0]=null),this[A3e]=!0,Gre("abort",this),this[bm]!=="loading"&&Gre("loadend",this)}get readyState(){switch(Zt.brandCheck(this,t),this[bm]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Zt.brandCheck(this,t),this[B0]}get error(){return Zt.brandCheck(this,t),this[Hre]}get onloadend(){return Zt.brandCheck(this,t),this[Ht].loadend}set onloadend(e){Zt.brandCheck(this,t),this[Ht].loadend&&this.removeEventListener("loadend",this[Ht].loadend),typeof e=="function"?(this[Ht].loadend=e,this.addEventListener("loadend",e)):this[Ht].loadend=null}get onerror(){return Zt.brandCheck(this,t),this[Ht].error}set onerror(e){Zt.brandCheck(this,t),this[Ht].error&&this.removeEventListener("error",this[Ht].error),typeof e=="function"?(this[Ht].error=e,this.addEventListener("error",e)):this[Ht].error=null}get onloadstart(){return Zt.brandCheck(this,t),this[Ht].loadstart}set onloadstart(e){Zt.brandCheck(this,t),this[Ht].loadstart&&this.removeEventListener("loadstart",this[Ht].loadstart),typeof e=="function"?(this[Ht].loadstart=e,this.addEventListener("loadstart",e)):this[Ht].loadstart=null}get onprogress(){return Zt.brandCheck(this,t),this[Ht].progress}set onprogress(e){Zt.brandCheck(this,t),this[Ht].progress&&this.removeEventListener("progress",this[Ht].progress),typeof e=="function"?(this[Ht].progress=e,this.addEventListener("progress",e)):this[Ht].progress=null}get onload(){return Zt.brandCheck(this,t),this[Ht].load}set onload(e){Zt.brandCheck(this,t),this[Ht].load&&this.removeEventListener("load",this[Ht].load),typeof e=="function"?(this[Ht].load=e,this.addEventListener("load",e)):this[Ht].load=null}get onabort(){return Zt.brandCheck(this,t),this[Ht].abort}set onabort(e){Zt.brandCheck(this,t),this[Ht].abort&&this.removeEventListener("abort",this[Ht].abort),typeof e=="function"?(this[Ht].abort=e,this.addEventListener("abort",e)):this[Ht].abort=null}};Ra.EMPTY=Ra.prototype.EMPTY=0;Ra.LOADING=Ra.prototype.LOADING=1;Ra.DONE=Ra.prototype.DONE=2;Object.defineProperties(Ra.prototype,{EMPTY:Ah,LOADING:Ah,DONE:Ah,readAsArrayBuffer:ao,readAsBinaryString:ao,readAsText:ao,readAsDataURL:ao,abort:ao,readyState:ao,result:ao,error:ao,onloadstart:ao,onprogress:ao,onload:ao,onabort:ao,onerror:ao,onloadend:ao,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ra,{EMPTY:Ah,LOADING:Ah,DONE:Ah});zre.exports={FileReader:Ra}});var R0=b((NOt,Yre)=>{"use strict";Yre.exports={kConstruct:Er().kConstruct}});var Jre=b((TOt,jre)=>{"use strict";var h3e=require("node:assert"),{URLSerializer:Wre}=so(),{isValidHeaderName:g3e}=Oo();function y3e(t,e,r=!1){let n=Wre(t,r),s=Wre(e,r);return n===s}function E3e(t){h3e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),g3e(r)&&e.push(r);return e}jre.exports={urlEquals:y3e,getFieldValues:E3e}});var Zre=b((POt,Xre)=>{"use strict";var{kConstruct:C3e}=R0(),{urlEquals:I3e,getFieldValues:bF}=Jre(),{kEnumerableProperty:Sm,isDisturbed:x3e}=Nt(),{webidl:Ve}=jn(),{Response:w3e,cloneResponse:b3e,fromInnerResponse:S3e}=tC(),{Request:uu,fromInnerRequest:B3e}=mh(),{kState:Na}=hd(),{fetching:R3e}=nC(),{urlIsHttpHttpsScheme:N0,createDeferredPromise:hh,readAllBytes:N3e}=Oo(),SF=require("node:assert"),T0=class t{#e;constructor(){arguments[0]!==C3e&&Ve.illegalConstructor(),Ve.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Ve.brandCheck(this,t);let n="Cache.match";Ve.argumentLengthCheck(arguments,1,n),e=Ve.converters.RequestInfo(e,n,"request"),r=Ve.converters.CacheQueryOptions(r,n,"options");let s=this.#r(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){Ve.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Ve.converters.RequestInfo(e,n,"request")),r=Ve.converters.CacheQueryOptions(r,n,"options"),this.#r(e,r)}async add(e){Ve.brandCheck(this,t);let r="Cache.add";Ve.argumentLengthCheck(arguments,1,r),e=Ve.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Ve.brandCheck(this,t);let r="Cache.addAll";Ve.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw Ve.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=Ve.converters.RequestInfo(p),typeof p=="string")continue;let m=p[Na];if(!N0(m.url)||m.method!=="GET")throw Ve.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let p of e){let m=new uu(p)[Na];if(!N0(m.url))throw Ve.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let g=hh();o.push(R3e({request:m,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)g.reject(Ve.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let w=bF(E.headersList.get("vary"));for(let x of w)if(x==="*"){g.reject(Ve.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let S of o)S.abort();return}}},processResponseEndOfBody(E){if(E.aborted){g.reject(new DOMException("aborted","AbortError"));return}g.resolve(E)}})),n.push(g.promise)}let a=await Promise.all(n),c=[],l=0;for(let p of a){let m={type:"put",request:s[l],response:p};c.push(m),l++}let d=hh(),u=null;try{this.#t(c)}catch(p){u=p}return queueMicrotask(()=>{u===null?d.resolve(void 0):d.reject(u)}),d.promise}async put(e,r){Ve.brandCheck(this,t);let n="Cache.put";Ve.argumentLengthCheck(arguments,2,n),e=Ve.converters.RequestInfo(e,n,"request"),r=Ve.converters.Response(r,n,"response");let s=null;if(e instanceof uu?s=e[Na]:s=new uu(e)[Na],!N0(s.url)||s.method!=="GET")throw Ve.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[Na];if(o.status===206)throw Ve.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=bF(o.headersList.get("vary"));for(let g of m)if(g==="*")throw Ve.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(x3e(o.body.stream)||o.body.stream.locked))throw Ve.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=b3e(o),a=hh();if(o.body!=null){let g=o.body.stream.getReader();N3e(g).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:s,response:i};c.push(l);let d=await a.promise;i.body!=null&&(i.body.source=d);let u=hh(),p=null;try{this.#t(c)}catch(m){p=m}return queueMicrotask(()=>{p===null?u.resolve():u.reject(p)}),u.promise}async delete(e,r={}){Ve.brandCheck(this,t);let n="Cache.delete";Ve.argumentLengthCheck(arguments,1,n),e=Ve.converters.RequestInfo(e,n,"request"),r=Ve.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof uu){if(s=e[Na],s.method!=="GET"&&!r.ignoreMethod)return!1}else SF(typeof e=="string"),s=new uu(e)[Na];let o=[],i={type:"delete",request:s,options:r};o.push(i);let a=hh(),c=null,l;try{l=this.#t(o)}catch(d){c=d}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){Ve.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Ve.converters.RequestInfo(e,n,"request")),r=Ve.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof uu){if(s=e[Na],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new uu(e)[Na]);let o=hh(),i=[];if(e===void 0)for(let a of this.#e)i.push(a[0]);else{let a=this.#s(s,r);for(let c of a)i.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of i){let l=B3e(c,new AbortController().signal,"immutable");a.push(l)}o.resolve(Object.freeze(a))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw Ve.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw Ve.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#s(i.request,i.options,s).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#s(i.request,i.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);SF(l!==-1),r.splice(l,1)}}else if(i.type==="put"){if(i.response==null)throw Ve.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!N0(c.url))throw Ve.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw Ve.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw Ve.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#s(i.request);for(let l of a){let d=r.indexOf(l);SF(d!==-1),r.splice(d,1)}r.push([i.request,i.response]),s.push([i.request,i.response])}o.push([i.request,i.response])}return o}catch(i){throw this.#e.length=0,this.#e=n,i}}#s(e,r,n){let s=[],o=n??this.#e;for(let i of o){let[a,c]=i;this.#n(e,a,c,r)&&s.push(i)}return s}#n(e,r,n=null,s){let o=new URL(e.url),i=new URL(r.url);if(s?.ignoreSearch&&(i.search="",o.search=""),!I3e(o,i,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=bF(n.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),d=e.headersList.get(c);if(l!==d)return!1}return!0}#r(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof uu){if(s=e[Na],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new uu(e)[Na]);let o=[];if(e===void 0)for(let a of this.#e)o.push(a[1]);else{let a=this.#s(s,r);for(let c of a)o.push(c[1])}let i=[];for(let a of o){let c=S3e(a,"immutable");if(i.push(c.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(T0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Sm,matchAll:Sm,add:Sm,addAll:Sm,put:Sm,delete:Sm,keys:Sm});var Kre=[{key:"ignoreSearch",converter:Ve.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Ve.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Ve.converters.boolean,defaultValue:()=>!1}];Ve.converters.CacheQueryOptions=Ve.dictionaryConverter(Kre);Ve.converters.MultiCacheQueryOptions=Ve.dictionaryConverter([...Kre,{key:"cacheName",converter:Ve.converters.DOMString}]);Ve.converters.Response=Ve.interfaceConverter(w3e);Ve.converters["sequence<RequestInfo>"]=Ve.sequenceConverter(Ve.converters.RequestInfo);Xre.exports={Cache:T0}});var tne=b((vOt,ene)=>{"use strict";var{kConstruct:oC}=R0(),{Cache:P0}=Zre(),{webidl:ms}=jn(),{kEnumerableProperty:iC}=Nt(),v0=class t{#e=new Map;constructor(){arguments[0]!==oC&&ms.illegalConstructor(),ms.util.markAsUncloneable(this)}async match(e,r={}){if(ms.brandCheck(this,t),ms.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=ms.converters.RequestInfo(e),r=ms.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new P0(oC,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new P0(oC,n).match(e,r);if(o!==void 0)return o}}async has(e){ms.brandCheck(this,t);let r="CacheStorage.has";return ms.argumentLengthCheck(arguments,1,r),e=ms.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){ms.brandCheck(this,t);let r="CacheStorage.open";if(ms.argumentLengthCheck(arguments,1,r),e=ms.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new P0(oC,s)}let n=[];return this.#e.set(e,n),new P0(oC,n)}async delete(e){ms.brandCheck(this,t);let r="CacheStorage.delete";return ms.argumentLengthCheck(arguments,1,r),e=ms.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return ms.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(v0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:iC,has:iC,open:iC,delete:iC,keys:iC});ene.exports={CacheStorage:v0}});var nne=b((_Ot,rne)=>{"use strict";rne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var BF=b((QOt,cne)=>{"use strict";function T3e(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}function sne(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")}}function one(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")}}function ine(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}function P3e(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}var v3e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],_3e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],_0=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function ane(t){return typeof t=="number"&&(t=new Date(t)),`${v3e[t.getUTCDay()]}, ${_0[t.getUTCDate()]} ${_3e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${_0[t.getUTCHours()]}:${_0[t.getUTCMinutes()]}:${_0[t.getUTCSeconds()]} GMT`}function Q3e(t){if(t<0)throw new Error("Invalid cookie max-age")}function D3e(t){if(t.name.length===0)return null;sne(t.name),one(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"&&(Q3e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(P3e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(ine(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${ane(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("=");e.push(`${n.trim()}=${s.join("=")}`)}return e.join("; ")}cne.exports={isCTLExcludingHtab:T3e,validateCookieName:sne,validateCookiePath:ine,validateCookieValue:one,toIMFDate:ane,stringify:D3e}});var une=b((DOt,lne)=>{"use strict";var{maxNameValuePairSize:k3e,maxAttributeValueSize:L3e}=nne(),{isCTLExcludingHtab:O3e}=BF(),{collectASequenceOfCodePointsFast:Q0}=so(),M3e=require("node:assert");function F3e(t){if(O3e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=Q0(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=Q0("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>k3e?null:{name:n,value:s,...gh(r)}}function gh(t,e={}){if(t.length===0)return e;M3e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Q0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let i={position:0};n=Q0("=",r,i),s=r.slice(i.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>L3e)return gh(t,e);let o=n.toLowerCase();if(o==="expires"){let i=new Date(s);e.expires=i}else if(o==="max-age"){let i=s.charCodeAt(0);if((i<48||i>57)&&s[0]!=="-"||!/^\d+$/.test(s))return gh(t,e);let a=Number(s);e.maxAge=a}else if(o==="domain"){let i=s;i[0]==="."&&(i=i.slice(1)),i=i.toLowerCase(),e.domain=i}else if(o==="path"){let i="";s.length===0||s[0]!=="/"?i="/":i=s,e.path=i}else if(o==="secure")e.secure=!0;else if(o==="httponly")e.httpOnly=!0;else if(o==="samesite"){let i="Default",a=s.toLowerCase();a.includes("none")&&(i="None"),a.includes("strict")&&(i="Strict"),a.includes("lax")&&(i="Lax"),e.sameSite=i}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return gh(t,e)}lne.exports={parseSetCookie:F3e,parseUnparsedAttributes:gh}});var mne=b((kOt,pne)=>{"use strict";var{parseSetCookie:U3e}=une(),{stringify:q3e}=BF(),{webidl:Qt}=jn(),{Headers:D0}=Cm();function $3e(t){Qt.argumentLengthCheck(arguments,1,"getCookies"),Qt.brandCheck(t,D0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...o]=n.split("=");r[s.trim()]=o.join("=")}return r}function G3e(t,e,r){Qt.brandCheck(t,D0,{strict:!1});let n="deleteCookie";Qt.argumentLengthCheck(arguments,2,n),e=Qt.converters.DOMString(e,n,"name"),r=Qt.converters.DeleteCookieAttributes(r),dne(t,{name:e,value:"",expires:new Date(0),...r})}function H3e(t){Qt.argumentLengthCheck(arguments,1,"getSetCookies"),Qt.brandCheck(t,D0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>U3e(r)):[]}function dne(t,e){Qt.argumentLengthCheck(arguments,2,"setCookie"),Qt.brandCheck(t,D0,{strict:!1}),e=Qt.converters.Cookie(e);let r=q3e(e);r&&t.append("Set-Cookie",r)}Qt.converters.DeleteCookieAttributes=Qt.dictionaryConverter([{converter:Qt.nullableConverter(Qt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Qt.nullableConverter(Qt.converters.DOMString),key:"domain",defaultValue:()=>null}]);Qt.converters.Cookie=Qt.dictionaryConverter([{converter:Qt.converters.DOMString,key:"name"},{converter:Qt.converters.DOMString,key:"value"},{converter:Qt.nullableConverter(t=>typeof t=="number"?Qt.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Qt.nullableConverter(Qt.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Qt.nullableConverter(Qt.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Qt.nullableConverter(Qt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Qt.nullableConverter(Qt.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Qt.nullableConverter(Qt.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Qt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Qt.sequenceConverter(Qt.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);pne.exports={getCookies:$3e,deleteCookie:G3e,getSetCookies:H3e,setCookie:dne}});var Eh=b((LOt,Ane)=>{"use strict";var{webidl:$e}=jn(),{kEnumerableProperty:co}=Nt(),{kConstruct:fne}=Er(),{MessagePort:z3e}=require("node:worker_threads"),yh=class t extends Event{#e;constructor(e,r={}){if(e===fne){super(arguments[1],arguments[2]),$e.util.markAsUncloneable(this);return}let n="MessageEvent constructor";$e.argumentLengthCheck(arguments,1,n),e=$e.converters.DOMString(e,n,"type"),r=$e.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,$e.util.markAsUncloneable(this)}get data(){return $e.brandCheck(this,t),this.#e.data}get origin(){return $e.brandCheck(this,t),this.#e.origin}get lastEventId(){return $e.brandCheck(this,t),this.#e.lastEventId}get source(){return $e.brandCheck(this,t),this.#e.source}get ports(){return $e.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,o="",i="",a=null,c=[]){return $e.brandCheck(this,t),$e.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:i,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(fne,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:V3e}=yh;delete yh.createFastMessageEvent;var k0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";$e.argumentLengthCheck(arguments,1,n),e=$e.converters.DOMString(e,n,"type"),r=$e.converters.CloseEventInit(r),super(e,r),this.#e=r,$e.util.markAsUncloneable(this)}get wasClean(){return $e.brandCheck(this,t),this.#e.wasClean}get code(){return $e.brandCheck(this,t),this.#e.code}get reason(){return $e.brandCheck(this,t),this.#e.reason}},L0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";$e.argumentLengthCheck(arguments,1,n),super(e,r),$e.util.markAsUncloneable(this),e=$e.converters.DOMString(e,n,"type"),r=$e.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return $e.brandCheck(this,t),this.#e.message}get filename(){return $e.brandCheck(this,t),this.#e.filename}get lineno(){return $e.brandCheck(this,t),this.#e.lineno}get colno(){return $e.brandCheck(this,t),this.#e.colno}get error(){return $e.brandCheck(this,t),this.#e.error}};Object.defineProperties(yh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:co,origin:co,lastEventId:co,source:co,ports:co,initMessageEvent:co});Object.defineProperties(k0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:co,code:co,wasClean:co});Object.defineProperties(L0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:co,filename:co,lineno:co,colno:co,error:co});$e.converters.MessagePort=$e.interfaceConverter(z3e);$e.converters["sequence<MessagePort>"]=$e.sequenceConverter($e.converters.MessagePort);var RF=[{key:"bubbles",converter:$e.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:$e.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:$e.converters.boolean,defaultValue:()=>!1}];$e.converters.MessageEventInit=$e.dictionaryConverter([...RF,{key:"data",converter:$e.converters.any,defaultValue:()=>null},{key:"origin",converter:$e.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:$e.converters.DOMString,defaultValue:()=>""},{key:"source",converter:$e.nullableConverter($e.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:$e.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);$e.converters.CloseEventInit=$e.dictionaryConverter([...RF,{key:"wasClean",converter:$e.converters.boolean,defaultValue:()=>!1},{key:"code",converter:$e.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:$e.converters.USVString,defaultValue:()=>""}]);$e.converters.ErrorEventInit=$e.dictionaryConverter([...RF,{key:"message",converter:$e.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:$e.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:$e.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:$e.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:$e.converters.any}]);Ane.exports={MessageEvent:yh,CloseEvent:k0,ErrorEvent:L0,createFastMessageEvent:V3e}});var Bm=b((OOt,hne)=>{"use strict";var Y3e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",W3e={enumerable:!0,writable:!1,configurable:!1},j3e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},J3e={NOT_SENT:0,PROCESSING:1,SENT:2},K3e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},X3e=2**16-1,Z3e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},eVe=Buffer.allocUnsafe(0),tVe={string:1,typedArray:2,arrayBuffer:3,blob:4};hne.exports={uid:Y3e,sentCloseFrameState:J3e,staticPropertyDescriptors:W3e,states:j3e,opcodes:K3e,maxUnsigned16Bit:X3e,parserStates:Z3e,emptyBuffer:eVe,sendHints:tVe}});var aC=b((MOt,gne)=>{"use strict";gne.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 uC=b((FOt,Bne)=>{"use strict";var{kReadyState:cC,kController:rVe,kResponse:nVe,kBinaryType:sVe,kWebSocketURL:oVe}=aC(),{states:lC,opcodes:vd}=Bm(),{ErrorEvent:iVe,createFastMessageEvent:aVe}=Eh(),{isUtf8:cVe}=require("node:buffer"),{collectASequenceOfCodePointsFast:lVe,removeHTTPWhitespace:yne}=so();function uVe(t){return t[cC]===lC.CONNECTING}function dVe(t){return t[cC]===lC.OPEN}function pVe(t){return t[cC]===lC.CLOSING}function mVe(t){return t[cC]===lC.CLOSED}function NF(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}function fVe(t,e,r){if(t[cC]!==lC.OPEN)return;let n;if(e===vd.TEXT)try{n=Sne(r)}catch{Cne(t,"Received invalid UTF-8 in text frame.");return}else e===vd.BINARY&&(t[sVe]==="blob"?n=new Blob([r]):n=AVe(r));NF("message",t,aVe,{origin:t[oVe].origin,data:n})}function AVe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function hVe(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}function gVe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Cne(t,e){let{[rVe]:r,[nVe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&NF("error",t,(s,o)=>new iVe(s,o),{error:new Error(e),message:e})}function Ine(t){return t===vd.CLOSE||t===vd.PING||t===vd.PONG}function xne(t){return t===vd.CONTINUATION}function wne(t){return t===vd.TEXT||t===vd.BINARY}function yVe(t){return wne(t)||xne(t)||Ine(t)}function EVe(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=lVe(";",t,e),[s,o=""]=n.split("=");r.set(yne(s,!0,!1),yne(o,!1,!0)),e.position++}return r}function CVe(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}var bne=typeof process.versions.icu=="string",Ene=bne?new TextDecoder("utf-8",{fatal:!0}):void 0,Sne=bne?Ene.decode.bind(Ene):function(t){if(cVe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Bne.exports={isConnecting:uVe,isEstablished:dVe,isClosing:pVe,isClosed:mVe,fireEvent:NF,isValidSubprotocol:hVe,isValidStatusCode:gVe,failWebsocketConnection:Cne,websocketMessageReceived:fVe,utf8Decode:Sne,isControlFrame:Ine,isContinuationFrame:xne,isTextBinaryFrame:wne,isValidOpcode:yVe,parseExtensions:EVe,isValidClientWindowBits:CVe}});var M0=b((UOt,Rne)=>{"use strict";var{maxUnsigned16Bit:IVe}=Bm(),O0=16386,TF,dC=null,Ch=O0;try{TF=require("node:crypto")}catch{TF={randomFillSync:function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e}}}function xVe(){return Ch===O0&&(Ch=0,TF.randomFillSync(dC??=Buffer.allocUnsafe(O0),0,O0)),[dC[Ch++],dC[Ch++],dC[Ch++],dC[Ch++]]}var PF=class{constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=xVe(),s=r?.byteLength??0,o=s,i=6;s>IVe?(i+=8,o=127):s>125&&(i+=2,o=126);let a=Buffer.allocUnsafe(s+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[i-4]=n[0],a[i-3]=n[1],a[i-2]=n[2],a[i-1]=n[3],a[1]=o,o===126?a.writeUInt16BE(s,2):o===127&&(a[2]=a[3]=0,a.writeUIntBE(s,4,6)),a[1]|=128;for(let c=0;c<s;++c)a[i+c]=r[c]^n[c&3];return a}};Rne.exports={WebsocketFrameSend:PF}});var _F=b((qOt,Dne)=>{"use strict";var{uid:wVe,states:pC,sentCloseFrameState:F0,emptyBuffer:bVe,opcodes:SVe}=Bm(),{kReadyState:mC,kSentClose:U0,kByteParser:Tne,kReceivedClose:Nne,kResponse:Pne}=aC(),{fireEvent:BVe,failWebsocketConnection:_d,isClosing:RVe,isClosed:NVe,isEstablished:TVe,parseExtensions:PVe}=uC(),{channels:Ih}=_A(),{CloseEvent:vVe}=Eh(),{makeRequest:_Ve}=mh(),{fetching:QVe}=nC(),{Headers:DVe,getHeadersList:kVe}=Cm(),{getDecodeSplit:LVe}=Oo(),{WebsocketFrameSend:OVe}=M0(),vF;try{vF=require("node:crypto")}catch{}function MVe(t,e,r,n,s,o){let i=t;i.protocol=t.protocol==="ws:"?"http:":"https:";let a=_Ve({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let u=kVe(new DVe(o.headers));a.headersList=u}let c=vF.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let u of e)a.headersList.append("sec-websocket-protocol",u);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),QVe({request:a,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){_d(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){_d(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){_d(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){_d(n,'Server did not set Connection header to "upgrade".');return}let p=u.headersList.get("Sec-WebSocket-Accept"),m=vF.createHash("sha1").update(c+wVe).digest("base64");if(p!==m){_d(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let g=u.headersList.get("Sec-WebSocket-Extensions"),E;if(g!==null&&(E=PVe(g),!E.has("permessage-deflate"))){_d(n,"Sec-WebSocket-Extensions header does not match.");return}let w=u.headersList.get("Sec-WebSocket-Protocol");if(w!==null&&!LVe("sec-websocket-protocol",a.headersList).includes(w)){_d(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",vne),u.socket.on("close",_ne),u.socket.on("error",Qne),Ih.open.hasSubscribers&&Ih.open.publish({address:u.socket.address(),protocol:w,extensions:g}),s(u,E)}})}function FVe(t,e,r,n){if(!(RVe(t)||NVe(t)))if(!TVe(t))_d(t,"Connection was closed before it was established."),t[mC]=pC.CLOSING;else if(t[U0]===F0.NOT_SENT){t[U0]=F0.PROCESSING;let s=new OVe;e!==void 0&&r===void 0?(s.frameData=Buffer.allocUnsafe(2),s.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(s.frameData=Buffer.allocUnsafe(2+n),s.frameData.writeUInt16BE(e,0),s.frameData.write(r,2,"utf-8")):s.frameData=bVe,t[Pne].socket.write(s.createFrame(SVe.CLOSE)),t[U0]=F0.SENT,t[mC]=pC.CLOSING}else t[mC]=pC.CLOSING}function vne(t){this.ws[Tne].write(t)||this.pause()}function _ne(){let{ws:t}=this,{[Pne]:e}=t;e.socket.off("data",vne),e.socket.off("close",_ne),e.socket.off("error",Qne);let r=t[U0]===F0.SENT&&t[Nne],n=1005,s="",o=t[Tne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Nne]||(n=1006),t[mC]=pC.CLOSED,BVe("close",t,(i,a)=>new vVe(i,a),{wasClean:r,code:n,reason:s}),Ih.close.hasSubscribers&&Ih.close.publish({websocket:t,code:n,reason:s})}function Qne(t){let{ws:e}=this;e[mC]=pC.CLOSING,Ih.socketError.hasSubscribers&&Ih.socketError.publish(t),this.destroy()}Dne.exports={establishWebSocketConnection:MVe,closeWebSocketConnection:FVe}});var One=b(($Ot,Lne)=>{"use strict";var{createInflateRaw:UVe,Z_DEFAULT_WINDOWBITS:qVe}=require("node:zlib"),{isValidClientWindowBits:$Ve}=uC(),{MessageSizeExceededError:kne}=$t(),GVe=Buffer.from([0,0,255,255]),q0=Symbol("kBuffer"),fC=Symbol("kLength"),HVe=4*1024*1024,QF=class{#e;#t={};#s=!1;#n=null;constructor(e){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,r,n){if(this.#s){n(new kne);return}if(!this.#e){let s=qVe;if(this.#t.serverMaxWindowBits){if(!$Ve(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=UVe({windowBits:s})}catch(o){n(o);return}this.#e[q0]=[],this.#e[fC]=0,this.#e.on("data",o=>{if(!this.#s){if(this.#e[fC]+=o.length,this.#e[fC]>HVe){if(this.#s=!0,this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null,this.#n){let i=this.#n;this.#n=null,i(new kne)}return}this.#e[q0].push(o)}}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#n=n,this.#e.write(e),r&&this.#e.write(GVe),this.#e.flush(()=>{if(this.#s||!this.#e)return;let s=Buffer.concat(this.#e[q0],this.#e[fC]);this.#e[q0].length=0,this.#e[fC]=0,this.#n=null,n(null,s)})}};Lne.exports={PerMessageDeflate:QF}});var Yne=b((GOt,Vne)=>{"use strict";var{Writable:zVe}=require("node:stream"),VVe=require("node:assert"),{parserStates:lo,opcodes:xh,states:YVe,emptyBuffer:Mne,sentCloseFrameState:Fne}=Bm(),{kReadyState:WVe,kSentClose:Une,kResponse:qne,kReceivedClose:$ne}=aC(),{channels:$0}=_A(),{isValidStatusCode:jVe,isValidOpcode:JVe,failWebsocketConnection:Ho,websocketMessageReceived:Gne,utf8Decode:KVe,isControlFrame:Hne,isTextBinaryFrame:DF,isContinuationFrame:XVe}=uC(),{WebsocketFrameSend:zne}=M0(),{closeWebSocketConnection:ZVe}=_F(),{PerMessageDeflate:e4e}=One(),kF=class extends zVe{#e=[];#t=0;#s=!1;#n=lo.INFO;#r={};#o=[];#i;constructor(e,r){super(),this.ws=e,this.#i=r??new Map,this.#i.has("permessage-deflate")&&this.#i.set("permessage-deflate",new e4e(r))}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.#s=!0,this.run(n)}run(e){for(;this.#s;)if(this.#n===lo.INFO){if(this.#t<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,i=!n&&s!==xh.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,d=r[0]&16;if(!JVe(s))return Ho(this.ws,"Invalid opcode received"),e();if(o)return Ho(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#i.has("permessage-deflate")){Ho(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||d!==0){Ho(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!DF(s)){Ho(this.ws,"Invalid frame type was fragmented.");return}if(DF(s)&&this.#o.length>0){Ho(this.ws,"Expected continuation frame");return}if(this.#r.fragmented&&i){Ho(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&Hne(s)){Ho(this.ws,"Control frame either too large or fragmented");return}if(XVe(s)&&this.#o.length===0&&!this.#r.compressed){Ho(this.ws,"Unexpected continuation frame");return}a<=125?(this.#r.payloadLength=a,this.#n=lo.READ_DATA):a===126?this.#n=lo.PAYLOADLENGTH_16:a===127&&(this.#n=lo.PAYLOADLENGTH_64),DF(s)&&(this.#r.binaryType=s,this.#r.compressed=c!==0),this.#r.opcode=s,this.#r.masked=o,this.#r.fin=n,this.#r.fragmented=i}else if(this.#n===lo.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=lo.READ_DATA}else if(this.#n===lo.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Ho(this.ws,"Received payload length > 2^31 bytes.");return}this.#r.payloadLength=s,this.#n=lo.READ_DATA}else if(this.#n===lo.READ_DATA){if(this.#t<this.#r.payloadLength)return e();let r=this.consume(this.#r.payloadLength);if(Hne(this.#r.opcode))this.#s=this.parseControlFrame(r),this.#n=lo.INFO;else if(this.#r.compressed){this.#i.get("permessage-deflate").decompress(r,this.#r.fin,(n,s)=>{if(n){Ho(this.ws,n.message);return}if(this.#o.push(s),!this.#r.fin){this.#n=lo.INFO,this.#s=!0,this.run(e);return}Gne(this.ws,this.#r.binaryType,Buffer.concat(this.#o)),this.#s=!0,this.#n=lo.INFO,this.#o.length=0,this.run(e)}),this.#s=!1;break}else{if(this.#o.push(r),!this.#r.fragmented&&this.#r.fin){let n=Buffer.concat(this.#o);Gne(this.ws,this.#r.binaryType,n),this.#o.length=0}this.#n=lo.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return Mne;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#t-=e,r}parseCloseBody(e){VVe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!jVe(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=KVe(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.#r;if(r===xh.CLOSE){if(n===1)return Ho(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#r.closeInfo=this.parseCloseBody(e),this.#r.closeInfo.error){let{code:s,reason:o}=this.#r.closeInfo;return ZVe(this.ws,s,o,o.length),Ho(this.ws,o),!1}if(this.ws[Une]!==Fne.SENT){let s=Mne;this.#r.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#r.closeInfo.code,0));let o=new zne(s);this.ws[qne].socket.write(o.createFrame(xh.CLOSE),i=>{i||(this.ws[Une]=Fne.SENT)})}return this.ws[WVe]=YVe.CLOSING,this.ws[$ne]=!0,!1}else if(r===xh.PING){if(!this.ws[$ne]){let s=new zne(e);this.ws[qne].socket.write(s.createFrame(xh.PONG)),$0.ping.hasSubscribers&&$0.ping.publish({payload:e})}}else r===xh.PONG&&$0.pong.hasSubscribers&&$0.pong.publish({payload:e});return!0}get closingInfo(){return this.#r.closeInfo}};Vne.exports={ByteParser:kF}});var Xne=b((HOt,Kne)=>{"use strict";var{WebsocketFrameSend:t4e}=M0(),{opcodes:Wne,sendHints:wh}=Bm(),r4e=zM(),jne=Buffer[Symbol.species],LF=class{#e=new r4e;#t=!1;#s;constructor(e){this.#s=e}add(e,r,n){if(n!==wh.blob){let o=Jne(e,n);if(!this.#t)this.#s.write(o,r);else{let i={promise:null,callback:r,frame:o};this.#e.push(i)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=Jne(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#s.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Jne(t,e){return new t4e(n4e(t,e)).createFrame(e===wh.string?Wne.TEXT:Wne.BINARY)}function n4e(t,e){switch(e){case wh.string:return Buffer.from(t);case wh.arrayBuffer:case wh.blob:return new jne(t);case wh.typedArray:return new jne(t.buffer,t.byteOffset,t.byteLength)}}Kne.exports={SendQueue:LF}});var ase=b((zOt,ise)=>{"use strict";var{webidl:st}=jn(),{URLSerializer:s4e}=so(),{environmentSettingsObject:Zne}=Oo(),{staticPropertyDescriptors:Qd,states:AC,sentCloseFrameState:o4e,sendHints:G0}=Bm(),{kWebSocketURL:ese,kReadyState:OF,kController:i4e,kBinaryType:H0,kResponse:tse,kSentClose:a4e,kByteParser:c4e}=aC(),{isConnecting:l4e,isEstablished:u4e,isClosing:d4e,isValidSubprotocol:p4e,fireEvent:rse}=uC(),{establishWebSocketConnection:m4e,closeWebSocketConnection:nse}=_F(),{ByteParser:f4e}=Yne(),{kEnumerableProperty:Bi,isBlobLike:sse}=Nt(),{getGlobalDispatcher:A4e}=o0(),{types:ose}=require("node:util"),{ErrorEvent:h4e,CloseEvent:g4e}=Eh(),{SendQueue:y4e}=Xne(),zo=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#s="";#n="";#r;constructor(e,r=[]){super(),st.util.markAsUncloneable(this);let n="WebSocket constructor";st.argumentLengthCheck(arguments,1,n);let s=st.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=st.converters.USVString(e,n,"url"),r=s.protocols;let o=Zne.settingsObject.baseUrl,i;try{i=new URL(e,o)}catch(c){throw new DOMException(c,"SyntaxError")}if(i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>p4e(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[ese]=new URL(i.href);let a=Zne.settingsObject;this[i4e]=m4e(i,r,a,this,(c,l)=>this.#o(c,l),s),this[OF]=t.CONNECTING,this[a4e]=o4e.NOT_SENT,this[H0]="blob"}close(e=void 0,r=void 0){st.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=st.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=st.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");nse(this,e,r,s)}send(e){st.brandCheck(this,t);let r="WebSocket.send";if(st.argumentLengthCheck(arguments,1,r),e=st.converters.WebSocketSendData(e,r,"data"),l4e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!u4e(this)||d4e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#r.add(e,()=>{this.#t-=n},G0.string)}else ose.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},G0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},G0.typedArray)):sse(e)&&(this.#t+=e.size,this.#r.add(e,()=>{this.#t-=e.size},G0.blob))}get readyState(){return st.brandCheck(this,t),this[OF]}get bufferedAmount(){return st.brandCheck(this,t),this.#t}get url(){return st.brandCheck(this,t),s4e(this[ese])}get extensions(){return st.brandCheck(this,t),this.#n}get protocol(){return st.brandCheck(this,t),this.#s}get onopen(){return st.brandCheck(this,t),this.#e.open}set onopen(e){st.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 st.brandCheck(this,t),this.#e.error}set onerror(e){st.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 st.brandCheck(this,t),this.#e.close}set onclose(e){st.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 st.brandCheck(this,t),this.#e.message}set onmessage(e){st.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 st.brandCheck(this,t),this[H0]}set binaryType(e){st.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[H0]="blob":this[H0]=e}#o(e,r){this[tse]=e;let n=new f4e(this,r);n.on("drain",E4e),n.on("error",C4e.bind(this)),e.socket.ws=this,this[c4e]=n,this.#r=new y4e(e.socket),this[OF]=AC.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#s=o),rse("open",this)}};zo.CONNECTING=zo.prototype.CONNECTING=AC.CONNECTING;zo.OPEN=zo.prototype.OPEN=AC.OPEN;zo.CLOSING=zo.prototype.CLOSING=AC.CLOSING;zo.CLOSED=zo.prototype.CLOSED=AC.CLOSED;Object.defineProperties(zo.prototype,{CONNECTING:Qd,OPEN:Qd,CLOSING:Qd,CLOSED:Qd,url:Bi,readyState:Bi,bufferedAmount:Bi,onopen:Bi,onerror:Bi,onclose:Bi,close:Bi,onmessage:Bi,binaryType:Bi,send:Bi,extensions:Bi,protocol:Bi,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(zo,{CONNECTING:Qd,OPEN:Qd,CLOSING:Qd,CLOSED:Qd});st.converters["sequence<DOMString>"]=st.sequenceConverter(st.converters.DOMString);st.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return st.util.Type(t)==="Object"&&Symbol.iterator in t?st.converters["sequence<DOMString>"](t):st.converters.DOMString(t,e,r)};st.converters.WebSocketInit=st.dictionaryConverter([{key:"protocols",converter:st.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:st.converters.any,defaultValue:()=>A4e()},{key:"headers",converter:st.nullableConverter(st.converters.HeadersInit)}]);st.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return st.util.Type(t)==="Object"&&!(Symbol.iterator in t)?st.converters.WebSocketInit(t):{protocols:st.converters["DOMString or sequence<DOMString>"](t)}};st.converters.WebSocketSendData=function(t){if(st.util.Type(t)==="Object"){if(sse(t))return st.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||ose.isArrayBuffer(t))return st.converters.BufferSource(t)}return st.converters.USVString(t)};function E4e(){this.ws[tse].socket.resume()}function C4e(t){let e,r;t instanceof g4e?(e=t.reason,r=t.code):e=t.message,rse("error",this,()=>new h4e("error",{error:t,message:e})),nse(this,r)}ise.exports={WebSocket:zo}});var MF=b((VOt,cse)=>{"use strict";function I4e(t){return t.indexOf("\0")===-1}function x4e(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}function w4e(t){return new Promise(e=>{setTimeout(e,t).unref()})}cse.exports={isValidLastEventId:I4e,isASCIINumber:x4e,delay:w4e}});var pse=b((YOt,dse)=>{"use strict";var{Transform:b4e}=require("node:stream"),{isASCIINumber:lse,isValidLastEventId:use}=MF(),du=[239,187,191],FF=10,z0=13,S4e=58,B4e=32,UF=class extends b4e{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]===du[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===du[0]&&this.buffer[1]===du[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===du[0]&&this.buffer[1]===du[1]&&this.buffer[2]===du[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===du[0]&&this.buffer[1]===du[1]&&this.buffer[2]===du[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]===FF){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===FF||this.buffer[this.pos]===z0){this.buffer[this.pos]===z0&&(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]===FF||this.buffer[this.pos]===z0){this.buffer[this.pos]===z0&&(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(S4e);if(n===0)return;let s="",o="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let i=n+1;e[i]===B4e&&++i,o=e.subarray(i).toString("utf8")}else s=e.toString("utf8"),o="";switch(s){case"data":r[s]===void 0?r[s]=o:r[s]+=`
|
|
${o}`;break;case"retry":lse(o)&&(r[s]=o);break;case"id":use(o)&&(r[s]=o);break;case"event":o.length>0&&(r[s]=o);break}}processEvent(e){e.retry&&lse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&use(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}}};dse.exports={EventSourceStream:UF}});var Cse=b((WOt,Ese)=>{"use strict";var{pipeline:R4e}=require("node:stream"),{fetching:N4e}=nC(),{makeRequest:T4e}=mh(),{webidl:pu}=jn(),{EventSourceStream:P4e}=pse(),{parseMIMEType:v4e}=so(),{createFastMessageEvent:_4e}=Eh(),{isNetworkError:mse}=tC(),{delay:Q4e}=MF(),{kEnumerableProperty:Rm}=Nt(),{environmentSettingsObject:fse}=Oo(),Ase=!1,hse=3e3,hC=0,gse=1,gC=2,D4e="anonymous",k4e="use-credentials",bh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#n=hC;#r=null;#o=null;#i;#a;constructor(e,r={}){super(),pu.util.markAsUncloneable(this);let n="EventSource constructor";pu.argumentLengthCheck(arguments,1,n),Ase||(Ase=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=pu.converters.USVString(e,n,"url"),r=pu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:hse};let s=fse,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=o.href;let i=D4e;r.withCredentials&&(i=k4e,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=fse.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#r=T4e(a),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#s}#c(){if(this.#n===gC)return;this.#n=hC;let e={request:this.#r,dispatcher:this.#i},r=n=>{mse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(mse(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let s=n.headersList.get("content-type",!0),o=s!==null?v4e(s):"failure",i=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=gse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new P4e({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(_4e(c.type,c.options))}});R4e(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=N4e(e)}async#l(){this.#n!==gC&&(this.#n=hC,this.dispatchEvent(new Event("error")),await Q4e(this.#a.reconnectionTime),this.#n===hC&&(this.#a.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){pu.brandCheck(this,t),this.#n!==gC&&(this.#n=gC,this.#o.abort(),this.#r=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}},yse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:hC,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:gse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:gC,writable:!1}};Object.defineProperties(bh,yse);Object.defineProperties(bh.prototype,yse);Object.defineProperties(bh.prototype,{close:Rm,onerror:Rm,onmessage:Rm,onopen:Rm,readyState:Rm,url:Rm,withCredentials:Rm});pu.converters.EventSourceInitDict=pu.dictionaryConverter([{key:"withCredentials",converter:pu.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:pu.converters.any}]);Ese.exports={EventSource:bh,defaultReconnectionTime:hse}});var Bh=b((jOt,rt)=>{"use strict";var L4e=XA(),Ise=IE(),O4e=ZA(),M4e=yZ(),F4e=eh(),U4e=d1(),q4e=$Z(),$4e=WZ(),xse=$t(),Y0=Nt(),{InvalidArgumentError:V0}=xse,Sh=Dee(),G4e=wE(),H4e=V1(),z4e=hte(),V4e=j1(),Y4e=Q1(),W4e=jS(),{getGlobalDispatcher:wse,setGlobalDispatcher:j4e}=o0(),J4e=i0(),K4e=MS(),X4e=FS();Object.assign(Ise.prototype,Sh);rt.exports.Dispatcher=Ise;rt.exports.Client=L4e;rt.exports.Pool=O4e;rt.exports.BalancedPool=M4e;rt.exports.Agent=F4e;rt.exports.ProxyAgent=U4e;rt.exports.EnvHttpProxyAgent=q4e;rt.exports.RetryAgent=$4e;rt.exports.RetryHandler=W4e;rt.exports.DecoratorHandler=J4e;rt.exports.RedirectHandler=K4e;rt.exports.createRedirectInterceptor=X4e;rt.exports.interceptors={redirect:wte(),retry:Ste(),dump:Rte(),dns:Pte()};rt.exports.buildConnector=G4e;rt.exports.errors=xse;rt.exports.util={parseHeaders:Y0.parseHeaders,headerNameToString:Y0.headerNameToString};function yC(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 V0("invalid url");if(r!=null&&typeof r!="object")throw new V0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new V0("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),e=new URL(Y0.parseOrigin(e).origin+i)}else r||(r=typeof e=="object"?e:{}),e=Y0.parseURL(e);let{agent:s,dispatcher:o=wse()}=r;if(s)throw new V0("unsupported opts.agent. Did you mean opts.client?");return t.call(o,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}rt.exports.setGlobalDispatcher=j4e;rt.exports.getGlobalDispatcher=wse;var Z4e=nC().fetch;rt.exports.fetch=async function(e,r=void 0){try{return await Z4e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};rt.exports.Headers=Cm().Headers;rt.exports.Response=tC().Response;rt.exports.Request=mh().Request;rt.exports.FormData=PE().FormData;rt.exports.File=globalThis.File??require("node:buffer").File;rt.exports.FileReader=Vre().FileReader;var{setGlobalOrigin:eYe,getGlobalOrigin:tYe}=pM();rt.exports.setGlobalOrigin=eYe;rt.exports.getGlobalOrigin=tYe;var{CacheStorage:rYe}=tne(),{kConstruct:nYe}=R0();rt.exports.caches=new rYe(nYe);var{deleteCookie:sYe,getCookies:oYe,getSetCookies:iYe,setCookie:aYe}=mne();rt.exports.deleteCookie=sYe;rt.exports.getCookies=oYe;rt.exports.getSetCookies=iYe;rt.exports.setCookie=aYe;var{parseMIMEType:cYe,serializeAMimeType:lYe}=so();rt.exports.parseMIMEType=cYe;rt.exports.serializeAMimeType=lYe;var{CloseEvent:uYe,ErrorEvent:dYe,MessageEvent:pYe}=Eh();rt.exports.WebSocket=ase().WebSocket;rt.exports.CloseEvent=uYe;rt.exports.ErrorEvent=dYe;rt.exports.MessageEvent=pYe;rt.exports.request=yC(Sh.request);rt.exports.stream=yC(Sh.stream);rt.exports.pipeline=yC(Sh.pipeline);rt.exports.connect=yC(Sh.connect);rt.exports.upgrade=yC(Sh.upgrade);rt.exports.MockClient=H4e;rt.exports.MockPool=V4e;rt.exports.MockAgent=z4e;rt.exports.mockErrors=Y4e;var{EventSource:mYe}=Cse();rt.exports.EventSource=mYe});var RC=b((s1t,noe)=>{"use strict";var DYe="2.0.0",kYe=Number.MAX_SAFE_INTEGER||9007199254740991,LYe=16,OYe=250,MYe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];noe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:LYe,MAX_SAFE_BUILD_LENGTH:OYe,MAX_SAFE_INTEGER:kYe,RELEASE_TYPES:MYe,SEMVER_SPEC_VERSION:DYe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var NC=b((o1t,soe)=>{"use strict";var FYe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};soe.exports=FYe});var Ph=b((wc,ooe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:oU,MAX_SAFE_BUILD_LENGTH:UYe,MAX_LENGTH:qYe}=RC(),$Ye=NC();wc=ooe.exports={};var GYe=wc.re=[],HYe=wc.safeRe=[],xe=wc.src=[],zYe=wc.safeSrc=[],we=wc.t={},VYe=0,iU="[a-zA-Z0-9-]",YYe=[["\\s",1],["\\d",qYe],[iU,UYe]],WYe=t=>{for(let[e,r]of YYe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},At=(t,e,r)=>{let n=WYe(e),s=VYe++;$Ye(t,s,e),we[t]=s,xe[s]=e,zYe[s]=n,GYe[s]=new RegExp(e,r?"g":void 0),HYe[s]=new RegExp(n,r?"g":void 0)};At("NUMERICIDENTIFIER","0|[1-9]\\d*");At("NUMERICIDENTIFIERLOOSE","\\d+");At("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${iU}*`);At("MAINVERSION",`(${xe[we.NUMERICIDENTIFIER]})\\.(${xe[we.NUMERICIDENTIFIER]})\\.(${xe[we.NUMERICIDENTIFIER]})`);At("MAINVERSIONLOOSE",`(${xe[we.NUMERICIDENTIFIERLOOSE]})\\.(${xe[we.NUMERICIDENTIFIERLOOSE]})\\.(${xe[we.NUMERICIDENTIFIERLOOSE]})`);At("PRERELEASEIDENTIFIER",`(?:${xe[we.NONNUMERICIDENTIFIER]}|${xe[we.NUMERICIDENTIFIER]})`);At("PRERELEASEIDENTIFIERLOOSE",`(?:${xe[we.NONNUMERICIDENTIFIER]}|${xe[we.NUMERICIDENTIFIERLOOSE]})`);At("PRERELEASE",`(?:-(${xe[we.PRERELEASEIDENTIFIER]}(?:\\.${xe[we.PRERELEASEIDENTIFIER]})*))`);At("PRERELEASELOOSE",`(?:-?(${xe[we.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${xe[we.PRERELEASEIDENTIFIERLOOSE]})*))`);At("BUILDIDENTIFIER",`${iU}+`);At("BUILD",`(?:\\+(${xe[we.BUILDIDENTIFIER]}(?:\\.${xe[we.BUILDIDENTIFIER]})*))`);At("FULLPLAIN",`v?${xe[we.MAINVERSION]}${xe[we.PRERELEASE]}?${xe[we.BUILD]}?`);At("FULL",`^${xe[we.FULLPLAIN]}$`);At("LOOSEPLAIN",`[v=\\s]*${xe[we.MAINVERSIONLOOSE]}${xe[we.PRERELEASELOOSE]}?${xe[we.BUILD]}?`);At("LOOSE",`^${xe[we.LOOSEPLAIN]}$`);At("GTLT","((?:<|>)?=?)");At("XRANGEIDENTIFIERLOOSE",`${xe[we.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);At("XRANGEIDENTIFIER",`${xe[we.NUMERICIDENTIFIER]}|x|X|\\*`);At("XRANGEPLAIN",`[v=\\s]*(${xe[we.XRANGEIDENTIFIER]})(?:\\.(${xe[we.XRANGEIDENTIFIER]})(?:\\.(${xe[we.XRANGEIDENTIFIER]})(?:${xe[we.PRERELEASE]})?${xe[we.BUILD]}?)?)?`);At("XRANGEPLAINLOOSE",`[v=\\s]*(${xe[we.XRANGEIDENTIFIERLOOSE]})(?:\\.(${xe[we.XRANGEIDENTIFIERLOOSE]})(?:\\.(${xe[we.XRANGEIDENTIFIERLOOSE]})(?:${xe[we.PRERELEASELOOSE]})?${xe[we.BUILD]}?)?)?`);At("XRANGE",`^${xe[we.GTLT]}\\s*${xe[we.XRANGEPLAIN]}$`);At("XRANGELOOSE",`^${xe[we.GTLT]}\\s*${xe[we.XRANGEPLAINLOOSE]}$`);At("COERCEPLAIN",`(^|[^\\d])(\\d{1,${oU}})(?:\\.(\\d{1,${oU}}))?(?:\\.(\\d{1,${oU}}))?`);At("COERCE",`${xe[we.COERCEPLAIN]}(?:$|[^\\d])`);At("COERCEFULL",xe[we.COERCEPLAIN]+`(?:${xe[we.PRERELEASE]})?(?:${xe[we.BUILD]})?(?:$|[^\\d])`);At("COERCERTL",xe[we.COERCE],!0);At("COERCERTLFULL",xe[we.COERCEFULL],!0);At("LONETILDE","(?:~>?)");At("TILDETRIM",`(\\s*)${xe[we.LONETILDE]}\\s+`,!0);wc.tildeTrimReplace="$1~";At("TILDE",`^${xe[we.LONETILDE]}${xe[we.XRANGEPLAIN]}$`);At("TILDELOOSE",`^${xe[we.LONETILDE]}${xe[we.XRANGEPLAINLOOSE]}$`);At("LONECARET","(?:\\^)");At("CARETTRIM",`(\\s*)${xe[we.LONECARET]}\\s+`,!0);wc.caretTrimReplace="$1^";At("CARET",`^${xe[we.LONECARET]}${xe[we.XRANGEPLAIN]}$`);At("CARETLOOSE",`^${xe[we.LONECARET]}${xe[we.XRANGEPLAINLOOSE]}$`);At("COMPARATORLOOSE",`^${xe[we.GTLT]}\\s*(${xe[we.LOOSEPLAIN]})$|^$`);At("COMPARATOR",`^${xe[we.GTLT]}\\s*(${xe[we.FULLPLAIN]})$|^$`);At("COMPARATORTRIM",`(\\s*)${xe[we.GTLT]}\\s*(${xe[we.LOOSEPLAIN]}|${xe[we.XRANGEPLAIN]})`,!0);wc.comparatorTrimReplace="$1$2$3";At("HYPHENRANGE",`^\\s*(${xe[we.XRANGEPLAIN]})\\s+-\\s+(${xe[we.XRANGEPLAIN]})\\s*$`);At("HYPHENRANGELOOSE",`^\\s*(${xe[we.XRANGEPLAINLOOSE]})\\s+-\\s+(${xe[we.XRANGEPLAINLOOSE]})\\s*$`);At("STAR","(<|>)?=?\\s*\\*");At("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");At("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Z0=b((i1t,ioe)=>{"use strict";var jYe=Object.freeze({loose:!0}),JYe=Object.freeze({}),KYe=t=>t?typeof t!="object"?jYe:t:JYe;ioe.exports=KYe});var aU=b((a1t,loe)=>{"use strict";var aoe=/^[0-9]+$/,coe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=aoe.test(t),n=aoe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},XYe=(t,e)=>coe(e,t);loe.exports={compareIdentifiers:coe,rcompareIdentifiers:XYe}});var fs=b((c1t,doe)=>{"use strict";var eB=NC(),{MAX_LENGTH:uoe,MAX_SAFE_INTEGER:tB}=RC(),{safeRe:rB,t:nB}=Ph(),ZYe=Z0(),{compareIdentifiers:cU}=aU(),lU=class t{constructor(e,r){if(r=ZYe(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>uoe)throw new TypeError(`version is longer than ${uoe} characters`);eB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?rB[nB.LOOSE]:rB[nB.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>tB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>tB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>tB||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<tB)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(eB("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(eB("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return cU(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(eB("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return cU(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?rB[nB.PRERELEASELOOSE]:rB[nB.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),cU(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};doe.exports=lU});var Qm=b((l1t,moe)=>{"use strict";var poe=fs(),eWe=(t,e,r=!1)=>{if(t instanceof poe)return t;try{return new poe(t,e)}catch(n){if(!r)return null;throw n}};moe.exports=eWe});var Aoe=b((u1t,foe)=>{"use strict";var tWe=Qm(),rWe=(t,e)=>{let r=tWe(t,e);return r?r.version:null};foe.exports=rWe});var goe=b((d1t,hoe)=>{"use strict";var nWe=Qm(),sWe=(t,e)=>{let r=nWe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};hoe.exports=sWe});var Coe=b((p1t,Eoe)=>{"use strict";var yoe=fs(),oWe=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new yoe(t instanceof yoe?t.version:t,r).inc(e,n,s).version}catch{return null}};Eoe.exports=oWe});var woe=b((m1t,xoe)=>{"use strict";var Ioe=Qm(),iWe=(t,e)=>{let r=Ioe(t,null,!0),n=Ioe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let d=c?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"};xoe.exports=iWe});var Soe=b((f1t,boe)=>{"use strict";var aWe=fs(),cWe=(t,e)=>new aWe(t,e).major;boe.exports=cWe});var Roe=b((A1t,Boe)=>{"use strict";var lWe=fs(),uWe=(t,e)=>new lWe(t,e).minor;Boe.exports=uWe});var Toe=b((h1t,Noe)=>{"use strict";var dWe=fs(),pWe=(t,e)=>new dWe(t,e).patch;Noe.exports=pWe});var voe=b((g1t,Poe)=>{"use strict";var mWe=Qm(),fWe=(t,e)=>{let r=mWe(t,e);return r&&r.prerelease.length?r.prerelease:null};Poe.exports=fWe});var Ri=b((y1t,Qoe)=>{"use strict";var _oe=fs(),AWe=(t,e,r)=>new _oe(t,r).compare(new _oe(e,r));Qoe.exports=AWe});var koe=b((E1t,Doe)=>{"use strict";var hWe=Ri(),gWe=(t,e,r)=>hWe(e,t,r);Doe.exports=gWe});var Ooe=b((C1t,Loe)=>{"use strict";var yWe=Ri(),EWe=(t,e)=>yWe(t,e,!0);Loe.exports=EWe});var sB=b((I1t,Foe)=>{"use strict";var Moe=fs(),CWe=(t,e,r)=>{let n=new Moe(t,r),s=new Moe(e,r);return n.compare(s)||n.compareBuild(s)};Foe.exports=CWe});var qoe=b((x1t,Uoe)=>{"use strict";var IWe=sB(),xWe=(t,e)=>t.sort((r,n)=>IWe(r,n,e));Uoe.exports=xWe});var Goe=b((w1t,$oe)=>{"use strict";var wWe=sB(),bWe=(t,e)=>t.sort((r,n)=>wWe(n,r,e));$oe.exports=bWe});var TC=b((b1t,Hoe)=>{"use strict";var SWe=Ri(),BWe=(t,e,r)=>SWe(t,e,r)>0;Hoe.exports=BWe});var oB=b((S1t,zoe)=>{"use strict";var RWe=Ri(),NWe=(t,e,r)=>RWe(t,e,r)<0;zoe.exports=NWe});var uU=b((B1t,Voe)=>{"use strict";var TWe=Ri(),PWe=(t,e,r)=>TWe(t,e,r)===0;Voe.exports=PWe});var dU=b((R1t,Yoe)=>{"use strict";var vWe=Ri(),_We=(t,e,r)=>vWe(t,e,r)!==0;Yoe.exports=_We});var iB=b((N1t,Woe)=>{"use strict";var QWe=Ri(),DWe=(t,e,r)=>QWe(t,e,r)>=0;Woe.exports=DWe});var aB=b((T1t,joe)=>{"use strict";var kWe=Ri(),LWe=(t,e,r)=>kWe(t,e,r)<=0;joe.exports=LWe});var pU=b((P1t,Joe)=>{"use strict";var OWe=uU(),MWe=dU(),FWe=TC(),UWe=iB(),qWe=oB(),$We=aB(),GWe=(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 OWe(t,r,n);case"!=":return MWe(t,r,n);case">":return FWe(t,r,n);case">=":return UWe(t,r,n);case"<":return qWe(t,r,n);case"<=":return $We(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};Joe.exports=GWe});var Xoe=b((v1t,Koe)=>{"use strict";var HWe=fs(),zWe=Qm(),{safeRe:cB,t:lB}=Ph(),VWe=(t,e)=>{if(t instanceof HWe)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?cB[lB.COERCEFULL]:cB[lB.COERCE]);else{let c=e.includePrerelease?cB[lB.COERCERTLFULL]:cB[lB.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return zWe(`${n}.${s}.${o}${i}${a}`,e)};Koe.exports=VWe});var eie=b((_1t,Zoe)=>{"use strict";var mU=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Zoe.exports=mU});var Ni=b((Q1t,sie)=>{"use strict";var YWe=/\s+/g,fU=class t{constructor(e,r){if(r=jWe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof AU)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(YWe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!rie(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&r8e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&e8e)|(this.options.loose&&t8e))+":"+e,s=tie.get(n);if(s)return s;let o=this.options.loose,i=o?Ds[As.HYPHENRANGELOOSE]:Ds[As.HYPHENRANGE];e=e.replace(i,p8e(this.options.includePrerelease)),pr("hyphen replace",e),e=e.replace(Ds[As.COMPARATORTRIM],KWe),pr("comparator trim",e),e=e.replace(Ds[As.TILDETRIM],XWe),pr("tilde trim",e),e=e.replace(Ds[As.CARETTRIM],ZWe),pr("caret trim",e);let a=e.split(" ").map(u=>n8e(u,this.options)).join(" ").split(/\s+/).map(u=>d8e(u,this.options));o&&(a=a.filter(u=>(pr("loose invalid filter",u,this.options),!!u.match(Ds[As.COMPARATORLOOSE])))),pr("range list",a);let c=new Map,l=a.map(u=>new AU(u,this.options));for(let u of l){if(rie(u))return[u];c.set(u.value,u)}c.size>1&&c.has("")&&c.delete("");let d=[...c.values()];return tie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>nie(n,r)&&e.set.some(s=>nie(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new JWe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(m8e(this.set[r],e,this.options))return!0;return!1}};sie.exports=fU;var WWe=eie(),tie=new WWe,jWe=Z0(),AU=PC(),pr=NC(),JWe=fs(),{safeRe:Ds,t:As,comparatorTrimReplace:KWe,tildeTrimReplace:XWe,caretTrimReplace:ZWe}=Ph(),{FLAG_INCLUDE_PRERELEASE:e8e,FLAG_LOOSE:t8e}=RC(),rie=t=>t.value==="<0.0.0-0",r8e=t=>t.value==="",nie=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},n8e=(t,e)=>(t=t.replace(Ds[As.BUILD],""),pr("comp",t,e),t=i8e(t,e),pr("caret",t),t=s8e(t,e),pr("tildes",t),t=c8e(t,e),pr("xrange",t),t=u8e(t,e),pr("stars",t),t),ks=t=>!t||t.toLowerCase()==="x"||t==="*",s8e=(t,e)=>t.trim().split(/\s+/).map(r=>o8e(r,e)).join(" "),o8e=(t,e)=>{let r=e.loose?Ds[As.TILDELOOSE]:Ds[As.TILDE];return t.replace(r,(n,s,o,i,a)=>{pr("tilde",t,n,s,o,i,a);let c;return ks(s)?c="":ks(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:ks(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(pr("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,pr("tilde return",c),c})},i8e=(t,e)=>t.trim().split(/\s+/).map(r=>a8e(r,e)).join(" "),a8e=(t,e)=>{pr("caret",t,e);let r=e.loose?Ds[As.CARETLOOSE]:Ds[As.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{pr("caret",t,s,o,i,a,c);let l;return ks(o)?l="":ks(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ks(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(pr("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(pr("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),pr("caret return",l),l})},c8e=(t,e)=>(pr("replaceXRanges",t,e),t.split(/\s+/).map(r=>l8e(r,e)).join(" ")),l8e=(t,e)=>{t=t.trim();let r=e.loose?Ds[As.XRANGELOOSE]:Ds[As.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{pr("xRange",t,n,s,o,i,a,c);let l=ks(o),d=l||ks(i),u=d||ks(a),p=u;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(i=0),a=0,s===">"?(s=">=",d?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",d?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):d?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:u&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),pr("xRange return",n),n})},u8e=(t,e)=>(pr("replaceStars",t,e),t.trim().replace(Ds[As.STAR],"")),d8e=(t,e)=>(pr("replaceGTE0",t,e),t.trim().replace(Ds[e.includePrerelease?As.GTE0PRE:As.GTE0],"")),p8e=t=>(e,r,n,s,o,i,a,c,l,d,u,p)=>(ks(n)?r="":ks(s)?r=`>=${n}.0.0${t?"-0":""}`:ks(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ks(l)?c="":ks(d)?c=`<${+l+1}.0.0-0`:ks(u)?c=`<${l}.${+d+1}.0-0`:p?c=`<=${l}.${d}.${u}-${p}`:t?c=`<${l}.${d}.${+u+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),m8e=(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(pr(t[n].semver),t[n].semver!==AU.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var PC=b((D1t,uie)=>{"use strict";var vC=Symbol("SemVer ANY"),yU=class t{static get ANY(){return vC}constructor(e,r){if(r=oie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),gU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===vC?this.value="":this.value=this.operator+this.semver.version,gU("comp",this)}parse(e){let r=this.options.loose?iie[aie.COMPARATORLOOSE]:iie[aie.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 cie(n[2],this.options.loose):this.semver=vC}toString(){return this.value}test(e){if(gU("Comparator.test",e,this.options.loose),this.semver===vC||e===vC)return!0;if(typeof e=="string")try{e=new cie(e,this.options)}catch{return!1}return hU(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 lie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new lie(this.value,r).test(e.semver):(r=oie(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("=")||hU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||hU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};uie.exports=yU;var oie=Z0(),{safeRe:iie,t:aie}=Ph(),hU=pU(),gU=NC(),cie=fs(),lie=Ni()});var _C=b((k1t,die)=>{"use strict";var f8e=Ni(),A8e=(t,e,r)=>{try{e=new f8e(e,r)}catch{return!1}return e.test(t)};die.exports=A8e});var mie=b((L1t,pie)=>{"use strict";var h8e=Ni(),g8e=(t,e)=>new h8e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));pie.exports=g8e});var Aie=b((O1t,fie)=>{"use strict";var y8e=fs(),E8e=Ni(),C8e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new E8e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new y8e(n,r))}),n};fie.exports=C8e});var gie=b((M1t,hie)=>{"use strict";var I8e=fs(),x8e=Ni(),w8e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new x8e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new I8e(n,r))}),n};hie.exports=w8e});var Cie=b((F1t,Eie)=>{"use strict";var EU=fs(),b8e=Ni(),yie=TC(),S8e=(t,e)=>{t=new b8e(t,e);let r=new EU("0.0.0");if(t.test(r)||(r=new EU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new EU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||yie(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||yie(r,o))&&(r=o)}return r&&t.test(r)?r:null};Eie.exports=S8e});var xie=b((U1t,Iie)=>{"use strict";var B8e=Ni(),R8e=(t,e)=>{try{return new B8e(t,e).range||"*"}catch{return null}};Iie.exports=R8e});var uB=b((q1t,Bie)=>{"use strict";var N8e=fs(),Sie=PC(),{ANY:T8e}=Sie,P8e=Ni(),v8e=_C(),wie=TC(),bie=oB(),_8e=aB(),Q8e=iB(),D8e=(t,e,r,n)=>{t=new N8e(t,n),e=new P8e(e,n);let s,o,i,a,c;switch(r){case">":s=wie,o=_8e,i=bie,a=">",c=">=";break;case"<":s=bie,o=Q8e,i=wie,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(v8e(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let d=e.set[l],u=null,p=null;if(d.forEach(m=>{m.semver===T8e&&(m=new Sie(">=0.0.0")),u=u||m,p=p||m,s(m.semver,u.semver,n)?u=m:i(m.semver,p.semver,n)&&(p=m)}),u.operator===a||u.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};Bie.exports=D8e});var Nie=b(($1t,Rie)=>{"use strict";var k8e=uB(),L8e=(t,e,r)=>k8e(t,e,">",r);Rie.exports=L8e});var Pie=b((G1t,Tie)=>{"use strict";var O8e=uB(),M8e=(t,e,r)=>O8e(t,e,"<",r);Tie.exports=M8e});var Qie=b((H1t,_ie)=>{"use strict";var vie=Ni(),F8e=(t,e,r)=>(t=new vie(t,r),e=new vie(e,r),t.intersects(e,r));_ie.exports=F8e});var kie=b((z1t,Die)=>{"use strict";var U8e=_C(),q8e=Ri();Die.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((d,u)=>q8e(d,u,r));for(let d of i)U8e(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[d,u]of n)d===u?a.push(d):!u&&d===i[0]?a.push("*"):u?d===i[0]?a.push(`<=${u}`):a.push(`${d} - ${u}`):a.push(`>=${d}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var qie=b((V1t,Uie)=>{"use strict";var Lie=Ni(),IU=PC(),{ANY:CU}=IU,QC=_C(),xU=Ri(),$8e=(t,e,r={})=>{if(t===e)return!0;t=new Lie(t,r),e=new Lie(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=H8e(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},G8e=[new IU(">=0.0.0-0")],Oie=[new IU(">=0.0.0")],H8e=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===CU){if(e.length===1&&e[0].semver===CU)return!0;r.includePrerelease?t=G8e:t=Oie}if(e.length===1&&e[0].semver===CU){if(r.includePrerelease)return!0;e=Oie}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Mie(s,m,r):m.operator==="<"||m.operator==="<="?o=Fie(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=xU(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!QC(m,String(s),r)||o&&!QC(m,String(o),r))return null;for(let g of e)if(!QC(m,String(g),r))return!1;return!0}let a,c,l,d,u=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;u&&u.prerelease.length===1&&o.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Mie(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!QC(s.semver,String(m),r))return!1}if(o){if(u&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===u.major&&m.semver.minor===u.minor&&m.semver.patch===u.patch&&(u=!1),m.operator==="<"||m.operator==="<="){if(c=Fie(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!QC(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&d&&!s&&i!==0||p||u)},Mie=(t,e,r)=>{if(!t)return e;let n=xU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Fie=(t,e,r)=>{if(!t)return e;let n=xU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Uie.exports=$8e});var bU=b((Y1t,Hie)=>{"use strict";var wU=Ph(),$ie=RC(),z8e=fs(),Gie=aU(),V8e=Qm(),Y8e=Aoe(),W8e=goe(),j8e=Coe(),J8e=woe(),K8e=Soe(),X8e=Roe(),Z8e=Toe(),eje=voe(),tje=Ri(),rje=koe(),nje=Ooe(),sje=sB(),oje=qoe(),ije=Goe(),aje=TC(),cje=oB(),lje=uU(),uje=dU(),dje=iB(),pje=aB(),mje=pU(),fje=Xoe(),Aje=PC(),hje=Ni(),gje=_C(),yje=mie(),Eje=Aie(),Cje=gie(),Ije=Cie(),xje=xie(),wje=uB(),bje=Nie(),Sje=Pie(),Bje=Qie(),Rje=kie(),Nje=qie();Hie.exports={parse:V8e,valid:Y8e,clean:W8e,inc:j8e,diff:J8e,major:K8e,minor:X8e,patch:Z8e,prerelease:eje,compare:tje,rcompare:rje,compareLoose:nje,compareBuild:sje,sort:oje,rsort:ije,gt:aje,lt:cje,eq:lje,neq:uje,gte:dje,lte:pje,cmp:mje,coerce:fje,Comparator:Aje,Range:hje,satisfies:gje,toComparators:yje,maxSatisfying:Eje,minSatisfying:Cje,minVersion:Ije,validRange:xje,outside:wje,gtr:bje,ltr:Sje,intersects:Bje,simplifyRange:Rje,subset:Nje,SemVer:z8e,re:wU.re,src:wU.src,tokens:wU.t,SEMVER_SPEC_VERSION:$ie.SEMVER_SPEC_VERSION,RELEASE_TYPES:$ie.RELEASE_TYPES,compareIdentifiers:Gie.compareIdentifiers,rcompareIdentifiers:Gie.rcompareIdentifiers}});var oae=b((MFt,sae)=>{sae.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);Hje(s)?r.push.apply(r,s):r.push(s)}return r};var Hje=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var uae=b((FFt,lae)=>{"use strict";lae.exports=aae;function aae(t,e,r){t instanceof RegExp&&(t=iae(t,r)),e instanceof RegExp&&(e=iae(e,r));var n=cae(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)}}function iae(t,e){var r=e.match(t);return r?r[0]:null}aae.range=cae;function cae(t,e,r){var n,s,o,i,a,c=r.indexOf(t),l=r.indexOf(e,c+1),d=c;if(c>=0&&l>0){if(t===e)return[c,l];for(n=[],o=r.length;d>=0&&!a;)d==c?(n.push(d),c=r.indexOf(t,d+1)):n.length==1?a=[n.pop(),l]:(s=n.pop(),s<o&&(o=s,i=l),l=r.indexOf(e,d+1)),d=c<l&&c>=0?c:l;n.length&&(a=[o,i])}return a}});var yae=b((UFt,gae)=>{var zje=oae(),dae=uae();gae.exports=Wje;var pae="\0SLASH"+Math.random()+"\0",mae="\0OPEN"+Math.random()+"\0",kU="\0CLOSE"+Math.random()+"\0",fae="\0COMMA"+Math.random()+"\0",Aae="\0PERIOD"+Math.random()+"\0";function DU(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function Vje(t){return t.split("\\\\").join(pae).split("\\{").join(mae).split("\\}").join(kU).split("\\,").join(fae).split("\\.").join(Aae)}function Yje(t){return t.split(pae).join("\\").split(mae).join("{").split(kU).join("}").split(fae).join(",").split(Aae).join(".")}function hae(t){if(!t)return[""];var e=[],r=dae("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,i=n.split(",");i[i.length-1]+="{"+s+"}";var a=hae(o);return o.length&&(i[i.length-1]+=a.shift(),i.push.apply(i,a)),e.push.apply(e,i),e}function Wje(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),_h(Vje(t),!0).map(Yje)):[]}function jje(t){return"{"+t+"}"}function Jje(t){return/^-?0\d/.test(t)}function Kje(t,e){return t<=e}function Xje(t,e){return t>=e}function _h(t,e){var r=[],n=dae("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),i=s||o,a=n.body.indexOf(",")>=0;if(!i&&!a)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+kU+n.post,_h(t)):[t];var c;if(i)c=n.body.split(/\.\./);else if(c=hae(n.body),c.length===1&&(c=_h(c[0],!1).map(jje),c.length===1)){var d=n.post.length?_h(n.post,!1):[""];return d.map(function(le){return n.pre+c[0]+le})}var l=n.pre,d=n.post.length?_h(n.post,!1):[""],u;if(i){var p=DU(c[0]),m=DU(c[1]),g=Math.max(c[0].length,c[1].length),E=c.length==3?Math.max(Math.abs(DU(c[2])),1):1,w=Kje,x=m<p;x&&(E*=-1,w=Xje);var S=c.some(Jje);u=[];for(var v=p;w(v,m);v+=E){var Q;if(o)Q=String.fromCharCode(v),Q==="\\"&&(Q="");else if(Q=String(v),S){var $=g-Q.length;if($>0){var F=new Array($+1).join("0");v<0?Q="-"+F+Q.slice(1):Q=F+Q}}u.push(Q)}}else u=zje(c,function(De){return _h(De,!1)});for(var ee=0;ee<u.length;ee++)for(var Ce=0;Ce<d.length;Ce++){var He=l+u[ee]+d[Ce];(!e||i||He)&&r.push(He)}return r}});var bae=b((qFt,wae)=>{wae.exports=Wo;Wo.Minimatch=gn;var MC=(function(){try{return require("path")}catch{}})()||{sep:"/"};Wo.sep=MC.sep;var Dm=Wo.GLOBSTAR=gn.GLOBSTAR={},Zje=yae(),Eae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},LU="[^/]",OU=LU+"*?",eJe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",tJe="(?:(?!(?:\\/|^)\\.).)*?",Cae=rJe("().*{}+?[]^$\\!");function rJe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var Iae=/\/+/;Wo.filter=nJe;function nJe(t,e){return e=e||{},function(r,n,s){return Wo(r,t,e)}}function Fd(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}Wo.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Wo;var e=Wo,r=function(s,o,i){return e(s,o,Fd(t,i))};return r.Minimatch=function(s,o){return new e.Minimatch(s,Fd(t,o))},r.Minimatch.defaults=function(s){return e.defaults(Fd(t,s)).Minimatch},r.filter=function(s,o){return e.filter(s,Fd(t,o))},r.defaults=function(s){return e.defaults(Fd(t,s))},r.makeRe=function(s,o){return e.makeRe(s,Fd(t,o))},r.braceExpand=function(s,o){return e.braceExpand(s,Fd(t,o))},r.match=function(n,s,o){return e.match(n,s,Fd(t,o))},r};gn.defaults=function(t){return Wo.defaults(t).Minimatch};function Wo(t,e,r){return AB(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new gn(e,r).match(t)}function gn(t,e){if(!(this instanceof gn))return new gn(t,e);AB(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&MC.sep!=="/"&&(t=t.split(MC.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}gn.prototype.debug=function(){};gn.prototype.make=sJe;function sJe(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(Iae)}),this.debug(this.pattern,r),r=r.map(function(n,s,o){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}gn.prototype.parseNegate=oJe;function oJe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s<o&&t.charAt(s)==="!";s++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}Wo.braceExpand=function(t,e){return xae(t,e)};gn.prototype.braceExpand=xae;function xae(t,e){return e||(this instanceof gn?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,AB(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Zje(t)}var iJe=1024*64,AB=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>iJe)throw new TypeError("pattern is too long")};gn.prototype.parse=aJe;var fB={};function aJe(t,e){AB(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return Dm;if(t==="")return"";var n="",s=!!r.nocase,o=!1,i=[],a=[],c,l=!1,d=-1,u=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",m=this;function g(){if(c){switch(c){case"*":n+=OU,s=!0;break;case"?":n+=LU,s=!0;break;default:n+="\\"+c;break}m.debug("clearStateChar %j %j",c,n),c=!1}}for(var E=0,w=t.length,x;E<w&&(x=t.charAt(E));E++){if(this.debug("%s %s %s %j",t,E,n,x),o&&Cae[x]){n+="\\"+x,o=!1;continue}switch(x){case"/":return!1;case"\\":g(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,E,n,x),l){this.debug(" in class"),x==="!"&&E===u+1&&(x="^"),n+=x;continue}if(x==="*"&&c==="*")continue;m.debug("call clearStateChar %j",c),g(),c=x,r.noext&&g();continue;case"(":if(l){n+="(";continue}if(!c){n+="\\(";continue}i.push({type:c,start:E-1,reStart:n.length,open:Eae[c].open,close:Eae[c].close}),n+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,n),c=!1;continue;case")":if(l||!i.length){n+="\\)";continue}g(),s=!0;var S=i.pop();n+=S.close,S.type==="!"&&a.push(S),S.reEnd=n.length;continue;case"|":if(l||!i.length||o){n+="\\|",o=!1;continue}g(),n+="|";continue;case"[":if(g(),l){n+="\\"+x;continue}l=!0,u=E,d=n.length,n+=x;continue;case"]":if(E===u+1||!l){n+="\\"+x,o=!1;continue}var v=t.substring(u+1,E);try{RegExp("["+v+"]")}catch{var Q=this.parse(v,fB);n=n.substr(0,d)+"\\["+Q[0]+"\\]",s=s||Q[1],l=!1;continue}s=!0,l=!1,n+=x;continue;default:g(),o?o=!1:Cae[x]&&!(x==="^"&&l)&&(n+="\\"),n+=x}}for(l&&(v=t.substr(u+1),Q=this.parse(v,fB),n=n.substr(0,d)+"\\["+Q[0],s=s||Q[1]),S=i.pop();S;S=i.pop()){var $=n.slice(S.reStart+S.open.length);this.debug("setting tail",n,S),$=$.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(qr,ko,us){return us||(us="\\"),ko+ko+us+"|"}),this.debug(`tail=%j
|
|
%s`,$,$,S,n);var F=S.type==="*"?OU:S.type==="?"?LU:"\\"+S.type;s=!0,n=n.slice(0,S.reStart)+F+"\\("+$}g(),o&&(n+="\\\\");var ee=!1;switch(n.charAt(0)){case"[":case".":case"(":ee=!0}for(var Ce=a.length-1;Ce>-1;Ce--){var He=a[Ce],De=n.slice(0,He.reStart),le=n.slice(He.reStart,He.reEnd-8),Ne=n.slice(He.reEnd-8,He.reEnd),J=n.slice(He.reEnd);Ne+=J;var me=De.split("(").length-1,St=J;for(E=0;E<me;E++)St=St.replace(/\)[+*?]?/,"");J=St;var Le="";J===""&&e!==fB&&(Le="$");var Dt=De+le+J+Le+Ne;n=Dt}if(n!==""&&s&&(n="(?=.)"+n),ee&&(n=p+n),e===fB)return[n,s];if(!s)return lJe(t);var ue=r.nocase?"i":"";try{var Ur=new RegExp("^"+n+"$",ue)}catch{return new RegExp("$.")}return Ur._glob=t,Ur._src=n,Ur}Wo.makeRe=function(t,e){return new gn(t,e||{}).makeRe()};gn.prototype.makeRe=cJe;function cJe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?OU:e.dot?eJe:tJe,n=e.nocase?"i":"",s=t.map(function(o){return o.map(function(i){return i===Dm?r:typeof i=="string"?uJe(i):i._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Wo.match=function(t,e,r){r=r||{};var n=new gn(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};gn.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;MC.sep!=="/"&&(e=e.split(MC.sep).join("/")),e=e.split(Iae),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,i;for(i=e.length-1;i>=0&&(o=e[i],!o);i--);for(i=0;i<s.length;i++){var a=s[i],c=e;n.matchBase&&a.length===1&&(c=[o]);var l=this.matchOne(c,a,r);if(l)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};gn.prototype.matchOne=function(t,e,r){return e.indexOf(Dm)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};gn.prototype._matchGlobstar=function(t,e,r,n,s){var o,i=-1;for(o=s;o<e.length;o++)if(e[o]===Dm){i=o;break}var a=-1;for(o=e.length-1;o>=0;o--)if(e[o]===Dm){a=o;break}var c=e.slice(s,i),l=r?e.slice(i+1):e.slice(i+1,a),d=r?[]:e.slice(a+1);if(c.length){var u=t.slice(n,n+c.length);if(!this._matchOne(u,c,r,0,0))return!1;n+=c.length}var p=0;if(d.length){if(d.length+n>t.length)return!1;var m=t.length-d.length;if(this._matchOne(t,d,r,m,0))p=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(m--,!this._matchOne(t,d,r,m,0)))return!1;p=d.length+1}}if(!l.length){var g=!!p;for(o=n;o<t.length-p;o++){var E=String(t[o]);if(g=!0,E==="."||E===".."||!this.options.dot&&E.charAt(0)===".")return!1}return r||g}for(var w=[[[],0]],x=w[0],S=0,v=[0],Q=0;Q<l.length;Q++){var $=l[Q];$===Dm?(v.push(S),x=[[],0],w.push(x)):(x[0].push($),S++)}for(var F=w.length-1,ee=t.length-p,Ce=0;Ce<w.length;Ce++)w[Ce][1]=ee-(v[F--]+w[Ce][0].length);return!!this._matchGlobStarBodySections(t,w,n,0,r,0,!!p)};gn.prototype._matchGlobStarBodySections=function(t,e,r,n,s,o,i){var a=e[n];if(!a){for(var c=r;c<t.length;c++){i=!0;var l=t[c];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1}return i}for(var d=a[0],u=a[1];r<=u;){var p=this._matchOne(t.slice(0,r+d.length),d,s,r,0);if(p&&o<this.maxGlobstarRecursion){var m=this._matchGlobStarBodySections(t,e,r+d.length,n+1,s,o+1,i);if(m!==!1)return m}var l=t[r];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1;r++}return s||null};gn.prototype._matchOne=function(t,e,r,n,s){var o,i,a,c;for(o=n,i=s,a=t.length,c=e.length;o<a&&i<c;o++,i++){this.debug("matchOne loop");var l=e[i],d=t[o];if(this.debug(e,l,d),l===!1||l===Dm)return!1;var u;if(typeof l=="string"?(u=d===l,this.debug("string match",l,d,u)):(u=d.match(l),this.debug("pattern match",l,d,u)),!u)return!1}if(o===a&&i===c)return!0;if(o===a)return r;if(i===c)return o===a-1&&t[o]==="";throw new Error("wtf?")};function lJe(t){return t.replace(/\\(.)/g,"$1")}function uJe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Lh=b((rUt,Nae)=>{"use strict";var yJe="2.0.0",EJe=Number.MAX_SAFE_INTEGER||9007199254740991,CJe=16,IJe=250,xJe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Nae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:CJe,MAX_SAFE_BUILD_LENGTH:IJe,MAX_SAFE_INTEGER:EJe,RELEASE_TYPES:xJe,SEMVER_SPEC_VERSION:yJe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var qC=b((nUt,Tae)=>{"use strict";var wJe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Tae.exports=wJe});var Oh=b((bc,Pae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:FU,MAX_SAFE_BUILD_LENGTH:bJe,MAX_LENGTH:SJe}=Lh(),BJe=qC();bc=Pae.exports={};var RJe=bc.re=[],NJe=bc.safeRe=[],be=bc.src=[],TJe=bc.safeSrc=[],Se=bc.t={},PJe=0,UU="[a-zA-Z0-9-]",vJe=[["\\s",1],["\\d",SJe],[UU,bJe]],_Je=t=>{for(let[e,r]of vJe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},ht=(t,e,r)=>{let n=_Je(e),s=PJe++;BJe(t,s,e),Se[t]=s,be[s]=e,TJe[s]=n,RJe[s]=new RegExp(e,r?"g":void 0),NJe[s]=new RegExp(n,r?"g":void 0)};ht("NUMERICIDENTIFIER","0|[1-9]\\d*");ht("NUMERICIDENTIFIERLOOSE","\\d+");ht("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${UU}*`);ht("MAINVERSION",`(${be[Se.NUMERICIDENTIFIER]})\\.(${be[Se.NUMERICIDENTIFIER]})\\.(${be[Se.NUMERICIDENTIFIER]})`);ht("MAINVERSIONLOOSE",`(${be[Se.NUMERICIDENTIFIERLOOSE]})\\.(${be[Se.NUMERICIDENTIFIERLOOSE]})\\.(${be[Se.NUMERICIDENTIFIERLOOSE]})`);ht("PRERELEASEIDENTIFIER",`(?:${be[Se.NONNUMERICIDENTIFIER]}|${be[Se.NUMERICIDENTIFIER]})`);ht("PRERELEASEIDENTIFIERLOOSE",`(?:${be[Se.NONNUMERICIDENTIFIER]}|${be[Se.NUMERICIDENTIFIERLOOSE]})`);ht("PRERELEASE",`(?:-(${be[Se.PRERELEASEIDENTIFIER]}(?:\\.${be[Se.PRERELEASEIDENTIFIER]})*))`);ht("PRERELEASELOOSE",`(?:-?(${be[Se.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${be[Se.PRERELEASEIDENTIFIERLOOSE]})*))`);ht("BUILDIDENTIFIER",`${UU}+`);ht("BUILD",`(?:\\+(${be[Se.BUILDIDENTIFIER]}(?:\\.${be[Se.BUILDIDENTIFIER]})*))`);ht("FULLPLAIN",`v?${be[Se.MAINVERSION]}${be[Se.PRERELEASE]}?${be[Se.BUILD]}?`);ht("FULL",`^${be[Se.FULLPLAIN]}$`);ht("LOOSEPLAIN",`[v=\\s]*${be[Se.MAINVERSIONLOOSE]}${be[Se.PRERELEASELOOSE]}?${be[Se.BUILD]}?`);ht("LOOSE",`^${be[Se.LOOSEPLAIN]}$`);ht("GTLT","((?:<|>)?=?)");ht("XRANGEIDENTIFIERLOOSE",`${be[Se.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ht("XRANGEIDENTIFIER",`${be[Se.NUMERICIDENTIFIER]}|x|X|\\*`);ht("XRANGEPLAIN",`[v=\\s]*(${be[Se.XRANGEIDENTIFIER]})(?:\\.(${be[Se.XRANGEIDENTIFIER]})(?:\\.(${be[Se.XRANGEIDENTIFIER]})(?:${be[Se.PRERELEASE]})?${be[Se.BUILD]}?)?)?`);ht("XRANGEPLAINLOOSE",`[v=\\s]*(${be[Se.XRANGEIDENTIFIERLOOSE]})(?:\\.(${be[Se.XRANGEIDENTIFIERLOOSE]})(?:\\.(${be[Se.XRANGEIDENTIFIERLOOSE]})(?:${be[Se.PRERELEASELOOSE]})?${be[Se.BUILD]}?)?)?`);ht("XRANGE",`^${be[Se.GTLT]}\\s*${be[Se.XRANGEPLAIN]}$`);ht("XRANGELOOSE",`^${be[Se.GTLT]}\\s*${be[Se.XRANGEPLAINLOOSE]}$`);ht("COERCEPLAIN",`(^|[^\\d])(\\d{1,${FU}})(?:\\.(\\d{1,${FU}}))?(?:\\.(\\d{1,${FU}}))?`);ht("COERCE",`${be[Se.COERCEPLAIN]}(?:$|[^\\d])`);ht("COERCEFULL",be[Se.COERCEPLAIN]+`(?:${be[Se.PRERELEASE]})?(?:${be[Se.BUILD]})?(?:$|[^\\d])`);ht("COERCERTL",be[Se.COERCE],!0);ht("COERCERTLFULL",be[Se.COERCEFULL],!0);ht("LONETILDE","(?:~>?)");ht("TILDETRIM",`(\\s*)${be[Se.LONETILDE]}\\s+`,!0);bc.tildeTrimReplace="$1~";ht("TILDE",`^${be[Se.LONETILDE]}${be[Se.XRANGEPLAIN]}$`);ht("TILDELOOSE",`^${be[Se.LONETILDE]}${be[Se.XRANGEPLAINLOOSE]}$`);ht("LONECARET","(?:\\^)");ht("CARETTRIM",`(\\s*)${be[Se.LONECARET]}\\s+`,!0);bc.caretTrimReplace="$1^";ht("CARET",`^${be[Se.LONECARET]}${be[Se.XRANGEPLAIN]}$`);ht("CARETLOOSE",`^${be[Se.LONECARET]}${be[Se.XRANGEPLAINLOOSE]}$`);ht("COMPARATORLOOSE",`^${be[Se.GTLT]}\\s*(${be[Se.LOOSEPLAIN]})$|^$`);ht("COMPARATOR",`^${be[Se.GTLT]}\\s*(${be[Se.FULLPLAIN]})$|^$`);ht("COMPARATORTRIM",`(\\s*)${be[Se.GTLT]}\\s*(${be[Se.LOOSEPLAIN]}|${be[Se.XRANGEPLAIN]})`,!0);bc.comparatorTrimReplace="$1$2$3";ht("HYPHENRANGE",`^\\s*(${be[Se.XRANGEPLAIN]})\\s+-\\s+(${be[Se.XRANGEPLAIN]})\\s*$`);ht("HYPHENRANGELOOSE",`^\\s*(${be[Se.XRANGEPLAINLOOSE]})\\s+-\\s+(${be[Se.XRANGEPLAINLOOSE]})\\s*$`);ht("STAR","(<|>)?=?\\s*\\*");ht("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ht("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var yB=b((sUt,vae)=>{"use strict";var QJe=Object.freeze({loose:!0}),DJe=Object.freeze({}),kJe=t=>t?typeof t!="object"?QJe:t:DJe;vae.exports=kJe});var qU=b((oUt,Dae)=>{"use strict";var _ae=/^[0-9]+$/,Qae=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=_ae.test(t),n=_ae.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},LJe=(t,e)=>Qae(e,t);Dae.exports={compareIdentifiers:Qae,rcompareIdentifiers:LJe}});var Jn=b((iUt,Lae)=>{"use strict";var EB=qC(),{MAX_LENGTH:kae,MAX_SAFE_INTEGER:CB}=Lh(),{safeRe:IB,t:xB}=Oh(),OJe=yB(),{compareIdentifiers:$U}=qU(),GU=class t{constructor(e,r){if(r=OJe(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>kae)throw new TypeError(`version is longer than ${kae} characters`);EB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?IB[xB.LOOSE]:IB[xB.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>CB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>CB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>CB||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<CB)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(EB("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(EB("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return $U(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(EB("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return $U(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?IB[xB.PRERELEASELOOSE]:IB[xB.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),$U(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Lae.exports=GU});var $d=b((aUt,Mae)=>{"use strict";var Oae=Jn(),MJe=(t,e,r=!1)=>{if(t instanceof Oae)return t;try{return new Oae(t,e)}catch(n){if(!r)return null;throw n}};Mae.exports=MJe});var Uae=b((cUt,Fae)=>{"use strict";var FJe=$d(),UJe=(t,e)=>{let r=FJe(t,e);return r?r.version:null};Fae.exports=UJe});var $ae=b((lUt,qae)=>{"use strict";var qJe=$d(),$Je=(t,e)=>{let r=qJe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};qae.exports=$Je});var zae=b((uUt,Hae)=>{"use strict";var Gae=Jn(),GJe=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Gae(t instanceof Gae?t.version:t,r).inc(e,n,s).version}catch{return null}};Hae.exports=GJe});var Wae=b((dUt,Yae)=>{"use strict";var Vae=$d(),HJe=(t,e)=>{let r=Vae(t,null,!0),n=Vae(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let d=c?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"};Yae.exports=HJe});var Jae=b((pUt,jae)=>{"use strict";var zJe=Jn(),VJe=(t,e)=>new zJe(t,e).major;jae.exports=VJe});var Xae=b((mUt,Kae)=>{"use strict";var YJe=Jn(),WJe=(t,e)=>new YJe(t,e).minor;Kae.exports=WJe});var ece=b((fUt,Zae)=>{"use strict";var jJe=Jn(),JJe=(t,e)=>new jJe(t,e).patch;Zae.exports=JJe});var rce=b((AUt,tce)=>{"use strict";var KJe=$d(),XJe=(t,e)=>{let r=KJe(t,e);return r&&r.prerelease.length?r.prerelease:null};tce.exports=XJe});var vi=b((hUt,sce)=>{"use strict";var nce=Jn(),ZJe=(t,e,r)=>new nce(t,r).compare(new nce(e,r));sce.exports=ZJe});var ice=b((gUt,oce)=>{"use strict";var e5e=vi(),t5e=(t,e,r)=>e5e(e,t,r);oce.exports=t5e});var cce=b((yUt,ace)=>{"use strict";var r5e=vi(),n5e=(t,e)=>r5e(t,e,!0);ace.exports=n5e});var wB=b((EUt,uce)=>{"use strict";var lce=Jn(),s5e=(t,e,r)=>{let n=new lce(t,r),s=new lce(e,r);return n.compare(s)||n.compareBuild(s)};uce.exports=s5e});var pce=b((CUt,dce)=>{"use strict";var o5e=wB(),i5e=(t,e)=>t.sort((r,n)=>o5e(r,n,e));dce.exports=i5e});var fce=b((IUt,mce)=>{"use strict";var a5e=wB(),c5e=(t,e)=>t.sort((r,n)=>a5e(n,r,e));mce.exports=c5e});var $C=b((xUt,Ace)=>{"use strict";var l5e=vi(),u5e=(t,e,r)=>l5e(t,e,r)>0;Ace.exports=u5e});var bB=b((wUt,hce)=>{"use strict";var d5e=vi(),p5e=(t,e,r)=>d5e(t,e,r)<0;hce.exports=p5e});var HU=b((bUt,gce)=>{"use strict";var m5e=vi(),f5e=(t,e,r)=>m5e(t,e,r)===0;gce.exports=f5e});var zU=b((SUt,yce)=>{"use strict";var A5e=vi(),h5e=(t,e,r)=>A5e(t,e,r)!==0;yce.exports=h5e});var SB=b((BUt,Ece)=>{"use strict";var g5e=vi(),y5e=(t,e,r)=>g5e(t,e,r)>=0;Ece.exports=y5e});var BB=b((RUt,Cce)=>{"use strict";var E5e=vi(),C5e=(t,e,r)=>E5e(t,e,r)<=0;Cce.exports=C5e});var VU=b((NUt,Ice)=>{"use strict";var I5e=HU(),x5e=zU(),w5e=$C(),b5e=SB(),S5e=bB(),B5e=BB(),R5e=(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 I5e(t,r,n);case"!=":return x5e(t,r,n);case">":return w5e(t,r,n);case">=":return b5e(t,r,n);case"<":return S5e(t,r,n);case"<=":return B5e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};Ice.exports=R5e});var wce=b((TUt,xce)=>{"use strict";var N5e=Jn(),T5e=$d(),{safeRe:RB,t:NB}=Oh(),P5e=(t,e)=>{if(t instanceof N5e)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?RB[NB.COERCEFULL]:RB[NB.COERCE]);else{let c=e.includePrerelease?RB[NB.COERCERTLFULL]:RB[NB.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return T5e(`${n}.${s}.${o}${i}${a}`,e)};xce.exports=P5e});var Sce=b((PUt,bce)=>{"use strict";var v5e=$d(),_5e=Lh(),Q5e=Jn(),D5e=(t,e,r)=>{if(!_5e.RELEASE_TYPES.includes(e))return null;let n=k5e(t,r);return n&&L5e(n,e)},k5e=(t,e)=>{let r=t instanceof Q5e?t.version:t;return v5e(r,e)},L5e=(t,e)=>{if(O5e(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()},O5e=t=>t.startsWith("pre");bce.exports=D5e});var Rce=b((vUt,Bce)=>{"use strict";var YU=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Bce.exports=YU});var _i=b((_Ut,vce)=>{"use strict";var M5e=/\s+/g,WU=class t{constructor(e,r){if(r=U5e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof jU)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(M5e," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!Tce(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&j5e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(W5e,"");let n=((this.options.includePrerelease&&V5e)|(this.options.loose&&Y5e))+":"+e,s=Nce.get(n);if(s)return s;let o=this.options.loose,i=o?Ls[Kn.HYPHENRANGELOOSE]:Ls[Kn.HYPHENRANGE];e=e.replace(i,o6e(this.options.includePrerelease)),mr("hyphen replace",e),e=e.replace(Ls[Kn.COMPARATORTRIM],G5e),mr("comparator trim",e),e=e.replace(Ls[Kn.TILDETRIM],H5e),mr("tilde trim",e),e=e.replace(Ls[Kn.CARETTRIM],z5e),mr("caret trim",e);let a=e.split(" ").map(u=>J5e(u,this.options)).join(" ").split(/\s+/).map(u=>s6e(u,this.options));o&&(a=a.filter(u=>(mr("loose invalid filter",u,this.options),!!u.match(Ls[Kn.COMPARATORLOOSE])))),mr("range list",a);let c=new Map,l=a.map(u=>new jU(u,this.options));for(let u of l){if(Tce(u))return[u];c.set(u.value,u)}c.size>1&&c.has("")&&c.delete("");let d=[...c.values()];return Nce.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Pce(n,r)&&e.set.some(s=>Pce(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new q5e(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(i6e(this.set[r],e,this.options))return!0;return!1}};vce.exports=WU;var F5e=Rce(),Nce=new F5e,U5e=yB(),jU=GC(),mr=qC(),q5e=Jn(),{safeRe:Ls,src:$5e,t:Kn,comparatorTrimReplace:G5e,tildeTrimReplace:H5e,caretTrimReplace:z5e}=Oh(),{FLAG_INCLUDE_PRERELEASE:V5e,FLAG_LOOSE:Y5e}=Lh(),W5e=new RegExp($5e[Kn.BUILD],"g"),Tce=t=>t.value==="<0.0.0-0",j5e=t=>t.value==="",Pce=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},J5e=(t,e)=>(t=t.replace(Ls[Kn.BUILD],""),mr("comp",t,e),t=Z5e(t,e),mr("caret",t),t=K5e(t,e),mr("tildes",t),t=t6e(t,e),mr("xrange",t),t=n6e(t,e),mr("stars",t),t),Os=t=>!t||t.toLowerCase()==="x"||t==="*",K5e=(t,e)=>t.trim().split(/\s+/).map(r=>X5e(r,e)).join(" "),X5e=(t,e)=>{let r=e.loose?Ls[Kn.TILDELOOSE]:Ls[Kn.TILDE];return t.replace(r,(n,s,o,i,a)=>{mr("tilde",t,n,s,o,i,a);let c;return Os(s)?c="":Os(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:Os(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(mr("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,mr("tilde return",c),c})},Z5e=(t,e)=>t.trim().split(/\s+/).map(r=>e6e(r,e)).join(" "),e6e=(t,e)=>{mr("caret",t,e);let r=e.loose?Ls[Kn.CARETLOOSE]:Ls[Kn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{mr("caret",t,s,o,i,a,c);let l;return Os(o)?l="":Os(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Os(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(mr("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(mr("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),mr("caret return",l),l})},t6e=(t,e)=>(mr("replaceXRanges",t,e),t.split(/\s+/).map(r=>r6e(r,e)).join(" ")),r6e=(t,e)=>{t=t.trim();let r=e.loose?Ls[Kn.XRANGELOOSE]:Ls[Kn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{mr("xRange",t,n,s,o,i,a,c);let l=Os(o),d=l||Os(i),u=d||Os(a),p=u;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(i=0),a=0,s===">"?(s=">=",d?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",d?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):d?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:u&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),mr("xRange return",n),n})},n6e=(t,e)=>(mr("replaceStars",t,e),t.trim().replace(Ls[Kn.STAR],"")),s6e=(t,e)=>(mr("replaceGTE0",t,e),t.trim().replace(Ls[e.includePrerelease?Kn.GTE0PRE:Kn.GTE0],"")),o6e=t=>(e,r,n,s,o,i,a,c,l,d,u,p)=>(Os(n)?r="":Os(s)?r=`>=${n}.0.0${t?"-0":""}`:Os(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Os(l)?c="":Os(d)?c=`<${+l+1}.0.0-0`:Os(u)?c=`<${l}.${+d+1}.0-0`:p?c=`<=${l}.${d}.${u}-${p}`:t?c=`<${l}.${d}.${+u+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),i6e=(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(mr(t[n].semver),t[n].semver!==jU.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var GC=b((QUt,Oce)=>{"use strict";var HC=Symbol("SemVer ANY"),XU=class t{static get ANY(){return HC}constructor(e,r){if(r=_ce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),KU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===HC?this.value="":this.value=this.operator+this.semver.version,KU("comp",this)}parse(e){let r=this.options.loose?Qce[Dce.COMPARATORLOOSE]:Qce[Dce.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 kce(n[2],this.options.loose):this.semver=HC}toString(){return this.value}test(e){if(KU("Comparator.test",e,this.options.loose),this.semver===HC||e===HC)return!0;if(typeof e=="string")try{e=new kce(e,this.options)}catch{return!1}return JU(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 Lce(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Lce(this.value,r).test(e.semver):(r=_ce(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("=")||JU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||JU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Oce.exports=XU;var _ce=yB(),{safeRe:Qce,t:Dce}=Oh(),JU=VU(),KU=qC(),kce=Jn(),Lce=_i()});var zC=b((DUt,Mce)=>{"use strict";var a6e=_i(),c6e=(t,e,r)=>{try{e=new a6e(e,r)}catch{return!1}return e.test(t)};Mce.exports=c6e});var Uce=b((kUt,Fce)=>{"use strict";var l6e=_i(),u6e=(t,e)=>new l6e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Fce.exports=u6e});var $ce=b((LUt,qce)=>{"use strict";var d6e=Jn(),p6e=_i(),m6e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new p6e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new d6e(n,r))}),n};qce.exports=m6e});var Hce=b((OUt,Gce)=>{"use strict";var f6e=Jn(),A6e=_i(),h6e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new A6e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new f6e(n,r))}),n};Gce.exports=h6e});var Yce=b((MUt,Vce)=>{"use strict";var ZU=Jn(),g6e=_i(),zce=$C(),y6e=(t,e)=>{t=new g6e(t,e);let r=new ZU("0.0.0");if(t.test(r)||(r=new ZU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new ZU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||zce(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||zce(r,o))&&(r=o)}return r&&t.test(r)?r:null};Vce.exports=y6e});var jce=b((FUt,Wce)=>{"use strict";var E6e=_i(),C6e=(t,e)=>{try{return new E6e(t,e).range||"*"}catch{return null}};Wce.exports=C6e});var TB=b((UUt,Zce)=>{"use strict";var I6e=Jn(),Xce=GC(),{ANY:x6e}=Xce,w6e=_i(),b6e=zC(),Jce=$C(),Kce=bB(),S6e=BB(),B6e=SB(),R6e=(t,e,r,n)=>{t=new I6e(t,n),e=new w6e(e,n);let s,o,i,a,c;switch(r){case">":s=Jce,o=S6e,i=Kce,a=">",c=">=";break;case"<":s=Kce,o=B6e,i=Jce,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(b6e(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let d=e.set[l],u=null,p=null;if(d.forEach(m=>{m.semver===x6e&&(m=new Xce(">=0.0.0")),u=u||m,p=p||m,s(m.semver,u.semver,n)?u=m:i(m.semver,p.semver,n)&&(p=m)}),u.operator===a||u.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};Zce.exports=R6e});var tle=b((qUt,ele)=>{"use strict";var N6e=TB(),T6e=(t,e,r)=>N6e(t,e,">",r);ele.exports=T6e});var nle=b(($Ut,rle)=>{"use strict";var P6e=TB(),v6e=(t,e,r)=>P6e(t,e,"<",r);rle.exports=v6e});var ile=b((GUt,ole)=>{"use strict";var sle=_i(),_6e=(t,e,r)=>(t=new sle(t,r),e=new sle(e,r),t.intersects(e,r));ole.exports=_6e});var cle=b((HUt,ale)=>{"use strict";var Q6e=zC(),D6e=vi();ale.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((d,u)=>D6e(d,u,r));for(let d of i)Q6e(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[d,u]of n)d===u?a.push(d):!u&&d===i[0]?a.push("*"):u?d===i[0]?a.push(`<=${u}`):a.push(`${d} - ${u}`):a.push(`>=${d}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var fle=b((zUt,mle)=>{"use strict";var lle=_i(),r2=GC(),{ANY:e2}=r2,t2=zC(),n2=vi(),k6e=(t,e,r={})=>{if(t===e)return!0;t=new lle(t,r),e=new lle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=O6e(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},L6e=[new r2(">=0.0.0-0")],ule=[new r2(">=0.0.0")],O6e=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===e2){if(e.length===1&&e[0].semver===e2)return!0;r.includePrerelease?t=L6e:t=ule}if(e.length===1&&e[0].semver===e2){if(r.includePrerelease)return!0;e=ule}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=dle(s,m,r):m.operator==="<"||m.operator==="<="?o=ple(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=n2(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!t2(m,String(s),r)||o&&!t2(m,String(o),r))return null;for(let g of e)if(!t2(m,String(g),r))return!1;return!0}let a,c,l,d,u=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;u&&u.prerelease.length===1&&o.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=dle(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(u&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===u.major&&m.semver.minor===u.minor&&m.semver.patch===u.patch&&(u=!1),m.operator==="<"||m.operator==="<="){if(c=ple(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&d&&!s&&i!==0||p||u)},dle=(t,e,r)=>{if(!t)return e;let n=n2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},ple=(t,e,r)=>{if(!t)return e;let n=n2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};mle.exports=k6e});var yle=b((VUt,gle)=>{"use strict";var s2=Oh(),Ale=Lh(),M6e=Jn(),hle=qU(),F6e=$d(),U6e=Uae(),q6e=$ae(),$6e=zae(),G6e=Wae(),H6e=Jae(),z6e=Xae(),V6e=ece(),Y6e=rce(),W6e=vi(),j6e=ice(),J6e=cce(),K6e=wB(),X6e=pce(),Z6e=fce(),e9e=$C(),t9e=bB(),r9e=HU(),n9e=zU(),s9e=SB(),o9e=BB(),i9e=VU(),a9e=wce(),c9e=Sce(),l9e=GC(),u9e=_i(),d9e=zC(),p9e=Uce(),m9e=$ce(),f9e=Hce(),A9e=Yce(),h9e=jce(),g9e=TB(),y9e=tle(),E9e=nle(),C9e=ile(),I9e=cle(),x9e=fle();gle.exports={parse:F6e,valid:U6e,clean:q6e,inc:$6e,diff:G6e,major:H6e,minor:z6e,patch:V6e,prerelease:Y6e,compare:W6e,rcompare:j6e,compareLoose:J6e,compareBuild:K6e,sort:X6e,rsort:Z6e,gt:e9e,lt:t9e,eq:r9e,neq:n9e,gte:s9e,lte:o9e,cmp:i9e,coerce:a9e,truncate:c9e,Comparator:l9e,Range:u9e,satisfies:d9e,toComparators:p9e,maxSatisfying:m9e,minSatisfying:f9e,minVersion:A9e,validRange:h9e,outside:g9e,gtr:y9e,ltr:E9e,intersects:C9e,simplifyRange:I9e,subset:x9e,SemVer:M6e,re:s2.re,src:s2.src,tokens:s2.t,SEMVER_SPEC_VERSION:Ale.SEMVER_SPEC_VERSION,RELEASE_TYPES:Ale.RELEASE_TYPES,compareIdentifiers:hle.compareIdentifiers,rcompareIdentifiers:hle.rcompareIdentifiers}});var iue=b((yqt,oue)=>{var Hh=1e3,zh=Hh*60,Vh=zh*60,Gm=Vh*24,sKe=Gm*7,oKe=Gm*365.25;oue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return iKe(t);if(r==="number"&&isFinite(t))return e.long?cKe(t):aKe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function iKe(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*oKe;case"weeks":case"week":case"w":return r*sKe;case"days":case"day":case"d":return r*Gm;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Vh;case"minutes":case"minute":case"mins":case"min":case"m":return r*zh;case"seconds":case"second":case"secs":case"sec":case"s":return r*Hh;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function aKe(t){var e=Math.abs(t);return e>=Gm?Math.round(t/Gm)+"d":e>=Vh?Math.round(t/Vh)+"h":e>=zh?Math.round(t/zh)+"m":e>=Hh?Math.round(t/Hh)+"s":t+"ms"}function cKe(t){var e=Math.abs(t);return e>=Gm?eR(t,e,Gm,"day"):e>=Vh?eR(t,e,Vh,"hour"):e>=zh?eR(t,e,zh,"minute"):e>=Hh?eR(t,e,Hh,"second"):t+" ms"}function eR(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}});var T2=b((Eqt,aue)=>{function lKe(t){r.debug=r,r.default=r,r.coerce=c,r.disable=o,r.enable=s,r.enabled=i,r.humanize=iue(),r.destroy=l,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let u=0;for(let p=0;p<d.length;p++)u=(u<<5)-u+d.charCodeAt(p),u|=0;return r.colors[Math.abs(u)%r.colors.length]}r.selectColor=e;function r(d){let u,p=null,m,g;function E(...w){if(!E.enabled)return;let x=E,S=Number(new Date),v=S-(u||S);x.diff=v,x.prev=u,x.curr=S,u=S,w[0]=r.coerce(w[0]),typeof w[0]!="string"&&w.unshift("%O");let Q=0;w[0]=w[0].replace(/%([a-zA-Z%])/g,(F,ee)=>{if(F==="%%")return"%";Q++;let Ce=r.formatters[ee];if(typeof Ce=="function"){let He=w[Q];F=Ce.call(x,He),w.splice(Q,1),Q--}return F}),r.formatArgs.call(x,w),(x.log||r.log).apply(x,w)}return E.namespace=d,E.useColors=r.useColors(),E.color=r.selectColor(d),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(m!==r.namespaces&&(m=r.namespaces,g=r.enabled(d)),g),set:w=>{p=w}}),typeof r.init=="function"&&r.init(E),E}function n(d,u){let p=r(this.namespace+(typeof u>"u"?":":u)+d);return p.log=this.log,p}function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let u,p=(typeof d=="string"?d:"").split(/[\s,]+/),m=p.length;for(u=0;u<m;u++)p[u]&&(d=p[u].replace(/\*/g,".*?"),d[0]==="-"?r.skips.push(new RegExp("^"+d.slice(1)+"$")):r.names.push(new RegExp("^"+d+"$")))}function o(){let d=[...r.names.map(a),...r.skips.map(a).map(u=>"-"+u)].join(",");return r.enable(""),d}function i(d){if(d[d.length-1]==="*")return!0;let u,p;for(u=0,p=r.skips.length;u<p;u++)if(r.skips[u].test(d))return!1;for(u=0,p=r.names.length;u<p;u++)if(r.names[u].test(d))return!0;return!1}function a(d){return d.toString().substring(2,d.toString().length-2).replace(/\.\*\?$/,"*")}function c(d){return d instanceof Error?d.stack||d.message:d}function l(){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 r.enable(r.load()),r}aue.exports=lKe});var cue=b((Ko,tR)=>{Ko.formatArgs=dKe;Ko.save=pKe;Ko.load=mKe;Ko.useColors=uKe;Ko.storage=fKe();Ko.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`."))}})();Ko.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 uKe(){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+)/)}function dKe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+tR.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}Ko.log=console.debug||console.log||(()=>{});function pKe(t){try{t?Ko.storage.setItem("debug",t):Ko.storage.removeItem("debug")}catch{}}function mKe(){let t;try{t=Ko.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function fKe(){try{return localStorage}catch{}}tR.exports=T2()(Ko);var{formatters:AKe}=tR.exports;AKe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var uue=b((Cqt,lue)=>{"use strict";lue.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n<s)}});var mue=b((Iqt,pue)=>{"use strict";var hKe=require("os"),due=require("tty"),Di=uue(),{env:On}=process,zd;Di("no-color")||Di("no-colors")||Di("color=false")||Di("color=never")?zd=0:(Di("color")||Di("colors")||Di("color=true")||Di("color=always"))&&(zd=1);"FORCE_COLOR"in On&&(On.FORCE_COLOR==="true"?zd=1:On.FORCE_COLOR==="false"?zd=0:zd=On.FORCE_COLOR.length===0?1:Math.min(parseInt(On.FORCE_COLOR,10),3));function P2(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function v2(t,e){if(zd===0)return 0;if(Di("color=16m")||Di("color=full")||Di("color=truecolor"))return 3;if(Di("color=256"))return 2;if(t&&!e&&zd===void 0)return 0;let r=zd||0;if(On.TERM==="dumb")return r;if(process.platform==="win32"){let n=hKe.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in On)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in On)||On.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in On)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(On.TEAMCITY_VERSION)?1:0;if(On.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in On){let n=parseInt((On.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(On.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(On.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(On.TERM)||"COLORTERM"in On?1:r}function gKe(t){let e=v2(t,t&&t.isTTY);return P2(e)}pue.exports={supportsColor:gKe,stdout:P2(v2(!0,due.isatty(1))),stderr:P2(v2(!0,due.isatty(2)))}});var Aue=b((Xn,nR)=>{var yKe=require("tty"),rR=require("util");Xn.init=SKe;Xn.log=xKe;Xn.formatArgs=CKe;Xn.save=wKe;Xn.load=bKe;Xn.useColors=EKe;Xn.destroy=rR.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Xn.colors=[6,2,3,4,5,1];try{let t=mue();t&&(t.stderr||t).level>=2&&(Xn.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{}Xn.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,o)=>o.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 EKe(){return"colors"in Xn.inspectOpts?!!Xn.inspectOpts.colors:yKe.isatty(process.stderr.fd)}function CKe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),o=` ${s};1m${e} \x1B[0m`;t[0]=o+t[0].split(`
|
|
`).join(`
|
|
`+o),t.push(s+"m+"+nR.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=IKe()+e+" "+t[0]}function IKe(){return Xn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function xKe(...t){return process.stderr.write(rR.format(...t)+`
|
|
`)}function wKe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function bKe(){return process.env.DEBUG}function SKe(t){t.inspectOpts={};let e=Object.keys(Xn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Xn.inspectOpts[e[r]]}nR.exports=T2()(Xn);var{formatters:fue}=nR.exports;fue.o=function(t){return this.inspectOpts.colors=this.useColors,rR.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};fue.O=function(t){return this.inspectOpts.colors=this.useColors,rR.inspect(t,this.inspectOpts)}});var Hm=b((xqt,_2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?_2.exports=cue():_2.exports=Aue()});var yue=b(fo=>{"use strict";var BKe=fo&&fo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),RKe=fo&&fo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hue=fo&&fo.__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)&&BKe(e,t,r);return RKe(e,t),e};Object.defineProperty(fo,"__esModule",{value:!0});fo.req=fo.json=fo.toBuffer=void 0;var NKe=hue(require("http")),TKe=hue(require("https"));async function gue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}fo.toBuffer=gue;async function PKe(t){let r=(await gue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}fo.json=PKe;function vKe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?TKe:NKe).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}fo.req=vKe});var xue=b(Xo=>{"use strict";var Cue=Xo&&Xo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_Ke=Xo&&Xo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Iue=Xo&&Xo.__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)&&Cue(e,t,r);return _Ke(e,t),e},QKe=Xo&&Xo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Cue(e,t,r)};Object.defineProperty(Xo,"__esModule",{value:!0});Xo.Agent=void 0;var DKe=Iue(require("net")),Eue=Iue(require("http")),kKe=require("https");QKe(yue(),Xo);var Nc=Symbol("AgentBaseInternalState"),Q2=class extends Eue.Agent{constructor(e){super(e),this[Nc]={}}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 DKe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?kKe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),a instanceof Eue.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[Nc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Nc].currentSocket;if(this[Nc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Nc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Nc]&&(this[Nc].defaultPort=e)}get protocol(){return this[Nc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Nc]&&(this[Nc].protocol=e)}};Xo.Agent=Q2});var wue=b(Yh=>{"use strict";var LKe=Yh&&Yh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yh,"__esModule",{value:!0});Yh.parseProxyResponse=void 0;var OKe=LKe(Hm()),sR=(0,OKe.default)("https-proxy-agent:parse-proxy-response");function MKe(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let d=t.read();d?l(d):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),sR("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(d){i(),sR("onerror %o",d),r(d)}function l(d){s.push(d),n+=d.length;let u=Buffer.concat(s,n),p=u.indexOf(`\r
|
|
\r
|
|
`);if(p===-1){sR("have not received end of HTTP headers yet..."),o();return}let m=u.slice(0,p).toString("ascii").split(`\r
|
|
`),g=m.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=g.split(" "),w=+E[1],x=E.slice(2).join(" "),S={};for(let v of m){if(!v)continue;let Q=v.indexOf(":");if(Q===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${v}"`));let $=v.slice(0,Q).toLowerCase(),F=v.slice(Q+1).trimStart(),ee=S[$];typeof ee=="string"?S[$]=[ee,F]:Array.isArray(ee)?ee.push(F):S[$]=F}sR("got proxy server response: %o %o",g,S),i(),e({connect:{statusCode:w,statusText:x,headers:S},buffered:u})}t.on("error",c),t.on("end",a),o()})}Yh.parseProxyResponse=MKe});var Tue=b(ki=>{"use strict";var FKe=ki&&ki.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),UKe=ki&&ki.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rue=ki&&ki.__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)&&FKe(e,t,r);return UKe(e,t),e},Nue=ki&&ki.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ki,"__esModule",{value:!0});ki.HttpsProxyAgent=void 0;var oR=Rue(require("net")),bue=Rue(require("tls")),qKe=Nue(require("assert")),$Ke=Nue(Hm()),GKe=xue(),HKe=require("url"),zKe=wue(),rI=(0,$Ke.default)("https-proxy-agent"),Sue=t=>t.servername===void 0&&t.host&&!oR.isIP(t.host)?{...t,servername:t.host}:t,iR=class extends GKe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new HKe.URL(e):e,this.proxyHeaders=r?.headers??{},rI("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Bue(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(rI("Creating `tls.Socket`: %o",this.connectOpts),s=bue.connect(Sue(this.connectOpts))):(rI("Creating `net.Socket`: %o",this.connectOpts),s=oR.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=oR.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r
|
|
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r
|
|
`;let c=(0,zKe.parseProxyResponse)(s);s.write(`${a}\r
|
|
`);let{connect:l,buffered:d}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",VKe),r.secureEndpoint?(rI("Upgrading socket connection to TLS"),bue.connect({...Bue(Sue(r),"host","path","port"),socket:s})):s;s.destroy();let u=new oR.Socket({writable:!1});return u.readable=!0,e.once("socket",p=>{rI("Replaying proxy buffer for failed request"),(0,qKe.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),u}};iR.protocols=["http","https"];ki.HttpsProxyAgent=iR;function VKe(t){t.resume()}function Bue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var _ue=b(Ao=>{"use strict";var YKe=Ao&&Ao.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),WKe=Ao&&Ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pue=Ao&&Ao.__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)&&YKe(e,t,r);return WKe(e,t),e};Object.defineProperty(Ao,"__esModule",{value:!0});Ao.req=Ao.json=Ao.toBuffer=void 0;var jKe=Pue(require("http")),JKe=Pue(require("https"));async function vue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Ao.toBuffer=vue;async function KKe(t){let r=(await vue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Ao.json=KKe;function XKe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?JKe:jKe).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}Ao.req=XKe});var kue=b(Zo=>{"use strict";var Due=Zo&&Zo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ZKe=Zo&&Zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eXe=Zo&&Zo.__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)&&Due(e,t,r);return ZKe(e,t),e},tXe=Zo&&Zo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Due(e,t,r)};Object.defineProperty(Zo,"__esModule",{value:!0});Zo.Agent=void 0;var Que=eXe(require("http"));tXe(_ue(),Zo);var Tc=Symbol("AgentBaseInternalState"),D2=class extends Que.Agent{constructor(e){super(e),this[Tc]={}}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)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof Que.Agent)return o.addRequest(e,s);this[Tc].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Tc].currentSocket;if(this[Tc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Tc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Tc]&&(this[Tc].defaultPort=e)}get protocol(){return this[Tc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Tc]&&(this[Tc].protocol=e)}};Zo.Agent=D2});var Mue=b(Li=>{"use strict";var rXe=Li&&Li.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nXe=Li&&Li.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oue=Li&&Li.__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)&&rXe(e,t,r);return nXe(e,t),e},sXe=Li&&Li.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Li,"__esModule",{value:!0});Li.HttpProxyAgent=void 0;var oXe=Oue(require("net")),iXe=Oue(require("tls")),aXe=sXe(Hm()),cXe=require("events"),lXe=kue(),Lue=require("url"),Wh=(0,aXe.default)("http-proxy-agent"),aR=class extends lXe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Lue.URL(e):e,this.proxyHeaders=r?.headers??{},Wh("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?uXe(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",i=`${s}//${o}`,a=new Lue.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let d=c[l];d&&e.setHeader(l,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Wh("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Wh("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
|
|
\r
|
|
`)+4,e.outputData[0].data=e._header+n.substring(s),Wh("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Wh("Creating `tls.Socket`: %o",this.connectOpts),o=iXe.connect(this.connectOpts)):(Wh("Creating `net.Socket`: %o",this.connectOpts),o=oXe.connect(this.connectOpts)),await(0,cXe.once)(o,"connect"),o}};aR.protocols=["http","https"];Li.HttpProxyAgent=aR;function uXe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var ide=b(IR=>{"use strict";Object.defineProperty(IR,"__esModule",{value:!0});IR.state=void 0;IR.state={instrumenterImplementation:void 0}});var wde=b(BR=>{"use strict";Object.defineProperty(BR,"__esModule",{value:!0});BR.state=void 0;BR.state={operationRequestMap:new WeakMap}});var tfe=b(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});var _rt=require("os"),Qrt=require("util");function Drt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var krt=Drt(Qrt);function Lrt(t,...e){process.stderr.write(`${krt.default.format(t,...e)}${_rt.EOL}`)}var zme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Yme,pz=[],mz=[],zN=[];zme&&fz(zme);var Wme=Object.assign(t=>jme(t),{enable:fz,enabled:Az,disable:Ort,log:Lrt});function fz(t){Yme=t,pz=[],mz=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?mz.push(new RegExp(`^${n.substr(1)}$`)):pz.push(new RegExp(`^${n}$`));for(let n of zN)n.enabled=Az(n.namespace)}function Az(t){if(t.endsWith("*"))return!0;for(let e of mz)if(e.test(t))return!1;for(let e of pz)if(e.test(t))return!0;return!1}function Ort(){let t=Yme||"";return fz(""),t}function jme(t){let e=Object.assign(r,{enabled:Az(t),destroy:Mrt,log:Wme.log,namespace:t,extend:Frt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return zN.push(e),e}function Mrt(){let t=zN.indexOf(this);return t>=0?(zN.splice(t,1),!0):!1}function Frt(t){let e=jme(`${this.namespace}:${t}`);return e.log=this.log,e}var GI=Wme,Jme=new Set,GN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,VN,YN=GI("azure");YN.log=(...t)=>{GI.log(...t)};var hz=["verbose","info","warning","error"];GN&&(efe(GN)?Kme(GN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${GN}'; logging is not enabled. Acceptable values: ${hz.join(", ")}.`));function Kme(t){if(t&&!efe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${hz.join(",")}`);VN=t;let e=[];for(let r of Jme)Zme(r)&&e.push(r.namespace);GI.enable(e.join(","))}function Urt(){return VN}var Vme={verbose:400,info:300,warning:200,error:100};function qrt(t){let e=YN.extend(t);return Xme(YN,e),{error:HN(e,"error"),warning:HN(e,"warning"),info:HN(e,"info"),verbose:HN(e,"verbose")}}function Xme(t,e){e.log=(...r)=>{t.log(...r)}}function HN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Xme(t,r),Zme(r)){let n=GI.disable();GI.enable(n+","+r.namespace)}return Jme.add(r),r}function Zme(t){return!!(VN&&Vme[t.level]<=Vme[VN])}function efe(t){return hz.includes(t)}pg.AzureLogger=YN;pg.createClientLogger=qrt;pg.getLogLevel=Urt;pg.setLogLevel=Kme});var Ez=b(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});var mg=new WeakMap,WN=new WeakMap,HI=class t{constructor(){this.onabort=null,mg.set(this,[]),WN.set(this,!1)}get aborted(){if(!WN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return WN.get(this)}static get none(){return new t}addEventListener(e,r){if(!mg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");mg.get(this).push(r)}removeEventListener(e,r){if(!mg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=mg.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function rfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=mg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),WN.set(t,!0)}var gz=class extends Error{constructor(e){super(e),this.name="AbortError"}},yz=class{constructor(e){if(this._signal=new HI,!!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(){rfe(this._signal)}static timeout(e){let r=new HI,n=setTimeout(rfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};zI.AbortController=yz;zI.AbortError=gz;zI.AbortSignal=HI});var afe=b(Gs=>{"use strict";Object.defineProperty(Gs,"__esModule",{value:!0});var $rt=Ez(),wz=require("crypto"),Cz,Grt=typeof process<"u"&&!!process.version&&!!(!((Cz=process.versions)===null||Cz===void 0)&&Cz.node);function nfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new $rt.AbortError(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(d=>{c(),o(d)},d=>{c(),i(d)})}catch(d){i(d)}n?.addEventListener("abort",l)})}var Hrt="The delay was aborted.";function zrt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return nfe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Hrt})}function Vrt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function sfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function ofe(t){if(sfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function Yrt(t){if(ofe(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}`}}async function Wrt(t,e,r){let n=Buffer.from(t,"base64");return wz.createHmac("sha256",n).update(e).digest(r)}async function jrt(t,e){return wz.createHash("sha256").update(t).digest(e)}function bz(t){return typeof t<"u"&&t!==null}function Jrt(t,e){if(!bz(t)||typeof t!="object")return!1;for(let r of e)if(!ife(t,r))return!1;return!0}function ife(t,e){return bz(t)&&typeof t=="object"&&e in t}function Krt(){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}var Iz,xz=typeof((Iz=globalThis?.crypto)===null||Iz===void 0?void 0:Iz.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):wz.randomUUID;xz||(xz=Krt);function Xrt(){return xz()}Gs.computeSha256Hash=jrt;Gs.computeSha256Hmac=Wrt;Gs.createAbortablePromise=nfe;Gs.delay=zrt;Gs.getErrorMessage=Yrt;Gs.getRandomIntegerInclusive=Vrt;Gs.isDefined=bz;Gs.isError=ofe;Gs.isNode=Grt;Gs.isObject=sfe;Gs.isObjectWithProperties=Jrt;Gs.objectHasProperty=ife;Gs.randomUUID=Xrt});var Nfe=b(uf=>{"use strict";Object.defineProperty(uf,"__esModule",{value:!0});var Zrt=tfe(),cfe=Ez(),ent=afe(),lf=Zrt.createClientLogger("core-lro"),ufe=2e3,dfe=["succeeded","canceled","failed"];function pfe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function lfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}function tnt(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function rnt(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=tnt(e,n.message);return{code:r,message:e}}function mfe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:i,response:a,setErrorAsResult:c}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=i?.(a),d="";if(l){let{code:p,message:m}=rnt(l);d=`. ${p}. ${m}`}let u=`The long-running operation has failed${d}`;r.setError(e,new Error(u)),r.setFailed(e),lf.warning(u);break}case"canceled":{r.setCanceled(e);break}}(s?.(a,e)||s===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(n))&&r.setResult(e,nnt({response:a,state:e,processResult:o}))}function nnt(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function ffe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:i}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:d}=await e();a&&o?.(a,!1);let u={metadata:l,operationLocation:a,resourceLocation:c};lf.verbose("LRO: Operation description:",u);let p=r.initState(u),m=s({response:d,state:p,operationLocation:a});return mfe({state:p,status:m,stateProxy:r,response:d,setErrorAsResult:i,processResult:n}),p}async function snt(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:i,isOperationError:a,options:c}=t,l=await e(s,c).catch(lfe({state:r,stateProxy:n,isOperationError:a})),d=o(l,r);if(lf.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${d}
|
|
Polling status: ${dfe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let u=i(l,r);if(u!==void 0)return{response:await e(u).catch(lfe({state:r,stateProxy:n,isOperationError:a})),status:d}}return{response:l,status:d}}async function Afe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:i,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:d,processResult:u,getError:p,updateState:m,setDelay:g,isDone:E,setErrorAsResult:w}=t,{operationLocation:x}=r.config;if(x!==void 0){let{response:S,status:v}=await snt({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:x,getResourceLocation:i,isOperationError:c,options:s});if(mfe({status:v,response:S,state:r,stateProxy:n,isDone:E,processResult:u,getError:p,setErrorAsResult:w}),!dfe.includes(v)){let Q=d?.(S);Q&&g(Q);let $=a?.(S,r);if($!==void 0){let F=x!==$;r.config.operationLocation=$,l?.($,F)}else l?.(x,!1)}m?.(r,S)}}function hfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function gfe(t){return t.headers.location}function yfe(t){return t.headers["operation-location"]}function Efe(t){return t.headers["azure-asyncoperation"]}function ont(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}function Cfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=yfe(e),i=Efe(e),a=hfe({operationLocation:o,azureAsyncOperation:i}),c=gfe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:ont({requestMethod:l,location:c,requestPath:n,resourceLocationConfig:s})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}function Ife(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 Rz(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 lf.verbose(`LRO: unrecognized operation status: ${e}`),e}}function int(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Ife({status:r,statusCode:t.statusCode})}function ant(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},o=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return Ife({status:o,statusCode:t.statusCode})}function Rz(t){return t===202?"running":t<300?"succeeded":"failed"}function xfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?cnt(new Date(e)):r*1e3}}function wfe(t){let e=t.flatResponse.error;if(!e){lf.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){lf.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function cnt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function bfe(t){let{response:e,state:r,operationLocation:n}=t;function s(){var i;switch((i=r.config.metadata)===null||i===void 0?void 0:i.mode){case void 0:return Rz(e.rawResponse.statusCode);case"Body":return Nz(e,r);default:return"running"}}let o=s();return o==="running"&&n===void 0?"succeeded":o}async function lnt(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:o}=t;return ffe({init:async()=>{let i=await s.sendInitialRequest(),a=Cfe({rawResponse:i.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:i,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:i},a)=>n(i,a):({flatResponse:i})=>i,getOperationStatus:bfe,setErrorAsResult:o})}function Sfe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return hfe({operationLocation:yfe(t),azureAsyncOperation:Efe(t)});case"ResourceLocation":return gfe(t);default:return}}function Nz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return int(t);case"ResourceLocation":return Rz(t.statusCode);case"Body":return ant(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}function Bfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function Rfe(t){return t.name==="RestError"}async function unt(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:i,state:a,setErrorAsResult:c}=t;return Afe({state:a,stateProxy:r,setDelay:i,processResult:s?({flatResponse:l},d)=>s(l,d):({flatResponse:l})=>l,getError:wfe,updateState:o,getPollingInterval:xfe,getOperationLocation:Sfe,getOperationStatus:Nz,isOperationError:Rfe,getResourceLocation:Bfe,options:n,poll:async(l,d)=>e.sendPollRequest(l,d),setErrorAsResult:c})}var dnt=()=>({initState:t=>({status:"running",config:t}),setCanceled:t=>t.status="canceled",setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.status="running",setSucceeded:t=>t.status="succeeded",setFailed:t=>t.status="failed",getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>t.status==="canceled",isFailed:t=>t.status==="failed",isRunning:t=>t.status==="running",isSucceeded:t=>t.status==="succeeded"});function pnt(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:i,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:d},u)=>{let{processResult:p,updateState:m,withOperationLocation:g,intervalInMs:E=ufe,restoreFrom:w}=u||{},x=dnt(),S=g?(()=>{let le=!1;return(Ne,J)=>{J?g(Ne):le||g(Ne),le=!0}})():void 0,v=w?pfe(w):await ffe({init:l,stateProxy:x,processResult:p,getOperationStatus:r,withOperationLocation:S,setErrorAsResult:!c}),Q,$=new cfe.AbortController,F=new Map,ee=async()=>F.forEach(le=>le(v)),Ce="Operation was canceled",He=E,De={getOperationState:()=>v,getResult:()=>v.result,isDone:()=>["succeeded","failed","canceled"].includes(v.status),isStopped:()=>Q===void 0,stopPolling:()=>{$.abort()},toString:()=>JSON.stringify({state:v}),onProgress:le=>{let Ne=Symbol();return F.set(Ne,le),()=>F.delete(Ne)},pollUntilDone:le=>Q??(Q=(async()=>{let{abortSignal:Ne}=le||{},{signal:J}=Ne?new cfe.AbortController([Ne,$.signal]):$;if(!De.isDone())for(await De.poll({abortSignal:J});!De.isDone();)await ent.delay(He,{abortSignal:J}),await De.poll({abortSignal:J});if(c)return De.getResult();switch(v.status){case"succeeded":return De.getResult();case"canceled":throw new Error(Ce);case"failed":throw v.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{Q=void 0})),async poll(le){if(c){if(De.isDone())return}else switch(v.status){case"succeeded":return;case"canceled":throw new Error(Ce);case"failed":throw v.error}if(await Afe({poll:d,state:v,stateProxy:x,getOperationLocation:e,isOperationError:s,withOperationLocation:S,getPollingInterval:i,getOperationStatus:n,getResourceLocation:o,processResult:p,getError:a,updateState:m,options:le,setDelay:Ne=>{He=Ne},setErrorAsResult:!c}),await ee(),!c)switch(v.status){case"canceled":throw new Error(Ce);case"failed":throw v.error}}};return De}}async function mnt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:i,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return pnt({getStatusFromInitialResponse:bfe,getStatusFromPollResponse:Nz,isOperationError:Rfe,getOperationLocation:Sfe,getResourceLocation:Bfe,getPollingInterval:xfe,getError:wfe,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),d=Cfe({rawResponse:l.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:l,operationLocation:d?.operationLocation,resourceLocation:d?.resourceLocation},d?.mode?{metadata:{mode:d.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:a,restoreFrom:o,updateState:i,processResult:s?({flatResponse:l},d)=>s(l,d):({flatResponse:l})=>l})}var fnt=()=>({initState:t=>({config:t,isStarted:!0}),setCanceled:t=>t.isCancelled=!0,setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.isStarted=!0,setSucceeded:t=>t.isCompleted=!0,setFailed:()=>{},getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>!!t.isCancelled,isFailed:t=>!!t.error,isRunning:t=>!!t.isStarted,isSucceeded:t=>!!(t.isCompleted&&!t.isCancelled&&!t.error)}),Sz=class{constructor(e,r,n,s,o,i,a){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=i,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=fnt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await lnt({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,o=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await unt({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(i,{rawResponse:a})=>s(i,a):void 0,isDone:o?({flatResponse:i},a)=>o(i,a):void 0,options:e,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return lf.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},jN=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},JN=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},KN=class{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=()=>{this.pollOncePromise=void 0};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 JN("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 jN("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()}},Bz=class extends KN{constructor(e,r){let{intervalInMs:n=ufe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:i,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},d=s?pfe(s):{},u=new Sz(d,e,!o,a,c,l,i);super(u),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};uf.LroEngine=Bz;uf.Poller=KN;uf.PollerCancelledError=JN;uf.PollerStoppedError=jN;uf.createHttpPoller=mnt});var Yfe=b((Z9t,knt)=>{knt.exports={name:"@actions/cache",version:"6.0.1",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var jfe=b((eKt,Wfe)=>{var Lnt=Yfe();Wfe.exports={version:Lnt.version}});var uT=b(yg=>{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.isJsonObject=yg.typeofJsonValue=void 0;function Hnt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}yg.typeofJsonValue=Hnt;function znt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}yg.isJsonObject=znt});var pT=b(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});Eg.base64encode=Eg.base64decode=void 0;var vu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),dT=[];for(let t=0;t<vu.length;t++)dT[vu[t].charCodeAt(0)]=t;dT[45]=vu.indexOf("+");dT[95]=vu.indexOf("/");function Vnt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,o,i=0;for(let a=0;a<t.length;a++){if(o=dT[t.charCodeAt(a)],o===void 0)switch(t[a]){case"=":s=0;case`
|
|
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:i=o,s=1;break;case 1:r[n++]=i<<2|(o&48)>>4,i=o,s=2;break;case 2:r[n++]=(i&15)<<4|(o&60)>>2,i=o,s=3;break;case 3:r[n++]=(i&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Eg.base64decode=Vnt;function Ynt(t){let e="",r=0,n,s=0;for(let o=0;o<t.length;o++)switch(n=t[o],r){case 0:e+=vu[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=vu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=vu[s|n>>6],e+=vu[n&63],r=0;break}return r&&(e+=vu[s],e+="=",r==1&&(e+="=")),e}Eg.base64encode=Ynt});var tAe=b(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.utf8read=void 0;var Mz=t=>String.fromCharCode.apply(String,t);function Wnt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,i=t.length;for(;e<i;)o=t[e++],o<128?n[s++]=o:o>191&&o<224?n[s++]=(o&31)<<6|t[e++]&63:o>239&&o<365?(o=((o&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(o>>10),n[s++]=56320+(o&1023)):n[s++]=(o&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(Mz(n)),s=0);return r.length?(s&&r.push(Mz(n.slice(0,s))),r.join("")):Mz(n.slice(0,s))}mT.utf8read=Wnt});var ZI=b(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.WireType=tl.mergeBinaryOptions=tl.UnknownFieldHandler=void 0;var jnt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,i)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:i})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:i,data:a}of t.list(n))s.tag(o,i).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(o=>o.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(jnt=tl.UnknownFieldHandler||(tl.UnknownFieldHandler={}));function Jnt(t,e){return Object.assign(Object.assign({},t),e)}tl.mergeBinaryOptions=Jnt;var Knt;(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"})(Knt=tl.WireType||(tl.WireType={}))});var AT=b(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.varint32read=xo.varint32write=xo.int64toString=xo.int64fromString=xo.varint64write=xo.varint64read=void 0;function Xnt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}xo.varint64read=Xnt;function Znt(t,e,r){for(let o=0;o<28;o=o+7){let i=t>>>o,a=!(!(i>>>7)&&e==0),c=(a?i|128:i)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let o=3;o<31;o=o+7){let i=e>>>o,a=!!(i>>>7),c=(a?i|128:i)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}xo.varint64write=Znt;var fT=65536*65536;function est(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(i,a){let c=Number(t.slice(i,a));s*=r,n=n*r+c,n>=fT&&(s=s+(n/fT|0),n=n%fT)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}xo.int64fromString=est;function tst(t,e){if(e>>>0<=2097151)return""+(fT*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,i=n+s*8147497,a=s*2,c=1e7;o>=c&&(i+=Math.floor(o/c),o%=c),i>=c&&(a+=Math.floor(i/c),i%=c);function l(d,u){let p=d?String(d):"";return u?"0000000".slice(p.length)+p:p}return l(a,0)+l(i,a)+l(o,1)}xo.int64toString=tst;function rst(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)}}xo.varint32write=rst;function nst(){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}xo.varint32read=nst});var sp=b(np=>{"use strict";Object.defineProperty(np,"__esModule",{value:!0});np.PbLong=np.PbULong=np.detectBi=void 0;var ex=AT(),rr;function rAe(){let t=new DataView(new ArrayBuffer(8));rr=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}np.detectBi=rAe;rAe();function nAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var sAe=/^-?[0-9]+$/,gT=4294967296,hT=2147483648,yT=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*gT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},tx=class t extends yT{static from(e){if(rr)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=rr.C(e);case"number":if(e===0)return this.ZERO;e=rr.C(e);case"bigint":if(!e)return this.ZERO;if(e<rr.UMIN)throw new Error("signed value for ulong");if(e>rr.UMAX)throw new Error("ulong too large");return rr.V.setBigUint64(0,e,!0),new t(rr.V.getInt32(0,!0),rr.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!sAe.test(e))throw new Error("string is no integer");let[r,n,s]=ex.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/gT)}throw new Error("unknown value "+typeof e)}toString(){return rr?this.toBigInt().toString():ex.int64toString(this.lo,this.hi)}toBigInt(){return nAe(rr),rr.V.setInt32(0,this.lo,!0),rr.V.setInt32(4,this.hi,!0),rr.V.getBigUint64(0,!0)}};np.PbULong=tx;tx.ZERO=new tx(0,0);var rx=class t extends yT{static from(e){if(rr)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=rr.C(e);case"number":if(e===0)return this.ZERO;e=rr.C(e);case"bigint":if(!e)return this.ZERO;if(e<rr.MIN)throw new Error("signed long too small");if(e>rr.MAX)throw new Error("signed long too large");return rr.V.setBigInt64(0,e,!0),new t(rr.V.getInt32(0,!0),rr.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!sAe.test(e))throw new Error("string is no integer");let[r,n,s]=ex.int64fromString(e);if(r){if(s>hT||s==hT&&n!=0)throw new Error("signed long too small")}else if(s>=hT)throw new Error("signed long too large");let o=new t(n,s);return r?o.negate():o;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/gT):new t(-e,-e/gT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&hT)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(rr)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+ex.int64toString(e.lo,e.hi)}return ex.int64toString(this.lo,this.hi)}toBigInt(){return nAe(rr),rr.V.setInt32(0,this.lo,!0),rr.V.setInt32(4,this.hi,!0),rr.V.getBigInt64(0,!0)}};np.PbLong=rx;rx.ZERO=new rx(0,0)});var Fz=b(Ig=>{"use strict";Object.defineProperty(Ig,"__esModule",{value:!0});Ig.BinaryReader=Ig.binaryReadOptions=void 0;var Cg=ZI(),nx=sp(),oAe=AT(),iAe={readUnknownField:!0,readerFactory:t=>new ET(t)};function sst(t){return t?Object.assign(Object.assign({},iAe),t):iAe}Ig.binaryReadOptions=sst;var ET=class{constructor(e,r){this.varint64=oAe.varint64read,this.uint32=oAe.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 Cg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Cg.WireType.Bit64:this.pos+=4;case Cg.WireType.Bit32:this.pos+=4;break;case Cg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Cg.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Cg.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new nx.PbLong(...this.varint64())}uint64(){return new nx.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 nx.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 nx.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new nx.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())}};Ig.BinaryReader=ET});var xg=b(Gi=>{"use strict";Object.defineProperty(Gi,"__esModule",{value:!0});Gi.assertFloat32=Gi.assertUInt32=Gi.assertInt32=Gi.assertNever=Gi.assert=void 0;function ost(t,e){if(!t)throw new Error(e)}Gi.assert=ost;function ist(t,e){throw new Error(e??"Unexpected object: "+t)}Gi.assertNever=ist;var ast=34028234663852886e22,cst=-34028234663852886e22,lst=4294967295,ust=2147483647,dst=-2147483648;function pst(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>ust||t<dst)throw new Error("invalid int 32: "+t)}Gi.assertInt32=pst;function mst(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>lst||t<0)throw new Error("invalid uint 32: "+t)}Gi.assertUInt32=mst;function fst(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>ast||t<cst))throw new Error("invalid float 32: "+t)}Gi.assertFloat32=fst});var Uz=b(bg=>{"use strict";Object.defineProperty(bg,"__esModule",{value:!0});bg.BinaryWriter=bg.binaryWriteOptions=void 0;var sx=sp(),ox=AT(),wg=xg(),aAe={writeUnknownFields:!0,writerFactory:()=>new CT};function Ast(t){return t?Object.assign(Object.assign({},aAe),t):aAe}bg.binaryWriteOptions=Ast;var CT=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let s=0;s<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(wg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return wg.assertInt32(e),ox.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){wg.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){wg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){wg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return wg.assertInt32(e),e=(e<<1^e>>31)>>>0,ox.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=sx.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=sx.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=sx.PbLong.from(e);return ox.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=sx.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return ox.varint64write(s,o,this.buf),this}uint64(e){let r=sx.PbULong.from(e);return ox.varint64write(r.lo,r.hi,this.buf),this}};bg.BinaryWriter=CT});var qz=b(op=>{"use strict";Object.defineProperty(op,"__esModule",{value:!0});op.mergeJsonOptions=op.jsonWriteOptions=op.jsonReadOptions=void 0;var cAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},lAe={ignoreUnknownFields:!1};function hst(t){return t?Object.assign(Object.assign({},lAe),t):lAe}op.jsonReadOptions=hst;function gst(t){return t?Object.assign(Object.assign({},cAe),t):cAe}op.jsonWriteOptions=gst;function yst(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}op.mergeJsonOptions=yst});var ix=b(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.MESSAGE_TYPE=void 0;IT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var $z=b(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.lowerCamelCase=void 0;function Est(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}xT.lowerCamelCase=Est});var Fa=b(Pn=>{"use strict";Object.defineProperty(Pn,"__esModule",{value:!0});Pn.readMessageOption=Pn.readFieldOption=Pn.readFieldOptions=Pn.normalizeFieldInfo=Pn.RepeatType=Pn.LongType=Pn.ScalarType=void 0;var uAe=$z(),Cst;(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"})(Cst=Pn.ScalarType||(Pn.ScalarType={}));var Ist;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Ist=Pn.LongType||(Pn.LongType={}));var dAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(dAe=Pn.RepeatType||(Pn.RepeatType={}));function xst(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:uAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:uAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:dAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}Pn.normalizeFieldInfo=xst;function wst(t,e,r,n){var s;let o=(s=t.fields.find((i,a)=>i.localName==e||a==e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}Pn.readFieldOptions=wst;function bst(t,e,r,n){var s;let o=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}Pn.readFieldOption=bst;function Sst(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}Pn.readMessageOption=Sst});var Gz=b(wo=>{"use strict";Object.defineProperty(wo,"__esModule",{value:!0});wo.getSelectedOneofValue=wo.clearOneofValue=wo.setUnknownOneofValue=wo.setOneofValue=wo.getOneofValue=wo.isOneofGroup=void 0;function Bst(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}}wo.isOneofGroup=Bst;function Rst(t,e){return t[e]}wo.getOneofValue=Rst;function Nst(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}wo.setOneofValue=Nst;function Tst(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}wo.setUnknownOneofValue=Tst;function Pst(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}wo.clearOneofValue=Pst;function vst(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}wo.getSelectedOneofValue=vst});var zz=b(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.ReflectionTypeCheck=void 0;var Wr=Fa(),_st=Gz(),Hz=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),o=this.data;if(s.length<o.req.length||o.req.some(i=>!s.includes(i))||!n&&s.some(i=>!o.known.includes(i)))return!1;if(r<1)return!0;for(let i of o.oneofs){let a=e[i];if(!_st.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,n,r))return!1}for(let i of this.fields)if(i.oneof===void 0&&!this.field(e[i.localName],i,n,r))return!1;return!0}field(e,r,n,s){let o=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:o?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:o?this.scalars(e,Wr.ScalarType.INT32,s):this.scalar(e,Wr.ScalarType.INT32);case"message":return e===void 0?!0:o?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),Wr.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let o=0;o<e.length&&o<s;o++)if(!r.isAssignable(e[o],s-1))return!1}else for(let o=0;o<e.length&&o<s;o++)if(!r.is(e[o],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case Wr.ScalarType.UINT64:case Wr.ScalarType.FIXED64:case Wr.ScalarType.INT64:case Wr.ScalarType.SFIXED64:case Wr.ScalarType.SINT64:switch(n){case Wr.LongType.BIGINT:return s=="bigint";case Wr.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case Wr.ScalarType.BOOL:return s=="boolean";case Wr.ScalarType.STRING:return s=="string";case Wr.ScalarType.BYTES:return e instanceof Uint8Array;case Wr.ScalarType.DOUBLE:case Wr.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let o=0;o<e.length&&o<n;o++)if(!this.scalar(e[o],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case Wr.ScalarType.INT32:case Wr.ScalarType.FIXED32:case Wr.ScalarType.SFIXED32:case Wr.ScalarType.SINT32:case Wr.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(o=>parseInt(o)),r,n);case Wr.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(o=>o=="true"?!0:o=="false"?!1:o),r,n);default:return this.scalars(s,r,n,Wr.LongType.STRING)}}};wT.ReflectionTypeCheck=Hz});var ST=b(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.reflectionLongConvert=void 0;var pAe=Fa();function Qst(t,e){switch(e){case pAe.LongType.BIGINT:return t.toBigInt();case pAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}bT.reflectionLongConvert=Qst});var Yz=b(NT=>{"use strict";Object.defineProperty(NT,"__esModule",{value:!0});NT.ReflectionJsonReader=void 0;var mAe=uT(),Dst=pT(),vn=Fa(),BT=sp(),pf=xg(),RT=ST(),Vz=class{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let s=mAe.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[o,i]of Object.entries(e)){let a=this.fMap[o];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);continue}let c=a.localName,l;if(a.oneof){if(i===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(i===null)continue;this.assert(mAe.isJsonObject(i),a.name,i);let d=l[c];for(let[u,p]of Object.entries(i)){this.assert(p!==null,a.name+" map value",null);let m;switch(a.V.kind){case"message":m=a.V.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(a.V.T(),p,a.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,a.V.T,a.V.L,a.name);break}this.assert(m!==void 0,a.name+" map value",p);let g=u;a.K==vn.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,a.K,vn.LongType.STRING,a.name).toString(),d[g]=m}}else if(a.repeat){if(i===null)continue;this.assert(Array.isArray(i),a.name,i);let d=l[c];for(let u of i){this.assert(u!==null,a.name,null);let p;switch(a.kind){case"message":p=a.T().internalJsonRead(u,n);break;case"enum":if(p=this.enum(a.T(),u,a.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(u,a.T,a.L,a.name);break}this.assert(p!==void 0,a.name,i),d.push(p)}}else switch(a.kind){case"message":if(i===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(i,n,l[c]);break;case"enum":if(i===null)continue;let d=this.enum(a.T(),i,a.name,n.ignoreUnknownFields);if(d===!1)continue;l[c]=d;break;case"scalar":if(i===null)continue;l[c]=this.scalar(i,a.T,a.L,a.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&pf.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 pf.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let o=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(o=r.substring(e[2].length));let i=e[1][o];return typeof i>"u"&&s?!1:(pf.assert(typeof i=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),i)}pf.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case vn.ScalarType.DOUBLE:case vn.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===""){o="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){o="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let i=Number(e);if(Number.isNaN(i)){o="not a number";break}if(!Number.isFinite(i)){o="too large or small";break}return r==vn.ScalarType.FLOAT&&pf.assertFloat32(i),i;case vn.ScalarType.INT32:case vn.ScalarType.FIXED32:case vn.ScalarType.SFIXED32:case vn.ScalarType.SINT32:case vn.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":a=Number(e)),a===void 0)break;return r==vn.ScalarType.UINT32?pf.assertUInt32(a):pf.assertInt32(a),a;case vn.ScalarType.INT64:case vn.ScalarType.SFIXED64:case vn.ScalarType.SINT64:if(e===null)return RT.reflectionLongConvert(BT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return RT.reflectionLongConvert(BT.PbLong.from(e),n);case vn.ScalarType.FIXED64:case vn.ScalarType.UINT64:if(e===null)return RT.reflectionLongConvert(BT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return RT.reflectionLongConvert(BT.PbULong.from(e),n);case vn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case vn.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case vn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Dst.base64decode(e)}}catch(i){o=i.message}this.assert(!1,s+(o?" - "+o:""),e)}};NT.ReflectionJsonReader=Vz});var jz=b(TT=>{"use strict";Object.defineProperty(TT,"__esModule",{value:!0});TT.ReflectionJsonWriter=void 0;var kst=pT(),fAe=sp(),Hs=Fa(),br=xg(),Wz=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let o of this.fields){if(!o.oneof){let l=this.field(o,s[o.localName],r);l!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=l);continue}let i=s[o.oneof];if(i.oneofKind!==o.localName)continue;let a=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(o,i[o.localName],a);br.assert(c!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=c}return n}field(e,r,n){let s;if(e.kind=="map"){br.assert(typeof r=="object"&&r!==null);let o={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let d=this.scalar(e.V.T,l,e.name,!1,!0);br.assert(d!==void 0),o[c.toString()]=d}break;case"message":let i=e.V.T();for(let[c,l]of Object.entries(r)){let d=this.message(i,l,e.name,n);br.assert(d!==void 0),o[c.toString()]=d}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){br.assert(l===void 0||typeof l=="number");let d=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);br.assert(d!==void 0),o[c.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){br.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let c=0;c<r.length;c++){let l=this.scalar(e.T,r[c],e.name,e.opt,!0);br.assert(l!==void 0),o.push(l)}break;case"enum":let i=e.T();for(let c=0;c<r.length;c++){br.assert(r[c]===void 0||typeof r[c]=="number");let l=this.enum(i,r[c],e.name,e.opt,!0,n.enumAsInteger);br.assert(l!==void 0),o.push(l)}break;case"message":let a=e.T();for(let c=0;c<r.length;c++){let l=this.message(a,r[c],e.name,n);br.assert(l!==void 0),o.push(l)}break}(n.emitDefaultValues||o.length>0||n.emitDefaultValues)&&(s=o)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,o,i){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){br.assert(s);return}if(!(r===0&&!o&&!s))return br.assert(typeof r=="number"),br.assert(Number.isInteger(r)),i||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,o){if(r===void 0){br.assert(s);return}let i=o||s;switch(e){case Hs.ScalarType.INT32:case Hs.ScalarType.SFIXED32:case Hs.ScalarType.SINT32:return r===0?i?0:void 0:(br.assertInt32(r),r);case Hs.ScalarType.FIXED32:case Hs.ScalarType.UINT32:return r===0?i?0:void 0:(br.assertUInt32(r),r);case Hs.ScalarType.FLOAT:br.assertFloat32(r);case Hs.ScalarType.DOUBLE:return r===0?i?0:void 0:(br.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hs.ScalarType.STRING:return r===""?i?"":void 0:(br.assert(typeof r=="string"),r);case Hs.ScalarType.BOOL:return r===!1?i?!1:void 0:(br.assert(typeof r=="boolean"),r);case Hs.ScalarType.UINT64:case Hs.ScalarType.FIXED64:br.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=fAe.PbULong.from(r);return a.isZero()&&!i?void 0:a.toString();case Hs.ScalarType.INT64:case Hs.ScalarType.SFIXED64:case Hs.ScalarType.SINT64:br.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=fAe.PbLong.from(r);return c.isZero()&&!i?void 0:c.toString();case Hs.ScalarType.BYTES:return br.assert(r instanceof Uint8Array),r.byteLength?kst.base64encode(r):i?"":void 0}}};TT.ReflectionJsonWriter=Wz});var vT=b(PT=>{"use strict";Object.defineProperty(PT,"__esModule",{value:!0});PT.reflectionScalarDefault=void 0;var Ua=Fa(),AAe=ST(),hAe=sp();function Lst(t,e=Ua.LongType.STRING){switch(t){case Ua.ScalarType.BOOL:return!1;case Ua.ScalarType.UINT64:case Ua.ScalarType.FIXED64:return AAe.reflectionLongConvert(hAe.PbULong.ZERO,e);case Ua.ScalarType.INT64:case Ua.ScalarType.SFIXED64:case Ua.ScalarType.SINT64:return AAe.reflectionLongConvert(hAe.PbLong.ZERO,e);case Ua.ScalarType.DOUBLE:case Ua.ScalarType.FLOAT:return 0;case Ua.ScalarType.BYTES:return new Uint8Array(0);case Ua.ScalarType.STRING:return"";default:return 0}}PT.reflectionScalarDefault=Lst});var Kz=b(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.ReflectionBinaryReader=void 0;var gAe=ZI(),on=Fa(),ax=ST(),yAe=vT(),Jz=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,s){this.prepare();let o=s===void 0?e.len:e.pos+s;for(;e.pos<o;){let[i,a]=e.tag(),c=this.fieldNoToField.get(i);if(!c){let p=n.readUnknownField;if(p=="throw")throw new Error(`Unknown field ${i} (wire type ${a}) for ${this.info.typeName}`);let m=e.skip(a);p!==!1&&(p===!0?gAe.UnknownFieldHandler.onRead:p)(this.info.typeName,r,i,a,m);continue}let l=r,d=c.repeat,u=c.localName;switch(c.oneof&&(l=l[c.oneof],l.oneofKind!==u&&(l=r[c.oneof]={oneofKind:u})),c.kind){case"scalar":case"enum":let p=c.kind=="enum"?on.ScalarType.INT32:c.T,m=c.kind=="scalar"?c.L:void 0;if(d){let w=l[u];if(a==gAe.WireType.LengthDelimited&&p!=on.ScalarType.STRING&&p!=on.ScalarType.BYTES){let x=e.uint32()+e.pos;for(;e.pos<x;)w.push(this.scalar(e,p,m))}else w.push(this.scalar(e,p,m))}else l[u]=this.scalar(e,p,m);break;case"message":if(d){let w=l[u],x=c.T().internalBinaryRead(e,e.uint32(),n);w.push(x)}else l[u]=c.T().internalBinaryRead(e,e.uint32(),n,l[u]);break;case"map":let[g,E]=this.mapEntry(c,e,n);l[u][g]=E;break}}}mapEntry(e,r,n){let s=r.uint32(),o=r.pos+s,i,a;for(;r.pos<o;){let[c,l]=r.tag();switch(c){case 1:e.K==on.ScalarType.BOOL?i=r.bool().toString():i=this.scalar(r,e.K,on.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":a=this.scalar(r,e.V.T,e.V.L);break;case"enum":a=r.int32();break;case"message":a=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${c} (wire type ${l}) in map entry for ${this.info.typeName}#${e.name}`)}}if(i===void 0){let c=yAe.reflectionScalarDefault(e.K);i=e.K==on.ScalarType.BOOL?c.toString():c}if(a===void 0)switch(e.V.kind){case"scalar":a=yAe.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[i,a]}scalar(e,r,n){switch(r){case on.ScalarType.INT32:return e.int32();case on.ScalarType.STRING:return e.string();case on.ScalarType.BOOL:return e.bool();case on.ScalarType.DOUBLE:return e.double();case on.ScalarType.FLOAT:return e.float();case on.ScalarType.INT64:return ax.reflectionLongConvert(e.int64(),n);case on.ScalarType.UINT64:return ax.reflectionLongConvert(e.uint64(),n);case on.ScalarType.FIXED64:return ax.reflectionLongConvert(e.fixed64(),n);case on.ScalarType.FIXED32:return e.fixed32();case on.ScalarType.BYTES:return e.bytes();case on.ScalarType.UINT32:return e.uint32();case on.ScalarType.SFIXED32:return e.sfixed32();case on.ScalarType.SFIXED64:return ax.reflectionLongConvert(e.sfixed64(),n);case on.ScalarType.SINT32:return e.sint32();case on.ScalarType.SINT64:return ax.reflectionLongConvert(e.sint64(),n)}}};_T.ReflectionBinaryReader=Jz});var Zz=b(QT=>{"use strict";Object.defineProperty(QT,"__esModule",{value:!0});QT.ReflectionBinaryWriter=void 0;var oi=ZI(),lr=Fa(),Sg=xg(),cx=sp(),Xz=class{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 o of this.fields){let i,a,c=o.repeat,l=o.localName;if(o.oneof){let d=e[o.oneof];if(d.oneofKind!==l)continue;i=d[l],a=!0}else i=e[l],a=!1;switch(o.kind){case"scalar":case"enum":let d=o.kind=="enum"?lr.ScalarType.INT32:o.T;if(c)if(Sg.assert(Array.isArray(i)),c==lr.RepeatType.PACKED)this.packed(r,d,o.no,i);else for(let u of i)this.scalar(r,d,o.no,u,!0);else i===void 0?Sg.assert(o.opt):this.scalar(r,d,o.no,i,a||o.opt);break;case"message":if(c){Sg.assert(Array.isArray(i));for(let u of i)this.message(r,n,o.T(),o.no,u)}else this.message(r,n,o.T(),o.no,i);break;case"map":Sg.assert(typeof i=="object"&&i!==null);for(let[u,p]of Object.entries(i))this.mapEntry(r,n,o,u,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?oi.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,oi.WireType.LengthDelimited),e.fork();let i=s;switch(n.K){case lr.ScalarType.INT32:case lr.ScalarType.FIXED32:case lr.ScalarType.UINT32:case lr.ScalarType.SFIXED32:case lr.ScalarType.SINT32:i=Number.parseInt(s);break;case lr.ScalarType.BOOL:Sg.assert(s=="true"||s=="false"),i=s=="true";break}switch(this.scalar(e,n.K,1,i,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,lr.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,oi.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[i,a,c]=this.scalarInfo(r,s);(!c||o)&&(e.tag(n,i),e[a](s))}packed(e,r,n,s){if(!s.length)return;Sg.assert(r!==lr.ScalarType.BYTES&&r!==lr.ScalarType.STRING),e.tag(n,oi.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let i=0;i<s.length;i++)e[o](s[i]);e.join()}scalarInfo(e,r){let n=oi.WireType.Varint,s,o=r===void 0,i=r===0;switch(e){case lr.ScalarType.INT32:s="int32";break;case lr.ScalarType.STRING:i=o||!r.length,n=oi.WireType.LengthDelimited,s="string";break;case lr.ScalarType.BOOL:i=r===!1,s="bool";break;case lr.ScalarType.UINT32:s="uint32";break;case lr.ScalarType.DOUBLE:n=oi.WireType.Bit64,s="double";break;case lr.ScalarType.FLOAT:n=oi.WireType.Bit32,s="float";break;case lr.ScalarType.INT64:i=o||cx.PbLong.from(r).isZero(),s="int64";break;case lr.ScalarType.UINT64:i=o||cx.PbULong.from(r).isZero(),s="uint64";break;case lr.ScalarType.FIXED64:i=o||cx.PbULong.from(r).isZero(),n=oi.WireType.Bit64,s="fixed64";break;case lr.ScalarType.BYTES:i=o||!r.byteLength,n=oi.WireType.LengthDelimited,s="bytes";break;case lr.ScalarType.FIXED32:n=oi.WireType.Bit32,s="fixed32";break;case lr.ScalarType.SFIXED32:n=oi.WireType.Bit32,s="sfixed32";break;case lr.ScalarType.SFIXED64:i=o||cx.PbLong.from(r).isZero(),n=oi.WireType.Bit64,s="sfixed64";break;case lr.ScalarType.SINT32:s="sint32";break;case lr.ScalarType.SINT64:i=o||cx.PbLong.from(r).isZero(),s="sint64";break}return[n,s,o||i]}};QT.ReflectionBinaryWriter=Xz});var e3=b(DT=>{"use strict";Object.defineProperty(DT,"__esModule",{value:!0});DT.reflectionCreate=void 0;var Ost=vT(),Mst=ix();function Fst(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Mst.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]=Ost.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}DT.reflectionCreate=Fst});var t3=b(kT=>{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});kT.reflectionMergePartial=void 0;function Ust(t,e,r){let n,s=r,o;for(let i of t.fields){let a=i.localName;if(i.oneof){let c=s[i.oneof];if(c?.oneofKind==null)continue;if(n=c[a],o=e[i.oneof],o.oneofKind=c.oneofKind,n==null){delete o[a];continue}}else if(n=s[a],o=e,n==null)continue;switch(i.repeat&&(o[a].length=n.length),i.kind){case"scalar":case"enum":if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=n[l];else o[a]=n;break;case"message":let c=i.T();if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=c.create(n[l]);else o[a]===void 0?o[a]=c.create(n):c.mergePartial(o[a],n);break;case"map":switch(i.V.kind){case"scalar":case"enum":Object.assign(o[a],n);break;case"message":let l=i.V.T();for(let d of Object.keys(n))o[a][d]=l.create(n[d]);break}break}}}kT.reflectionMergePartial=Ust});var n3=b(OT=>{"use strict";Object.defineProperty(OT,"__esModule",{value:!0});OT.reflectionEquals=void 0;var r3=Fa();function qst(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,o=n.oneof?e[n.oneof][s]:e[s],i=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?r3.ScalarType.INT32:n.T;if(!(n.repeat?EAe(a,o,i):IAe(a,o,i)))return!1;break;case"map":if(!(n.V.kind=="message"?CAe(n.V.T(),LT(o),LT(i)):EAe(n.V.kind=="enum"?r3.ScalarType.INT32:n.V.T,LT(o),LT(i))))return!1;break;case"message":let c=n.T();if(!(n.repeat?CAe(c,o,i):c.equals(o,i)))return!1;break}}return!0}OT.reflectionEquals=qst;var LT=Object.values;function IAe(t,e,r){if(e===r)return!0;if(t!==r3.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o<n.length;o++)if(n[o]!=s[o])return!1;return!0}function EAe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!IAe(t,e[n],r[n]))return!1;return!0}function CAe(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}});var bAe=b(MT=>{"use strict";Object.defineProperty(MT,"__esModule",{value:!0});MT.MessageType=void 0;var $st=ix(),Gst=Fa(),Hst=zz(),zst=Yz(),Vst=jz(),Yst=Kz(),Wst=Zz(),jst=e3(),s3=t3(),Jst=uT(),xAe=qz(),Kst=n3(),Xst=Uz(),Zst=Fz(),wAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),eot=wAe[$st.MESSAGE_TYPE]={},o3=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Gst.normalizeFieldInfo),this.options=n??{},eot.value=this,this.messagePrototype=Object.create(null,wAe),this.refTypeCheck=new Hst.ReflectionTypeCheck(this),this.refJsonReader=new zst.ReflectionJsonReader(this),this.refJsonWriter=new Vst.ReflectionJsonWriter(this),this.refBinReader=new Yst.ReflectionBinaryReader(this),this.refBinWriter=new Wst.ReflectionBinaryWriter(this)}create(e){let r=jst.reflectionCreate(this);return e!==void 0&&s3.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return s3.reflectionMergePartial(this,r,e),r}equals(e,r){return Kst.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){s3.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Zst.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,xAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,xAe.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Xst.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let s=n??this.create();return this.refJsonReader.read(e,s,r),s}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Jst.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,s){let o=s??this.create();return this.refBinReader.read(e,o,n,r),o}};MT.MessageType=o3});var SAe=b(FT=>{"use strict";Object.defineProperty(FT,"__esModule",{value:!0});FT.containsMessageType=void 0;var tot=ix();function rot(t){return t[tot.MESSAGE_TYPE]!=null}FT.containsMessageType=rot});var RAe=b(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});rl.listEnumNumbers=rl.listEnumNames=rl.listEnumValues=rl.isEnumObject=void 0;function BAe(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}rl.isEnumObject=BAe;function i3(t){if(!BAe(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}rl.listEnumValues=i3;function not(t){return i3(t).map(e=>e.name)}rl.listEnumNames=not;function sot(t){return i3(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}rl.listEnumNumbers=sot});var an=b(We=>{"use strict";Object.defineProperty(We,"__esModule",{value:!0});var NAe=uT();Object.defineProperty(We,"typeofJsonValue",{enumerable:!0,get:function(){return NAe.typeofJsonValue}});Object.defineProperty(We,"isJsonObject",{enumerable:!0,get:function(){return NAe.isJsonObject}});var TAe=pT();Object.defineProperty(We,"base64decode",{enumerable:!0,get:function(){return TAe.base64decode}});Object.defineProperty(We,"base64encode",{enumerable:!0,get:function(){return TAe.base64encode}});var oot=tAe();Object.defineProperty(We,"utf8read",{enumerable:!0,get:function(){return oot.utf8read}});var a3=ZI();Object.defineProperty(We,"WireType",{enumerable:!0,get:function(){return a3.WireType}});Object.defineProperty(We,"mergeBinaryOptions",{enumerable:!0,get:function(){return a3.mergeBinaryOptions}});Object.defineProperty(We,"UnknownFieldHandler",{enumerable:!0,get:function(){return a3.UnknownFieldHandler}});var PAe=Fz();Object.defineProperty(We,"BinaryReader",{enumerable:!0,get:function(){return PAe.BinaryReader}});Object.defineProperty(We,"binaryReadOptions",{enumerable:!0,get:function(){return PAe.binaryReadOptions}});var vAe=Uz();Object.defineProperty(We,"BinaryWriter",{enumerable:!0,get:function(){return vAe.BinaryWriter}});Object.defineProperty(We,"binaryWriteOptions",{enumerable:!0,get:function(){return vAe.binaryWriteOptions}});var _Ae=sp();Object.defineProperty(We,"PbLong",{enumerable:!0,get:function(){return _Ae.PbLong}});Object.defineProperty(We,"PbULong",{enumerable:!0,get:function(){return _Ae.PbULong}});var c3=qz();Object.defineProperty(We,"jsonReadOptions",{enumerable:!0,get:function(){return c3.jsonReadOptions}});Object.defineProperty(We,"jsonWriteOptions",{enumerable:!0,get:function(){return c3.jsonWriteOptions}});Object.defineProperty(We,"mergeJsonOptions",{enumerable:!0,get:function(){return c3.mergeJsonOptions}});var iot=ix();Object.defineProperty(We,"MESSAGE_TYPE",{enumerable:!0,get:function(){return iot.MESSAGE_TYPE}});var aot=bAe();Object.defineProperty(We,"MessageType",{enumerable:!0,get:function(){return aot.MessageType}});var mf=Fa();Object.defineProperty(We,"ScalarType",{enumerable:!0,get:function(){return mf.ScalarType}});Object.defineProperty(We,"LongType",{enumerable:!0,get:function(){return mf.LongType}});Object.defineProperty(We,"RepeatType",{enumerable:!0,get:function(){return mf.RepeatType}});Object.defineProperty(We,"normalizeFieldInfo",{enumerable:!0,get:function(){return mf.normalizeFieldInfo}});Object.defineProperty(We,"readFieldOptions",{enumerable:!0,get:function(){return mf.readFieldOptions}});Object.defineProperty(We,"readFieldOption",{enumerable:!0,get:function(){return mf.readFieldOption}});Object.defineProperty(We,"readMessageOption",{enumerable:!0,get:function(){return mf.readMessageOption}});var cot=zz();Object.defineProperty(We,"ReflectionTypeCheck",{enumerable:!0,get:function(){return cot.ReflectionTypeCheck}});var lot=e3();Object.defineProperty(We,"reflectionCreate",{enumerable:!0,get:function(){return lot.reflectionCreate}});var uot=vT();Object.defineProperty(We,"reflectionScalarDefault",{enumerable:!0,get:function(){return uot.reflectionScalarDefault}});var dot=t3();Object.defineProperty(We,"reflectionMergePartial",{enumerable:!0,get:function(){return dot.reflectionMergePartial}});var pot=n3();Object.defineProperty(We,"reflectionEquals",{enumerable:!0,get:function(){return pot.reflectionEquals}});var mot=Kz();Object.defineProperty(We,"ReflectionBinaryReader",{enumerable:!0,get:function(){return mot.ReflectionBinaryReader}});var fot=Zz();Object.defineProperty(We,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return fot.ReflectionBinaryWriter}});var Aot=Yz();Object.defineProperty(We,"ReflectionJsonReader",{enumerable:!0,get:function(){return Aot.ReflectionJsonReader}});var hot=jz();Object.defineProperty(We,"ReflectionJsonWriter",{enumerable:!0,get:function(){return hot.ReflectionJsonWriter}});var got=SAe();Object.defineProperty(We,"containsMessageType",{enumerable:!0,get:function(){return got.containsMessageType}});var lx=Gz();Object.defineProperty(We,"isOneofGroup",{enumerable:!0,get:function(){return lx.isOneofGroup}});Object.defineProperty(We,"setOneofValue",{enumerable:!0,get:function(){return lx.setOneofValue}});Object.defineProperty(We,"getOneofValue",{enumerable:!0,get:function(){return lx.getOneofValue}});Object.defineProperty(We,"clearOneofValue",{enumerable:!0,get:function(){return lx.clearOneofValue}});Object.defineProperty(We,"getSelectedOneofValue",{enumerable:!0,get:function(){return lx.getSelectedOneofValue}});var UT=RAe();Object.defineProperty(We,"listEnumValues",{enumerable:!0,get:function(){return UT.listEnumValues}});Object.defineProperty(We,"listEnumNames",{enumerable:!0,get:function(){return UT.listEnumNames}});Object.defineProperty(We,"listEnumNumbers",{enumerable:!0,get:function(){return UT.listEnumNumbers}});Object.defineProperty(We,"isEnumObject",{enumerable:!0,get:function(){return UT.isEnumObject}});var yot=$z();Object.defineProperty(We,"lowerCamelCase",{enumerable:!0,get:function(){return yot.lowerCamelCase}});var ux=xg();Object.defineProperty(We,"assert",{enumerable:!0,get:function(){return ux.assert}});Object.defineProperty(We,"assertNever",{enumerable:!0,get:function(){return ux.assertNever}});Object.defineProperty(We,"assertInt32",{enumerable:!0,get:function(){return ux.assertInt32}});Object.defineProperty(We,"assertUInt32",{enumerable:!0,get:function(){return ux.assertUInt32}});Object.defineProperty(We,"assertFloat32",{enumerable:!0,get:function(){return ux.assertFloat32}})});var l3=b(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});nl.readServiceOption=nl.readMethodOption=nl.readMethodOptions=nl.normalizeMethodInfo=void 0;var Eot=an();function Cot(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Eot.lowerCamelCase(o.name),o.serverStreaming=!!o.serverStreaming,o.clientStreaming=!!o.clientStreaming,o.options=(n=o.options)!==null&&n!==void 0?n:{},o.idempotency=(s=o.idempotency)!==null&&s!==void 0?s:void 0,o}nl.normalizeMethodInfo=Cot;function Iot(t,e,r,n){var s;let o=(s=t.methods.find((i,a)=>i.localName===e||a===e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}nl.readMethodOptions=Iot;function xot(t,e,r,n){var s;let o=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}nl.readMethodOption=xot;function wot(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}nl.readServiceOption=wot});var QAe=b(qT=>{"use strict";Object.defineProperty(qT,"__esModule",{value:!0});qT.ServiceType=void 0;var bot=l3(),u3=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>bot.normalizeMethodInfo(s,this)),this.options=n??{}}};qT.ServiceType=u3});var p3=b($T=>{"use strict";Object.defineProperty($T,"__esModule",{value:!0});$T.RpcError=void 0;var d3=class extends Error{constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,s]of r)e.push(` ${n}: ${s}`)}return e.join(`
|
|
`)}};$T.RpcError=d3});var m3=b(HT=>{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.mergeRpcOptions=void 0;var DAe=an();function Sot(t,e){if(!e)return t;let r={};GT(t,r),GT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=DAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=DAe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},GT(t.meta,r.meta),GT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}HT.mergeRpcOptions=Sot;function GT(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var A3=b(ff=>{"use strict";Object.defineProperty(ff,"__esModule",{value:!0});ff.Deferred=ff.DeferredState=void 0;var sl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(sl=ff.DeferredState||(ff.DeferredState={}));var f3=class{constructor(e=!0){this._state=sl.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!==sl.PENDING)throw new Error(`cannot resolve ${sl[this.state].toLowerCase()}`);this._resolve(e),this._state=sl.RESOLVED}reject(e){if(this.state!==sl.PENDING)throw new Error(`cannot reject ${sl[this.state].toLowerCase()}`);this._reject(e),this._state=sl.REJECTED}resolvePending(e){this._state===sl.PENDING&&this.resolve(e)}rejectPending(e){this._state===sl.PENDING&&this.reject(e)}};ff.Deferred=f3});var g3=b(zT=>{"use strict";Object.defineProperty(zT,"__esModule",{value:!0});zT.RpcOutputStreamController=void 0;var kAe=A3(),Af=an(),h3=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Af.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){Af.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){Af.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(){Af.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Af.assert(e,"bad state"),Af.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 kAe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Af.assert(n.state==kAe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};zT.RpcOutputStreamController=h3});var E3=b(Bg=>{"use strict";var Bot=Bg&&Bg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Bg,"__esModule",{value:!0});Bg.UnaryCall=void 0;var y3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Bot(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};Bg.UnaryCall=y3});var I3=b(Rg=>{"use strict";var Rot=Rg&&Rg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rg,"__esModule",{value:!0});Rg.ServerStreamingCall=void 0;var C3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Rot(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}})}};Rg.ServerStreamingCall=C3});var w3=b(Ng=>{"use strict";var Not=Ng&&Ng.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ng,"__esModule",{value:!0});Ng.ClientStreamingCall=void 0;var x3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Not(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};Ng.ClientStreamingCall=x3});var S3=b(Tg=>{"use strict";var Tot=Tg&&Tg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Tg,"__esModule",{value:!0});Tg.DuplexStreamingCall=void 0;var b3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Tot(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}})}};Tg.DuplexStreamingCall=b3});var OAe=b(_g=>{"use strict";var Pot=_g&&_g.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(_g,"__esModule",{value:!0});_g.TestTransport=void 0;var Hi=p3(),VT=an(),LAe=g3(),vot=m3(),_ot=E3(),Qot=I3(),Dot=w3(),kot=S3(),vg=class t{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 Pg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Pg?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 Hi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Hi.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(VT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),VT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Pot(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let o of this.data.response)VT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof Hi.RpcError||(VT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield $n(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Hi.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield $n(this.betweenResponseDelay,n)(void 0)}catch(i){r.notifyError(i);return}}if(this.data.status instanceof Hi.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Hi.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 Hi.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 Hi.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return vot.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then($n(this.headerDelay,n.abort)),a=i.catch(d=>{}).then($n(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),c=a.catch(d=>{}).then($n(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),l=a.catch(d=>{}).then($n(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new _ot.UnaryCall(e,o,r,i,a,c,l)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then($n(this.headerDelay,n.abort)),a=new LAe.RpcOutputStreamController,c=i.then($n(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then($n(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),d=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,d),this.lastInput={single:r},new Qot.ServerStreamingCall(e,o,r,i,a,l,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then($n(this.headerDelay,r.abort)),i=o.catch(l=>{}).then($n(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=i.catch(l=>{}).then($n(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=i.catch(l=>{}).then($n(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Pg(this.data,r.abort),new Dot.ClientStreamingCall(e,s,this.lastInput,o,i,a,c)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then($n(this.headerDelay,r.abort)),i=new LAe.RpcOutputStreamController,a=o.then($n(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,i,r.abort)).then($n(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Pg(this.data,r.abort),new kot.DuplexStreamingCall(e,s,this.lastInput,o,i,c,l)}};_g.TestTransport=vg;vg.defaultHeaders={responseHeader:"test"};vg.defaultStatus={code:"OK",detail:"all good"};vg.defaultTrailers={responseTrailer:"test"};function $n(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Hi.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",i=>{clearTimeout(o),s(new Hi.RpcError("user cancel","CANCELLED"))})}})}var Pg=class{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 Hi.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($n(r,this.abort))}complete(){if(this.data.inputComplete instanceof Hi.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($n(e,this.abort))}}});var MAe=b(zi=>{"use strict";Object.defineProperty(zi,"__esModule",{value:!0});zi.stackDuplexStreamingInterceptors=zi.stackClientStreamingInterceptors=zi.stackServerStreamingInterceptors=zi.stackUnaryInterceptors=zi.stackIntercept=void 0;var Lot=an();function dx(t,e,r,n,s){var o,i,a,c;if(t=="unary"){let l=(d,u,p)=>e.unary(d,u,p);for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptUnary).reverse()){let u=l;l=(p,m,g)=>d.interceptUnary(u,p,m,g)}return l(r,s,n)}if(t=="serverStreaming"){let l=(d,u,p)=>e.serverStreaming(d,u,p);for(let d of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=l;l=(p,m,g)=>d.interceptServerStreaming(u,p,m,g)}return l(r,s,n)}if(t=="clientStreaming"){let l=(d,u)=>e.clientStreaming(d,u);for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=l;l=(p,m)=>d.interceptClientStreaming(u,p,m)}return l(r,n)}if(t=="duplex"){let l=(d,u)=>e.duplex(d,u);for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(u=>u.interceptDuplex).reverse()){let u=l;l=(p,m)=>d.interceptDuplex(u,p,m)}return l(r,n)}Lot.assertNever(t)}zi.stackIntercept=dx;function Oot(t,e,r,n){return dx("unary",t,e,n,r)}zi.stackUnaryInterceptors=Oot;function Mot(t,e,r,n){return dx("serverStreaming",t,e,n,r)}zi.stackServerStreamingInterceptors=Mot;function Fot(t,e,r){return dx("clientStreaming",t,e,r)}zi.stackClientStreamingInterceptors=Fot;function Uot(t,e,r){return dx("duplex",t,e,r)}zi.stackDuplexStreamingInterceptors=Uot});var FAe=b(YT=>{"use strict";Object.defineProperty(YT,"__esModule",{value:!0});YT.ServerCallContextController=void 0;var B3=class{constructor(e,r,n,s,o={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=o}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)}}};YT.ServerCallContextController=B3});var qAe=b(jr=>{"use strict";Object.defineProperty(jr,"__esModule",{value:!0});var qot=QAe();Object.defineProperty(jr,"ServiceType",{enumerable:!0,get:function(){return qot.ServiceType}});var R3=l3();Object.defineProperty(jr,"readMethodOptions",{enumerable:!0,get:function(){return R3.readMethodOptions}});Object.defineProperty(jr,"readMethodOption",{enumerable:!0,get:function(){return R3.readMethodOption}});Object.defineProperty(jr,"readServiceOption",{enumerable:!0,get:function(){return R3.readServiceOption}});var $ot=p3();Object.defineProperty(jr,"RpcError",{enumerable:!0,get:function(){return $ot.RpcError}});var Got=m3();Object.defineProperty(jr,"mergeRpcOptions",{enumerable:!0,get:function(){return Got.mergeRpcOptions}});var Hot=g3();Object.defineProperty(jr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Hot.RpcOutputStreamController}});var zot=OAe();Object.defineProperty(jr,"TestTransport",{enumerable:!0,get:function(){return zot.TestTransport}});var UAe=A3();Object.defineProperty(jr,"Deferred",{enumerable:!0,get:function(){return UAe.Deferred}});Object.defineProperty(jr,"DeferredState",{enumerable:!0,get:function(){return UAe.DeferredState}});var Vot=S3();Object.defineProperty(jr,"DuplexStreamingCall",{enumerable:!0,get:function(){return Vot.DuplexStreamingCall}});var Yot=w3();Object.defineProperty(jr,"ClientStreamingCall",{enumerable:!0,get:function(){return Yot.ClientStreamingCall}});var Wot=I3();Object.defineProperty(jr,"ServerStreamingCall",{enumerable:!0,get:function(){return Wot.ServerStreamingCall}});var jot=E3();Object.defineProperty(jr,"UnaryCall",{enumerable:!0,get:function(){return jot.UnaryCall}});var px=MAe();Object.defineProperty(jr,"stackIntercept",{enumerable:!0,get:function(){return px.stackIntercept}});Object.defineProperty(jr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return px.stackDuplexStreamingInterceptors}});Object.defineProperty(jr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return px.stackClientStreamingInterceptors}});Object.defineProperty(jr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return px.stackServerStreamingInterceptors}});Object.defineProperty(jr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return px.stackUnaryInterceptors}});var Jot=FAe();Object.defineProperty(jr,"ServerCallContextController",{enumerable:!0,get:function(){return Jot.ServerCallContextController}})});var Lg=b((FXt,whe)=>{"use strict";var Eit="2.0.0",Cit=Number.MAX_SAFE_INTEGER||9007199254740991,Iit=16,xit=250,wit=["major","premajor","minor","preminor","patch","prepatch","prerelease"];whe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Iit,MAX_SAFE_BUILD_LENGTH:xit,MAX_SAFE_INTEGER:Cit,RELEASE_TYPES:wit,SEMVER_SPEC_VERSION:Eit,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var gx=b((UXt,bhe)=>{"use strict";var bit=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};bhe.exports=bit});var Og=b((il,She)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:sV,MAX_SAFE_BUILD_LENGTH:Sit,MAX_LENGTH:Bit}=Lg(),Rit=gx();il=She.exports={};var Nit=il.re=[],Tit=il.safeRe=[],Be=il.src=[],Pit=il.safeSrc=[],Re=il.t={},vit=0,oV="[a-zA-Z0-9-]",_it=[["\\s",1],["\\d",Bit],[oV,Sit]],Qit=t=>{for(let[e,r]of _it)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Et=(t,e,r)=>{let n=Qit(e),s=vit++;Rit(t,s,e),Re[t]=s,Be[s]=e,Pit[s]=n,Nit[s]=new RegExp(e,r?"g":void 0),Tit[s]=new RegExp(n,r?"g":void 0)};Et("NUMERICIDENTIFIER","0|[1-9]\\d*");Et("NUMERICIDENTIFIERLOOSE","\\d+");Et("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${oV}*`);Et("MAINVERSION",`(${Be[Re.NUMERICIDENTIFIER]})\\.(${Be[Re.NUMERICIDENTIFIER]})\\.(${Be[Re.NUMERICIDENTIFIER]})`);Et("MAINVERSIONLOOSE",`(${Be[Re.NUMERICIDENTIFIERLOOSE]})\\.(${Be[Re.NUMERICIDENTIFIERLOOSE]})\\.(${Be[Re.NUMERICIDENTIFIERLOOSE]})`);Et("PRERELEASEIDENTIFIER",`(?:${Be[Re.NONNUMERICIDENTIFIER]}|${Be[Re.NUMERICIDENTIFIER]})`);Et("PRERELEASEIDENTIFIERLOOSE",`(?:${Be[Re.NONNUMERICIDENTIFIER]}|${Be[Re.NUMERICIDENTIFIERLOOSE]})`);Et("PRERELEASE",`(?:-(${Be[Re.PRERELEASEIDENTIFIER]}(?:\\.${Be[Re.PRERELEASEIDENTIFIER]})*))`);Et("PRERELEASELOOSE",`(?:-?(${Be[Re.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Be[Re.PRERELEASEIDENTIFIERLOOSE]})*))`);Et("BUILDIDENTIFIER",`${oV}+`);Et("BUILD",`(?:\\+(${Be[Re.BUILDIDENTIFIER]}(?:\\.${Be[Re.BUILDIDENTIFIER]})*))`);Et("FULLPLAIN",`v?${Be[Re.MAINVERSION]}${Be[Re.PRERELEASE]}?${Be[Re.BUILD]}?`);Et("FULL",`^${Be[Re.FULLPLAIN]}$`);Et("LOOSEPLAIN",`[v=\\s]*${Be[Re.MAINVERSIONLOOSE]}${Be[Re.PRERELEASELOOSE]}?${Be[Re.BUILD]}?`);Et("LOOSE",`^${Be[Re.LOOSEPLAIN]}$`);Et("GTLT","((?:<|>)?=?)");Et("XRANGEIDENTIFIERLOOSE",`${Be[Re.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Et("XRANGEIDENTIFIER",`${Be[Re.NUMERICIDENTIFIER]}|x|X|\\*`);Et("XRANGEPLAIN",`[v=\\s]*(${Be[Re.XRANGEIDENTIFIER]})(?:\\.(${Be[Re.XRANGEIDENTIFIER]})(?:\\.(${Be[Re.XRANGEIDENTIFIER]})(?:${Be[Re.PRERELEASE]})?${Be[Re.BUILD]}?)?)?`);Et("XRANGEPLAINLOOSE",`[v=\\s]*(${Be[Re.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Be[Re.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Be[Re.XRANGEIDENTIFIERLOOSE]})(?:${Be[Re.PRERELEASELOOSE]})?${Be[Re.BUILD]}?)?)?`);Et("XRANGE",`^${Be[Re.GTLT]}\\s*${Be[Re.XRANGEPLAIN]}$`);Et("XRANGELOOSE",`^${Be[Re.GTLT]}\\s*${Be[Re.XRANGEPLAINLOOSE]}$`);Et("COERCEPLAIN",`(^|[^\\d])(\\d{1,${sV}})(?:\\.(\\d{1,${sV}}))?(?:\\.(\\d{1,${sV}}))?`);Et("COERCE",`${Be[Re.COERCEPLAIN]}(?:$|[^\\d])`);Et("COERCEFULL",Be[Re.COERCEPLAIN]+`(?:${Be[Re.PRERELEASE]})?(?:${Be[Re.BUILD]})?(?:$|[^\\d])`);Et("COERCERTL",Be[Re.COERCE],!0);Et("COERCERTLFULL",Be[Re.COERCEFULL],!0);Et("LONETILDE","(?:~>?)");Et("TILDETRIM",`(\\s*)${Be[Re.LONETILDE]}\\s+`,!0);il.tildeTrimReplace="$1~";Et("TILDE",`^${Be[Re.LONETILDE]}${Be[Re.XRANGEPLAIN]}$`);Et("TILDELOOSE",`^${Be[Re.LONETILDE]}${Be[Re.XRANGEPLAINLOOSE]}$`);Et("LONECARET","(?:\\^)");Et("CARETTRIM",`(\\s*)${Be[Re.LONECARET]}\\s+`,!0);il.caretTrimReplace="$1^";Et("CARET",`^${Be[Re.LONECARET]}${Be[Re.XRANGEPLAIN]}$`);Et("CARETLOOSE",`^${Be[Re.LONECARET]}${Be[Re.XRANGEPLAINLOOSE]}$`);Et("COMPARATORLOOSE",`^${Be[Re.GTLT]}\\s*(${Be[Re.LOOSEPLAIN]})$|^$`);Et("COMPARATOR",`^${Be[Re.GTLT]}\\s*(${Be[Re.FULLPLAIN]})$|^$`);Et("COMPARATORTRIM",`(\\s*)${Be[Re.GTLT]}\\s*(${Be[Re.LOOSEPLAIN]}|${Be[Re.XRANGEPLAIN]})`,!0);il.comparatorTrimReplace="$1$2$3";Et("HYPHENRANGE",`^\\s*(${Be[Re.XRANGEPLAIN]})\\s+-\\s+(${Be[Re.XRANGEPLAIN]})\\s*$`);Et("HYPHENRANGELOOSE",`^\\s*(${Be[Re.XRANGEPLAINLOOSE]})\\s+-\\s+(${Be[Re.XRANGEPLAINLOOSE]})\\s*$`);Et("STAR","(<|>)?=?\\s*\\*");Et("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Et("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var eP=b((qXt,Bhe)=>{"use strict";var Dit=Object.freeze({loose:!0}),kit=Object.freeze({}),Lit=t=>t?typeof t!="object"?Dit:t:kit;Bhe.exports=Lit});var iV=b(($Xt,The)=>{"use strict";var Rhe=/^[0-9]+$/,Nhe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Rhe.test(t),n=Rhe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},Oit=(t,e)=>Nhe(e,t);The.exports={compareIdentifiers:Nhe,rcompareIdentifiers:Oit}});var Zn=b((GXt,vhe)=>{"use strict";var tP=gx(),{MAX_LENGTH:Phe,MAX_SAFE_INTEGER:rP}=Lg(),{safeRe:nP,t:sP}=Og(),Mit=eP(),{compareIdentifiers:aV}=iV(),cV=class t{constructor(e,r){if(r=Mit(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>Phe)throw new TypeError(`version is longer than ${Phe} characters`);tP("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?nP[sP.LOOSE]:nP[sP.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>rP||this.major<0)throw new TypeError("Invalid major version");if(this.minor>rP||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>rP||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<rP)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(tP("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(tP("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return aV(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(tP("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return aV(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?nP[sP.PRERELEASELOOSE]:nP[sP.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),aV(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};vhe.exports=cV});var ap=b((HXt,Qhe)=>{"use strict";var _he=Zn(),Fit=(t,e,r=!1)=>{if(t instanceof _he)return t;try{return new _he(t,e)}catch(n){if(!r)return null;throw n}};Qhe.exports=Fit});var khe=b((zXt,Dhe)=>{"use strict";var Uit=ap(),qit=(t,e)=>{let r=Uit(t,e);return r?r.version:null};Dhe.exports=qit});var Ohe=b((VXt,Lhe)=>{"use strict";var $it=ap(),Git=(t,e)=>{let r=$it(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Lhe.exports=Git});var Uhe=b((YXt,Fhe)=>{"use strict";var Mhe=Zn(),Hit=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Mhe(t instanceof Mhe?t.version:t,r).inc(e,n,s).version}catch{return null}};Fhe.exports=Hit});var Ghe=b((WXt,$he)=>{"use strict";var qhe=ap(),zit=(t,e)=>{let r=qhe(t,null,!0),n=qhe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let d=c?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"};$he.exports=zit});var zhe=b((jXt,Hhe)=>{"use strict";var Vit=Zn(),Yit=(t,e)=>new Vit(t,e).major;Hhe.exports=Yit});var Yhe=b((JXt,Vhe)=>{"use strict";var Wit=Zn(),jit=(t,e)=>new Wit(t,e).minor;Vhe.exports=jit});var jhe=b((KXt,Whe)=>{"use strict";var Jit=Zn(),Kit=(t,e)=>new Jit(t,e).patch;Whe.exports=Kit});var Khe=b((XXt,Jhe)=>{"use strict";var Xit=ap(),Zit=(t,e)=>{let r=Xit(t,e);return r&&r.prerelease.length?r.prerelease:null};Jhe.exports=Zit});var Vi=b((ZXt,Zhe)=>{"use strict";var Xhe=Zn(),eat=(t,e,r)=>new Xhe(t,r).compare(new Xhe(e,r));Zhe.exports=eat});var tge=b((e7t,ege)=>{"use strict";var tat=Vi(),rat=(t,e,r)=>tat(e,t,r);ege.exports=rat});var nge=b((t7t,rge)=>{"use strict";var nat=Vi(),sat=(t,e)=>nat(t,e,!0);rge.exports=sat});var oP=b((r7t,oge)=>{"use strict";var sge=Zn(),oat=(t,e,r)=>{let n=new sge(t,r),s=new sge(e,r);return n.compare(s)||n.compareBuild(s)};oge.exports=oat});var age=b((n7t,ige)=>{"use strict";var iat=oP(),aat=(t,e)=>t.sort((r,n)=>iat(r,n,e));ige.exports=aat});var lge=b((s7t,cge)=>{"use strict";var cat=oP(),lat=(t,e)=>t.sort((r,n)=>cat(n,r,e));cge.exports=lat});var yx=b((o7t,uge)=>{"use strict";var uat=Vi(),dat=(t,e,r)=>uat(t,e,r)>0;uge.exports=dat});var iP=b((i7t,dge)=>{"use strict";var pat=Vi(),mat=(t,e,r)=>pat(t,e,r)<0;dge.exports=mat});var lV=b((a7t,pge)=>{"use strict";var fat=Vi(),Aat=(t,e,r)=>fat(t,e,r)===0;pge.exports=Aat});var uV=b((c7t,mge)=>{"use strict";var hat=Vi(),gat=(t,e,r)=>hat(t,e,r)!==0;mge.exports=gat});var aP=b((l7t,fge)=>{"use strict";var yat=Vi(),Eat=(t,e,r)=>yat(t,e,r)>=0;fge.exports=Eat});var cP=b((u7t,Age)=>{"use strict";var Cat=Vi(),Iat=(t,e,r)=>Cat(t,e,r)<=0;Age.exports=Iat});var dV=b((d7t,hge)=>{"use strict";var xat=lV(),wat=uV(),bat=yx(),Sat=aP(),Bat=iP(),Rat=cP(),Nat=(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 xat(t,r,n);case"!=":return wat(t,r,n);case">":return bat(t,r,n);case">=":return Sat(t,r,n);case"<":return Bat(t,r,n);case"<=":return Rat(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};hge.exports=Nat});var yge=b((p7t,gge)=>{"use strict";var Tat=Zn(),Pat=ap(),{safeRe:lP,t:uP}=Og(),vat=(t,e)=>{if(t instanceof Tat)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?lP[uP.COERCEFULL]:lP[uP.COERCE]);else{let c=e.includePrerelease?lP[uP.COERCERTLFULL]:lP[uP.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Pat(`${n}.${s}.${o}${i}${a}`,e)};gge.exports=vat});var Cge=b((m7t,Ege)=>{"use strict";var _at=ap(),Qat=Lg(),Dat=Zn(),kat=(t,e,r)=>{if(!Qat.RELEASE_TYPES.includes(e))return null;let n=Lat(t,r);return n&&Oat(n,e)},Lat=(t,e)=>{let r=t instanceof Dat?t.version:t;return _at(r,e)},Oat=(t,e)=>{if(Mat(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()},Mat=t=>t.startsWith("pre");Ege.exports=kat});var xge=b((f7t,Ige)=>{"use strict";var pV=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Ige.exports=pV});var Yi=b((A7t,Bge)=>{"use strict";var Fat=/\s+/g,mV=class t{constructor(e,r){if(r=qat(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof fV)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(Fat," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!bge(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&Jat(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(jat,"");let n=((this.options.includePrerelease&&Yat)|(this.options.loose&&Wat))+":"+e,s=wge.get(n);if(s)return s;let o=this.options.loose,i=o?Vs[es.HYPHENRANGELOOSE]:Vs[es.HYPHENRANGE];e=e.replace(i,ict(this.options.includePrerelease)),Ar("hyphen replace",e),e=e.replace(Vs[es.COMPARATORTRIM],Hat),Ar("comparator trim",e),e=e.replace(Vs[es.TILDETRIM],zat),Ar("tilde trim",e),e=e.replace(Vs[es.CARETTRIM],Vat),Ar("caret trim",e);let a=e.split(" ").map(u=>Kat(u,this.options)).join(" ").split(/\s+/).map(u=>oct(u,this.options));o&&(a=a.filter(u=>(Ar("loose invalid filter",u,this.options),!!u.match(Vs[es.COMPARATORLOOSE])))),Ar("range list",a);let c=new Map,l=a.map(u=>new fV(u,this.options));for(let u of l){if(bge(u))return[u];c.set(u.value,u)}c.size>1&&c.has("")&&c.delete("");let d=[...c.values()];return wge.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Sge(n,r)&&e.set.some(s=>Sge(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new $at(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(act(this.set[r],e,this.options))return!0;return!1}};Bge.exports=mV;var Uat=xge(),wge=new Uat,qat=eP(),fV=Ex(),Ar=gx(),$at=Zn(),{safeRe:Vs,src:Gat,t:es,comparatorTrimReplace:Hat,tildeTrimReplace:zat,caretTrimReplace:Vat}=Og(),{FLAG_INCLUDE_PRERELEASE:Yat,FLAG_LOOSE:Wat}=Lg(),jat=new RegExp(Gat[es.BUILD],"g"),bge=t=>t.value==="<0.0.0-0",Jat=t=>t.value==="",Sge=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},Kat=(t,e)=>(t=t.replace(Vs[es.BUILD],""),Ar("comp",t,e),t=ect(t,e),Ar("caret",t),t=Xat(t,e),Ar("tildes",t),t=rct(t,e),Ar("xrange",t),t=sct(t,e),Ar("stars",t),t),Ys=t=>!t||t.toLowerCase()==="x"||t==="*",Xat=(t,e)=>t.trim().split(/\s+/).map(r=>Zat(r,e)).join(" "),Zat=(t,e)=>{let r=e.loose?Vs[es.TILDELOOSE]:Vs[es.TILDE];return t.replace(r,(n,s,o,i,a)=>{Ar("tilde",t,n,s,o,i,a);let c;return Ys(s)?c="":Ys(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:Ys(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Ar("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Ar("tilde return",c),c})},ect=(t,e)=>t.trim().split(/\s+/).map(r=>tct(r,e)).join(" "),tct=(t,e)=>{Ar("caret",t,e);let r=e.loose?Vs[es.CARETLOOSE]:Vs[es.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Ar("caret",t,s,o,i,a,c);let l;return Ys(o)?l="":Ys(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Ys(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Ar("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Ar("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Ar("caret return",l),l})},rct=(t,e)=>(Ar("replaceXRanges",t,e),t.split(/\s+/).map(r=>nct(r,e)).join(" ")),nct=(t,e)=>{t=t.trim();let r=e.loose?Vs[es.XRANGELOOSE]:Vs[es.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Ar("xRange",t,n,s,o,i,a,c);let l=Ys(o),d=l||Ys(i),u=d||Ys(a),p=u;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(i=0),a=0,s===">"?(s=">=",d?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",d?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):d?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:u&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Ar("xRange return",n),n})},sct=(t,e)=>(Ar("replaceStars",t,e),t.trim().replace(Vs[es.STAR],"")),oct=(t,e)=>(Ar("replaceGTE0",t,e),t.trim().replace(Vs[e.includePrerelease?es.GTE0PRE:es.GTE0],"")),ict=t=>(e,r,n,s,o,i,a,c,l,d,u,p)=>(Ys(n)?r="":Ys(s)?r=`>=${n}.0.0${t?"-0":""}`:Ys(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Ys(l)?c="":Ys(d)?c=`<${+l+1}.0.0-0`:Ys(u)?c=`<${l}.${+d+1}.0-0`:p?c=`<=${l}.${d}.${u}-${p}`:t?c=`<${l}.${d}.${+u+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),act=(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(Ar(t[n].semver),t[n].semver!==fV.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var Ex=b((h7t,_ge)=>{"use strict";var Cx=Symbol("SemVer ANY"),gV=class t{static get ANY(){return Cx}constructor(e,r){if(r=Rge(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),hV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Cx?this.value="":this.value=this.operator+this.semver.version,hV("comp",this)}parse(e){let r=this.options.loose?Nge[Tge.COMPARATORLOOSE]:Nge[Tge.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 Pge(n[2],this.options.loose):this.semver=Cx}toString(){return this.value}test(e){if(hV("Comparator.test",e,this.options.loose),this.semver===Cx||e===Cx)return!0;if(typeof e=="string")try{e=new Pge(e,this.options)}catch{return!1}return AV(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 vge(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new vge(this.value,r).test(e.semver):(r=Rge(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("=")||AV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||AV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};_ge.exports=gV;var Rge=eP(),{safeRe:Nge,t:Tge}=Og(),AV=dV(),hV=gx(),Pge=Zn(),vge=Yi()});var Ix=b((g7t,Qge)=>{"use strict";var cct=Yi(),lct=(t,e,r)=>{try{e=new cct(e,r)}catch{return!1}return e.test(t)};Qge.exports=lct});var kge=b((y7t,Dge)=>{"use strict";var uct=Yi(),dct=(t,e)=>new uct(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Dge.exports=dct});var Oge=b((E7t,Lge)=>{"use strict";var pct=Zn(),mct=Yi(),fct=(t,e,r)=>{let n=null,s=null,o=null;try{o=new mct(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new pct(n,r))}),n};Lge.exports=fct});var Fge=b((C7t,Mge)=>{"use strict";var Act=Zn(),hct=Yi(),gct=(t,e,r)=>{let n=null,s=null,o=null;try{o=new hct(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new Act(n,r))}),n};Mge.exports=gct});var $ge=b((I7t,qge)=>{"use strict";var yV=Zn(),yct=Yi(),Uge=yx(),Ect=(t,e)=>{t=new yct(t,e);let r=new yV("0.0.0");if(t.test(r)||(r=new yV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new yV(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Uge(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Uge(r,o))&&(r=o)}return r&&t.test(r)?r:null};qge.exports=Ect});var Hge=b((x7t,Gge)=>{"use strict";var Cct=Yi(),Ict=(t,e)=>{try{return new Cct(t,e).range||"*"}catch{return null}};Gge.exports=Ict});var dP=b((w7t,Wge)=>{"use strict";var xct=Zn(),Yge=Ex(),{ANY:wct}=Yge,bct=Yi(),Sct=Ix(),zge=yx(),Vge=iP(),Bct=cP(),Rct=aP(),Nct=(t,e,r,n)=>{t=new xct(t,n),e=new bct(e,n);let s,o,i,a,c;switch(r){case">":s=zge,o=Bct,i=Vge,a=">",c=">=";break;case"<":s=Vge,o=Rct,i=zge,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Sct(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let d=e.set[l],u=null,p=null;if(d.forEach(m=>{m.semver===wct&&(m=new Yge(">=0.0.0")),u=u||m,p=p||m,s(m.semver,u.semver,n)?u=m:i(m.semver,p.semver,n)&&(p=m)}),u.operator===a||u.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};Wge.exports=Nct});var Jge=b((b7t,jge)=>{"use strict";var Tct=dP(),Pct=(t,e,r)=>Tct(t,e,">",r);jge.exports=Pct});var Xge=b((S7t,Kge)=>{"use strict";var vct=dP(),_ct=(t,e,r)=>vct(t,e,"<",r);Kge.exports=_ct});var tye=b((B7t,eye)=>{"use strict";var Zge=Yi(),Qct=(t,e,r)=>(t=new Zge(t,r),e=new Zge(e,r),t.intersects(e,r));eye.exports=Qct});var nye=b((R7t,rye)=>{"use strict";var Dct=Ix(),kct=Vi();rye.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((d,u)=>kct(d,u,r));for(let d of i)Dct(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[d,u]of n)d===u?a.push(d):!u&&d===i[0]?a.push("*"):u?d===i[0]?a.push(`<=${u}`):a.push(`${d} - ${u}`):a.push(`>=${d}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var lye=b((N7t,cye)=>{"use strict";var sye=Yi(),IV=Ex(),{ANY:EV}=IV,CV=Ix(),xV=Vi(),Lct=(t,e,r={})=>{if(t===e)return!0;t=new sye(t,r),e=new sye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=Mct(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},Oct=[new IV(">=0.0.0-0")],oye=[new IV(">=0.0.0")],Mct=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===EV){if(e.length===1&&e[0].semver===EV)return!0;r.includePrerelease?t=Oct:t=oye}if(e.length===1&&e[0].semver===EV){if(r.includePrerelease)return!0;e=oye}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=iye(s,m,r):m.operator==="<"||m.operator==="<="?o=aye(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=xV(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!CV(m,String(s),r)||o&&!CV(m,String(o),r))return null;for(let g of e)if(!CV(m,String(g),r))return!1;return!0}let a,c,l,d,u=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;u&&u.prerelease.length===1&&o.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=iye(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(u&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===u.major&&m.semver.minor===u.minor&&m.semver.patch===u.patch&&(u=!1),m.operator==="<"||m.operator==="<="){if(c=aye(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&d&&!s&&i!==0||p||u)},iye=(t,e,r)=>{if(!t)return e;let n=xV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},aye=(t,e,r)=>{if(!t)return e;let n=xV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};cye.exports=Lct});var mye=b((T7t,pye)=>{"use strict";var wV=Og(),uye=Lg(),Fct=Zn(),dye=iV(),Uct=ap(),qct=khe(),$ct=Ohe(),Gct=Uhe(),Hct=Ghe(),zct=zhe(),Vct=Yhe(),Yct=jhe(),Wct=Khe(),jct=Vi(),Jct=tge(),Kct=nge(),Xct=oP(),Zct=age(),elt=lge(),tlt=yx(),rlt=iP(),nlt=lV(),slt=uV(),olt=aP(),ilt=cP(),alt=dV(),clt=yge(),llt=Cge(),ult=Ex(),dlt=Yi(),plt=Ix(),mlt=kge(),flt=Oge(),Alt=Fge(),hlt=$ge(),glt=Hge(),ylt=dP(),Elt=Jge(),Clt=Xge(),Ilt=tye(),xlt=nye(),wlt=lye();pye.exports={parse:Uct,valid:qct,clean:$ct,inc:Gct,diff:Hct,major:zct,minor:Vct,patch:Yct,prerelease:Wct,compare:jct,rcompare:Jct,compareLoose:Kct,compareBuild:Xct,sort:Zct,rsort:elt,gt:tlt,lt:rlt,eq:nlt,neq:slt,gte:olt,lte:ilt,cmp:alt,coerce:clt,truncate:llt,Comparator:ult,Range:dlt,satisfies:plt,toComparators:mlt,maxSatisfying:flt,minSatisfying:Alt,minVersion:hlt,validRange:glt,outside:ylt,gtr:Elt,ltr:Clt,intersects:Ilt,simplifyRange:xlt,subset:wlt,SemVer:Fct,re:wV.re,src:wV.src,tokens:wV.t,SEMVER_SPEC_VERSION:uye.SEMVER_SPEC_VERSION,RELEASE_TYPES:uye.RELEASE_TYPES,compareIdentifiers:dye.compareIdentifiers,rcompareIdentifiers:dye.rcompareIdentifiers}});var vye=b((v7t,Qu)=>{var er=require("fs"),fP=require("os"),_n=require("path"),fye=require("crypto"),al={fs:er.constants,os:fP.constants},Aye="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Eye=/XXXXXX/,blt=3,Cye=(al.O_CREAT||al.fs.O_CREAT)|(al.O_EXCL||al.fs.O_EXCL)|(al.O_RDWR||al.fs.O_RDWR),Slt=fP.platform()==="win32",Blt=al.EBADF||al.os.errno.EBADF,Rlt=al.ENOENT||al.os.errno.ENOENT,Iye=448,xye=384,Nlt="exit",Mg=[],wye=er.rmdirSync.bind(er),bye=!1;function Tlt(t,e){return er.rm(t,{recursive:!0},e)}function Sye(t){return er.rmSync(t,{recursive:!0})}function RV(t,e){let r=Fg(t,e),n=r[0],s=r[1];Flt(n,function(o,i){if(o)return s(o);let a=i.tries;(function c(){try{let l=Rye(i);er.stat(l,function(d){if(!d)return a-- >0?c():s(new Error("Could not get a unique tmp filename, max tries reached "+l));s(null,l)})}catch(l){s(l)}})()})}function NV(t){let e=Fg(t),r=e[0],n=Ult(r),s=n.tries;do{let o=Rye(n);try{er.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Plt(t,e){let r=Fg(t,e),n=r[0],s=r[1];RV(n,function(i,a){if(i)return s(i);er.open(a,Cye,n.mode||xye,function(l,d){if(l)return s(l);if(n.discardDescriptor)return er.close(d,function(p){return s(p,a,void 0,SV(a,-1,n,!1))});{let u=n.discardDescriptor||n.detachDescriptor;s(null,a,d,SV(a,u?-1:d,n,!1))}})})}function vlt(t){let e=Fg(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=NV(r),o=er.openSync(s,Cye,r.mode||xye);return r.discardDescriptor&&(er.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:SV(s,n?-1:o,r,!0)}}function _lt(t,e){let r=Fg(t,e),n=r[0],s=r[1];RV(n,function(i,a){if(i)return s(i);er.mkdir(a,n.mode||Iye,function(l){if(l)return s(l);s(null,a,Bye(a,n,!1))})})}function Qlt(t){let e=Fg(t),r=e[0],n=NV(r);return er.mkdirSync(n,r.mode||Iye),{name:n,removeCallback:Bye(n,r,!0)}}function Dlt(t,e){let r=function(n){if(n&&!BV(n))return e(n);e()};0<=t[0]?er.close(t[0],function(){er.unlink(t[1],r)}):er.unlink(t[1],r)}function klt(t){let e=null;try{0<=t[0]&&er.closeSync(t[0])}catch(r){if(!qlt(r)&&!BV(r))throw r}finally{try{er.unlinkSync(t[1])}catch(r){BV(r)||(e=r)}}if(e!==null)throw e}function SV(t,e,r,n){let s=mP(klt,[e,t],n),o=mP(Dlt,[e,t],n,s);return r.keep||Mg.unshift(s),n?s:o}function Bye(t,e,r){let n=e.unsafeCleanup?Tlt:er.rmdir.bind(er),s=e.unsafeCleanup?Sye:wye,o=mP(s,t,r),i=mP(n,t,r,o);return e.keep||Mg.unshift(o),r?o:i}function mP(t,e,r,n){let s=!1;return function o(i){if(!s){let a=n||o,c=Mg.indexOf(a);return c>=0&&Mg.splice(c,1),s=!0,r||t===wye||t===Sye?t(e):t(e,i||function(){})}}}function Llt(){if(bye)for(;Mg.length;)try{Mg[0]()}catch{}}function hye(t){let e=[],r=null;try{r=fye.randomBytes(t)}catch{r=fye.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(Aye[r[n]%Aye.length]);return e.join("")}function bo(t){return typeof t>"u"}function Fg(t,e){if(typeof t=="function")return[{},t];if(bo(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}function Olt(t,e,r){let n=_n.isAbsolute(t)?t:_n.join(e,t);er.stat(n,function(s){s?er.realpath(_n.dirname(n),function(o,i){if(o)return r(o);r(null,_n.join(i,_n.basename(n)))}):er.realpath(n,r)})}function Mlt(t,e){let r=_n.isAbsolute(t)?t:_n.join(e,t);try{return er.statSync(r),er.realpathSync(r)}catch{let s=er.realpathSync(_n.dirname(r));return _n.join(s,_n.basename(r))}}function Rye(t){let e=t.tmpdir;if(!bo(t.name))return _n.join(e,t.dir,t.name);if(!bo(t.template))return _n.join(e,t.dir,t.template).replace(Eye,hye(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",hye(12),t.postfix?"-"+t.postfix:""].join("");return _n.join(e,t.dir,r)}function bV(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}function Nye(t){if(!bo(t.name)){let e=t.name;if(_n.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=_n.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!bo(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Eye))throw new Error(`Invalid template, found "${t.template}".`)}if(!bo(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=bo(t.name)?t.tries||blt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=bo(t.prefix)?"":bV("prefix",t.prefix),t.postfix=bo(t.postfix)?"":bV("postfix",t.postfix),t.template=bo(t.template)?void 0:bV("template",t.template)}function gye(t,e,r,n){if(bo(e))return n(null);Olt(e,r,function(s,o){if(s)return n(s);let i=_n.relative(r,o);if(i.startsWith("..")||_n.isAbsolute(i))return n(new Error(`${t} option must be relative to "${r}", found "${i}".`));n(null,i)})}function yye(t,e,r){if(bo(e))return;let n=Mlt(e,r),s=_n.relative(r,n);if(s.startsWith("..")||_n.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}function Flt(t,e){Glt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{Nye(t,n)}catch(s){return e(s)}gye("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=bo(o)?"":o,gye("template",t.template,n,function(i,a){if(i)return e(i);t.template=a,e(null,t)})})})}function Ult(t){let e=t.tmpdir=Pye(t);Nye(t,e);let r=yye("dir",t.dir,e);return t.dir=bo(r)?"":r,t.template=yye("template",t.template,e),t}function qlt(t){return Tye(t,-Blt,"EBADF")}function BV(t){return Tye(t,-Rlt,"ENOENT")}function Tye(t,e,r){return Slt?t.code===r:t.code===r&&t.errno===e}function $lt(){bye=!0}function Glt(t,e){return er.realpath(t&&t.tmpdir||fP.tmpdir(),e)}function Pye(t){return er.realpathSync(t&&t.tmpdir||fP.tmpdir())}process.addListener(Nlt,Llt);Object.defineProperty(Qu.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return Pye()}});Qu.exports.dir=_lt;Qu.exports.dirSync=Qlt;Qu.exports.file=Plt;Qu.exports.fileSync=vlt;Qu.exports.tmpName=RV;Qu.exports.tmpNameSync=NV;Qu.exports.setGracefulCleanup=$lt});var Ws=b(ci=>{"use strict";ci.__esModule=!0;ci.extend=kye;ci.indexOf=Wlt;ci.escapeExpression=jlt;ci.isEmpty=Jlt;ci.createFrame=Klt;ci.blockParams=Xlt;ci.appendContextPath=Zlt;var Hlt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},zlt=/[&<>"'`=]/g,Vlt=/[&<>"'`=]/;function Ylt(t){return Hlt[t]}function kye(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}var vV=Object.prototype.toString;ci.toString=vV;var PV=function(e){return typeof e=="function"};PV(/x/)&&(ci.isFunction=PV=function(t){return typeof t=="function"&&vV.call(t)==="[object Function]"});ci.isFunction=PV;var Lye=Array.isArray||function(t){return t&&typeof t=="object"?vV.call(t)==="[object Array]":!1};ci.isArray=Lye;function Wlt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}function jlt(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return Vlt.test(t)?t.replace(zlt,Ylt):t}function Jlt(t){return!t&&t!==0?!0:!!(Lye(t)&&t.length===0)}function Klt(t){var e=kye({},t);return e._parent=t,e}function Xlt(t,e){return t.path=e,t}function Zlt(t,e){return(t?t+".":"")+e}});var li=b((hP,Oye)=>{"use strict";hP.__esModule=!0;var _V=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function QV(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,i=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,i=r.end.column,t+=" - "+n+":"+o);for(var a=Error.prototype.constructor.call(this,t),c=0;c<_V.length;c++)this[_V[c]]=a[_V[c]];Error.captureStackTrace&&Error.captureStackTrace(this,QV);try{r&&(this.lineNumber=n,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:i,enumerable:!0})):(this.column=o,this.endColumn=i))}catch{}}QV.prototype=new Error;hP.default=QV;Oye.exports=hP.default});var Fye=b((gP,Mye)=>{"use strict";gP.__esModule=!0;var DV=Ws();gP.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(DV.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 o=DV.createFrame(r.data);o.contextPath=DV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};Mye.exports=gP.default});var qye=b((yP,Uye)=>{"use strict";yP.__esModule=!0;function eut(t){return t&&t.__esModule?t:{default:t}}var xx=Ws(),tut=li(),rut=eut(tut);yP.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new rut.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,o=0,i="",a=void 0,c=void 0;r.data&&r.ids&&(c=xx.appendContextPath(r.data.contextPath,r.ids[0])+"."),xx.isFunction(e)&&(e=e.call(this)),r.data&&(a=xx.createFrame(r.data));function l(g,E,w){a&&(a.key=g,a.index=E,a.first=E===0,a.last=!!w,c&&(a.contextPath=c+g)),i=i+n(e[g],{data:a,blockParams:xx.blockParams([e[g],g],[c+g,null])})}if(e&&typeof e=="object")if(xx.isArray(e))for(var d=e.length;o<d;o++)o in e&&l(o,o,o===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var u=[],p=e[Symbol.iterator](),m=p.next();!m.done;m=p.next())u.push(m.value);e=u;for(var d=e.length;o<d;o++)l(o,o,o===e.length-1)}else(function(){var g=void 0;Object.keys(e).forEach(function(E){g!==void 0&&l(g,o-1),g=E,o++}),g!==void 0&&l(g,o-1,!0)})();return o===0&&(i=s(this)),i})};Uye.exports=yP.default});var Gye=b((EP,$ye)=>{"use strict";EP.__esModule=!0;function nut(t){return t&&t.__esModule?t:{default:t}}var sut=li(),out=nut(sut);EP.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new out.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};$ye.exports=EP.default});var Yye=b((CP,Vye)=>{"use strict";CP.__esModule=!0;function iut(t){return t&&t.__esModule?t:{default:t}}var Hye=Ws(),aut=li(),zye=iut(aut);CP.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new zye.default("#if requires exactly one argument");return Hye.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Hye.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new zye.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Vye.exports=CP.default});var jye=b((IP,Wye)=>{"use strict";IP.__esModule=!0;IP.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};Wye.exports=IP.default});var Kye=b((xP,Jye)=>{"use strict";xP.__esModule=!0;xP.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};Jye.exports=xP.default});var Zye=b((wP,Xye)=>{"use strict";wP.__esModule=!0;function cut(t){return t&&t.__esModule?t:{default:t}}var wx=Ws(),lut=li(),uut=cut(lut);wP.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new uut.default("#with requires exactly one argument");wx.isFunction(e)&&(e=e.call(this));var n=r.fn;if(wx.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=wx.createFrame(r.data),s.contextPath=wx.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:wx.blockParams([e],[s&&s.contextPath])})})};Xye.exports=wP.default});var kV=b(bP=>{"use strict";bP.__esModule=!0;bP.registerDefaultHelpers=Sut;bP.moveHelperToHooks=But;function Ef(t){return t&&t.__esModule?t:{default:t}}var dut=Fye(),put=Ef(dut),mut=qye(),fut=Ef(mut),Aut=Gye(),hut=Ef(Aut),gut=Yye(),yut=Ef(gut),Eut=jye(),Cut=Ef(Eut),Iut=Kye(),xut=Ef(Iut),wut=Zye(),but=Ef(wut);function Sut(t){put.default(t),fut.default(t),hut.default(t),yut.default(t),Cut.default(t),xut.default(t),but.default(t)}function But(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var tEe=b((SP,eEe)=>{"use strict";SP.__esModule=!0;var Rut=Ws();SP.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var o=e;return r.partials||(r.partials={},o=function(i,a){var c=n.partials;n.partials=Rut.extend({},c,r.partials);var l=e(i,a);return n.partials=c,l}),r.partials[s.args[0]]=s.fn,o})};eEe.exports=SP.default});var rEe=b(LV=>{"use strict";LV.__esModule=!0;LV.registerDefaultDecorators=vut;function Nut(t){return t&&t.__esModule?t:{default:t}}var Tut=tEe(),Put=Nut(Tut);function vut(t){Put.default(t)}});var OV=b((BP,nEe)=>{"use strict";BP.__esModule=!0;var _ut=Ws(),Ug={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=_ut.indexOf(Ug.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=Ug.lookupLevel(e),typeof console<"u"&&Ug.lookupLevel(Ug.level)<=e){var r=Ug.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o<n;o++)s[o-1]=arguments[o];console[r].apply(console,s)}}};BP.default=Ug;nEe.exports=BP.default});var MV=b(bx=>{"use strict";bx.__esModule=!0;bx.createProtoAccessControl=Lut;bx.resultIsAllowed=Out;bx.resetLoggedProperties=Fut;function Qut(t){return t&&t.__esModule?t:{default:t}}var sEe=Ws(),Dut=OV(),kut=Qut(Dut),RP=Object.create(null);function Lut(t){var e=Object.create(null);e.__proto__=!1,sEe.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,sEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function Out(t,e,r){return oEe(typeof t=="function"?e.methods:e.properties,r)}function oEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Mut(e),!1)}function Mut(t){RP[t]!==!0&&(RP[t]=!0,kut.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`))}function Fut(){Object.keys(RP).forEach(function(t){delete RP[t]})}});var TP=b(cl=>{"use strict";cl.__esModule=!0;cl.HandlebarsEnvironment=qV;function iEe(t){return t&&t.__esModule?t:{default:t}}var Cf=Ws(),Uut=li(),FV=iEe(Uut),qut=kV(),$ut=rEe(),Gut=OV(),NP=iEe(Gut),Hut=MV(),zut="4.7.9";cl.VERSION=zut;var Vut=8;cl.COMPILER_REVISION=Vut;var Yut=7;cl.LAST_COMPATIBLE_COMPILER_REVISION=Yut;var Wut={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"};cl.REVISION_CHANGES=Wut;var UV="[object Object]";function qV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},qut.registerDefaultHelpers(this),$ut.registerDefaultDecorators(this)}qV.prototype={constructor:qV,logger:NP.default,log:NP.default.log,registerHelper:function(e,r){if(Cf.toString.call(e)===UV){if(r)throw new FV.default("Arg not supported with multiple helpers");Cf.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Cf.toString.call(e)===UV)Cf.extend(this.partials,e);else{if(typeof r>"u")throw new FV.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(Cf.toString.call(e)===UV){if(r)throw new FV.default("Arg not supported with multiple decorators");Cf.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){Hut.resetLoggedProperties()}};var jut=NP.default.log;cl.log=jut;cl.createFrame=Cf.createFrame;cl.logger=NP.default});var cEe=b((PP,aEe)=>{"use strict";PP.__esModule=!0;function $V(t){this.string=t}$V.prototype.toString=$V.prototype.toHTML=function(){return""+this.string};PP.default=$V;aEe.exports=PP.default});var lEe=b(GV=>{"use strict";GV.__esModule=!0;GV.wrapHelper=Jut;function Jut(t,e){if(typeof t!="function")return t;var r=function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)};return r}});var AEe=b(cp=>{"use strict";cp.__esModule=!0;cp.checkRevision=rdt;cp.template=ndt;cp.wrapProgram=vP;cp.resolvePartial=sdt;cp.invokePartial=odt;cp.noop=mEe;function Kut(t){return t&&t.__esModule?t:{default:t}}function Xut(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var Zut=Ws(),qg=Xut(Zut),edt=li(),ku=Kut(edt),Lu=TP(),uEe=kV(),tdt=lEe(),dEe=MV();function rdt(t){var e=t&&t[0]||1,r=Lu.COMPILER_REVISION;if(!(e>=Lu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Lu.COMPILER_REVISION))if(e<Lu.LAST_COMPATIBLE_COMPILER_REVISION){var n=Lu.REVISION_CHANGES[r],s=Lu.REVISION_CHANGES[e];throw new ku.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new ku.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function ndt(t,e){if(!e)throw new ku.default("No environment passed to template");if(!t||!t.main)throw new ku.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(i,a,c){c.hash&&(a=qg.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),i=e.VM.resolvePartial.call(this,i,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;var l=e.VM.invokePartial.call(this,i,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(i,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(var d=l.split(`
|
|
`),u=0,p=d.length;u<p&&!(!d[u]&&u+1===p);u++)d[u]=c.indent+d[u];l=d.join(`
|
|
`)}return l}else throw new ku.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var s={strict:function(a,c,l){if(!a||!(c in a))throw new ku.default('"'+c+'" not defined in '+a,{loc:l});return s.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||dEe.resultIsAllowed(l,s.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,d=0;d<l;d++){var u=a[d]&&s.lookupProperty(a[d],c);if(u!=null)return u}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:qg.escapeExpression,invokePartial:n,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,d,u){var p=this.programs[a],m=this.fn(a);return c||u||d||l?p=vP(this,a,m,c,l,d,u):p||(p=this.programs[a]=vP(this,a,m)),p},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=qg.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function o(i){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;o._setup(a),!a.partial&&t.useData&&(c=idt(i,c));var l=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=i!=a.depths[0]?[i].concat(a.depths):a.depths:l=[i]);function u(p){return""+t.main(s,p,s.helpers,s.partials,c,d,l)}return u=fEe(t.main,u,s,a.depths||[],c,d),u(i,a)}return o.isTop=!0,o._setup=function(i){if(i.partial)s.protoAccessControl=i.protoAccessControl,s.helpers=i.helpers,s.partials=i.partials,s.decorators=i.decorators,s.hooks=i.hooks;else{var a={};pEe(a,e.helpers,s),pEe(a,i.helpers,s),s.helpers=a,t.usePartial&&(s.partials=s.mergeIfNeeded(i.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=qg.extend({},e.decorators,i.decorators)),s.hooks={},s.protoAccessControl=dEe.createProtoAccessControl(i);var c=i.allowCallsToHelperMissing||r;uEe.moveHelperToHooks(s,"helperMissing",c),uEe.moveHelperToHooks(s,"blockHelperMissing",c)}},o._child=function(i,a,c,l){if(t.useBlockParams&&!c)throw new ku.default("must pass block params");if(t.useDepths&&!l)throw new ku.default("must pass parent depths");return vP(s,i,t[i],a,0,c,l)},o}function vP(t,e,r,n,s,o,i){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=i;return i&&c!=i[0]&&!(c===t.nullContext&&i[0]===null)&&(d=[c].concat(i)),r(t,c,t.helpers,t.partials,l.data||n,o&&[l.blockParams].concat(o),d)}return a=fEe(r,a,t,i,n,o),a.program=e,a.depth=i?i.length:0,a.blockParams=s||0,a}function sdt(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=_P(r.partials,t)):r.name==="@partial-block"?t=_P(r.data,"partial-block"):t=_P(r.partials,r.name),t}function odt(t,e,r){var n=_P(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==mEe&&(function(){r.data=Lu.createFrame(r.data);var o=r.fn;s=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=Lu.createFrame(c.data),c.data["partial-block"]=n,o(a,c)},o.partials&&(r.partials=qg.extend({},r.partials,o.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new ku.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function mEe(){return""}function _P(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function idt(t,e){return(!e||!("root"in e))&&(e=e?Lu.createFrame(e):{},e.root=t),e}function fEe(t,e,r,n,s,o){if(t.decorator){var i={};e=t.decorator(e,i,r,n&&n[0],s,o,n),qg.extend(e,i)}return e}function pEe(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=adt(s,r)})}function adt(t,e){var r=e.lookupProperty;return tdt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}});var HV=b((QP,hEe)=>{"use strict";QP.__esModule=!0;QP.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}};hEe.exports=QP.default});var IEe=b((DP,CEe)=>{"use strict";DP.__esModule=!0;function VV(t){return t&&t.__esModule?t:{default:t}}function YV(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var cdt=TP(),gEe=YV(cdt),ldt=cEe(),udt=VV(ldt),ddt=li(),pdt=VV(ddt),mdt=Ws(),zV=YV(mdt),fdt=AEe(),yEe=YV(fdt),Adt=HV(),hdt=VV(Adt);function EEe(){var t=new gEe.HandlebarsEnvironment;return zV.extend(t,gEe),t.SafeString=udt.default,t.Exception=pdt.default,t.Utils=zV,t.escapeExpression=zV.escapeExpression,t.VM=yEe,t.template=function(e){return yEe.template(e,t)},t}var Sx=EEe();Sx.create=EEe;hdt.default(Sx);Sx.default=Sx;DP.default=Sx;CEe.exports=DP.default});var WV=b((kP,wEe)=>{"use strict";kP.__esModule=!0;var xEe={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return e.parts.length===1&&!xEe.helpers.scopedId(e)&&!e.depth}}};kP.default=xEe;wEe.exports=kP.default});var SEe=b((LP,bEe)=>{"use strict";LP.__esModule=!0;var gdt=(function(){var t={trace:function(){},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:function(s,o,i,a,c,l,d){var u=l.length-1;switch(c){case 1:return l[u-1];case 2:this.$=a.prepareProgram(l[u]);break;case 3:this.$=l[u];break;case 4:this.$=l[u];break;case 5:this.$=l[u];break;case 6:this.$=l[u];break;case 7:this.$=l[u];break;case 8:this.$=l[u];break;case 9:this.$={type:"CommentStatement",value:a.stripComment(l[u]),strip:a.stripFlags(l[u],l[u]),loc:a.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[u],value:l[u],loc:a.locInfo(this._$)};break;case 11:this.$=a.prepareRawBlock(l[u-2],l[u-1],l[u],this._$);break;case 12:this.$={path:l[u-3],params:l[u-2],hash:l[u-1]};break;case 13:this.$=a.prepareBlock(l[u-3],l[u-2],l[u-1],l[u],!1,this._$);break;case 14:this.$=a.prepareBlock(l[u-3],l[u-2],l[u-1],l[u],!0,this._$);break;case 15:this.$={open:l[u-5],path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:a.stripFlags(l[u-5],l[u])};break;case 16:this.$={path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:a.stripFlags(l[u-5],l[u])};break;case 17:this.$={path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:a.stripFlags(l[u-5],l[u])};break;case 18:this.$={strip:a.stripFlags(l[u-1],l[u-1]),program:l[u]};break;case 19:var p=a.prepareBlock(l[u-2],l[u-1],l[u],l[u],!1,this._$),m=a.prepareProgram([p],l[u-1].loc);m.chained=!0,this.$={strip:l[u-2].strip,program:m,chain:!0};break;case 20:this.$=l[u];break;case 21:this.$={path:l[u-1],strip:a.stripFlags(l[u-2],l[u])};break;case 22:this.$=a.prepareMustache(l[u-3],l[u-2],l[u-1],l[u-4],a.stripFlags(l[u-4],l[u]),this._$);break;case 23:this.$=a.prepareMustache(l[u-3],l[u-2],l[u-1],l[u-4],a.stripFlags(l[u-4],l[u]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[u-3],params:l[u-2],hash:l[u-1],indent:"",strip:a.stripFlags(l[u-4],l[u]),loc:a.locInfo(this._$)};break;case 25:this.$=a.preparePartialBlock(l[u-2],l[u-1],l[u],this._$);break;case 26:this.$={path:l[u-3],params:l[u-2],hash:l[u-1],strip:a.stripFlags(l[u-4],l[u])};break;case 27:this.$=l[u];break;case 28:this.$=l[u];break;case 29:this.$={type:"SubExpression",path:l[u-3],params:l[u-2],hash:l[u-1],loc:a.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[u],loc:a.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:a.id(l[u-2]),value:l[u],loc:a.locInfo(this._$)};break;case 32:this.$=a.id(l[u-1]);break;case 33:this.$=l[u];break;case 34:this.$=l[u];break;case 35:this.$={type:"StringLiteral",value:l[u],original:l[u],loc:a.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[u]),original:Number(l[u]),loc:a.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[u]==="true",original:l[u]==="true",loc:a.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:a.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:a.locInfo(this._$)};break;case 40:this.$=l[u];break;case 41:this.$=l[u];break;case 42:this.$=a.preparePath(!0,l[u],this._$);break;case 43:this.$=a.preparePath(!1,l[u],this._$);break;case 44:l[u-2].push({part:a.id(l[u]),original:l[u],separator:l[u-1]}),this.$=l[u-2];break;case 45:this.$=[{part:a.id(l[u]),original:l[u]}];break;case 46:this.$=[];break;case 47:l[u-1].push(l[u]);break;case 48:this.$=[];break;case 49:l[u-1].push(l[u]);break;case 50:this.$=[];break;case 51:l[u-1].push(l[u]);break;case 58:this.$=[];break;case 59:l[u-1].push(l[u]);break;case 64:this.$=[];break;case 65:l[u-1].push(l[u]);break;case 70:this.$=[];break;case 71:l[u-1].push(l[u]);break;case 78:this.$=[];break;case 79:l[u-1].push(l[u]);break;case 82:this.$=[];break;case 83:l[u-1].push(l[u]);break;case 86:this.$=[];break;case 87:l[u-1].push(l[u]);break;case 90:this.$=[];break;case 91:l[u-1].push(l[u]);break;case 94:this.$=[];break;case 95:l[u-1].push(l[u]);break;case 98:this.$=[l[u]];break;case 99:l[u-1].push(l[u]);break;case 100:this.$=[l[u]];break;case 101:l[u-1].push(l[u]);break}},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:function(s,o){throw new Error(s)},parse:function(s){var o=this,i=[0],a=[null],c=[],l=this.table,d="",u=0,p=0,m=0,g=2,E=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var w=this.lexer.yylloc;c.push(w);var x=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function S(Le){i.length=i.length-2*Le,a.length=a.length-Le,c.length=c.length-Le}function v(){var Le;return Le=o.lexer.lex()||1,typeof Le!="number"&&(Le=o.symbols_[Le]||Le),Le}for(var Q,$,F,ee,Ce,He,De={},le,Ne,J,me;;){if(F=i[i.length-1],this.defaultActions[F]?ee=this.defaultActions[F]:((Q===null||typeof Q>"u")&&(Q=v()),ee=l[F]&&l[F][Q]),typeof ee>"u"||!ee.length||!ee[0]){var St="";if(!m){me=[];for(le in l[F])this.terminals_[le]&&le>2&&me.push("'"+this.terminals_[le]+"'");this.lexer.showPosition?St="Parse error on line "+(u+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+me.join(", ")+", got '"+(this.terminals_[Q]||Q)+"'":St="Parse error on line "+(u+1)+": Unexpected "+(Q==1?"end of input":"'"+(this.terminals_[Q]||Q)+"'"),this.parseError(St,{text:this.lexer.match,token:this.terminals_[Q]||Q,line:this.lexer.yylineno,loc:w,expected:me})}}if(ee[0]instanceof Array&&ee.length>1)throw new Error("Parse Error: multiple actions possible at state: "+F+", token: "+Q);switch(ee[0]){case 1:i.push(Q),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),i.push(ee[1]),Q=null,$?(Q=$,$=null):(p=this.lexer.yyleng,d=this.lexer.yytext,u=this.lexer.yylineno,w=this.lexer.yylloc,m>0&&m--);break;case 2:if(Ne=this.productions_[ee[1]][1],De.$=a[a.length-Ne],De._$={first_line:c[c.length-(Ne||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(Ne||1)].first_column,last_column:c[c.length-1].last_column},x&&(De._$.range=[c[c.length-(Ne||1)].range[0],c[c.length-1].range[1]]),He=this.performAction.call(De,d,p,u,this.yy,ee[1],a,c),typeof He<"u")return He;Ne&&(i=i.slice(0,-1*Ne*2),a=a.slice(0,-1*Ne),c=c.slice(0,-1*Ne)),i.push(this.productions_[ee[1]][0]),a.push(De.$),c.push(De._$),J=l[i[i.length-2]][i[i.length-1]],i.push(J);break;case 3:return!0}}return!0}},e=(function(){var n={EOF:1,parseError:function(o,i){if(this.yy.parser)this.yy.parser.parseError(o,i);else throw new Error(o)},setInput:function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var i=o.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var i=o.length,a=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),i=new Array(o.length+1).join("-");return o+this.upcomingInput()+`
|
|
`+i+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,i,a,c,l,d;this._more||(this.yytext="",this.match="");for(var u=this._currentRules(),p=0;p<u.length&&(a=this._input.match(this.rules[u[p]]),!(a&&(!i||a[0].length>i[0].length)&&(i=a,c=p,!this.options.flex)));p++);return i?(d=i[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+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,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(i[0].length),this.matched+=i[0],o=this.performAction.call(this,this.yy,this,u[c],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
|
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return typeof o<"u"?o:this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(o){this.begin(o)}};return n.options={},n.performAction=function(o,i,a,c){function l(u,p){return i.yytext=i.yytext.substring(u,i.yyleng-p+u)}var d=c;switch(a){case 0:if(i.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):i.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),i.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(l(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(i.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 i.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return i.yytext=l(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return i.yytext=i.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},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 r.prototype=t,t.Parser=r,new r})();LP.default=gdt;bEe.exports=LP.default});var UP=b((FP,NEe)=>{"use strict";FP.__esModule=!0;function ydt(t){return t&&t.__esModule?t:{default:t}}var Edt=li(),jV=ydt(Edt);function OP(){this.parents=[]}OP.prototype={constructor:OP,mutating:!1,acceptKey:function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!OP.prototype[n.type])throw new jV.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new jV.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},accept:function(e){if(e){if(!this[e.type])throw new jV.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:MP,Decorator:MP,BlockStatement:BEe,DecoratorBlock:BEe,PartialStatement:REe,PartialBlockStatement:function(e){REe.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:MP,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function MP(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function BEe(t){MP.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function REe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}FP.default=OP;NEe.exports=FP.default});var PEe=b((qP,TEe)=>{"use strict";qP.__esModule=!0;function Cdt(t){return t&&t.__esModule?t:{default:t}}var Idt=UP(),xdt=Cdt(Idt);function ll(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}ll.prototype=new xdt.default;ll.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s<o;s++){var i=n[s],a=this.accept(i);if(a){var c=JV(n,s,r),l=KV(n,s,r),d=a.openStandalone&&c,u=a.closeStandalone&&l,p=a.inlineStandalone&&c&&l;a.close&&If(n,s,!0),a.open&&lp(n,s,!0),e&&p&&(If(n,s),lp(n,s)&&i.type==="PartialStatement"&&(i.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&d&&(If((i.program||i.inverse).body),lp(n,s)),e&&u&&(If(n,s),lp((i.inverse||i.program).body))}}return t};ll.prototype.BlockStatement=ll.prototype.DecoratorBlock=ll.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var o={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:KV(e.body),closeStandalone:JV((n||e).body)};if(t.openStrip.close&&If(e.body,null,!0),r){var i=t.inverseStrip;i.open&&lp(e.body,null,!0),i.close&&If(n.body,null,!0),t.closeStrip.open&&lp(s.body,null,!0),!this.options.ignoreStandalone&&JV(e.body)&&KV(n.body)&&(lp(e.body),If(n.body))}else t.closeStrip.open&&lp(e.body,null,!0);return o};ll.prototype.Decorator=ll.prototype.MustacheStatement=function(t){return t.strip};ll.prototype.PartialStatement=ll.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function JV(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}function KV(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}function If(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}function lp(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==s,n.leftStripped}}qP.default=ll;TEe.exports=qP.default});var vEe=b(Wi=>{"use strict";Wi.__esModule=!0;Wi.SourceLocation=Sdt;Wi.id=Bdt;Wi.stripFlags=Rdt;Wi.stripComment=Ndt;Wi.preparePath=Tdt;Wi.prepareMustache=Pdt;Wi.prepareRawBlock=vdt;Wi.prepareBlock=_dt;Wi.prepareProgram=Qdt;Wi.preparePartialBlock=Ddt;function wdt(t){return t&&t.__esModule?t:{default:t}}var bdt=li(),XV=wdt(bdt);function ZV(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new XV.default(t.path.original+" doesn't match "+e,r)}}function Sdt(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}}function Bdt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function Rdt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function Ndt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function Tdt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,i=0,a=e.length;i<a;i++){var c=e[i].part,l=e[i].original!==c;if(n+=(e[i].separator||"")+c,!l&&(c===".."||c==="."||c==="this")){if(s.length>0)throw new XV.default("Invalid path: "+n,{loc:r});c===".."&&o++}else s.push(c)}return{type:"PathExpression",data:t,depth:o,parts:s,original:n,loc:r}}function Pdt(t,e,r,n,s,o){var i=n.charAt(3)||n.charAt(2),a=i!=="{"&&i!=="&",c=/\*/.test(n);return{type:c?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:a,strip:s,loc:this.locInfo(o)}}function vdt(t,e,r,n){ZV(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}function _dt(t,e,r,n,s,o){n&&n.path&&ZV(t,n);var i=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(i)throw new XV.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),c=r.strip,a=r.program}return s&&(s=a,a=e,e=s),{type:i?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:a,openStrip:t.strip,inverseStrip:c,closeStrip:n&&n.strip,loc:this.locInfo(o)}}function Qdt(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}}function Ddt(t,e,r,n){return ZV(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)}}});var QEe=b(Rx=>{"use strict";Rx.__esModule=!0;Rx.parseWithoutProcessing=_Ee;Rx.parse=Gdt;function kdt(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}function r4(t){return t&&t.__esModule?t:{default:t}}var Ldt=SEe(),e4=r4(Ldt),Odt=PEe(),Mdt=r4(Odt),Fdt=vEe(),Udt=kdt(Fdt),qdt=li(),Bx=r4(qdt),$dt=Ws();Rx.parser=e4.default;var $P={};$dt.extend($P,Udt);function _Ee(t,e){if(t.type==="Program")return Hdt(t),t;e4.default.yy=$P,$P.locInfo=function(n){return new $P.SourceLocation(e&&e.srcName,n)};var r=e4.default.parse(t);return r}function Gdt(t,e){var r=_Ee(t,e),n=new Mdt.default(e);return n.accept(r)}function Hdt(t){t4(t)}function t4(t){if(t!=null){if(Array.isArray(t)){t.forEach(t4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!zdt(t.depth))throw new Bx.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new Bx.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 Bx.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new Bx.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new Bx.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&t4(t[r])})}}}function zdt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}});var OEe=b(vx=>{"use strict";vx.__esModule=!0;vx.Compiler=n4;vx.precompile=jdt;vx.compile=Jdt;function kEe(t){return t&&t.__esModule?t:{default:t}}var Vdt=li(),Tx=kEe(Vdt),Px=Ws(),Ydt=WV(),Nx=kEe(Ydt),Wdt=[].slice;function n4(){}n4.prototype={compiler:n4,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],o=e.opcodes[n];if(s.opcode!==o.opcode||!LEe(s.args,o.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},guid:0,compile: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=Px.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)},compileProgram:function(e){var r=new this.compiler,n=r.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},accept:function(e){if(!this[e.type])throw new Tx.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){DEe(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.original)},PartialStatement: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 Tx.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,o=e.name.type==="SubExpression";o&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var i=e.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i=""),this.opcode("invokePartial",o,s,i),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){DEe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,r,n){var s=e.path,o=s.parts[0],i=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",o,i)},simpleSexpr:function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,i=o.parts[0];if(this.options.knownHelpers[i])this.opcode("invokeKnownHelper",s.length,i);else{if(this.options.knownHelpersOnly)throw new Tx.default("You specified knownHelpersOnly, but used the unknown helper "+i,e);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",s.length,o.original,Nx.default.helpers.simpleId(o))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=Nx.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n<s;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:Wdt.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var r=Nx.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&Nx.default.helpers.helperExpression(e),o=!n&&(s||r);if(o&&!s){var i=e.path.parts[0],a=this.options;a.knownHelpers[i]?s=!0:a.knownHelpersOnly&&(o=!1)}return s?"helper":o?"ambiguous":"simple"},pushParams:function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},pushParam: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&&!Nx.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,s)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},setupFullMustacheParams:function(e,r,n,s){var o=e.params;return this.pushParams(o),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),o},blockParamIndex:function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],o=s&&Px.indexOf(s,e);if(s&&o>=0)return[r,o]}}};function jdt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new Tx.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}function Jdt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new Tx.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Px.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var i=r.parse(t,e),a=new r.Compiler().compile(i,e),c=new r.JavaScriptCompiler().compile(a,e,void 0,!0);return r.template(c)}function o(i,a){return n||(n=s()),n.call(this,i,a)}return o._setup=function(i){return n||(n=s()),n._setup(i)},o._child=function(i,a,c,l){return n||(n=s()),n._child(i,a,c,l)},o}function LEe(t,e){if(t===e)return!0;if(Px.isArray(t)&&Px.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!LEe(t[r],e[r]))return!1;return!0}}function DEe(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}}}});var FEe=b(s4=>{var MEe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");s4.encode=function(t){if(0<=t&&t<MEe.length)return MEe[t];throw new TypeError("Must be between 0 and 63: "+t)};s4.decode=function(t){var e=65,r=90,n=97,s=122,o=48,i=57,a=43,c=47,l=26,d=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+l:o<=t&&t<=i?t-o+d:t==a?62:t==c?63:-1}});var a4=b(i4=>{var UEe=FEe(),o4=5,qEe=1<<o4,$Ee=qEe-1,GEe=qEe;function Kdt(t){return t<0?(-t<<1)+1:(t<<1)+0}function Xdt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}i4.encode=function(e){var r="",n,s=Kdt(e);do n=s&$Ee,s>>>=o4,s>0&&(n|=GEe),r+=UEe.encode(n);while(s>0);return r};i4.decode=function(e,r,n){var s=e.length,o=0,i=0,a,c;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(c=UEe.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&GEe),c&=$Ee,o=o+(c<<i),i+=o4}while(a);n.value=Xdt(o),n.rest=r}});var Hg=b(gs=>{function Zdt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}gs.getArg=Zdt;var HEe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,ept=/^data:.+\,.+$/;function _x(t){var e=t.match(HEe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}gs.urlParse=_x;function $g(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}gs.urlGenerate=$g;function c4(t){var e=t,r=_x(t);if(r){if(!r.path)return t;e=r.path}for(var n=gs.isAbsolute(e),s=e.split(/\/+/),o,i=0,a=s.length-1;a>=0;a--)o=s[a],o==="."?s.splice(a,1):o===".."?i++:i>0&&(o===""?(s.splice(a+1,i),i=0):(s.splice(a,2),i--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,$g(r)):e}gs.normalize=c4;function zEe(t,e){t===""&&(t="."),e===""&&(e=".");var r=_x(e),n=_x(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),$g(r);if(r||e.match(ept))return e;if(n&&!n.host&&!n.path)return n.host=e,$g(n);var s=e.charAt(0)==="/"?e:c4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,$g(n)):s}gs.join=zEe;gs.isAbsolute=function(t){return t.charAt(0)==="/"||HEe.test(t)};function tpt(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)}gs.relative=tpt;var VEe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function YEe(t){return t}function rpt(t){return WEe(t)?"$"+t:t}gs.toSetString=VEe?YEe:rpt;function npt(t){return WEe(t)?t.slice(1):t}gs.fromSetString=VEe?YEe:npt;function WEe(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}function spt(t,e,r){var n=Gg(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:Gg(t.name,e.name)}gs.compareByOriginalPositions=spt;function opt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Gg(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Gg(t.name,e.name)}gs.compareByGeneratedPositionsDeflated=opt;function Gg(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function ipt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Gg(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Gg(t.name,e.name)}gs.compareByGeneratedPositionsInflated=ipt;function apt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}gs.parseSourceMapInput=apt;function cpt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=_x(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=zEe($g(n),e)}return c4(e)}gs.computeSourceURL=cpt});var d4=b(jEe=>{var l4=Hg(),u4=Object.prototype.hasOwnProperty,xf=typeof Map<"u";function Ou(){this._array=[],this._set=xf?new Map:Object.create(null)}Ou.fromArray=function(e,r){for(var n=new Ou,s=0,o=e.length;s<o;s++)n.add(e[s],r);return n};Ou.prototype.size=function(){return xf?this._set.size:Object.getOwnPropertyNames(this._set).length};Ou.prototype.add=function(e,r){var n=xf?e:l4.toSetString(e),s=xf?this.has(e):u4.call(this._set,n),o=this._array.length;(!s||r)&&this._array.push(e),s||(xf?this._set.set(e,o):this._set[n]=o)};Ou.prototype.has=function(e){if(xf)return this._set.has(e);var r=l4.toSetString(e);return u4.call(this._set,r)};Ou.prototype.indexOf=function(e){if(xf){var r=this._set.get(e);if(r>=0)return r}else{var n=l4.toSetString(e);if(u4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};Ou.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};Ou.prototype.toArray=function(){return this._array.slice()};jEe.ArraySet=Ou});var XEe=b(KEe=>{var JEe=Hg();function lpt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||JEe.compareByGeneratedPositionsInflated(t,e)<=0}function GP(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}GP.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};GP.prototype.add=function(e){lpt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};GP.prototype.toArray=function(){return this._sorted||(this._array.sort(JEe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};KEe.MappingList=GP});var p4=b(ZEe=>{var Qx=a4(),En=Hg(),HP=d4().ArraySet,upt=XEe().MappingList;function ji(t){t||(t={}),this._file=En.getArg(t,"file",null),this._sourceRoot=En.getArg(t,"sourceRoot",null),this._skipValidation=En.getArg(t,"skipValidation",!1),this._sources=new HP,this._names=new HP,this._mappings=new upt,this._sourcesContents=null}ji.prototype._version=3;ji.fromSourceMap=function(e){var r=e.sourceRoot,n=new ji({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=En.relative(r,o.source)),o.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(o.name=s.name)),n.addMapping(o)}),e.sources.forEach(function(s){var o=s;r!==null&&(o=En.relative(r,s)),n._sources.has(o)||n._sources.add(o);var i=e.sourceContentFor(s);i!=null&&n.setSourceContent(s,i)}),n};ji.prototype.addMapping=function(e){var r=En.getArg(e,"generated"),n=En.getArg(e,"original",null),s=En.getArg(e,"source",null),o=En.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,o),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:o})};ji.prototype.setSourceContent=function(e,r){var n=e;this._sourceRoot!=null&&(n=En.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[En.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[En.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};ji.prototype.applySourceMap=function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var o=this._sourceRoot;o!=null&&(s=En.relative(o,s));var i=new HP,a=new HP;this._mappings.unsortedForEach(function(c){if(c.source===s&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,n!=null&&(c.source=En.join(n,c.source)),o!=null&&(c.source=En.relative(o,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var d=c.source;d!=null&&!i.has(d)&&i.add(d);var u=c.name;u!=null&&!a.has(u)&&a.add(u)},this),this._sources=i,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(n!=null&&(c=En.join(n,c)),o!=null&&(c=En.relative(o,c)),this.setSourceContent(c,l))},this)};ji.prototype._validateMapping=function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}};ji.prototype._serializeMappings=function(){for(var e=0,r=1,n=0,s=0,o=0,i=0,a="",c,l,d,u,p=this._mappings.toArray(),m=0,g=p.length;m<g;m++){if(l=p[m],c="",l.generatedLine!==r)for(e=0;l.generatedLine!==r;)c+=";",r++;else if(m>0){if(!En.compareByGeneratedPositionsInflated(l,p[m-1]))continue;c+=","}c+=Qx.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(u=this._sources.indexOf(l.source),c+=Qx.encode(u-i),i=u,c+=Qx.encode(l.originalLine-1-s),s=l.originalLine-1,c+=Qx.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(d=this._names.indexOf(l.name),c+=Qx.encode(d-o),o=d)),a+=c}return a};ji.prototype._generateSourcesContent=function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=En.relative(r,n));var s=En.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)};ji.prototype.toJSON=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};ji.prototype.toString=function(){return JSON.stringify(this.toJSON())};ZEe.SourceMapGenerator=ji});var eCe=b(wf=>{wf.GREATEST_LOWER_BOUND=1;wf.LEAST_UPPER_BOUND=2;function m4(t,e,r,n,s,o){var i=Math.floor((e-t)/2)+t,a=s(r,n[i],!0);return a===0?i:a>0?e-i>1?m4(i,e,r,n,s,o):o==wf.LEAST_UPPER_BOUND?e<n.length?e:-1:i:i-t>1?m4(t,i,r,n,s,o):o==wf.LEAST_UPPER_BOUND?i:t<0?-1:t}wf.search=function(e,r,n,s){if(r.length===0)return-1;var o=m4(-1,r.length,e,r,n,s||wf.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o}});var rCe=b(tCe=>{function f4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function dpt(t,e){return Math.round(t+Math.random()*(e-t))}function A4(t,e,r,n){if(r<n){var s=dpt(r,n),o=r-1;f4(t,s,n);for(var i=t[n],a=r;a<n;a++)e(t[a],i)<=0&&(o+=1,f4(t,o,a));f4(t,o+1,a);var c=o+1;A4(t,e,r,c-1),A4(t,e,c+1,n)}}tCe.quickSort=function(t,e){A4(t,e,0,t.length-1)}});var sCe=b(zP=>{var Pe=Hg(),h4=eCe(),zg=d4().ArraySet,ppt=a4(),Dx=rCe().quickSort;function hr(t,e){var r=t;return typeof t=="string"&&(r=Pe.parseSourceMapInput(t)),r.sections!=null?new $a(r,e):new ts(r,e)}hr.fromSourceMap=function(t,e){return ts.fromSourceMap(t,e)};hr.prototype._version=3;hr.prototype.__generatedMappings=null;Object.defineProperty(hr.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});hr.prototype.__originalMappings=null;Object.defineProperty(hr.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});hr.prototype._charIsMappingSeparator=function(e,r){var n=e.charAt(r);return n===";"||n===","};hr.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};hr.GENERATED_ORDER=1;hr.ORIGINAL_ORDER=2;hr.GREATEST_LOWER_BOUND=1;hr.LEAST_UPPER_BOUND=2;hr.prototype.eachMapping=function(e,r,n){var s=r||null,o=n||hr.GENERATED_ORDER,i;switch(o){case hr.GENERATED_ORDER:i=this._generatedMappings;break;case hr.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;i.map(function(c){var l=c.source===null?null:this._sources.at(c.source);return l=Pe.computeSourceURL(a,l,this._sourceMapURL),{source:l,generatedLine:c.generatedLine,generatedColumn:c.generatedColumn,originalLine:c.originalLine,originalColumn:c.originalColumn,name:c.name===null?null:this._names.at(c.name)}},this).forEach(e,s)};hr.prototype.allGeneratedPositionsFor=function(e){var r=Pe.getArg(e,"line"),n={source:Pe.getArg(e,"source"),originalLine:r,originalColumn:Pe.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Pe.compareByOriginalPositions,h4.LEAST_UPPER_BOUND);if(o>=0){var i=this._originalMappings[o];if(e.column===void 0)for(var a=i.originalLine;i&&i.originalLine===a;)s.push({line:Pe.getArg(i,"generatedLine",null),column:Pe.getArg(i,"generatedColumn",null),lastColumn:Pe.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var c=i.originalColumn;i&&i.originalLine===r&&i.originalColumn==c;)s.push({line:Pe.getArg(i,"generatedLine",null),column:Pe.getArg(i,"generatedColumn",null),lastColumn:Pe.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return s};zP.SourceMapConsumer=hr;function ts(t,e){var r=t;typeof t=="string"&&(r=Pe.parseSourceMapInput(t));var n=Pe.getArg(r,"version"),s=Pe.getArg(r,"sources"),o=Pe.getArg(r,"names",[]),i=Pe.getArg(r,"sourceRoot",null),a=Pe.getArg(r,"sourcesContent",null),c=Pe.getArg(r,"mappings"),l=Pe.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i&&(i=Pe.normalize(i)),s=s.map(String).map(Pe.normalize).map(function(d){return i&&Pe.isAbsolute(i)&&Pe.isAbsolute(d)?Pe.relative(i,d):d}),this._names=zg.fromArray(o.map(String),!0),this._sources=zg.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return Pe.computeSourceURL(i,d,e)}),this.sourceRoot=i,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}ts.prototype=Object.create(hr.prototype);ts.prototype.consumer=hr;ts.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=Pe.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};ts.fromSourceMap=function(e,r){var n=Object.create(ts.prototype),s=n._names=zg.fromArray(e._names.toArray(),!0),o=n._sources=zg.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(m){return Pe.computeSourceURL(n.sourceRoot,m,r)});for(var i=e._mappings.toArray().slice(),a=n.__generatedMappings=[],c=n.__originalMappings=[],l=0,d=i.length;l<d;l++){var u=i[l],p=new nCe;p.generatedLine=u.generatedLine,p.generatedColumn=u.generatedColumn,u.source&&(p.source=o.indexOf(u.source),p.originalLine=u.originalLine,p.originalColumn=u.originalColumn,u.name&&(p.name=s.indexOf(u.name)),c.push(p)),a.push(p)}return Dx(n.__originalMappings,Pe.compareByOriginalPositions),n};ts.prototype._version=3;Object.defineProperty(ts.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function nCe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}ts.prototype._parseMappings=function(e,r){for(var n=1,s=0,o=0,i=0,a=0,c=0,l=e.length,d=0,u={},p={},m=[],g=[],E,w,x,S,v;d<l;)if(e.charAt(d)===";")n++,d++,s=0;else if(e.charAt(d)===",")d++;else{for(E=new nCe,E.generatedLine=n,S=d;S<l&&!this._charIsMappingSeparator(e,S);S++);if(w=e.slice(d,S),x=u[w],x)d+=w.length;else{for(x=[];d<S;)ppt.decode(e,d,p),v=p.value,d=p.rest,x.push(v);if(x.length===2)throw new Error("Found a source, but no line and column");if(x.length===3)throw new Error("Found a source and line, but no column");u[w]=x}E.generatedColumn=s+x[0],s=E.generatedColumn,x.length>1&&(E.source=a+x[1],a+=x[1],E.originalLine=o+x[2],o=E.originalLine,E.originalLine+=1,E.originalColumn=i+x[3],i=E.originalColumn,x.length>4&&(E.name=c+x[4],c+=x[4])),g.push(E),typeof E.originalLine=="number"&&m.push(E)}Dx(g,Pe.compareByGeneratedPositionsDeflated),this.__generatedMappings=g,Dx(m,Pe.compareByOriginalPositions),this.__originalMappings=m};ts.prototype._findMapping=function(e,r,n,s,o,i){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return h4.search(e,r,o,i)};ts.prototype.computeColumnSpans=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}};ts.prototype.originalPositionFor=function(e){var r={generatedLine:Pe.getArg(e,"line"),generatedColumn:Pe.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",Pe.compareByGeneratedPositionsDeflated,Pe.getArg(e,"bias",hr.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=Pe.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=Pe.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var i=Pe.getArg(s,"name",null);return i!==null&&(i=this._names.at(i)),{source:o,line:Pe.getArg(s,"originalLine",null),column:Pe.getArg(s,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}};ts.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};ts.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=Pe.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=Pe.urlParse(this.sourceRoot))){var i=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!o.path||o.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')};ts.prototype.generatedPositionFor=function(e){var r=Pe.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:Pe.getArg(e,"line"),originalColumn:Pe.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",Pe.compareByOriginalPositions,Pe.getArg(e,"bias",hr.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:Pe.getArg(o,"generatedLine",null),column:Pe.getArg(o,"generatedColumn",null),lastColumn:Pe.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};zP.BasicSourceMapConsumer=ts;function $a(t,e){var r=t;typeof t=="string"&&(r=Pe.parseSourceMapInput(t));var n=Pe.getArg(r,"version"),s=Pe.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new zg,this._names=new zg;var o={line:-1,column:0};this._sections=s.map(function(i){if(i.url)throw new Error("Support for url field in sections not implemented.");var a=Pe.getArg(i,"offset"),c=Pe.getArg(a,"line"),l=Pe.getArg(a,"column");if(c<o.line||c===o.line&&l<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=a,{generatedOffset:{generatedLine:c+1,generatedColumn:l+1},consumer:new hr(Pe.getArg(i,"map"),e)}})}$a.prototype=Object.create(hr.prototype);$a.prototype.constructor=hr;$a.prototype._version=3;Object.defineProperty($a.prototype,"sources",{get: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}});$a.prototype.originalPositionFor=function(e){var r={generatedLine:Pe.getArg(e,"line"),generatedColumn:Pe.getArg(e,"column")},n=h4.search(r,this._sections,function(o,i){var a=o.generatedLine-i.generatedOffset.generatedLine;return a||o.generatedColumn-i.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};$a.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};$a.prototype.sourceContentFor=function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],o=s.consumer.sourceContentFor(e,!0);if(o)return o}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')};$a.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(Pe.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var o={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}};$a.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],o=s.consumer._generatedMappings,i=0;i<o.length;i++){var a=o[i],c=s.consumer._sources.at(a.source);c=Pe.computeSourceURL(s.consumer.sourceRoot,c,this._sourceMapURL),this._sources.add(c),c=this._sources.indexOf(c);var l=null;a.name&&(l=s.consumer._names.at(a.name),this._names.add(l),l=this._names.indexOf(l));var d={source:c,generatedLine:a.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(s.generatedOffset.generatedLine===a.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}Dx(this.__generatedMappings,Pe.compareByGeneratedPositionsDeflated),Dx(this.__originalMappings,Pe.compareByOriginalPositions)};zP.IndexedSourceMapConsumer=$a});var iCe=b(oCe=>{var mpt=p4().SourceMapGenerator,VP=Hg(),fpt=/(\r?\n)/,Apt=10,Vg="$$$isSourceNode$$$";function ui(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[Vg]=!0,n!=null&&this.add(n)}ui.fromStringWithSourceMap=function(e,r,n){var s=new ui,o=e.split(fpt),i=0,a=function(){var p=g(),m=g()||"";return p+m;function g(){return i<o.length?o[i++]:void 0}},c=1,l=0,d=null;return r.eachMapping(function(p){if(d!==null)if(c<p.generatedLine)u(d,a()),c++,l=0;else{var m=o[i]||"",g=m.substr(0,p.generatedColumn-l);o[i]=m.substr(p.generatedColumn-l),l=p.generatedColumn,u(d,g),d=p;return}for(;c<p.generatedLine;)s.add(a()),c++;if(l<p.generatedColumn){var m=o[i]||"";s.add(m.substr(0,p.generatedColumn)),o[i]=m.substr(p.generatedColumn),l=p.generatedColumn}d=p},this),i<o.length&&(d&&u(d,a()),s.add(o.splice(i).join(""))),r.sources.forEach(function(p){var m=r.sourceContentFor(p);m!=null&&(n!=null&&(p=VP.join(n,p)),s.setSourceContent(p,m))}),s;function u(p,m){if(p===null||p.source===void 0)s.add(m);else{var g=n?VP.join(n,p.source):p.source;s.add(new ui(p.originalLine,p.originalColumn,g,m,p.name))}}};ui.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[Vg]||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};ui.prototype.prepend=function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[Vg]||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};ui.prototype.walk=function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[Vg]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})};ui.prototype.join=function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this};ui.prototype.replaceRight=function(e,r){var n=this.children[this.children.length-1];return n[Vg]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this};ui.prototype.setSourceContent=function(e,r){this.sourceContents[VP.toSetString(e)]=r};ui.prototype.walkSourceContents=function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][Vg]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(VP.fromSetString(s[r]),this.sourceContents[s[r]])};ui.prototype.toString=function(){var e="";return this.walk(function(r){e+=r}),e};ui.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},n=new mpt(e),s=!1,o=null,i=null,a=null,c=null;return this.walk(function(l,d){r.code+=l,d.source!==null&&d.line!==null&&d.column!==null?((o!==d.source||i!==d.line||a!==d.column||c!==d.name)&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name}),o=d.source,i=d.line,a=d.column,c=d.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),o=null,s=!1);for(var u=0,p=l.length;u<p;u++)l.charCodeAt(u)===Apt?(r.line++,r.column=0,u+1===p?(o=null,s=!1):s&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name})):r.column++}),this.walkSourceContents(function(l,d){n.setSourceContent(l,d)}),{code:r.code,map:n}};oCe.SourceNode=ui});var aCe=b(YP=>{YP.SourceMapGenerator=p4().SourceMapGenerator;YP.SourceMapConsumer=sCe().SourceMapConsumer;YP.SourceNode=iCe().SourceNode});var dCe=b((WP,uCe)=>{"use strict";WP.__esModule=!0;var y4=Ws(),bf=void 0;try{(typeof define!="function"||!define.amd)&&(cCe=aCe(),bf=cCe.SourceNode)}catch{}var cCe;bf||(bf=function(t,e,r,n){this.src="",n&&this.add(n)},bf.prototype={add:function(e){y4.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){y4.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function g4(t,e,r){if(y4.isArray(t)){for(var n=[],s=0,o=t.length;s<o;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}function lCe(t){this.srcFile=t,this.source=[]}lCe.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,r){this.source.unshift(this.wrap(e,r))},push:function(e,r){this.source.push(this.wrap(e,r))},merge:function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
|
|
`])}),e},each:function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new bf(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof bf?e:(e=g4(e,this,r),new bf(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,n=[];Object.keys(e).forEach(function(o){var i=g4(e[o],r);i!=="undefined"&&n.push([r.quotedString(o),":",i])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},generateList:function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(g4(e[n],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};WP.default=lCe;uCe.exports=WP.default});var hCe=b((jP,ACe)=>{"use strict";jP.__esModule=!0;function fCe(t){return t&&t.__esModule?t:{default:t}}var pCe=TP(),hpt=li(),E4=fCe(hpt),gpt=Ws(),ypt=dCe(),mCe=fCe(ypt);function Yg(t){this.value=t}function Wg(){}Wg.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=pCe.COMPILER_REVISION,r=pCe.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,n){return gpt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var o=e.opcodes,i=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=o.length;c<l;c++)i=o[c],this.source.currentLocation=i.loc,a=a||i.loc,this[i.opcode].apply(this,i.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new E4.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
|
|
`]),this.decorators.push("return fn;"),s?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
|
|
`),this.decorators.push(`}
|
|
`),this.decorators=this.decorators.merge()));var d=this.createFunctionContext(s);if(this.isChild)return d;var u={compiler:this.compilerInfo(),main:d};this.decorators&&(u.main_d=this.decorators,u.useDecorators=!0);var p=this.context,m=p.programs,g=p.decorators;for(c=0,l=m.length;c<l;c++)u[c]=m[c],g[c]&&(u[c+"_d"]=g[c],u.useDecorators=!0);return this.environment.usePartial&&(u.usePartial=!0),this.options.data&&(u.useData=!0),this.useDepths&&(u.useDepths=!0),this.useBlockParams&&(u.useBlockParams=!0),this.options.compat&&(u.compat=!0),s?u.compilerOptions=this.options:(u.compiler=JSON.stringify(u.compiler),this.source.currentLocation={start:{line:1,column:0}},u=this.objectLiteral(u),r.srcName?(u=u.toStringWithSourceMap({file:r.destName}),u.map=u.map&&u.map.toString()):u=u.toString()),u},preamble:function(){this.lastContext=0,this.source=new mCe.default(this.options.srcName),this.decorators=new mCe.default(this.options.srcName)},createFunctionContext:function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(n+=", alias"+ ++o+"="+c,l.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var i=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&i.push("blockParams"),this.useDepths&&i.push("depths");var a=this.mergeSource(n);return e?(i.push(a),Function.apply(this,i)):this.source.wrap(["function(",i.join(","),`) {
|
|
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,i=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(i?c.prepend(" + "):i=c,a=c):(i&&(o?i.prepend("buffer += "):s=!0,a.add(";"),i=a=void 0),o=!0,r||(n=!1))}),n?i?(i.prepend("return "),a.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),i?(i.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
|
|
`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return`
|
|
lookupProperty = container.lookupProperty || function(parent, propertyName) {
|
|
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
|
|
return parent[propertyName];
|
|
}
|
|
return undefined
|
|
}
|
|
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},ambiguousBlockValue: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),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,r,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},resolvePath:function(e,r,n,s,o){var i=this;if(this.options.strict||this.options.assumeObjects){this.push(Ept(this.options.strict&&o,this,r,n,e));return}for(var a=r.length,c=function(d){i.replaceStack(function(u){var p=i.nameLookup(u,r[d],e);return s?[" && ",p]:[" != null ? ",p," : ",u]})},l=n;l<a;l++)c(l)},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",s])," || fn;"])},invokeHelper:function(e,r,n){var s=this.popStack(),o=this.setupHelper(e,r),i=[];n&&i.push(o.name),i.push(s),this.options.strict||i.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(i,"||"),")"],c=this.source.functionCall(a,"call",o.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},invokeKnownHelper:function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),o=this.lastHelper=this.nameLookup("helpers",e,"helper"),i=["(","(helper = ",o," || ",n,")"];this.options.strict||(i[0]="(helper = ",i.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",i,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(e,r,n){var s=[],o=this.setupParams(r,1,s);e&&(r=this.popStack(),delete o.name),n&&(o.indent=JSON.stringify(n)),o.helpers="helpers",o.partials="partials",o.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(o.depths="depths"),o=this.objectLiteral(o),s.push(o),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(e){var r=this.popStack(),n=void 0,s=void 0,o=void 0;this.trackIds&&(o=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var i=this.hash;n&&(i.contexts[e]=n),s&&(i.types[e]=s),o&&(i.ids[e]=o),i.values[e]=r},pushId: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")},compiler:Wg,compileChildren:function(e,r){for(var n=e.children,s=void 0,o=void 0,i=0,a=n.length;i<a;i++){s=n[i],o=new this.compiler;var c=this.matchExistingProgram(s);if(c==null){var l=this.context.programs.push("")-1;s.index=l,s.name="program"+l,this.context.programs[l]=o.compile(s,r,this.context,!this.precompile),this.context.decorators[l]=o.decorators,this.context.environments[l]=s,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=c.index,s.name="program"+c.index,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams}},matchExistingProgram:function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var s=this.context.environments[r];if(s&&s.equals(e))return s}},programExpression: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(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof Yg||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new Yg(e))},pushSource: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)},replaceStack:function(e){var r=["("],n=void 0,s=void 0,o=void 0;if(!this.isInline())throw new E4.default("replaceStack on non-inline");var i=this.popStack(!0);if(i instanceof Yg)n=[i.value],r=["(",n],o=!0;else{s=!0;var a=this.incrStack();r=["((",this.push(a)," = ",i,")"],n=this.topStack()}var c=e.call(this,n);o||this.popStack(),s&&this.stackSlot--,this.push(r.concat(c,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r<n;r++){var s=e[r];if(s instanceof Yg)this.compileStack.push(s);else{var o=this.incrStack();this.pushSource([o," = ",s,";"]),this.compileStack.push(o)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof Yg)return n.value;if(!r){if(!this.stackSlot)throw new E4.default("Invalid stack pop");this.stackSlot--}return n},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof Yg?r.value:r},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable: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)},setupHelper:function(e,r,n){var s=[],o=this.setupHelperArgs(r,e,s,n),i=this.nameLookup("helpers",r,"helper"),a=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:o,name:i,callParams:[a].concat(s)}},setupParams:function(e,r,n){var s={},o=[],i=[],a=[],c=!n,l=void 0;c&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var d=this.popStack(),u=this.popStack();(u||d)&&(s.fn=u||"container.noop",s.inverse=d||"container.noop");for(var p=r;p--;)l=this.popStack(),n[p]=l,this.trackIds&&(a[p]=this.popStack()),this.stringParams&&(i[p]=this.popStack(),o[p]=this.popStack());return c&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(a)),this.stringParams&&(s.types=this.source.generateArray(i),s.contexts=this.source.generateArray(o)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(e,r,n,s){var o=this.setupParams(e,r,n);return o.loc=JSON.stringify(this.source.currentLocation),o=this.objectLiteral(o),s?(this.useRegister("options"),n.push("options"),["options=",o]):n?(n.push(o),""):o}};(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=Wg.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Wg.isValidJavaScriptVariableName=function(t){return!Wg.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function Ept(t,e,r,n,s){var o=e.popStack(),i=r.length;t&&i--;for(var a=n;a<i;a++)o=e.nameLookup(o,r[a],s);return t?[e.aliasable("container.strict"),"(",o,", ",e.quotedString(r[i]),", ",JSON.stringify(e.source.currentLocation)," )"]:o}jP.default=Wg;ACe.exports=jP.default});var ECe=b((JP,yCe)=>{"use strict";JP.__esModule=!0;function kx(t){return t&&t.__esModule?t:{default:t}}var Cpt=IEe(),Ipt=kx(Cpt),xpt=WV(),wpt=kx(xpt),C4=QEe(),I4=OEe(),bpt=hCe(),Spt=kx(bpt),Bpt=UP(),Rpt=kx(Bpt),Npt=HV(),Tpt=kx(Npt),Ppt=Ipt.default.create;function gCe(){var t=Ppt();return t.compile=function(e,r){return I4.compile(e,r,t)},t.precompile=function(e,r){return I4.precompile(e,r,t)},t.AST=wpt.default,t.Compiler=I4.Compiler,t.JavaScriptCompiler=Spt.default,t.Parser=C4.parser,t.parse=C4.parse,t.parseWithoutProcessing=C4.parseWithoutProcessing,t}var jg=gCe();jg.create=gCe;Tpt.default(jg);jg.Visitor=Rpt.default;jg.default=jg;JP.default=jg;yCe.exports=JP.default});var CCe=b(KP=>{"use strict";KP.__esModule=!0;KP.print=Dpt;KP.PrintVisitor=Jr;function vpt(t){return t&&t.__esModule?t:{default:t}}var _pt=UP(),Qpt=vpt(_pt);function Dpt(t){return new Jr().accept(t)}function Jr(){this.padding=0}Jr.prototype=new Qpt.default;Jr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
|
|
`,e};Jr.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var o="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)o+=" "+t.blockParams[n];o+=" ]",e+=this.pad(o)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};Jr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Jr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Jr.prototype.BlockStatement=Jr.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};Jr.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+" }}")};Jr.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+" }}")};Jr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Jr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Jr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s<o;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Jr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Jr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Jr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Jr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Jr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Jr.prototype.NullLiteral=function(){return"NULL"};Jr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Jr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var bCe=b((rZt,wCe)=>{var XP=ECe().default,xCe=CCe();XP.PrintVisitor=xCe.PrintVisitor;XP.print=xCe.print;wCe.exports=XP;function ICe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=XP.compile(n)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=ICe,require.extensions[".hbs"]=ICe)});var OCe=b(rv=>{"use strict";Object.defineProperty(rv,"__esModule",{value:!0});rv.getProxyUrl=$pt;rv.checkBypass=LCe;function $pt(t){let e=t.protocol==="https:";if(LCe(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 tv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new tv(`http://${r}`)}else return}function LCe(t){if(!t.hostname)return!1;let e=t.hostname;if(Gpt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function Gpt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var tv=class extends URL{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 FCe=b(Sr=>{"use strict";var Hpt=Sr&&Sr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zpt=Sr&&Sr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iv=Sr&&Sr.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&Hpt(r,e,n[s]);return zpt(r,e),r}})(),ln=Sr&&Sr.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sr,"__esModule",{value:!0});Sr.HttpClient=Sr.HttpClientResponse=Sr.HttpClientError=Sr.MediaTypes=Sr.Headers=Sr.HttpCodes=void 0;Sr.getProxyUrl=Ypt;Sr.isHttps=Zpt;var R4=iv(require("http")),MCe=iv(require("https")),N4=iv(OCe()),nv=iv(EE()),Vpt=Bh(),Ji;(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"})(Ji||(Sr.HttpCodes=Ji={}));var js;(function(t){t.Accept="accept",t.ContentType="content-type"})(js||(Sr.Headers=js={}));var Mu;(function(t){t.ApplicationJson="application/json"})(Mu||(Sr.MediaTypes=Mu={}));function Ypt(t){let e=N4.getProxyUrl(new URL(t));return e?e.href:""}var Wpt=[Ji.MovedPermanently,Ji.ResourceMoved,Ji.SeeOther,Ji.TemporaryRedirect,Ji.PermanentRedirect],jpt=[Ji.BadGateway,Ji.ServiceUnavailable,Ji.GatewayTimeout],Jpt=["OPTIONS","GET","DELETE","HEAD"],Kpt=10,Xpt=5,sv=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};Sr.HttpClientError=sv;var ov=class{constructor(e){this.message=e}readBody(){return ln(this,void 0,void 0,function*(){return new Promise(e=>ln(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 ln(this,void 0,void 0,function*(){return new Promise(e=>ln(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Sr.HttpClientResponse=ov;function Zpt(t){return new URL(t).protocol==="https:"}var T4=class{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 ln(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return ln(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return ln(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return ln(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return ln(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return ln(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return ln(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return ln(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return ln(this,arguments,void 0,function*(r,n={}){n[js.Accept]=this._getExistingOrDefaultHeader(n,js.Accept,Mu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return ln(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[js.Accept]=this._getExistingOrDefaultHeader(o,js.Accept,Mu.ApplicationJson),o[js.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Mu.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return ln(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[js.Accept]=this._getExistingOrDefaultHeader(o,js.Accept,Mu.ApplicationJson),o[js.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Mu.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return ln(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[js.Accept]=this._getExistingOrDefaultHeader(o,js.Accept,Mu.ApplicationJson),o[js.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Mu.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return ln(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&Jpt.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Ji.Unauthorized){let u;for(let p of this.handlers)if(p.canHandleAuthentication(l)){u=p;break}return u?u.handleAuthentication(this,i,n):l}let d=this._maxRedirects;for(;l.message.statusCode&&Wpt.includes(l.message.statusCode)&&this._allowRedirects&&d>0;){let u=l.message.headers.location;if(!u)break;let p=new URL(u);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),d--}if(!l.message.statusCode||!jpt.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return ln(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new ov(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=N4.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?MCe:R4;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Mx(this.requestOptions.headers),Mx(e||{})):Mx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Mx(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=Mx(this.requestOptions.headers)[js.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[js.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=N4.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||R4.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?nv.httpsOverHttps:nv.httpsOverHttp:c=l?nv.httpOverHttps:nv.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new MCe.Agent(a):new R4.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new Vpt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return ln(this,void 0,void 0,function*(){e=Math.min(Kpt,e);let r=Xpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return ln(this,void 0,void 0,function*(){return new Promise((n,s)=>ln(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===Ji.NotFound&&n(i);function a(d,u){if(typeof u=="string"){let p=new Date(u);if(!isNaN(p.valueOf()))return p}return u}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let d;c&&c.message?d=c.message:l&&l.length>0?d=l:d=`Failed request: (${o})`;let u=new sv(d,o);u.result=i.result,s(u)}else n(i)}))})}};Sr.HttpClient=T4;var Mx=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var aIe=b(($Zt,Ux)=>{"use strict";var uv=function(){};uv.prototype=Object.create(null);var cv=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,lv=/\\([\v\u0020-\u00ff])/gu,sIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Sf={type:"",parameters:new uv};Object.freeze(Sf.parameters);Object.freeze(Sf);function oIe(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(sIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new uv};if(e===-1)return n;let s,o,i;for(cv.lastIndex=e;o=cv.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),lv.test(i)&&(i=i.replace(lv,"$1"))),n.parameters[s]=i}if(e!==t.length)throw new TypeError("invalid parameter format");return n}function iIe(t){if(typeof t!="string")return Sf;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(sIe.test(r)===!1)return Sf;let n={type:r.toLowerCase(),parameters:new uv};if(e===-1)return n;let s,o,i;for(cv.lastIndex=e;o=cv.exec(t);){if(o.index!==e)return Sf;e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),lv.test(i)&&(i=i.replace(lv,"$1"))),n.parameters[s]=i}return e!==t.length?Sf:n}Ux.exports.default={parse:oIe,safeParse:iIe};Ux.exports.parse=oIe;Ux.exports.safeParse=iIe;Ux.exports.defaultContentType=Sf});var Hx,ul,LIe=I(()=>{Hx={warningEmitted:!1},ul=t=>{if(t&&!Hx.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){Hx.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e<r&&(Hx.warningEmitted=!0,process.emitWarning(`NodeVersionSupportWarning: The AWS SDK for JavaScript (v3)
|
|
versions published after the first week of January 2027
|
|
will require node >=${r}. You are running node ${t}.
|
|
|
|
To continue receiving updates to AWS services, bug fixes,
|
|
and security updates please upgrade to node >=${r}.
|
|
|
|
More information can be found at: https://a.co/c895JFp`))}}});var dft,pft,OIe,MIe=I(()=>{dft=()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),pft={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},OIe=t=>({applyToStack:e=>{e.add(dft(),pft)}})});function fp(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var FIe=I(()=>{});var UIe,K4,qIe=I(()=>{UIe=require("node:stream"),K4=t=>t?.body instanceof UIe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream});var Tf,Ap,hp,$Ie,GIe,hv=I(()=>{Tf=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},Ap=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,hp=()=>{let t=[],e=[],r=!1,n=new Set,s=u=>u.sort((p,m)=>$Ie[m.step]-$Ie[p.step]||GIe[m.priority||"normal"]-GIe[p.priority||"normal"]),o=u=>{let p=!1,m=g=>{let E=Tf(g.name,g.aliases);if(E.includes(u)){p=!0;for(let w of E)n.delete(w);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},i=u=>{let p=!1,m=g=>{if(g.middleware===u){p=!0;for(let E of Tf(g.name,g.aliases))n.delete(E);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},a=u=>(t.forEach(p=>{u.add(p.middleware,{...p})}),e.forEach(p=>{u.addRelativeTo(p.middleware,{...p})}),u.identifyOnResolve?.(d.identifyOnResolve()),u),c=u=>{let p=[];return u.before.forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p.push(u),u.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p},l=(u=!1)=>{let p=[],m=[],g={};return t.forEach(w=>{let x={...w,before:[],after:[]};for(let S of Tf(x.name,x.aliases))g[S]=x;p.push(x)}),e.forEach(w=>{let x={...w,before:[],after:[]};for(let S of Tf(x.name,x.aliases))g[S]=x;m.push(x)}),m.forEach(w=>{if(w.toMiddleware){let x=g[w.toMiddleware];if(x===void 0){if(u)return;throw new Error(`${w.toMiddleware} is not found when adding ${Ap(w.name,w.aliases)} middleware ${w.relation} ${w.toMiddleware}`)}w.relation==="after"&&x.after.push(w),w.relation==="before"&&x.before.push(w)}}),s(p).map(c).reduce((w,x)=>(w.push(...x),w),[])},d={add:(u,p={})=>{let{name:m,override:g,aliases:E}=p,w={step:"initialize",priority:"normal",middleware:u,...p},x=Tf(m,E);if(x.length>0){if(x.some(S=>n.has(S))){if(!g)throw new Error(`Duplicate middleware name '${Ap(m,E)}'`);for(let S of x){let v=t.findIndex($=>$.name===S||$.aliases?.some(F=>F===S));if(v===-1)continue;let Q=t[v];if(Q.step!==w.step||w.priority!==Q.priority)throw new Error(`"${Ap(Q.name,Q.aliases)}" middleware with ${Q.priority} priority in ${Q.step} step cannot be overridden by "${Ap(m,E)}" middleware with ${w.priority} priority in ${w.step} step.`);t.splice(v,1)}}for(let S of x)n.add(S)}t.push(w)},addRelativeTo:(u,p)=>{let{name:m,override:g,aliases:E}=p,w={middleware:u,...p},x=Tf(m,E);if(x.length>0){if(x.some(S=>n.has(S))){if(!g)throw new Error(`Duplicate middleware name '${Ap(m,E)}'`);for(let S of x){let v=e.findIndex($=>$.name===S||$.aliases?.some(F=>F===S));if(v===-1)continue;let Q=e[v];if(Q.toMiddleware!==w.toMiddleware||Q.relation!==w.relation)throw new Error(`"${Ap(Q.name,Q.aliases)}" middleware ${Q.relation} "${Q.toMiddleware}" middleware cannot be overridden by "${Ap(m,E)}" middleware ${w.relation} "${w.toMiddleware}" middleware.`);e.splice(v,1)}}for(let S of x)n.add(S)}e.push(w)},clone:()=>a(hp()),use:u=>{u.applyToStack(d)},remove:u=>typeof u=="string"?o(u):i(u),removeByTag:u=>{let p=!1,m=g=>{let{tags:E,name:w,aliases:x}=g;if(E&&E.includes(u)){let S=Tf(w,x);for(let v of S)n.delete(v);return p=!0,!1}return!0};return t=t.filter(m),e=e.filter(m),p},concat:u=>{let p=a(hp());return p.use(u),p.identifyOnResolve(r||p.identifyOnResolve()||(u.identifyOnResolve?.()??!1)),p},applyToStack:a,identify:()=>l(!0).map(u=>{let p=u.step??u.relation+" "+u.toMiddleware;return Ap(u.name,u.aliases)+" - "+p}),identifyOnResolve(u){return typeof u=="boolean"&&(r=u),r},resolve:(u,p)=>{for(let m of l().map(g=>g.middleware).reverse())u=m(u,p);return r&&console.log(d.identify()),u}};return d},$Ie={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},GIe={high:3,normal:2,low:1}});var Ga=b(nr=>{"use strict";nr.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(nr.HttpAuthLocation||(nr.HttpAuthLocation={}));nr.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(nr.HttpApiKeyAuthLocation||(nr.HttpApiKeyAuthLocation={}));nr.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(nr.EndpointURLScheme||(nr.EndpointURLScheme={}));nr.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(nr.AlgorithmId||(nr.AlgorithmId={}));var mft=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>nr.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>nr.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},fft=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},Aft=t=>mft(t),hft=t=>fft(t);nr.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(nr.FieldPosition||(nr.FieldPosition={}));var gft="__smithy_context";nr.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(nr.IniSectionType||(nr.IniSectionType={}));nr.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(nr.RequestHandlerProtocol||(nr.RequestHandlerProtocol={}));nr.SMITHY_CONTEXT_KEY=gft;nr.getDefaultClientConfiguration=Aft;nr.resolveDefaultRuntimeConfig=hft});var X4,Dr,HIe=I(()=>{X4=L(Ga()),Dr=t=>t[X4.SMITHY_CONTEXT_KEY]||(t[X4.SMITHY_CONTEXT_KEY]={})});var sr,zIe=I(()=>{sr=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var VIe,YIe=I(()=>{VIe=t=>()=>{throw new Error(t)}});var WIe,jIe=I(()=>{WIe=t=>()=>Promise.reject(t)});var ry,Z4=I(()=>{ry=()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}}});var JIe,KIe=I(()=>{JIe=t=>new Promise(e=>setTimeout(e,t*1e3))});var gv,di,XIe,yv=I(()=>{Z4();gv={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(di||(di={}));XIe=t=>{if(t.state===di.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},ry())}`);throw e.name="AbortError",e}else if(t.state===di.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},ry())}`);throw e.name="TimeoutError",e}else if(t.state!==di.SUCCESS)throw new Error(`${JSON.stringify(t,ry())}`);return t}});var ZIe,yft,Eft,Cft,Ift,exe=I(()=>{Z4();KIe();yv();ZIe=async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},i,a)=>{let c={},[l,d]=[t*1e3,e*1e3],u=0,p=Date.now()+r*1e3,m=Date.now()+6e4,g=!1;for(;;){if(u>0){let x=Cft(l,d,u,p);if(n?.signal?.aborted||o?.aborted){let S="AbortController signal aborted.";return c[S]|=0,c[S]+=1,{state:di.ABORTED,observedResponses:c}}if(Date.now()+x>p)return{state:di.TIMEOUT,observedResponses:c};await JIe(x/1e3)}let{state:E,reason:w}=await a(s,i);if(w){let x=Eft(w);c[x]|=0,c[x]+=1}if(E!==di.RETRY)return{state:E,reason:w,final:w,observedResponses:c};u+=1,!g&&Date.now()>=m&&(yft(c,s),g=!0)}},yft=(t={},e)=>{let r=Object.keys(t),n=0,s=0;for(let a of r){let c=t[a]|0;n=Math.max(c,n),a.startsWith("403:")&&(s+=c)}let o=e?.config?.logger,i=typeof o?.warn=="function"&&!o.constructor?.name?.includes?.("NoOpLogger")?o:console;(s>=3||r[r.length-1]?.startsWith("403:"))&&i.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},Eft=t=>{let e=t?.$response?.statusCode??t?.$metadata?.httpStatusCode;return t?.$responseBodyText?`${e?e+": ":""}Deserialization error for body: ${t.$responseBodyText}`:e?t?.$response||t?.message?`${e??"Unknown"}: ${t?.message}`:`${e}: OK`:String(t?.message??JSON.stringify(t,ry())??"Unknown")},Cft=(t,e,r,n)=>{let s=Math.log(e/t)/Math.log(2)+1;if(r>s)return e;let o=t*2**(r-1),i=Math.min(o,e),a=Ift(t,i);if(Date.now()+a>n){let c=n-Date.now();return Math.max(0,c-500)}return a},Ift=(t,e)=>t+Math.random()*(e-t)});var txe,rxe=I(()=>{txe=t=>{if(t.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(t.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(t.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(t.maxWaitTime<=t.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${t.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`);if(t.maxDelay<t.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${t.maxDelay}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`)}});var nxe,sxe,oxe=I(()=>{exe();rxe();yv();nxe=t=>{let e,r=new Promise(n=>{e=()=>n({state:di.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},sxe=async(t,e,r)=>{let n={...gv,...t};txe(n);let s=[ZIe(n,e,r)],o=[];if(t.abortSignal){let{aborted:i,clearListener:a}=nxe(t.abortSignal);o.push(a),s.push(i)}if(t.abortController?.signal){let{aborted:i,clearListener:a}=nxe(t.abortController.signal);o.push(a),s.push(i)}return Promise.race(s).then(i=>{for(let a of o)a();return i})}});var ys,ixe=I(()=>{hv();ys=class{config;middlewareStack=hp();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,i=s===void 0&&this.config.cacheMiddleware===!0,a;if(i){this.handlers||(this.handlers=new WeakMap);let c=this.handlers;c.has(e.constructor)?a=c.get(e.constructor):(a=e.resolveMiddleware(this.middlewareStack,this.config,s),c.set(e.constructor,a))}else delete this.handlers,a=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(e).then(c=>o(null,c.output),c=>o(c)).catch(()=>{});else return a(e).then(c=>c.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var Ha,eY=I(()=>{Ha=t=>typeof t=="function"?t():t});var Ev,tY=I(()=>{Ev=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var za,gp,yp=I(()=>{tY();za=(t,e=0,r=t.byteLength-e)=>{if(!Ev(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},gp=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)}});var xft,dn,axe=I(()=>{yp();xft=/^[A-Za-z0-9+/]*={0,2}$/,dn=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!xft.exec(t))throw new TypeError("Invalid base64 string.");let e=gp(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}});var pn,Cv=I(()=>{yp();pn=t=>{let e=gp(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}});var kr,rY=I(()=>{yp();Cv();kr=t=>{let e;if(typeof t=="string"?e=pn(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return za(e.buffer,e.byteOffset,e.byteLength).toString("base64")}});function cxe(t,e,r,n){return class Iv extends Uint8Array{static fromString(o,i="utf-8"){if(typeof o=="string")return i==="base64"?Iv.mutate(n(o)):Iv.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,Iv.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var lxe=I(()=>{});var Lr,uxe=I(()=>{yp();Lr=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return za(t.buffer,t.byteOffset,t.byteLength).toString("utf8")}});function dxe(t){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return t(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,Es[e[0]]+Es[e[1]]+Es[e[2]]+Es[e[3]]+"-"+Es[e[4]]+Es[e[5]]+"-"+Es[e[6]]+Es[e[7]]+"-"+Es[e[8]]+Es[e[9]]+"-"+Es[e[10]]+Es[e[11]]+Es[e[12]]+Es[e[13]]+Es[e[14]]+Es[e[15]]}}var Es,pxe=I(()=>{Es=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"))});var mxe,fxe=I(()=>{mxe=(t,e,r=n=>n)=>t});var Axe,hxe,ny,wft,zx,sy,gxe,xv,wv,bv,nY,bft,yxe,sY,Exe,Bv,Vx,Cxe,Rv,Sft,iy,Nv,Ixe,xxe,wxe,bxe,oY,Sxe,Bxe,Ep,Tv,Sv,oy,iY=I(()=>{Axe=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},hxe=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&oy.warn(Sv(`Expected boolean, got ${typeof t}: ${t}`)),t===0)return!1;if(t===1)return!0}if(typeof t=="string"){let e=t.toLowerCase();if((e==="false"||e==="true")&&oy.warn(Sv(`Expected boolean, got ${typeof t}: ${t}`)),e==="false")return!1;if(e==="true")return!0}if(typeof t=="boolean")return t;throw new TypeError(`Expected boolean, got ${typeof t}: ${t}`)}},ny=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&oy.warn(Sv(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},wft=Math.ceil(34028234663852886e22),zx=t=>{let e=ny(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>wft)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},sy=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},gxe=sy,xv=t=>nY(t,32),wv=t=>nY(t,16),bv=t=>nY(t,8),nY=(t,e)=>{let r=sy(t);if(r!==void 0&&bft(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},bft=(t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},yxe=(t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},sY=t=>{if(t==null)return;if(typeof t=="object"&&!Array.isArray(t))return t;let e=Array.isArray(t)?"array":typeof t;throw new TypeError(`Expected object, got ${e}: ${t}`)},Exe=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return oy.warn(Sv(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},Bv=t=>{if(t==null)return;let e=sY(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},Vx=t=>ny(typeof t=="string"?iy(t):t),Cxe=Vx,Rv=t=>zx(typeof t=="string"?iy(t):t),Sft=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,iy=t=>{let e=t.match(Sft);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},Nv=t=>typeof t=="string"?bxe(t):ny(t),Ixe=Nv,xxe=Nv,wxe=t=>typeof t=="string"?bxe(t):zx(t),bxe=t=>{switch(t){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${t}`)}},oY=t=>sy(typeof t=="string"?iy(t):t),Sxe=oY,Bxe=t=>xv(typeof t=="string"?iy(t):t),Ep=t=>wv(typeof t=="string"?iy(t):t),Tv=t=>bv(typeof t=="string"?iy(t):t),Sv=t=>String(new TypeError(t).stack||t).split(`
|
|
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
|
|
`),oy={warn:console.warn}});function Va(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),i=t.getUTCMinutes(),a=t.getUTCSeconds(),c=s<10?`0${s}`:`${s}`,l=o<10?`0${o}`:`${o}`,d=i<10?`0${i}`:`${i}`,u=a<10?`0${a}`:`${a}`;return`${Bft[n]}, ${c} ${cY[r]} ${e} ${l}:${d}:${u} GMT`}var Bft,cY,Rft,Rxe,Nft,Pv,Tft,Pft,vft,cy,vv,Yx,_ft,Qft,Dft,aY,kft,Lft,Oft,dl,Mft,Fft,ay,Nxe=I(()=>{iY();Bft=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],cY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Rft=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),Rxe=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Rft.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l]=e,d=Ep(ay(n)),u=dl(s,"month",1,12),p=dl(o,"day",1,31);return Yx(d,u,p,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})},Nft=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Pv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Nft.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l,d]=e,u=Ep(ay(n)),p=dl(s,"month",1,12),m=dl(o,"day",1,31),g=Yx(u,p,m,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l});return d.toUpperCase()!="Z"&&g.setTime(g.getTime()-Fft(d)),g},Tft=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Pft=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),vft=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),cy=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Tft.exec(t);if(e){let[r,n,s,o,i,a,c,l]=e;return Yx(Ep(ay(o)),aY(s),dl(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}if(e=Pft.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return Dft(Yx(_ft(o),aY(s),dl(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l}))}if(e=vft.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return Yx(Ep(ay(l)),aY(n),dl(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")},vv=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Vx(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},Yx=(t,e,r,n)=>{let s=e-1;return Lft(t,s,r),new Date(Date.UTC(t,s,r,dl(n.hours,"hour",0,23),dl(n.minutes,"minute",0,59),dl(n.seconds,"seconds",0,60),Mft(n.fractionalMilliseconds)))},_ft=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Ep(ay(t));return r<e?r+100:r},Qft=50*365*24*60*60*1e3,Dft=t=>t.getTime()-new Date().getTime()>Qft?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,aY=t=>{let e=cY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},kft=[31,28,31,30,31,30,31,31,30,31,30,31],Lft=(t,e,r)=>{let n=kft[e];if(e===1&&Oft(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${cY[e]} in ${t}: ${r}`)},Oft=t=>t%4===0&&(t%100!==0||t%400===0),dl=(t,e,r,n)=>{let s=Tv(ay(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},Mft=t=>t==null?0:Rv("0."+t)*1e3,Fft=t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),s=Number(t.substring(4,6));return r*(n*60+s)*60*1e3},ay=t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)}});var Cs,Txe=I(()=>{Cs=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};Cs.from=t=>t&&typeof t=="object"&&(t instanceof Cs||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Cs(String(t)):Cs(JSON.stringify(t));Cs.fromObject=Cs.from});function _v(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var Pxe=I(()=>{});function Uu(t,e,r){let n=Number(t);if(n<e||n>r)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var lY,uY,dY,vxe,_xe,Uft,qft,$ft,Gft,Hft,Pf,Qv,Dv,Qxe=I(()=>{lY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",uY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",dY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",vxe="(\\d?\\d)",_xe="(\\d{4})",Uft=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),qft=new RegExp(`^${lY}, ${vxe} ${uY} ${_xe} ${dY} GMT$`),$ft=new RegExp(`^${lY}, ${vxe}-${uY}-(\\d\\d) ${dY} GMT$`),Gft=new RegExp(`^${lY} ${uY} ( [1-9]|\\d\\d) ${dY} ${_xe}$`),Hft=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Pf=t=>{if(t==null)return;let e=NaN;if(typeof t=="number")e=t;else if(typeof t=="string"){if(!/^-?\d*\.?\d+$/.test(t))throw new TypeError("parseEpochTimestamp - numeric string invalid.");e=Number.parseFloat(t)}else typeof t=="object"&&t.tag===1&&(e=t.value);if(isNaN(e)||Math.abs(e)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(e*1e3))},Qv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=Uft.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,i,a,,c,l]=e;Uu(n,1,12),Uu(s,1,31),Uu(o,0,23),Uu(i,0,59),Uu(a,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(i),Number(a),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(d.setUTCFullYear(Number(r)),l.toUpperCase()!="Z"){let[,u,p,m]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,"+",0,0],g=u==="-"?1:-1;d.setTime(d.getTime()+g*(Number(p)*60*60*1e3+Number(m)*60*1e3))}return d},Dv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,i,a,c;if((c=qft.exec(t))?[,e,r,n,s,o,i,a]=c:(c=$ft.exec(t))?([,e,r,n,s,o,i,a]=c,n=(Number(n)+1900).toString()):(c=Gft.exec(t))&&([,r,e,s,o,i,a,n]=c),n&&i){let l=Date.UTC(Number(n),Hft.indexOf(r),Number(e),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);Uu(e,1,31),Uu(s,0,23),Uu(o,0,59),Uu(i,0,60);let d=new Date(l);return d.setUTCFullYear(Number(n)),d}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function kv(t,e,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=t.split(e);if(r===1)return n;let s=[],o="";for(let i=0;i<n.length;i++)o===""?o=n[i]:o+=e+n[i],(i+1)%r===0&&(s.push(o),o="");return o!==""&&s.push(o),s}var Dxe=I(()=>{});var ly,kxe=I(()=>{ly=t=>{let e=t.length,r=[],n=!1,s,o=0;for(let i=0;i<e;++i){let a=t[i];switch(a){case'"':s!=="\\"&&(n=!n);break;case",":n||(r.push(t.slice(o,i)),o=i+1);break;default:}s=a}return r.push(t.slice(o)),r.map(i=>{i=i.trim();let a=i.length;return a<2?i:(i[0]==='"'&&i[a-1]==='"'&&(i=i.slice(1,a-1)),i.replace(/\\"/g,'"'))})}});function Lv(t){return new or(String(t),"bigDecimal")}var Lxe,or,Oxe=I(()=>{Lxe=/^-?\d*(\.\d+)?$/,or=class t{string;type;constructor(e,r){if(this.string=e,this.type=r,!Lxe.test(e))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&Lxe.test(r.string)}}});function Ov(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2){let n=t.slice(r,r+2).toLowerCase();if(n in pY)e[r/2]=pY[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return e}function Zi(t){let e="";for(let r=0;r<t.byteLength;r++)e+=Mxe[t[r]];return e}var Mxe,pY,mY=I(()=>{Mxe={},pY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Mxe[t]=e,pY[e]=t}});var uy,pl,Fxe=I(()=>{uy=require("node:fs"),pl=t=>{if(!t)return 0;if(typeof t=="string")return Buffer.byteLength(t);if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size;if(typeof t.start=="number"&&typeof t.end=="number")return t.end+1-t.start;if(t instanceof uy.ReadStream){if(t.path!=null)return(0,uy.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,uy.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)}});var Mv,fY=I(()=>{Cv();Mv=t=>typeof t=="string"?pn(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var Fv,AY,hY=I(()=>{Ke();Fv=(t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let i=await e(o,t);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{i.message+=`
|
|
`+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText);try{if(Is.isInstance(o)){let{headers:c={}}=o,l=Object.entries(c);i.$metadata={httpStatusCode:o.statusCode,requestId:AY(/^x-[\w-]+-request-?id$/,l),extendedRequestId:AY(/^x-[\w-]+-id-2$/,l),cfId:AY(/^x-[\w-]+-cf-id$/,l)}}}catch{}}throw i}},AY=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var pi,Wx=I(()=>{pi=class t extends Error{name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var Cp,Uv=I(()=>{Wx();Cp=class t extends pi{name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var qv,Uxe=I(()=>{Wx();qv=class t extends pi{name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var $v,gY=I(()=>{Wx();$v=(...t)=>async()=>{if(t.length===0)throw new pi("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e}});var Gv,yY=I(()=>{Gv=t=>()=>Promise.resolve(t)});var dy,Hv=I(()=>{dy=(t,e,r)=>{let n,s,o,i=!1,a=async()=>{s||(s=t());try{n=await s,o=!0,i=!1}finally{s=void 0}return n};return e===void 0?async c=>((!o||c?.forceRefresh)&&(n=await a()),n):async c=>((!o||c?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(e(n)&&await a(),n))}});var Bo,zv=I(()=>{Bo=(t,e,r)=>{if(e in t){if(t[e]==="true")return!0;if(t[e]==="false")return!1;throw new Error(`Cannot load ${r} "${e}". Expected "true" or "false", got ${t[e]}.`)}}});var qxe,$xe=I(()=>{qxe=(t,e,r)=>{if(!(e in t))return;let n=parseInt(t[e],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${e}'. Expected number, got '${t[e]}'.`);return n}});var xs,Vv=I(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(xs||(xs={}))});var Gxe,Hxe,EY,zft,ml,py=I(()=>{Gxe=require("node:os"),Hxe=require("node:path"),EY={},zft=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",ml=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${Hxe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=zft();return EY[s]||(EY[s]=(0,Gxe.homedir)()),EY[s]}});var CY,IY,Yv,xY=I(()=>{CY="AWS_PROFILE",IY="default",Yv=t=>t.profile||process.env[CY]||IY});var zxe,Vxe,Wv,wY=I(()=>{zxe=require("node:crypto"),Vxe=require("node:path");py();Wv=t=>{let r=(0,zxe.createHash)("sha1").update(t).digest("hex");return(0,Vxe.join)(ml(),".aws","sso","cache",`${r}.json`)}});var Yxe,jx,Wxe,bY=I(()=>{Yxe=require("node:fs/promises");wY();jx={},Wxe=async t=>{if(jx[t])return jx[t];let e=Wv(t),r=await(0,Yxe.readFile)(e,"utf8");return JSON.parse(r)}});var fl,jxe=I(()=>{fl="."});var SY,Jxe,Kxe=I(()=>{SY=L(Ga()),Jxe=t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(SY.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===SY.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}})});var Xxe,Vft,jv,BY=I(()=>{Xxe=require("node:path");py();Vft="AWS_CONFIG_FILE",jv=()=>process.env[Vft]||(0,Xxe.join)(ml(),".aws","config")});var Zxe,Yft,ewe,twe=I(()=>{Zxe=require("node:path");py();Yft="AWS_SHARED_CREDENTIALS_FILE",ewe=()=>process.env[Yft]||(0,Zxe.join)(ml(),".aws","credentials")});var rwe,Wft,jft,Jx,RY=I(()=>{rwe=L(Ga()),Wft=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,jft=["__proto__","profile __proto__"],Jx=t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let o=s.split(/(^|\s)[;#]/)[0].trim();if(o[0]==="["&&o[o.length-1]==="]"){r=void 0,n=void 0;let a=o.substring(1,o.length-1),c=Wft.exec(a);if(c){let[,l,,d]=c;Object.values(rwe.IniSectionType).includes(l)&&(r=[l,d].join("."))}else r=a;if(jft.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=o.indexOf("=");if(![0,-1].includes(a)){let[c,l]=[o.substring(0,a).trim(),o.substring(a+1).trim()];if(l==="")n=c;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let d=n?[n,c].join("."):c;e[r][d]=l}}}}return e}});var nwe,NY,Kx,vf,Xx=I(()=>{nwe=require("node:fs/promises"),NY={},Kx={},vf=(t,e)=>Kx[t]!==void 0?Kx[t]:((!NY[t]||e?.ignoreCache)&&(NY[t]=(0,nwe.readFile)(t,"utf8")),NY[t])});var TY,swe,my,Jv=I(()=>{TY=require("node:path");Kxe();BY();twe();py();RY();Xx();swe=()=>({}),my=async(t={})=>{let{filepath:e=ewe(),configFilepath:r=jv()}=t,n=ml(),s="~/",o=e;e.startsWith(s)&&(o=(0,TY.join)(n,e.slice(2)));let i=r;r.startsWith(s)&&(i=(0,TY.join)(n,r.slice(2)));let a=await Promise.all([vf(i,{ignoreCache:t.ignoreCache}).then(Jx).then(Jxe).catch(swe),vf(o,{ignoreCache:t.ignoreCache}).then(Jx).catch(swe)]);return{configFile:a[0],credentialsFile:a[1]}}});var owe,iwe,awe=I(()=>{owe=L(Ga()),iwe=t=>Object.entries(t).filter(([e])=>e.startsWith(owe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{})});var Jft,cwe,lwe=I(()=>{BY();awe();RY();Xx();Jft=()=>({}),cwe=async(t={})=>vf(t.configFilepath??jv()).then(Jx).then(iwe).catch(Jft)});var uwe,dwe=I(()=>{uwe=(...t)=>{let e={};for(let r of t)for(let[n,s]of Object.entries(r))e[n]!==void 0?Object.assign(e[n],s):e[n]=s;return e}});var pwe,mwe=I(()=>{Jv();dwe();pwe=async t=>{let e=await my(t);return uwe(e.configFile,e.credentialsFile)}});var fwe,Awe=I(()=>{bY();Xx();fwe={getFileRecord(){return Kx},interceptFile(t,e){Kx[t]=Promise.resolve(e)},getTokenRecord(){return jx},interceptToken(t,e){jx[t]=e}}});function Kv(t){try{let e=new Set(Array.from(t.match(/([A-Z_]){3,}/g)??[]));return e.delete("CONFIG"),e.delete("CONFIG_PREFIX_SEPARATOR"),e.delete("ENV"),[...e].join(", ")}catch{return t}}var PY=I(()=>{});var hwe,gwe=I(()=>{Uv();PY();hwe=(t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Cp(r.message||`Not found in ENV: ${Kv(t.toString())}`,{logger:e?.logger})}}});var ywe,Ewe=I(()=>{Uv();xY();Jv();PY();ywe=(t,{preferredFile:e="config",...r}={})=>async()=>{let n=Yv(r),{configFile:s,credentialsFile:o}=await my(r),i=o[n]||{},a=s[n]||{},c=e==="config"?{...i,...a}:{...a,...i};try{let d=t(c,e==="config"?s:o);if(d===void 0)throw new Error;return d}catch(l){throw new Cp(l.message||`Not found in config files w/ profile [${n}]: ${Kv(t.toString())}`,{logger:r.logger})}}});var Kft,Xv,vY=I(()=>{yY();Kft=t=>typeof t=="function",Xv=t=>Kft(t)?async()=>await t():Gv(t)});var Ct,_Y=I(()=>{gY();Hv();gwe();Ewe();vY();Ct=({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return dy($v(hwe(t,{signingName:s,logger:o}),ywe(e,n),Xv(r)))}});var Zv,e_,Cwe,Al,Iwe,xwe=I(()=>{zv();Vv();Zv="AWS_USE_DUALSTACK_ENDPOINT",e_="use_dualstack_endpoint",Cwe=!1,Al={environmentVariableSelector:t=>Bo(t,Zv,xs.ENV),configFileSelector:t=>Bo(t,e_,xs.CONFIG),default:!1},Iwe={environmentVariableSelector:t=>Bo(t,Zv,xs.ENV),configFileSelector:t=>Bo(t,e_,xs.CONFIG),default:void 0}});var t_,r_,wwe,hl,bwe,Swe=I(()=>{zv();Vv();t_="AWS_USE_FIPS_ENDPOINT",r_="use_fips_endpoint",wwe=!1,hl={environmentVariableSelector:t=>Bo(t,t_,xs.ENV),configFileSelector:t=>Bo(t,r_,xs.CONFIG),default:!1},bwe={environmentVariableSelector:t=>Bo(t,t_,xs.ENV),configFileSelector:t=>Bo(t,r_,xs.CONFIG),default:void 0}});var Bwe,Rwe=I(()=>{Me();Bwe=t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:sr(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:sr(s??!1)})}});var Nwe,Twe=I(()=>{Nwe=async t=>{let{tls:e=!0}=t,r=await t.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let s=await t.useDualstackEndpoint(),o=await t.useFipsEndpoint(),{hostname:i}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!i)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${i}`)}});var Pwe,vwe=I(()=>{Me();Twe();Pwe=t=>{let e=sr(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?sr(typeof r=="string"?s(r):r):()=>Nwe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})}});var fy,Ay,rs,Ks,QY=I(()=>{fy="AWS_REGION",Ay="region",rs={environmentVariableSelector:t=>t[fy],configFileSelector:t=>t[Ay],default:()=>{throw new Error("Region is missing")}},Ks={preferredFile:"credentials"}});var _we,Qwe,Dwe=I(()=>{Ut();_we=new Set,Qwe=(t,e=qu)=>{if(!_we.has(t)&&!e(t))if(t==="*")console.warn('@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.');else throw new Error(`Region not accepted: region="${t}" is not a valid hostname component.`);else _we.add(t)}});var n_,DY=I(()=>{n_=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var kwe,Lwe=I(()=>{DY();kwe=t=>n_(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var mi,Owe=I(()=>{Dwe();Lwe();DY();mi=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:async()=>{let n=typeof e=="function"?await e():e,s=kwe(n);return Qwe(s),s},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return n_(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})}});var kY,Mwe=I(()=>{kY=(t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname});var Fwe,Uwe=I(()=>{Fwe=(t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0)});var qwe,$we=I(()=>{qwe=(t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws"});var Gwe,Hwe=I(()=>{Gwe=(t,{signingRegion:e,regionRegex:r,useFipsEndpoint:n})=>{if(e)return e;if(n){let s=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),o=t.match(s);if(o)return o[0].slice(1,-1)}}});var zwe,Vwe=I(()=>{Mwe();Uwe();$we();Hwe();zwe=(t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=qwe(t,{partitionHash:o}),a=t in s?t:o[i]?.endpoint??t,c={useFipsEndpoint:e,useDualstackEndpoint:r},l=kY(s[a]?.variants,c),d=kY(o[i]?.variants,c),u=Fwe(a,{regionHostname:l,partitionHostname:d});if(u===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let p=Gwe(u,{signingRegion:s[a]?.signingRegion,regionRegex:o[i].regionRegex,useFipsEndpoint:e});return{partition:i,signingService:n,hostname:u,...p&&{signingRegion:p},...s[a]?.signingService&&{signingService:s[a].signingService}}}});var Ywe,LY,OY,Wwe,jwe,Jwe,Kwe=I(()=>{Ywe="AWS_EXECUTION_ENV",LY="AWS_REGION",OY="AWS_DEFAULT_REGION",Wwe="AWS_EC2_METADATA_DISABLED",jwe=["in-region","cross-region","mobile","standard","legacy"],Jwe="/latest/meta-data/placement/region"});var Xft,Zft,Xwe,Zwe=I(()=>{Xft="AWS_DEFAULTS_MODE",Zft="defaults_mode",Xwe={environmentVariableSelector:t=>t[Xft],configFileSelector:t=>t[Zft],default:"legacy"}});var gl,eAt,tAt,rAt,nAt,ebe=I(()=>{QY();_Y();Hv();Kwe();Zwe();gl=({region:t=Ct(rs),defaultsMode:e=Ct(Xwe)}={})=>dy(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return eAt(t);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${jwe.join(", ")}, got ${r}`)}}),eAt=async t=>{if(t){let e=typeof t=="function"?await t():t,r=await tAt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},tAt=async()=>{if(process.env[Ywe]&&(process.env[LY]||process.env[OY]))return process.env[LY]??process.env[OY];if(!process.env[Wwe])try{let t=await rAt();return(await nAt({hostname:t.hostname,path:Jwe})).toString()}catch{}},rAt=async()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let r=new URL(t);return{hostname:r.hostname,path:r.pathname}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254",path:"/"}:{hostname:"169.254.169.254",path:"/"}},nAt=async({hostname:t,path:e})=>{let{request:r}=await import("node:http");return new Promise((n,s)=>{let o=r({method:"GET",hostname:t.replace(/^\[(.+)]$/,"$1"),path:e,timeout:1e3,signal:AbortSignal.timeout(1e3)});o.on("error",i=>{s(i),o.destroy()}),o.on("timeout",()=>{s(new Error("TimeoutError from instance metadata service")),o.destroy()}),o.on("response",i=>{let{statusCode:a=400}=i;if(a<200||300<=a){s(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),o.destroy();return}let c=[];i.on("data",l=>c.push(l)),i.on("end",()=>{n(Buffer.concat(c)),o.destroy()})}),o.end()})}});var ns={};wn(ns,{CONFIG_PREFIX_SEPARATOR:()=>fl,CONFIG_USE_DUALSTACK_ENDPOINT:()=>e_,CONFIG_USE_FIPS_ENDPOINT:()=>r_,CredentialsProviderError:()=>Cp,DEFAULT_PROFILE:()=>IY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>Cwe,DEFAULT_USE_FIPS_ENDPOINT:()=>wwe,ENV_PROFILE:()=>CY,ENV_USE_DUALSTACK_ENDPOINT:()=>Zv,ENV_USE_FIPS_ENDPOINT:()=>t_,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Ks,NODE_REGION_CONFIG_OPTIONS:()=>rs,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Al,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>hl,ProviderError:()=>pi,REGION_ENV_NAME:()=>fy,REGION_INI_NAME:()=>Ay,SelectorType:()=>xs,TokenProviderError:()=>qv,booleanSelector:()=>Bo,chain:()=>$v,externalDataInterceptor:()=>fwe,fromStatic:()=>Xv,fromValue:()=>Gv,getHomeDir:()=>ml,getProfileName:()=>Yv,getRegionInfo:()=>zwe,getSSOTokenFilepath:()=>Wv,getSSOTokenFromFile:()=>Wxe,loadConfig:()=>Ct,loadSharedConfigFiles:()=>my,loadSsoSessionData:()=>cwe,memoize:()=>dy,nodeDualstackConfigSelectors:()=>Iwe,nodeFipsConfigSelectors:()=>bwe,numberSelector:()=>qxe,parseKnownFiles:()=>pwe,readFile:()=>vf,resolveCustomEndpointsConfig:()=>Bwe,resolveDefaultsModeConfig:()=>gl,resolveEndpointsConfig:()=>Pwe,resolveRegionConfig:()=>mi});var Yt=I(()=>{Wx();Uv();Uxe();gY();yY();Hv();zv();$xe();Vv();py();xY();wY();bY();jxe();Jv();lwe();mwe();Awe();Xx();_Y();vY();xwe();Swe();Rwe();vwe();QY();Owe();Vwe();ebe()});var tbe,rbe,nbe,sbe=I(()=>{tbe="AWS_ENDPOINT_URL",rbe="endpoint_url",nbe=t=>({environmentVariableSelector:e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[tbe,...r].join("_")];if(n)return n;let s=e[tbe];if(s)return s},configFileSelector:(e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let o=t.split(" ").map(a=>a.toLowerCase()),i=s[[o.join("_"),rbe].join(".")];if(i)return i}}let n=e[rbe];if(n)return n},default:void 0})});var Zx,obe=I(()=>{Yt();sbe();Zx=async t=>Ct(nbe(t??""))()});var ibe,sAt,oAt,iAt,aAt,cAt,abe=I(()=>{ibe=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),cAt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!aAt(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},sAt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,oAt=/(\d+\.){3}\d+/,iAt=/\.\./,aAt=t=>sAt.test(t)&&!oAt.test(t)&&!iAt.test(t),cAt=t=>{let[e,r,n,,,s]=t.split(":"),o=e==="arn"&&t.split(":").length>=6,i=!!(o&&r&&n&&s);if(o&&!i)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return i}});var cbe=I(()=>{abe()});var lbe,ube=I(()=>{lbe=(t,e,r,n=!1)=>{let s=async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o};return t==="credentialScope"||e==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let o=await s();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:i,hostname:a,port:c,path:l}=o;return`${i}//${a}${c?":"+c:""}${l}`}}return o}:s}});var Ya,MY=I(()=>{Ke();Ya=t=>{if(typeof t=="object"){if("url"in t){let e=ws(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return ws(t)}});var s_=I(()=>{MY()});function o_(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint){let a;n.serviceConfiguredEndpoint?a=await n.serviceConfiguredEndpoint():a=await t(n.serviceId),a&&(n.endpoint=()=>Promise.resolve(Ya(a)),n.isCustomEndpoint=!0)}let o=await ew(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let i=n.endpointProvider(o,s);if(n.isCustomEndpoint&&n.endpoint){let a=await n.endpoint();if(a?.headers){i.headers??={};for(let[c,l]of Object.entries(a.headers))i.headers[c]=Array.isArray(l)?l:[l]}}return i}}var ew,i_=I(()=>{cbe();ube();s_();ew=async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[o,i]of Object.entries(s))switch(i.type){case"staticContextParams":n[o]=i.value;break;case"contextParams":n[o]=t[i.name];break;case"clientContextParams":case"builtInParams":n[o]=await lbe(i.name,o,r,i.type!=="builtInParams")();break;case"operationContextParams":n[o]=i.get(t);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return Object.keys(s).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await ibe(n),n}});function lAt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}function a_(t){let e=o_(t);return({config:r,instructions:n})=>(s,o)=>async i=>{r.isCustomEndpoint&&lAt(o,"ENDPOINT_OVERRIDE","N");let a=await e(i.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=a,o.authSchemes=a.properties?.authSchemes;let c=o.authSchemes?.[0];if(c){o.signing_region=c.signingRegion,o.signing_service=c.signingName;let d=Dr(o)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:c.signingRegion,signingRegion:c.signingRegion,signing_service:c.signingName,signingName:c.signingName,signingRegionSet:c.signingRegionSet},c.properties))}return s({...i})}}var FY=I(()=>{Me();i_()});function dbe(t){let e=a_(t);return(r,n)=>({applyToStack:s=>{s.addRelativeTo(e({config:r,instructions:n}),UY)}})}var uAt,UY,qY=I(()=>{FY();uAt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},UY={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:uAt.name}});function pbe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,i=n!=null?async()=>Ya(await sr(n)()):void 0,c=Object.assign(e,{endpoint:i,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:sr(s??!1),useFipsEndpoint:sr(o??!1)}),l;return c.serviceConfiguredEndpoint=async()=>(e.serviceId&&!l&&(l=t(e.serviceId)),l),c}}var mbe=I(()=>{Me();s_()});var ea,fbe=I(()=>{ea=class t{nodes;root;conditions;results;constructor(e,r,n,s){this.nodes=e,this.root=r,this.conditions=n,this.results=s}static from(e,r,n,s){return new t(e,r,n,s)}}});var ta,Abe=I(()=>{ta=class{capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:i,done:a}=s.next();if(this.data.delete(i),a||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var Gt,hbe=I(()=>{Gt=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var gbe=I(()=>{});var ybe=I(()=>{});var Ebe=I(()=>{});var Cbe=I(()=>{});var Ibe=I(()=>{});var xbe=I(()=>{});var fi=I(()=>{hbe();gbe();ybe();Ebe();Cbe();Ibe();xbe()});var $u,wbe=I(()=>{$u="endpoints"});function ra(t){return typeof t!="object"||t==null?t:"ref"in t?`$${ra(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(ra).join(", ")})`:JSON.stringify(t,null,2)}var bbe=I(()=>{});var tw=I(()=>{wbe();bbe()});var Ro,c_=I(()=>{Ro={}});var Sbe,Bbe=I(()=>{Sbe=(t,e)=>t===e});function Rbe(...t){for(let e of t)if(e!=null)return e}var Nbe=I(()=>{});var Tbe,Pbe=I(()=>{fi();Tbe=t=>{let e=t.split("."),r=[];for(let n of e){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new Gt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new Gt(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r}});var l_,vbe=I(()=>{fi();Pbe();l_=(t,e)=>Tbe(e).reduce((r,n)=>{if(typeof r!="object")throw new Gt(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},t)});var _be,Qbe=I(()=>{_be=t=>t!=null});var dAt,qu,$Y=I(()=>{dAt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),qu=(t,e=!1)=>{if(!e)return dAt.test(t);let r=t.split(".");for(let n of r)if(!qu(n))return!1;return!0}});function Dbe(t,e,r){return t?e:r}var kbe=I(()=>{});var Lbe,Obe=I(()=>{Lbe=t=>!t});var pAt,Gu,GY=I(()=>{pAt=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),Gu=t=>pAt.test(t)||t.startsWith("[")&&t.endsWith("]")});var u_,HY,Mbe,Fbe=I(()=>{u_=L(Ga());GY();HY={[u_.EndpointURLScheme.HTTP]:80,[u_.EndpointURLScheme.HTTPS]:443},Mbe=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:p,port:m,protocol:g="",path:E="",query:w={}}=t,x=new URL(`${g}//${p}${m?`:${m}`:""}${E}`);return x.search=Object.entries(w).map(([S,v])=>`${S}=${v}`).join("&"),x}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:s,pathname:o,protocol:i,search:a}=e;if(a)return null;let c=i.slice(0,-1);if(!Object.values(u_.EndpointURLScheme).includes(c))return null;let l=Gu(s),d=r.includes(`${n}:${HY[c]}`)||typeof t=="string"&&t.includes(`${n}:${HY[c]}`),u=`${n}${d?`:${HY[c]}`:""}`;return{scheme:c,authority:u,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}}});function Ube(t,e,r){if(r===1)return[t];if(t==="")return[""];let n=t.split(e);return r===0?n:n.slice(0,r-1).concat(n.slice(1).join(e))}var qbe=I(()=>{});var $be,Gbe=I(()=>{$be=(t,e)=>t===e});var Hbe,zbe=I(()=>{Hbe=(t,e,r,n)=>t==null||e>=r||t.length<r||/[^\u0000-\u007f]/.test(t)?null:n?t.substring(t.length-r,t.length-e):t.substring(e,r)});var Vbe,Ybe=I(()=>{Vbe=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var zY=I(()=>{Bbe();Nbe();vbe();Qbe();$Y();kbe();Obe();Fbe();qbe();Gbe();zbe();Ybe()});var Wbe,jbe=I(()=>{zY();Wbe={booleanEquals:Sbe,coalesce:Rbe,getAttr:l_,isSet:_be,isValidHostLabel:qu,ite:Dbe,not:Lbe,parseURL:Mbe,split:Ube,stringEquals:$be,substring:Hbe,uriEncode:Vbe}});var d_,VY=I(()=>{zY();d_=(t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o<t.length;){let i=t.indexOf("{",o);if(i===-1){r.push(t.slice(o));break}r.push(t.slice(o,i));let a=t.indexOf("}",i);if(a===-1){r.push(t.slice(i));break}t[i+1]==="{"&&t[a+1]==="}"&&(r.push(t.slice(i+1,a)),o=a+2);let c=t.substring(i+1,a);if(c.includes("#")){let[l,d]=c.split("#");r.push(l_(n[l]??s[l],d))}else r.push(n[c]??s[c]);o=a+1}return r.join("")}});var Jbe,Kbe=I(()=>{Jbe=({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t]});var Hu,p_,Xbe,hy=I(()=>{fi();c_();jbe();VY();Kbe();Hu=(t,e,r)=>{if(typeof t=="string")return d_(t,r);if(t.fn)return Xbe.callFunction(t,r);if(t.ref)return Jbe(t,r);throw new Gt(`'${e}': ${String(t)} is not a string, function or reference.`)},p_=({fn:t,argv:e},r)=>{let n=Array(e.length);for(let i=0;i<n.length;++i){let a=e[i];typeof a=="boolean"||typeof a=="number"?n[i]=a:n[i]=Xbe.evaluateExpression(a,"arg",r)}let s=t.indexOf(".");if(s!==-1){let a=Ro[t.slice(0,s)]?.[t.slice(s+1)];if(typeof a=="function")return a(...n)}let o=Wbe[t];if(typeof o=="function")return o(...n);throw new Error(`function ${t} not loaded in endpointFunctions.`)},Xbe={evaluateExpression:Hu,callFunction:p_}});var Zbe=I(()=>{hy()});var m_,YY=I(()=>{tw();fi();Zbe();m_=(t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new Gt(`'${r}' is already defined in Reference Record.`);let n=p_(t,e);e.logger?.debug?.(`${$u} evaluateCondition: ${ra(t)} = ${ra(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}}});var f_,WY=I(()=>{fi();hy();f_=(t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let i=Hu(o,"Header value entry",e);if(typeof i!="string")throw new Gt(`Header '${n}' value '${i}' is not a string`);return i}),r),{})});var rw,eSe,tSe,jY=I(()=>{fi();VY();rw=(t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=tSe.getEndpointProperty(s,e),r),{}),eSe=(t,e)=>{if(Array.isArray(t))return t.map(r=>eSe(r,e));switch(typeof t){case"string":return d_(t,e);case"object":if(t===null)throw new Gt(`Unexpected endpoint property: ${t}`);return tSe.getEndpointProperties(t,e);case"boolean":return t;default:throw new Gt(`Unexpected endpoint property type: ${typeof t}`)}},tSe={getEndpointProperty:eSe,getEndpointProperties:rw}});var A_,JY=I(()=>{fi();hy();A_=(t,e)=>{let r=Hu(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new Gt(`Endpoint URL must be a string, got ${typeof r}`)}});var KY,yl,rSe=I(()=>{fi();YY();hy();WY();jY();JY();KY=1e8,yl=(t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,i=n,a={},c={referenceRecord:a,endpointParams:e.endpointParams,logger:e.logger};for(;i!==1&&i!==-1&&i<KY;){let l=3*(Math.abs(i)-1),[d,u,p]=[r[l],r[l+1],r[l+2]],[m,g,E]=o[d],w=m_({fn:m,assign:E,argv:g},c);if(w.toAssign){let{name:x,value:S}=w.toAssign;a[x]=S}i=i>=0===w.result?u:p}if(i>=KY){let l=s[i-KY];if(l[0]===-1){let[,m]=l;throw new Gt(Hu(m,"Error",c))}let[d,u,p]=l;return{url:A_(d,c),properties:rw(u,c),headers:f_(p??{},c)}}throw new Gt("No matching endpoint.")}});var gy,h_=I(()=>{tw();YY();gy=(t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:i,toAssign:a}=m_(o,n);if(!i)return{result:i};a&&(s=!0,r[a.name]=a.value,n.referenceRecord[a.name]=a.value,e.logger?.debug?.(`${$u} assign: ${a.name} := ${ra(a.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}}});var nSe,sSe=I(()=>{tw();h_();WY();jY();JY();nSe=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=gy(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:a,properties:c,headers:l}=n;e.logger?.debug?.(`${$u} Resolving endpoint from template: ${ra(n)}`);let d={url:A_(a,i)};return l!=null&&(d.headers=f_(l,i)),c!=null&&(d.properties=rw(c,i)),d}});var oSe,iSe=I(()=>{fi();h_();hy();oSe=(t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=gy(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new Gt(Hu(n,"Error",i))}});var XY,mAt,aSe,cSe=I(()=>{fi();h_();sSe();iSe();XY=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=nSe(r,e);if(n)return n}else if(r.type==="error")oSe(r,e);else if(r.type==="tree"){let n=aSe.evaluateTreeRule(r,e);if(n)return n}else throw new Gt(`Unknown endpoint rule: ${r}`);throw new Gt("Rules evaluation failed")},mAt=(t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=gy(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return aSe.evaluateRules(n,i)},aSe={evaluateRules:XY,evaluateTreeRule:mAt}});var lSe=I(()=>{c_();cSe()});var nw,uSe=I(()=>{tw();fi();lSe();nw=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${$u} Initial EndpointParams: ${ra(r)}`);for(let a in s){let c=s[a],l=r[a];if(l==null&&c.default!=null){r[a]=c.default;continue}if(c.required&&l==null)throw new Gt(`Missing required parameter: '${a}'`)}let i=XY(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${$u} Resolved endpoint: ${ra(i)}`),i}});var dSe,pSe=I(()=>{dSe=t=>{let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),t}});var _f={};wn(_f,{BinaryDecisionDiagram:()=>ea,EndpointCache:()=>ta,EndpointError:()=>Gt,customEndpointFunctions:()=>Ro,decideEndpoint:()=>yl,endpointMiddleware:()=>AAt,endpointMiddlewareOptions:()=>UY,getEndpointFromInstructions:()=>fAt,getEndpointPlugin:()=>Wa,isIpAddress:()=>Gu,isValidHostLabel:()=>qu,middlewareEndpointToEndpointV1:()=>Ya,resolveEndpoint:()=>nw,resolveEndpointConfig:()=>zu,resolveEndpointRequiredConfig:()=>dSe,resolveParams:()=>ew,toEndpointV1:()=>Ya});var fAt,zu,AAt,Wa,Ut=I(()=>{obe();i_();FY();qY();mbe();MY();fbe();Abe();rSe();GY();$Y();c_();uSe();fi();i_();s_();qY();pSe();fAt=o_(Zx),zu=pbe(Zx),AAt=a_(Zx),Wa=dbe(Zx)});var g_,ZY=I(()=>{Ut();g_=(t,e)=>(r,n)=>async s=>{let o=t,i=n.endpointV2?async()=>Ya(n.endpointV2):o.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await e(s.input,{...t,endpoint:i});return r({...s,request:a})}});function mSe(t,e,r){return{applyToStack:n=>{n.add(Fv(t,r),eW),n.add(g_(t,e),tW)}}}var eW,tW,fSe=I(()=>{hY();ZY();eW={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},tW={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});function ASe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?gp(t,e):ArrayBuffer.isView(t)?za(t.buffer,t.byteOffset,t.byteLength):za(t)}var y_,na,hSe=I(()=>{y_=require("node:crypto");yp();fY();na=class{algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(Mv(ASe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,y_.createHmac)(this.algorithmIdentifier,ASe(this.secret)):(0,y_.createHash)(this.algorithmIdentifier)}}});var gSe,yy,rW=I(()=>{gSe=require("node:stream");rY();yy=class extends gSe.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=o??kr,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.pipe(this)}_read(e){if(this.pendingCallback){let r=this.pendingCallback;this.pendingCallback=null,r()}}_write(e,r,n){try{if(this.checksum.update(e),!this.push(e)){this.pendingCallback=n;return}}catch(s){return n(s)}return n()}async _final(e){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return e(r)}return this.push(null),e()}}});var ss,E_,Vu=I(()=>{ss=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),E_=t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob)});var ySe,ESe=I(()=>{ySe=t=>new TextEncoder().encode(t)});var CSe,nW,ISe,Ip,Qf,xSe,sW=I(()=>{CSe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",nW=Object.entries(CSe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),ISe=CSe.split(""),Ip=6,Qf=8,xSe=63});function C_(t){let e;typeof t=="string"?e=ySe(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let s="";for(let o=0;o<e.length;o+=3){let i=0,a=0;for(let l=o,d=Math.min(o+3,e.length);l<d;l++)i|=e[l]<<(d-l-1)*Qf,a+=Qf;let c=Math.ceil(a/Ip);i<<=c*Ip-a;for(let l=1;l<=c;l++){let d=(c-l)*Ip;s+=ISe[(i&xSe<<d)>>d]}s+="==".slice(0,4-c)}return s}var oW=I(()=>{ESe();sW()});var hAt,I_,wSe=I(()=>{hAt=typeof ReadableStream=="function"?ReadableStream:function(){},I_=class extends hAt{}});var bSe,SSe=I(()=>{oW();Vu();wSe();bSe=({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!ss(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??C_;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let i=new TransformStream({start(){},async transform(c,l){e.update(c),l.enqueue(c)},async flush(c){let l=await e.digest(),d=o(l);if(t!==d){let u=new Error(`Checksum mismatch: expected "${t}" but received "${d}" in response header "${n}".`);c.error(u)}else c.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,I_.prototype),a}});function BSe(t){return typeof ReadableStream=="function"&&ss(t.source)?bSe(t):new yy(t)}var RSe=I(()=>{Vu();rW();SSe()});var Df,iW=I(()=>{Df=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;n<this.byteArrays.length;++n){let s=this.byteArrays[n];e.set(s,r),r+=s.byteLength}return this.reset(),e}reset(){this.byteArrays=[],this.byteLength=0}}});function NSe(t,e,r){let n=t.getReader(),s=!1,o=0,i=["",new Df(l=>new Uint8Array(l))],a=-1,c=async l=>{let{value:d,done:u}=await n.read(),p=d;if(u){if(a!==-1){let m=kf(i,a);Yu(m)>0&&l.enqueue(m)}l.close()}else{let m=cW(p,!1);if(a!==m&&(a>=0&&l.enqueue(kf(i,a)),a=m),a===-1){l.enqueue(p);return}let g=Yu(p);o+=g;let E=Yu(i[a]);if(g>=e&&E===0)l.enqueue(p);else{let w=aW(i,a,p);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${g} is below threshold of ${e}, automatically buffering.`)),w>=e?l.enqueue(kf(i,a)):await c(l)}}};return new ReadableStream({pull:c})}function aW(t,e,r){switch(e){case 0:return t[0]+=r,Yu(t[0]);case 1:case 2:return t[e].push(r),Yu(t[e])}}function kf(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function Yu(t){return t?.byteLength??t?.length??0}function cW(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var TSe=I(()=>{iW()});function vSe(t,e,r){if(ss(t))return NSe(t,e,r);let n=new PSe.Readable({read(){}}),s=!1,o=0,i=["",new Df(c=>new Uint8Array(c)),new Df(c=>Buffer.from(new Uint8Array(c)))],a=-1;return t.on("data",c=>{let l=cW(c,!0);if(a!==l&&(a>=0&&n.push(kf(i,a)),a=l),a===-1){n.push(c);return}let d=Yu(c);o+=d;let u=Yu(i[a]);if(d>=e&&u===0)n.push(c);else{let p=aW(i,a,c);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),p>=e&&n.push(kf(i,a))}}),t.on("end",()=>{if(a!==-1){let c=kf(i,a);Yu(c)>0&&n.push(c)}n.push(null)}),n}var PSe,_Se=I(()=>{PSe=require("node:stream");iW();TSe();Vu()});var QSe,DSe=I(()=>{QSe=(t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:i}=e,a=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&i!==void 0,c=a?i(s,t):void 0,l=t.getReader();return new ReadableStream({async pull(d){let{value:u,done:p}=await l.read();if(p){if(d.enqueue(`0\r
|
|
`),a){let m=r(await c);d.enqueue(`${o}:${m}\r
|
|
`),d.enqueue(`\r
|
|
`)}d.close()}else d.enqueue(`${(n(u)||0).toString(16)}\r
|
|
${u}\r
|
|
`)}})}});function LSe(t,e){let r=t,n=t;if(ss(n))return QSe(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:c}=e,l=s!==void 0&&i!==void 0&&a!==void 0&&c!==void 0,d=l?c(i,r):void 0,u=new kSe.Readable({read:()=>{}});return r.on("data",p=>{let m=o(p)||0;m!==0&&(u.push(`${m.toString(16)}\r
|
|
`),u.push(p),u.push(`\r
|
|
`))}),r.on("end",async()=>{if(u.push(`0\r
|
|
`),l){let p=s(await d);u.push(`${a}:${p}\r
|
|
`),u.push(`\r
|
|
`)}u.push(null)}),u}var kSe,OSe=I(()=>{kSe=require("node:stream");DSe();Vu()});async function MSe(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:c,value:l}=await s.read();if(l&&(n.push(l),r+=l?.byteLength??0),r>=e)break;o=c}s.releaseLock();let i=new Uint8Array(Math.min(e,r)),a=0;for(let c of n){if(c.byteLength>i.byteLength-a){i.set(c.subarray(0,i.byteLength-a),a);break}else i.set(c,a);a+=c.length}return i}var FSe=I(()=>{});var USe,qSe,lW,$Se=I(()=>{USe=require("node:stream");FSe();Vu();qSe=(t,e)=>ss(t)?MSe(t,e):new Promise((r,n)=>{let s=new lW;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.buffers));r(o)})}),lW=class extends USe.Writable{buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,o=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=o.subarray(0,o.byteLength-s),this.emit("finish")}n()}}});var GSe,HSe=I(()=>{GSe=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)}});var zSe,VSe=I(()=>{sW();zSe=t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),n=new DataView(r);for(let s=0;s<t.length;s+=4){let o=0,i=0;for(let l=s,d=s+3;l<=d;l++)if(t[l]!=="="){if(!(t[l]in nW))throw new TypeError(`Invalid character ${t[l]} in base64 string.`);o|=nW[t[l]]<<(d-l)*Ip,i+=Ip}else o>>=Ip;let a=s/4*3;o>>=i%Qf;let c=Math.floor(i/Qf);for(let l=0;l<c;l++){let d=(c-l-1)*Qf;n.setUint8(a+l,(o&255<<d)>>d)}}return new Uint8Array(r)}});async function gAt(t){let e=await EAt(t),r=zSe(e);return new Uint8Array(r)}async function yAt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}function EAt(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let s=n.result??"",o=s.indexOf(","),i=o>-1?o+1:s.length;e(s.substring(i))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}var YSe,WSe=I(()=>{VSe();YSe=async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):gAt(t):yAt(t)});var jSe,KSe,JSe,XSe=I(()=>{oW();mY();HSe();WSe();Vu();jSe="The stream has already been transformed.",KSe=t=>{if(!JSe(t)&&!ss(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=async()=>{if(e)throw new Error(jSe);return e=!0,await YSe(t)},n=s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
|
|
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()};return Object.assign(t,{transformToByteArray:r,transformToString:async s=>{let o=await r();if(s==="base64")return C_(o);if(s==="hex")return Zi(o);if(s===void 0||s==="utf8"||s==="utf-8")return GSe(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(jSe);if(e=!0,JSe(t))return n(t);if(ss(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},JSe=t=>typeof Blob=="function"&&t instanceof Blob});async function IAt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}var ZSe,uW,CAt,e0e,t0e=I(()=>{ZSe=require("node:stream"),uW=class extends ZSe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},CAt=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;e0e=t=>CAt(t)?IAt(t):new Promise((e,r)=>{let n=new uW;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})})});var x_,r0e,w_,n0e=I(()=>{x_=require("node:stream");yp();XSe();t0e();r0e="The stream has already been transformed.",w_=t=>{if(!(t instanceof x_.Readable))try{return KSe(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=async()=>{if(e)throw new Error(r0e);return e=!0,await e0e(t)};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?za(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(e)throw new Error(r0e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof x_.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,x_.Readable.toWeb(t)}})}});async function s0e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var o0e=I(()=>{});async function i0e(t){if(ss(t)||E_(t))return s0e(t);let e=new dW.PassThrough,r=new dW.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var dW,a0e=I(()=>{dW=require("node:stream");o0e();Vu()});var xp={};wn(xp,{ChecksumStream:()=>yy,Hash:()=>na,LazyJsonString:()=>Cs,NumericValue:()=>or,Uint8ArrayBlobAdapter:()=>Lf,_parseEpochTimestamp:()=>Pf,_parseRfc3339DateTimeWithOffset:()=>Qv,_parseRfc7231DateTime:()=>Dv,calculateBodyLength:()=>pl,copyDocumentWithTransform:()=>mxe,createBufferedReadable:()=>vSe,createChecksumStream:()=>BSe,dateToUtcString:()=>Va,deserializerMiddleware:()=>Fv,deserializerMiddlewareOption:()=>eW,expectBoolean:()=>hxe,expectByte:()=>bv,expectFloat32:()=>zx,expectInt:()=>gxe,expectInt32:()=>xv,expectLong:()=>sy,expectNonNull:()=>yxe,expectNumber:()=>ny,expectObject:()=>sY,expectShort:()=>wv,expectString:()=>Exe,expectUnion:()=>Bv,fromArrayBuffer:()=>za,fromBase64:()=>dn,fromHex:()=>Ov,fromString:()=>gp,fromUtf8:()=>pn,generateIdempotencyToken:()=>ja,getAwsChunkedEncodingStream:()=>LSe,getSerdePlugin:()=>mSe,handleFloat:()=>Ixe,headStream:()=>qSe,isArrayBuffer:()=>Ev,isBlob:()=>E_,isReadableStream:()=>ss,limitedParseDouble:()=>Nv,limitedParseFloat:()=>xxe,limitedParseFloat32:()=>wxe,logger:()=>oy,nv:()=>Lv,parseBoolean:()=>Axe,parseEpochTimestamp:()=>vv,parseRfc3339DateTime:()=>Rxe,parseRfc3339DateTimeWithOffset:()=>Pv,parseRfc7231DateTime:()=>cy,quoteHeader:()=>_v,sdkStreamMixin:()=>w_,serializerMiddleware:()=>g_,serializerMiddlewareOption:()=>tW,splitEvery:()=>kv,splitHeader:()=>ly,splitStream:()=>i0e,strictParseByte:()=>Tv,strictParseDouble:()=>Vx,strictParseFloat:()=>Cxe,strictParseFloat32:()=>Rv,strictParseInt:()=>Sxe,strictParseInt32:()=>Bxe,strictParseLong:()=>oY,strictParseShort:()=>Ep,toBase64:()=>kr,toHex:()=>Zi,toUint8Array:()=>Mv,toUtf8:()=>Lr,v4:()=>Ey});var c0e,Lf,xAt,Ey,ja,It=I(()=>{c0e=require("node:crypto");axe();rY();lxe();Cv();uxe();pxe();fxe();Nxe();Txe();iY();Pxe();Qxe();Dxe();kxe();Oxe();mY();Fxe();fY();yp();tY();hY();fSe();ZY();hSe();rW();RSe();_Se();OSe();$Se();n0e();a0e();Vu();Lf=class extends cxe(Lr,pn,kr,dn){},xAt=c0e.getRandomValues,Ey=dxe(xAt),ja=Ey});var No,b_=I(()=>{It();No=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Lf.mutate(t);if(!t)return Lf.mutate(new Uint8Array);let r=e.streamCollector(t);return Lf.mutate(await r)}});function El(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var S_=I(()=>{});var Xs,Cy=I(()=>{Xs=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});function wAt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var vt,Of=I(()=>{vt=class t{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=wAt(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var Is,pW=I(()=>{Is=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var xy={};wn(xy,{__addDisposableResource:()=>T0e,__assign:()=>B_,__asyncDelegator:()=>I0e,__asyncGenerator:()=>C0e,__asyncValues:()=>x0e,__await:()=>Iy,__awaiter:()=>f0e,__classPrivateFieldGet:()=>B0e,__classPrivateFieldIn:()=>N0e,__classPrivateFieldSet:()=>R0e,__createBinding:()=>N_,__decorate:()=>d0e,__disposeResources:()=>P0e,__esDecorate:()=>bAt,__exportStar:()=>h0e,__extends:()=>l0e,__generator:()=>A0e,__importDefault:()=>S0e,__importStar:()=>b0e,__makeTemplateObject:()=>w0e,__metadata:()=>m0e,__param:()=>p0e,__propKey:()=>BAt,__read:()=>fW,__rest:()=>u0e,__runInitializers:()=>SAt,__setFunctionName:()=>RAt,__spread:()=>g0e,__spreadArray:()=>E0e,__spreadArrays:()=>y0e,__values:()=>R_,default:()=>PAt});function l0e(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");mW(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function u0e(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r}function d0e(t,e,r,n){var s=arguments.length,o=s<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function p0e(t,e){return function(r,n){e(r,n,t)}}function bAt(t,e,r,n,s,o){function i(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,d=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),u,p=!1,m=r.length-1;m>=0;m--){var g={};for(var E in n)g[E]=E==="access"?{}:n[E];for(var E in n.access)g.access[E]=n.access[E];g.addInitializer=function(x){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(x||null))};var w=(0,r[m])(a==="accessor"?{get:d.get,set:d.set}:d[c],g);if(a==="accessor"){if(w===void 0)continue;if(w===null||typeof w!="object")throw new TypeError("Object expected");(u=i(w.get))&&(d.get=u),(u=i(w.set))&&(d.set=u),(u=i(w.init))&&s.unshift(u)}else(u=i(w))&&(a==="field"?s.unshift(u):d[c]=u)}l&&Object.defineProperty(l,n.name,d),p=!0}function SAt(t,e,r){for(var n=arguments.length>2,s=0;s<e.length;s++)r=n?e[s].call(t,r):e[s].call(t);return n?r:void 0}function BAt(t){return typeof t=="symbol"?t:"".concat(t)}function RAt(t,e,r){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:r?"".concat(r," ",e):e})}function m0e(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function f0e(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})}function A0e(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,s,o,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function a(l){return function(d){return c([l,d])}}function c(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(r=0)),r;)try{if(n=1,s&&(o=l[0]&2?s.return:l[0]?s.throw||((o=s.return)&&o.call(s),0):s.next)&&!(o=o.call(s,l[1])).done)return o;switch(s=0,o&&(l=[l[0]&2,o.value]),l[0]){case 0:case 1:o=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,s=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]<o[3])){r.label=l[1];break}if(l[0]===6&&r.label<o[1]){r.label=o[1],o=l;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(l);break}o[2]&&r.ops.pop(),r.trys.pop();continue}l=e.call(t,r)}catch(d){l=[6,d],s=0}finally{n=o=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}function h0e(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&N_(e,t,r)}function R_(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function fW(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,o=[],i;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(a){i={error:a}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return o}function g0e(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(fW(arguments[e]));return t}function y0e(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var n=Array(t),s=0,e=0;e<r;e++)for(var o=arguments[e],i=0,a=o.length;i<a;i++,s++)n[s]=o[i];return n}function E0e(t,e,r){if(r||arguments.length===2)for(var n=0,s=e.length,o;n<s;n++)(o||!(n in e))&&(o||(o=Array.prototype.slice.call(e,0,n)),o[n]=e[n]);return t.concat(o||Array.prototype.slice.call(e))}function Iy(t){return this instanceof Iy?(this.v=t,this):new Iy(t)}function C0e(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s={},i("next"),i("throw"),i("return"),s[Symbol.asyncIterator]=function(){return this},s;function i(p){n[p]&&(s[p]=function(m){return new Promise(function(g,E){o.push([p,m,g,E])>1||a(p,m)})})}function a(p,m){try{c(n[p](m))}catch(g){u(o[0][3],g)}}function c(p){p.value instanceof Iy?Promise.resolve(p.value.v).then(l,d):u(o[0][2],p)}function l(p){a("next",p)}function d(p){a("throw",p)}function u(p,m){p(m),o.shift(),o.length&&a(o[0][0],o[0][1])}}function I0e(t){var e,r;return e={},n("next"),n("throw",function(s){throw s}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(s,o){e[s]=t[s]?function(i){return(r=!r)?{value:Iy(t[s](i)),done:!1}:o?o(i):i}:o}}function x0e(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 R_=="function"?R_(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}}function w0e(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function b0e(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)&&N_(e,t,r);return NAt(e,t),e}function S0e(t){return t&&t.__esModule?t:{default:t}}function B0e(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function R0e(t,e,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(t,r):s?s.value=r:e.set(t,r),r}function N0e(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function T0e(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function P0e(t){function e(n){t.error=t.hasError?new TAt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}function r(){for(;t.stack.length;){var n=t.stack.pop();try{var s=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(s).then(r,function(o){return e(o),r()})}catch(o){e(o)}}if(t.hasError)throw t.error}return r()}var mW,B_,N_,NAt,TAt,PAt,wy=I(()=>{mW=function(t,e){return mW=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},mW(t,e)};B_=function(){return B_=Object.assign||function(e){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},B_.apply(this,arguments)};N_=Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]});NAt=Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e};TAt=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};PAt={__extends:l0e,__assign:B_,__rest:u0e,__decorate:d0e,__param:p0e,__metadata:m0e,__awaiter:f0e,__generator:A0e,__createBinding:N_,__exportStar:h0e,__values:R_,__read:fW,__spread:g0e,__spreadArrays:y0e,__spreadArray:E0e,__await:Iy,__asyncGenerator:C0e,__asyncDelegator:I0e,__asyncValues:x0e,__makeTemplateObject:w0e,__importStar:b0e,__importDefault:S0e,__classPrivateFieldGet:B0e,__classPrivateFieldSet:R0e,__classPrivateFieldIn:N0e,__addDisposableResource:T0e,__disposeResources:P0e}});var Q0e=b((Gcr,_0e)=>{var T_=Object.defineProperty,vAt=Object.getOwnPropertyDescriptor,_At=Object.getOwnPropertyNames,QAt=Object.prototype.hasOwnProperty,DAt=(t,e)=>T_(t,"name",{value:e,configurable:!0}),kAt=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},LAt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of _At(e))!QAt.call(t,s)&&s!==r&&T_(t,s,{get:()=>e[s],enumerable:!(n=vAt(e,s))||n.enumerable});return t},OAt=t=>LAt(T_({},"__esModule",{value:!0}),t),v0e={};kAt(v0e,{isArrayBuffer:()=>MAt});_0e.exports=OAt(v0e);var MAt=DAt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var O0e=b((Hcr,L0e)=>{var P_=Object.defineProperty,FAt=Object.getOwnPropertyDescriptor,UAt=Object.getOwnPropertyNames,qAt=Object.prototype.hasOwnProperty,D0e=(t,e)=>P_(t,"name",{value:e,configurable:!0}),$At=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},GAt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of UAt(e))!qAt.call(t,s)&&s!==r&&P_(t,s,{get:()=>e[s],enumerable:!(n=FAt(e,s))||n.enumerable});return t},HAt=t=>GAt(P_({},"__esModule",{value:!0}),t),k0e={};$At(k0e,{fromArrayBuffer:()=>VAt,fromString:()=>YAt});L0e.exports=HAt(k0e);var zAt=Q0e(),AW=require("buffer"),VAt=D0e((t,e=0,r=t.byteLength-e)=>{if(!(0,zAt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return AW.Buffer.from(t,e,r)},"fromArrayBuffer"),YAt=D0e((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?AW.Buffer.from(t,e):AW.Buffer.from(t)},"fromString")});var $0e=b((zcr,q0e)=>{var v_=Object.defineProperty,WAt=Object.getOwnPropertyDescriptor,jAt=Object.getOwnPropertyNames,JAt=Object.prototype.hasOwnProperty,hW=(t,e)=>v_(t,"name",{value:e,configurable:!0}),KAt=(t,e)=>{for(var r in e)v_(t,r,{get:e[r],enumerable:!0})},XAt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of jAt(e))!JAt.call(t,s)&&s!==r&&v_(t,s,{get:()=>e[s],enumerable:!(n=WAt(e,s))||n.enumerable});return t},ZAt=t=>XAt(v_({},"__esModule",{value:!0}),t),M0e={};KAt(M0e,{fromUtf8:()=>U0e,toUint8Array:()=>eht,toUtf8:()=>tht});q0e.exports=ZAt(M0e);var F0e=O0e(),U0e=hW(t=>{let e=(0,F0e.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),eht=hW(t=>typeof t=="string"?U0e(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),tht=hW(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,F0e.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var G0e=b(__=>{"use strict";Object.defineProperty(__,"__esModule",{value:!0});__.convertToBuffer=void 0;var rht=$0e(),nht=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:rht.fromUtf8;function sht(t){return t instanceof Uint8Array?t:typeof t=="string"?nht(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}__.convertToBuffer=sht});var H0e=b(Q_=>{"use strict";Object.defineProperty(Q_,"__esModule",{value:!0});Q_.isEmptyData=void 0;function oht(t){return typeof t=="string"?t.length===0:t.byteLength===0}Q_.isEmptyData=oht});var z0e=b(D_=>{"use strict";Object.defineProperty(D_,"__esModule",{value:!0});D_.numToUint8=void 0;function iht(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}D_.numToUint8=iht});var V0e=b(k_=>{"use strict";Object.defineProperty(k_,"__esModule",{value:!0});k_.uint32ArrayFrom=void 0;function aht(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r<t.length;)e[r]=t[r],r+=1;return e}return Uint32Array.from(t)}k_.uint32ArrayFrom=aht});var gW=b(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});Cl.uint32ArrayFrom=Cl.numToUint8=Cl.isEmptyData=Cl.convertToBuffer=void 0;var cht=G0e();Object.defineProperty(Cl,"convertToBuffer",{enumerable:!0,get:function(){return cht.convertToBuffer}});var lht=H0e();Object.defineProperty(Cl,"isEmptyData",{enumerable:!0,get:function(){return lht.isEmptyData}});var uht=z0e();Object.defineProperty(Cl,"numToUint8",{enumerable:!0,get:function(){return uht.numToUint8}});var dht=V0e();Object.defineProperty(Cl,"uint32ArrayFrom",{enumerable:!0,get:function(){return dht.uint32ArrayFrom}})});var j0e=b(L_=>{"use strict";Object.defineProperty(L_,"__esModule",{value:!0});L_.AwsCrc32=void 0;var Y0e=(wy(),ie(xy)),yW=gW(),W0e=O_(),pht=(function(){function t(){this.crc32=new W0e.Crc32}return t.prototype.update=function(e){(0,yW.isEmptyData)(e)||this.crc32.update((0,yW.convertToBuffer)(e))},t.prototype.digest=function(){return Y0e.__awaiter(this,void 0,void 0,function(){return Y0e.__generator(this,function(e){return[2,(0,yW.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new W0e.Crc32},t})();L_.AwsCrc32=pht});var O_=b(wp=>{"use strict";Object.defineProperty(wp,"__esModule",{value:!0});wp.AwsCrc32=wp.Crc32=wp.crc32=void 0;var mht=(wy(),ie(xy)),fht=gW();function Aht(t){return new J0e().update(t).digest()}wp.crc32=Aht;var J0e=(function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var s=mht.__values(e),o=s.next();!o.done;o=s.next()){var i=o.value;this.checksum=this.checksum>>>8^ght[(this.checksum^i)&255]}}catch(a){r={error:a}}finally{try{o&&!o.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t})();wp.Crc32=J0e;var hht=[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],ght=(0,fht.uint32ArrayFrom)(hht),yht=j0e();Object.defineProperty(wp,"AwsCrc32",{enumerable:!0,get:function(){return yht.AwsCrc32}})});function K0e(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var bp,EW=I(()=>{It();bp=class t{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&K0e(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&K0e(e),parseInt(Zi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var by,X0e,Z0e,Eht,Cht,Iht,xht,wht,bht,Sht,Bht,Rht,CW=I(()=>{It();EW();by=class{toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let i=this.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=this.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(bp.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Rht.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(Ov(e.value.replace(/\-/g,"")),1),u}}parse(e){let r={},n=0;for(;n<e.byteLength;){let s=e.getUint8(n++),o=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,s));switch(n+=s,e.getUint8(n++)){case 0:r[o]={type:Z0e,value:!0};break;case 1:r[o]={type:Z0e,value:!1};break;case 2:r[o]={type:Eht,value:e.getInt8(n++)};break;case 3:r[o]={type:Cht,value:e.getInt16(n,!1)},n+=2;break;case 4:r[o]={type:Iht,value:e.getInt32(n,!1)},n+=4;break;case 5:r[o]={type:xht,value:new bp(new Uint8Array(e.buffer,e.byteOffset+n,8))},n+=8;break;case 6:let i=e.getUint16(n,!1);n+=2,r[o]={type:wht,value:new Uint8Array(e.buffer,e.byteOffset+n,i)},n+=i;break;case 7:let a=e.getUint16(n,!1);n+=2,r[o]={type:bht,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,a))},n+=a;break;case 8:r[o]={type:Sht,value:new Date(new bp(new Uint8Array(e.buffer,e.byteOffset+n,8)).valueOf())},n+=8;break;case 9:let c=new Uint8Array(e.buffer,e.byteOffset+n,16);n+=16,r[o]={type:Bht,value:`${Zi(c.subarray(0,4))}-${Zi(c.subarray(4,6))}-${Zi(c.subarray(6,8))}-${Zi(c.subarray(8,10))}-${Zi(c.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return r}};(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(X0e||(X0e={}));Z0e="boolean",Eht="byte",Cht="short",Iht="integer",xht="long",wht="binary",bht="string",Sht="timestamp",Bht="uuid",Rht=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/});function rBe({byteLength:t,byteOffset:e,buffer:r}){if(t<Nht)throw new Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,e,t),s=n.getUint32(0,!1);if(t!==s)throw new Error("Reported message length does not match received message length");let o=n.getUint32(tBe,!1),i=n.getUint32(Sp,!1),a=n.getUint32(t-Mf,!1),c=new eBe.Crc32().update(new Uint8Array(r,e,Sp));if(i!==c.digest())throw new Error(`The prelude checksum specified in the message (${i}) does not match the calculated CRC32 checksum (${c.digest()})`);if(c.update(new Uint8Array(r,e+Sp,t-(Sp+Mf))),a!==c.digest())throw new Error(`The message checksum (${c.digest()}) did not match the expected value of ${a}`);return{headers:new DataView(r,e+Sp+Mf,o),body:new Uint8Array(r,e+Sp+Mf+o,s-o-(Sp+Mf+Mf))}}var eBe,tBe,Sp,Mf,Nht,nBe=I(()=>{eBe=L(O_()),tBe=4,Sp=tBe*2,Mf=4,Nht=Sp+Mf*2});var sBe,Sy,IW=I(()=>{sBe=L(O_());CW();nBe();Sy=class{headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new by(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),s=n.byteLength+r.byteLength+16,o=new Uint8Array(s),i=new DataView(o.buffer,o.byteOffset,o.byteLength),a=new sBe.Crc32;return i.setUint32(0,s,!1),i.setUint32(4,n.byteLength,!1),i.setUint32(8,a.update(o.subarray(0,8)).digest(),!1),o.set(n,12),o.set(r,n.byteLength+12),i.setUint32(s-4,a.update(o.subarray(8,s-4)).digest(),!1),o}decode(e){let{headers:r,body:n}=rBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var By,xW=I(()=>{By=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}}});var Ry,wW=I(()=>{Ry=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}}});var Ny,bW=I(()=>{Ny=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}}});var Ty,SW=I(()=>{Ty=class{options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}}});function M_(t){let e=0,r=0,n=null,s=null,o=a=>{if(typeof a!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+a);e=a,r=4,n=new Uint8Array(a),new DataView(n.buffer).setUint32(0,a,!1)},i=async function*(){let a=t[Symbol.asyncIterator]();for(;;){let{value:c,done:l}=await a.next();if(l){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let d=c.length,u=0;for(;u<d;){if(!n){let m=d-u;s||(s=new Uint8Array(4));let g=Math.min(4-r,m);if(s.set(c.slice(u,u+g),r),r+=g,u+=g,r<4)break;o(new DataView(s.buffer).getUint32(0,!1)),s=null}let p=Math.min(e-r,d-u);n.set(c.slice(u,u+p),r),r+=p,u+=p,e&&e===r&&(yield n,n=null,e=0,r=0)}}};return{[Symbol.asyncIterator]:i}}var BW=I(()=>{});function oBe(t,e){let r=sw(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),o=await r(s);o!==void 0&&(yield o)}}}}function sw(t,e){return async function(r){let{value:n}=r.headers[":message-type"];if(n==="error"){let s=new Error(r.headers[":error-message"].value||"UnknownError");throw s.name=r.headers[":error-code"].value,s}else if(n==="exception"){let s=r.headers[":exception-type"].value,o={[s]:r},i=await t(o);if(i.$unknown){let a=new Error(e(r.body));throw a.name=s,a}throw i[s]}else if(n==="event"){let s={[r.headers[":event-type"].value]:r},o=await t(s);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var RW=I(()=>{});var Ff,iBe,NW=I(()=>{IW();xW();wW();bW();SW();BW();RW();Ff=class{eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new Sy(e,r),this.utfEncoder=e}deserialize(e,r){let n=M_(e);return new Ny({messageStream:new By({inputStream:n,decoder:this.eventStreamCodec}),deserializer:sw(r,this.utfEncoder)})}serialize(e,r){return new Ry({messageStream:new Ty({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},iBe=t=>new Ff(t)});async function*Tht(t){let e=!1,r=!1,n=new Array;for(t.on("error",s=>{if(e||(e=!0),s)throw s}),t.on("data",s=>{n.push(s)}),t.on("end",()=>{e=!0});!r;){let s=await new Promise(o=>setTimeout(()=>o(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var aBe,ow,cBe,lBe=I(()=>{aBe=require("node:stream");NW();ow=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Ff({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:Tht(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return aBe.Readable.from(this.universalMarshaller.serialize(e,r))}},cBe=t=>new ow(t)});var uBe,dBe,pBe=I(()=>{uBe=t=>({[Symbol.asyncIterator]:async function*(){let e=t.getReader();try{for(;;){let{done:r,value:n}=await e.read();if(r)return;yield n}}finally{e.releaseLock()}}}),dBe=t=>{let e=t[Symbol.asyncIterator]();return new ReadableStream({async pull(r){let{done:n,value:s}=await e.next();if(n)return r.close();r.enqueue(s)}})}});var mBe,fBe=I(()=>{mBe=t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)})});var F_,ABe=I(()=>{It();F_=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),i=r.getMemberSchema(o),a=this.serializer,c=this.defaultContentType,l=Symbol("initialRequestMarker"),d={async*[Symbol.asyncIterator](){if(n){let u={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:c}};a.write(r,n);let p=a.flush();yield{[l]:!0,headers:u,body:p}}for await(let u of e)yield u}};return s.serialize(d,u=>{if(u[l])return{headers:u.headers,body:u.body};let p="";for(let S in u)if(S!=="__type"){p=S;break}let{additionalHeaders:m,body:g,eventType:E,explicitPayloadContentType:w}=this.writeEventBody(p,i,u);return{headers:{":event-type":{type:"string",value:E},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:w??c},...m},body:g}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o).getMemberSchemas(),c=Symbol("initialResponseMarker"),l=s.deserialize(e.body,async p=>{let m="";for(let E in p)if(E!=="__type"){m=E;break}let g=p[m].body;if(m==="initial-response"){let E=await this.deserializer.read(r,g);return delete E[o],{[c]:!0,...E}}else if(m in a){let E=a[m];if(E.isStructSchema()){let w={},x=!1;for(let[S,v]of E.structIterator()){let{eventHeader:Q,eventPayload:$}=v.getMergedTraits();if(x=x||!!(Q||$),$)v.isBlobSchema()?w[S]=g:v.isStringSchema()?w[S]=(this.serdeContext?.utf8Encoder??Lr)(g):v.isStructSchema()&&(w[S]=await this.deserializer.read(v,g));else if(Q){let F=p[m].headers[S]?.value;F!=null&&(v.isNumericSchema()?F&&typeof F=="object"&&"bytes"in F?w[S]=BigInt(F.toString()):w[S]=Number(F):w[S]=F)}}if(x)return{[m]:w};if(g.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(E,g)}}else return{$unknown:p}}),d=l[Symbol.asyncIterator](),u=await d.next();if(u.done)return l;if(u.value?.[c]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let p in u.value)n[p]=u.value[p]}return{async*[Symbol.asyncIterator](){for(u?.value?.[c]||(yield u.value);;){let{done:p,value:m}=await d.next();if(p)break;yield m}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,i=null,a,c=r.getSchema()[4].includes(e),l={};if(c){let p=r.getMemberSchema(e);if(p.isStructSchema()){for(let[m,g]of p.structIterator()){let{eventHeader:E,eventPayload:w}=g.getMergedTraits();if(w)i=m;else if(E){let x=n[e][m],S="binary";g.isNumericSchema()?(-2)**31<=x&&x<=2**31-1?S="integer":S="long":g.isTimestampSchema()?S="timestamp":g.isStringSchema()?S="string":g.isBooleanSchema()&&(S="boolean"),x!=null&&(l[m]={type:S,value:x},delete n[e][m])}}if(i!==null){let m=p.getMemberSchema(i);m.isBlobSchema()?a="application/octet-stream":m.isStringSchema()&&(a="text/plain"),s.write(m,n[e][i])}else s.write(p,n[e])}else if(p.isUnitSchema())s.write(p,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[p,m]=n[e];o=p,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??pn)(d):d,eventType:o,explicitPayloadContentType:a,additionalHeaders:l}}}});var hBe={};wn(hBe,{EventStreamCodec:()=>Sy,EventStreamMarshaller:()=>ow,EventStreamSerde:()=>F_,HeaderMarshaller:()=>by,Int64:()=>bp,MessageDecoderStream:()=>By,MessageEncoderStream:()=>Ry,SmithyMessageDecoderStream:()=>Ny,SmithyMessageEncoderStream:()=>Ty,UniversalEventStreamMarshaller:()=>Ff,eventStreamSerdeProvider:()=>cBe,getChunkedStream:()=>M_,getMessageUnmarshaller:()=>sw,getUnmarshalledStream:()=>oBe,iterableToReadableStream:()=>dBe,readableStreamToIterable:()=>uBe,resolveEventStreamSerdeConfig:()=>mBe,universalEventStreamSerdeProvider:()=>iBe});var gBe=I(()=>{IW();CW();EW();xW();wW();bW();SW();lBe();pBe();NW();BW();RW();fBe();ABe()});var Uf,U_=I(()=>{Ft();Cy();Of();pW();Uf=class extends Xs{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Or.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return vt}getResponseType(){return Is}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=ke.of(r.input),o=Il(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){for(let[a,c]of s.structIterator()){if(!c.getMergedTraits().hostLabel)continue;let l=n[a];if(typeof l!="string")throw new Error(`@smithy/core/schema - ${a} in input must be a string as hostLabel.`);i=i.replace(`{${a}}`,l)}e.hostname=i+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e}=await Promise.resolve().then(()=>(gBe(),hBe));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var qf,yBe=I(()=>{Ft();It();U_();b_();S_();Of();qf=class extends Uf{async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,i={},a={},c=await n.endpoint(),l=ke.of(e?.input),d=[],u=[],p=!1,m,g=new vt({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(c){this.updateServiceEndpoint(g,c),this.setHostPrefix(g,e,s);let E=Il(e.traits);if(E.http){g.method=E.http[0];let[w,x]=E.http[1].split("?");g.path=="/"?g.path=w:g.path+=w;let S=new URLSearchParams(x??"");for(let[v,Q]of S)i[v]=Q}}for(let[E,w]of l.structIterator()){let x=w.getMergedTraits()??{},S=s[E];if(S==null&&!w.isIdempotencyToken()){if(x.httpLabel&&(g.path.includes(`{${E}+}`)||g.path.includes(`{${E}}`)))throw new Error(`No value provided for input HTTP label: ${E}.`);continue}if(x.httpPayload)w.isStreaming()?w.isStructSchema()?s[E]&&(m=await this.serializeEventStream({eventStream:s[E],requestSchema:l})):m=S:(o.write(w,S),m=o.flush());else if(x.httpLabel){o.write(w,S);let v=o.flush();g.path.includes(`{${E}+}`)?g.path=g.path.replace(`{${E}+}`,v.split("/").map(El).join("/")):g.path.includes(`{${E}}`)&&(g.path=g.path.replace(`{${E}}`,El(v)))}else if(x.httpHeader)o.write(w,S),a[x.httpHeader.toLowerCase()]=String(o.flush());else if(typeof x.httpPrefixHeaders=="string")for(let v in S){let Q=S[v],$=x.httpPrefixHeaders+v;o.write([w.getValueSchema(),{httpHeader:$}],Q),a[$.toLowerCase()]=o.flush()}else x.httpQuery||x.httpQueryParams?this.serializeQuery(w,S,i):(p=!0,d.push(E),u.push(w))}if(p&&s){let[E,w]=(l.getName(!0)??"#Unknown").split("#"),x=l.getSchema()[6],S=[3,E,w,l.getMergedTraits(),d,u,void 0];x?S[6]=x:S.pop(),o.write(S,s),m=o.flush()}return g.headers=a,g.query=i,g.body=m,g}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let i in r)if(!(i in n)){let a=r[i],c=e.getValueSchema();Object.assign(c.getMergedTraits(),{...o,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(c,a,n)}return}if(e.isListSchema()){let i=!!e.getMergedTraits().sparse,a=[];for(let c of r){s.write([e.getValueSchema(),o],c);let l=s.flush();(i||l!==void 0)&&a.push(l)}n[o.httpQuery]=a}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=ke.of(e.output),i={};if(n.statusCode>=300){let c=await No(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=await this.deserializeHttpMessage(o,r,n,i);if(a.length){let c=await No(n.body,r);if(c.byteLength>0){let l=await s.read(o,c);for(let d of a)l[d]!=null&&(i[d]=l[d])}}else a.discardResponseBody&&await No(n.body,r);return i.$metadata=this.deserializeMetadata(n),i}async deserializeHttpMessage(e,r,n,s,o){let i;s instanceof Set?i=o:i=s;let a=!0,c=this.deserializer,l=ke.of(e),d=[];for(let[u,p]of l.structIterator()){let m=p.getMemberTraits();if(m.httpPayload){if(a=!1,p.isStreaming())p.isStructSchema()?i[u]=await this.deserializeEventStream({response:n,responseSchema:l}):i[u]=w_(n.body);else if(n.body){let E=await No(n.body,r);E.byteLength>0&&(i[u]=await c.read(p,E))}}else if(m.httpHeader){let g=String(m.httpHeader).toLowerCase(),E=n.headers[g];if(E!=null)if(p.isListSchema()){let w=p.getValueSchema();w.getMergedTraits().httpHeader=g;let x;w.isTimestampSchema()&&w.getSchema()===4?x=kv(E,",",2):x=ly(E);let S=[];for(let v of x)S.push(await c.read(w,v.trim()));i[u]=S}else i[u]=await c.read(p,E)}else if(m.httpPrefixHeaders!==void 0){i[u]={};for(let g in n.headers)if(g.startsWith(m.httpPrefixHeaders)){let E=n.headers[g],w=p.getValueSchema();w.getMergedTraits().httpHeader=g,i[u][g.slice(m.httpPrefixHeaders.length)]=await c.read(w,E)}}else m.httpResponseCode?i[u]=n.statusCode:d.push(u)}return d.discardResponseBody=a,d}}});var Wu,EBe=I(()=>{Ft();U_();b_();Of();Wu=class extends Uf{async serializeRequest(e,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),c=ke.of(e?.input),l=c.getSchema(),d,u=r&&typeof r=="object"?r:{},p=new vt({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:i,body:void 0});if(a&&(this.updateServiceEndpoint(p,a),this.setHostPrefix(p,e,u)),u){let m=c.getEventStreamMember();if(m){if(u[m]){let g={};for(let[E,w]of c.structIterator())E!==m&&u[E]&&(s.write(w,u[E]),g[E]=s.flush());d=await this.serializeEventStream({eventStream:u[m],requestSchema:c,initialRequest:g})}}else s.write(l,u),d=s.flush()}return p.headers=Object.assign(p.headers,i),p.query=o,p.body=d,p.method="POST",p}async deserializeResponse(e,r,n){let s=this.deserializer,o=ke.of(e.output),i={};if(n.statusCode>=300){let c=await No(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=o.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:i});else{let c=await No(n.body,r);c.byteLength>0&&Object.assign(i,await s.read(o,c))}return i.$metadata=this.deserializeMetadata(n),i}}});var TW,PW=I(()=>{S_();TW=(t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let i=n();if(i==null||i.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?i.split("/").map(a=>El(a)).join("/"):El(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return t}});function vW(t,e){return new q_(t,e)}var q_,CBe=I(()=>{Of();PW();q_=class{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,r){this.input=e,this.context=r}async build(){let{hostname:e,protocol:r="https",port:n,path:s}=await this.context.endpoint();this.path=s;for(let o of this.resolvePathStack)o(this.path);return new vt({protocol:r,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+e}),this}p(e,r,n,s){return this.resolvePathStack.push(o=>{this.path=TW(o,this.input,e,r,n,s)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}});function Ai(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??e.timestampFormat.default}var $_=I(()=>{});var $f,_W=I(()=>{Ft();It();Cy();$_();$f=class extends Xs{settings;constructor(e){super(),this.settings=e}read(e,r){let n=ke.of(e);if(n.isListSchema())return ly(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??dn)(r);if(n.isTimestampSchema())switch(Ai(n,this.settings)){case 5:return Qv(r);case 6:return Dv(r);case 7:return Pf(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let s=n.getMergedTraits().mediaType,o=r;if(s)return n.getMergedTraits().httpHeader&&(o=this.base64ToUtf8(o)),(s==="application/json"||s.endsWith("+json"))&&(o=Cs.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new or(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Lr)((this.serdeContext?.base64Decoder??dn)(e))}}});var Gf,IBe=I(()=>{Ft();It();Cy();_W();Gf=class extends Xs{codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new $f(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=ke.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Lr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??pn;return typeof r=="string"?i(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var iw,QW=I(()=>{Ft();It();Cy();$_();iw=class extends Xs{settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=ke.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(Ai(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Va(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??kr)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let c=this.flush(),l=n.getValueSchema().isTimestampSchema()?c:_v(c);i!==""&&(i+=", "),i+=l}this.stringBuffer=i;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,o=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(o=Cs.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??kr)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=ja():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Hf,xBe=I(()=>{Ft();QW();Hf=class{codecSerializer;stringSerializer;buffer;constructor(e,r,n=new iw(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=ke.of(e),s=n.getMergedTraits();if(s.httpHeader||s.httpLabel||s.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}}});var wBe,G_,bBe=I(()=>{wBe=L(Ga()),G_=class{name;kind;values;constructor({name:e,kind:r=wBe.FieldPosition.HEADER,values:n=[]}){this.name=e,this.kind=r,this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}}});var H_,SBe=I(()=>{H_=class{entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});function BBe(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var RBe=I(()=>{});var xl,wl,NBe=I(()=>{xl=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),wl=t=>({httpHandler:t.httpHandler()})});function DW(t){return e=>async r=>{let n=r.request;if(vt.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(TBe)===-1)try{let i=t(s);n.headers={...n.headers,[TBe]:String(i)}}catch{}}return e({...r,request:n})}}var TBe,kW,bl,PBe=I(()=>{Of();TBe="content-length";kW={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},bl=t=>({applyToStack:e=>{e.add(DW(t.bodyLengthChecker),kW)}})});var Bp,Pht,z_=I(()=>{Bp=t=>encodeURIComponent(t).replace(/[!'()*]/g,Pht),Pht=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var vBe,_Be=I(()=>{z_();vBe=t=>t.split("/").map(Bp).join("/")});function QBe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Bp(r),Array.isArray(n))for(let s=0,o=n.length;s<o;s++)e.push(`${r}=${Bp(n[s])}`);else{let s=r;(n||typeof n=="string")&&(s+=`=${Bp(n)}`),e.push(s)}}return e.join("&")}var DBe=I(()=>{z_()});function V_(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,s=null]=r.split("=");n=decodeURIComponent(n),s&&(s=decodeURIComponent(s)),n in e?Array.isArray(e[n])?e[n].push(s):e[n]=[e[n],s]:e[n]=s}return e}var LW=I(()=>{});var ws,kBe=I(()=>{LW();ws=t=>{if(typeof t=="string")return ws(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,i;return o&&(i=V_(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}}});var Sl={};wn(Sl,{Field:()=>G_,Fields:()=>H_,FromStringShapeDeserializer:()=>$f,HttpBindingProtocol:()=>qf,HttpInterceptingShapeDeserializer:()=>Gf,HttpInterceptingShapeSerializer:()=>Hf,HttpProtocol:()=>Uf,HttpRequest:()=>vt,HttpResponse:()=>Is,RequestBuilder:()=>q_,RpcProtocol:()=>Wu,SerdeContext:()=>Xs,ToStringShapeSerializer:()=>iw,buildQueryString:()=>QBe,collectBody:()=>No,contentLengthMiddleware:()=>DW,contentLengthMiddlewareOptions:()=>kW,determineTimestampFormat:()=>Ai,escapeUri:()=>Bp,escapeUriPath:()=>vBe,extendedEncodeURIComponent:()=>El,getContentLengthPlugin:()=>bl,getHttpHandlerExtensionConfiguration:()=>xl,isValidHostname:()=>BBe,parseQueryString:()=>V_,parseUrl:()=>ws,requestBuilder:()=>vW,resolveHttpHandlerRuntimeConfig:()=>wl,resolvedPath:()=>TW});var Ke=I(()=>{b_();S_();yBe();U_();EBe();CBe();PW();_W();IBe();xBe();QW();$_();Cy();bBe();SBe();Of();pW();RBe();NBe();PBe();z_();_Be();DBe();LW();kBe()});var aw,Y_=I(()=>{aw=(t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s})});var LBe,OW,OBe=I(()=>{Me();Ke();Y_();LBe=t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=Dr(r),[,i,a,c,l,d]=o??[];try{let u=await t.protocol.deserializeResponse(aw(i,a,c,l,d),{...t,...r},s);return{response:s,output:u}}catch(u){if(Object.defineProperty(u,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in u)){let p="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{u.message+=`
|
|
`+p}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(p):r.logger?.warn?.(p)}typeof u.$responseBodyText<"u"&&u.$response&&(u.$response.body=u.$responseBodyText);try{if(Is.isInstance(s)){let{headers:m={}}=s,g=Object.entries(m);u.$metadata={httpStatusCode:s.statusCode,requestId:OW(/^x-[\w-]+-request-?id$/,g),extendedRequestId:OW(/^x-[\w-]+-id-2$/,g),cfId:OW(/^x-[\w-]+-cf-id$/,g)}}}catch{}}throw u}},OW=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var MBe,FBe=I(()=>{Me();Ut();Y_();MBe=t=>(e,r)=>async n=>{let{operationSchema:s}=Dr(r),[,o,i,a,c,l]=s??[],d=r.endpointV2?async()=>Ya(r.endpointV2):t.endpoint,u=await t.protocol.serializeRequest(aw(o,i,a,c,l),n.input,{...t,...r,endpoint:d});return e({...n,request:u})}});function ju(t){return{applyToStack:e=>{e.add(MBe(t),qBe),e.add(LBe(t),UBe),t.protocol.setSerdeContext(t)}}}var UBe,qBe,$Be=I(()=>{OBe();FBe();UBe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},qBe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var mn,Rp=I(()=>{mn=class{name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var W_,vht,GBe=I(()=>{Rp();W_=class t extends mn{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},vht=(t,e,r,n)=>mn.assign(new W_,{name:e,namespace:t,traits:r,valueSchema:n})});var j_,_ht,HBe=I(()=>{Rp();j_=class t extends mn{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},_ht=(t,e,r,n,s)=>mn.assign(new j_,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s})});var J_,Qht,zBe=I(()=>{Rp();J_=class t extends mn{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},Qht=(t,e,r,n,s)=>mn.assign(new J_,{name:e,namespace:t,traits:r,input:n,output:s})});var Py,Dht,MW=I(()=>{Rp();Py=class t extends mn{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},Dht=(t,e,r,n,s)=>mn.assign(new Py,{name:e,namespace:t,traits:r,memberNames:n,memberList:s})});var K_,kht,VBe=I(()=>{Rp();MW();K_=class t extends Py{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},kht=(t,e,r,n,s,o)=>mn.assign(new K_,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null})});function Il(t){if(typeof t=="object")return t;if(t=t|0,X_[t])return X_[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return X_[t]=e}var X_,FW=I(()=>{X_=[]});function lw(t,e){if(t instanceof ke)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=ke;return new r(t,e)}var cw,Z_,eQ,ke,UW,YBe,WBe=I(()=>{eY();FW();cw={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},Z_=[],eQ={},ke=class t{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,o=e;for(this._isMemberSchema=!1;UW(s);)n.push(s[1]),s=s[0],o=Ha(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let i=n.length-1;i>=0;--i){let a=n[i];Object.assign(this.memberTraits,Il(a))}}else this.memberTraits=0;if(o instanceof t){let i=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},i,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=Ha(o),YBe(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(o),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}static of(e){let r=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(Z_[e])return Z_[e]}else if(typeof e=="string"){if(eQ[e])return eQ[e]}else if(r&&e[cw.ns])return e[cw.ns];let n=Ha(e);if(n instanceof t)return n;if(UW(n)){let[o,i]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Il(i)),o;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let s=new t(n);return r?e[cw.ns]=s:typeof n=="string"?eQ[n]=s:typeof n=="number"?Z_[n]=s:s}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:r}=this;return!e&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e=="number"?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e=="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!="object")return!1;let r=e[0];return r===3||r===-3||r===4}isUnionSchema(){let e=this.getSchema();return typeof e!="object"?!1:e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e=="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return Il(this.memberTraits)}getOwnTraits(){return Il(this.traits)}getKeySchema(){let[e,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=e?15:n[4]??0;return lw([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],o=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(o!=null)return lw([o,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(e)){let n=r[4].indexOf(e),s=r[5][n];return lw(UW(s)?s:[s,0],e)}if(this.isDocumentSchema())return lw([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[r,n]of this.structIterator())e[r]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),r=e[4].length,n=e[cw.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;s<r;++s){let o=e[4][s],i=lw([e[5][s],0],o);yield n[s]=[o,i]}e[cw.it]=n}};UW=t=>Array.isArray(t)&&t.length===2,YBe=t=>Array.isArray(t)&&t.length>=5});var uw,Lht,Oht,jBe=I(()=>{Rp();uw=class t extends mn{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},Lht=(t,e,r,n)=>mn.assign(new uw,{name:e,namespace:t,traits:n,schemaRef:r}),Oht=(t,e,r,n)=>mn.assign(new uw,{name:e,namespace:t,traits:r,schemaRef:n})});var Mht,JBe=I(()=>{Mht={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var Or,KBe=I(()=>{Or=class t{namespace;schemas;exceptions;static registries=new Map;constructor(e,r=new Map,n=new Map){this.namespace=e,this.schemas=r,this.exceptions=n}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:r,exceptions:n}=this;for(let[s,o]of e.schemas)r.has(s)||r.set(s,o);for(let[s,o]of e.exceptions)n.has(s)||n.set(s,o)}register(e,r){let n=this.normalizeShapeId(e);for(let s of[this,t.for(n.split("#")[0])])s.schemas.set(n,r)}getSchema(e){let r=this.normalizeShapeId(e);if(!this.schemas.has(r)){if(!e.includes("#")){let n="#"+e,s=[];for(let[o,i]of this.schemas.entries())o.endsWith(n)&&s.push(i);if(s.length===1)return s[0]}throw new Error(`@smithy/core/schema - schema not found for ${r}`)}return this.schemas.get(r)}registerError(e,r){let n=e,s=n[1];for(let o of[this,t.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return e}}find(e){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var dw={};wn(dw,{ErrorSchema:()=>K_,ListSchema:()=>W_,MapSchema:()=>j_,NormalizedSchema:()=>ke,OperationSchema:()=>J_,SCHEMA:()=>Mht,Schema:()=>mn,SimpleSchema:()=>uw,StructureSchema:()=>Py,TypeRegistry:()=>Or,deref:()=>Ha,deserializerMiddlewareOption:()=>UBe,error:()=>kht,getSchemaSerdePlugin:()=>ju,isStaticSchema:()=>YBe,list:()=>vht,map:()=>_ht,op:()=>Qht,operation:()=>aw,serializerMiddlewareOption:()=>qBe,sim:()=>Lht,simAdapter:()=>Oht,simpleSchemaCacheN:()=>Z_,simpleSchemaCacheS:()=>eQ,struct:()=>Dht,traitsCache:()=>X_,translateTraits:()=>Il});var Ft=I(()=>{eY();$Be();GBe();HBe();zBe();Y_();VBe();WBe();Rp();jBe();MW();JBe();FW();KBe()});function vy(t,e){if(e==null)return e;let r=ke.of(t);if(r.getMergedTraits().sensitive)return qW;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return qW}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return qW}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=vy(i,n[o]));return s}return e}var qW,$W=I(()=>{Ft();qW="***SensitiveInformation***"});var XBe,Qn,GW,ZBe=I(()=>{XBe=L(Ga());hv();$W();Qn=class{middlewareStack=hp();schema;static classBuilder(){return new GW}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,smithyContext:l,additionalContext:d,CommandCtor:u}){for(let x of s.bind(this)(u,e,r,n))this.middlewareStack.use(x);let p=e.concat(this.middlewareStack),{logger:m}=r,g={logger:m,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,[XBe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...l},...d},{requestHandler:E}=r,w=n??{};return l.eventStream&&(w={isEventStream:!0,...w}),p.resolve(x=>E.handle(x.request,w),g)}},GW=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,r;return r=class extends Qn{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let i=e._operationSchema,a=i?.[4]??i?.input,c=i?.[5]??i?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(i?vy.bind(null,a):l=>l),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(i?vy.bind(null,c):l=>l),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var eRe,tRe=I(()=>{eRe="***SensitiveInformation***"});var Bl,rRe=I(()=>{Bl=(t,e,r)=>{for(let[o,i]of Object.entries(t)){let a=async function(l,d,u){let p=new i(l);if(typeof d=="function")this.send(p,d);else if(typeof u=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(p,d||{},u)}else return this.send(p,d)},c=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[c]=a}let{paginators:n={},waiters:s={}}=r??{};for(let[o,i]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(a={},c,...l){return i({...c,client:this},a,...l)});for(let[o,i]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(a={},c,...l){let d=c;return typeof c=="number"&&(d={maxWaitTime:c}),i({...d,client:this},a,...l)})}});var sa,zf,HW=I(()=>{sa=class t extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},zf=(t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,s])=>{(t[n]==null||t[n]==="")&&(t[n]=s)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t}});var zW,nRe,Fht,sRe=I(()=>{HW();zW=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=Fht(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw zf(i,e)},nRe=t=>({output:e,parsedBody:r,errorCode:n})=>{zW({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},Fht=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]})});var Rl,oRe=I(()=>{Rl=t=>{switch(t){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}});var iRe,Nl,aRe=I(()=>{iRe=!1,Nl=t=>{t&&!iRe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(iRe=!0)}});var _y,cRe,tQ,rQ,VW=I(()=>{_y=L(Ga()),cRe=Object.values(_y.AlgorithmId),tQ=t=>{let e=[];for(let r in _y.AlgorithmId){let n=_y.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:()=>n,checksumConstructor:()=>t[n]})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:()=>r,checksumConstructor:()=>n});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();cRe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},rQ=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();cRe.includes(n)&&(e[n]=r.checksumConstructor())}),e}});var nQ,sQ,YW=I(()=>{nQ=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),sQ=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var Ja,lRe,Tl,uRe=I(()=>{VW();YW();Ja=t=>Object.assign(tQ(t),nQ(t)),lRe=Ja,Tl=t=>Object.assign(rQ(t),sQ(t))});var dRe,pRe=I(()=>{dRe=t=>Array.isArray(t)?t:[t]});var Vf,mRe=I(()=>{Vf=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Vf(t[r]));return t}});var fRe,ARe=I(()=>{fRe=t=>t!=null});var To,hRe=I(()=>{To=class{trace(){}debug(){}info(){}warn(){}error(){}}});function WW(t,e,r){let n,s,o;if(typeof e>"u"&&typeof r>"u")n={},o=t;else{if(n=t,typeof e=="function")return s=e,o=r,Uht(n,s,o);o=e}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}ERe(n,null,o,i)}return n}var gRe,yRe,Uht,ERe,qht,$ht,CRe=I(()=>{gRe=t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},yRe=(t,e)=>{let r={};for(let n in e)ERe(r,t,e,n);return r},Uht=(t,e,r)=>WW(t,Object.entries(r).reduce((n,[s,o])=>(Array.isArray(o)?n[s]=o:typeof o=="function"?n[s]=[e,o()]:n[s]=[e,o],n),{})),ERe=(t,e,r,n)=>{if(e!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=qht,c=$ht,l=n]=i;(typeof a=="function"&&a(e[l])||typeof a!="function"&&a)&&(t[n]=c(e[l]));return}let[s,o]=r[n];if(typeof o=="function"){let i,a=s===void 0&&(i=o())!=null,c=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;a?t[n]=i:c&&(t[n]=o())}else{let i=s===void 0&&o!=null,a=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(i||a)&&(t[n]=o)}},qht=t=>t!=null,$ht=t=>t});var IRe,xRe,wRe=I(()=>{IRe=t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},xRe=t=>t.toISOString().replace(".000Z","Z")});var oQ,bRe=I(()=>{oQ=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(oQ);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=oQ(t[r]));return e}return t}});var oa={};wn(oa,{AlgorithmId:()=>_y.AlgorithmId,Client:()=>ys,Command:()=>Qn,NoOpLogger:()=>To,SENSITIVE_STRING:()=>eRe,ServiceException:()=>sa,WaiterState:()=>di,_json:()=>oQ,checkExceptions:()=>XIe,constructStack:()=>hp,convertMap:()=>gRe,createAggregatedClient:()=>Bl,createWaiter:()=>sxe,decorateServiceException:()=>zf,emitWarningIfUnsupportedVersion:()=>Nl,getArrayIfSingleItem:()=>dRe,getChecksumConfiguration:()=>tQ,getDefaultClientConfiguration:()=>lRe,getDefaultExtensionConfiguration:()=>Ja,getRetryConfiguration:()=>nQ,getSmithyContext:()=>Dr,getValueFromTextNode:()=>Vf,invalidFunction:()=>VIe,invalidProvider:()=>WIe,isSerializableHeaderValue:()=>fRe,loadConfigsForDefaultMode:()=>Rl,map:()=>WW,normalizeProvider:()=>sr,resolveChecksumRuntimeConfig:()=>rQ,resolveDefaultRuntimeConfig:()=>Tl,resolveRetryRuntimeConfig:()=>sQ,schemaLogFilter:()=>vy,serializeDateTime:()=>xRe,serializeFloat:()=>IRe,take:()=>yRe,throwDefaultError:()=>zW,waiterServiceDefaults:()=>gv,withBaseException:()=>nRe});var Me=I(()=>{hv();HIe();zIe();YIe();jIe();oxe();yv();ixe();ZBe();tRe();rRe();sRe();oRe();aRe();HW();uRe();VW();YW();pRe();mRe();ARe();hRe();CRe();$W();wRe();bRe()});var SRe,BRe,RRe,NRe,TRe,PRe,vRe=I(()=>{SRe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],BRe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],RRe=["TimeoutError","RequestTimeout","RequestTimeoutException"],NRe=[500,502,503,504],TRe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],PRe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"]});function KW(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var pw,iQ,jW,JW,Pl,Np,aQ,Qy=I(()=>{vRe();pw=t=>t?.$retryable!==void 0,iQ=t=>SRe.includes(t.name),jW=t=>t.$metadata?.clockSkewCorrected,JW=t=>{let e=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return t&&t instanceof TypeError?e.has(t.message):!1},Pl=t=>t.$metadata?.httpStatusCode===429||BRe.includes(t.name)||t.$retryable?.throttling==!0,Np=(t,e=0)=>pw(t)||jW(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||RRe.includes(t.name)||TRe.includes(t?.code||"")||PRe.includes(t?.code||"")||NRe.includes(t.$metadata?.httpStatusCode||0)||JW(t)||KW(t)||t.cause!==void 0&&e<=10&&Np(t.cause,e+1),aQ=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Np(t)}return!1}});var cQ,mw,lQ,Dy,XW,ZW,uQ,Tp,Pp,fw=I(()=>{cQ=100,mw=2e4,lQ=500,Dy=500,XW=5,ZW=10,uQ=1,Tp="amz-sdk-invocation-id",Pp="amz-sdk-request"});function e8(t,e){if(Is.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(cy(s).getTime()-Date.now())/1e3}catch(i){e?.trace?.("Failed to parse retry-after header"),e?.trace?.(i)}else s.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?o=Number(s.match(/ GMT, ([\d.]+)$/)?.[1]):s.match(/^((\d+)|(\d+\.\d+))$/)?o=Number(s):Date.parse(s)>=Date.now()&&(o=(Date.parse(s)-Date.now())/1e3);return isNaN(o)?void 0:new Date(Date.now()+o*1e3)}else if(n==="x-amz-retry-after"){let s=t.headers[r],o=Number(s);if(isNaN(o)){e?.trace?.(`Failed to parse x-amz-retry-after=${s}`);return}return new Date(Date.now()+o)}}}function _Re(t,e){return e8(t,e)}var t8=I(()=>{Ke();It()});var dQ,r8=I(()=>{dQ=t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`)});function n8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),i=await e.maxAttempts();if(Ght(o)){o=o;let a=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),c=new Error,l=0,d=0,{request:u}=s,p=vt.isInstance(u);for(p&&(u.headers[Tp]=Ey());;)try{p&&(u.headers[Pp]=`attempt=${l+1}; max=${i}`);let{response:m,output:g}=await r(s);return o.recordSuccess(a),g.$metadata.attempts=l+1,g.$metadata.totalRetryDelay=d,{response:m,output:g}}catch(m){let g=Hht(m,e.logger);if(c=dQ(m),p&&t(u))throw(n.logger instanceof To?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),c;try{a=await o.refreshRetryTokenForRetry(a,g)}catch(w){throw typeof w.$backoff=="number"&&await QRe(w.$backoff),c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=d,c}l=a.getRetryCount();let E=a.getRetryDelay();d+=E,await QRe(E)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function DRe(t){let e=n8(t);return r=>({applyToStack:n=>{n.add(e(r),s8)}})}var QRe,Ght,Hht,zht,s8,o8=I(()=>{Me();Ke();It();Qy();fw();t8();r8();QRe=t=>new Promise(e=>setTimeout(e,t)),Ght=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",Hht=(t,e)=>{let r={error:t,errorType:zht(t)},n=e8(t.$response,e);return n&&(r.retryAfterHint=n),r},zht=t=>Pl(t)?"THROTTLING":Np(t)?"TRANSIENT":aQ(t)?"SERVER_ERROR":"CLIENT_ERROR",s8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0}});var vp,pQ=I(()=>{Qy();vp=class t{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||Pl(n?.error??e)){let i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(i),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var Dn,Aw=I(()=>{Dn=class t{static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var mQ,kRe=I(()=>{Aw();mQ=class{x=Dn.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var hw,LRe=I(()=>{hw=class{delay;count;cost;longPoll;constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var Gn,Ka,ia,Yf=I(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(Gn||(Gn={}));Ka=3,ia=Gn.STANDARD});var fQ,Xa,gw=I(()=>{kRe();LRe();Yf();Aw();fQ={incompatible:1,attempts:2,capacity:3},Xa=class{mode=Gn.STANDARD;capacity=500;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>Ka,this.baseDelay??=Dn.delay(),this.retryBackoffStrategy??=new mQ}async acquireInitialRetryToken(e){return new hw(Dn.delay(),0,void 0,Dn.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,i=e.isLongPoll?.();if(o||i){let a=r.errorType;this.retryBackoffStrategy.setDelayBase(a==="THROTTLING"?Dn.throttlingDelay():this.baseDelay);let c=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),l=c;if(r.retryAfterHint instanceof Date&&(l=Math.max(c,Math.min(r.retryAfterHint.getTime()-Date.now(),c+5e3))),o){let d=this.getCapacityCost(a);return this.capacity-=d,new hw(l,e.getRetryCount()+1,d,e.isLongPoll?.()??!1)}else throw Object.assign(new Error("No retry token available"),{$backoff:Dn.v2026&&s===fQ.capacity&&i?l:0})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${Ka}`),Ka}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:fQ.incompatible,i=s<n?0:fQ.attempts,a=this.capacity>=this.getCapacityCost(r.errorType)?0:fQ.capacity;return o||i||a}getCapacityCost(e){return e===Dn.modifiedCostType()?Dn.throttlingCost():Dn.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var ky,i8=I(()=>{pQ();gw();Yf();ky=class{mode=Gn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new vp,this.standardRetryStrategy=r?new Xa({maxAttempts:typeof e=="number"?e:3,...r}):new Xa(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var AQ,ORe=I(()=>{gw();Aw();AQ=class extends Xa{computeNextBackoffDelay;constructor(e,r=Dn.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(e,r){let n=await super.refreshRetryTokenForRetry(e,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}}});var MRe,FRe=I(()=>{MRe=(t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,i=t,a=u=>u.name==="TimeoutError"?o:s,c=u=>a(u)<=i;return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:u=>{if(!c(u))throw new Error("No retry token available");let p=a(u);return i-=p,p},releaseRetryTokens:u=>{i+=u??n,i=Math.min(i,r)}})}});var hQ,a8=I(()=>{hQ=(t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t))});var gQ,c8=I(()=>{Qy();gQ=t=>t?pw(t)||iQ(t)||Pl(t)||Np(t):!1});var Ly,Vht,l8=I(()=>{Ke();It();Qy();Yf();fw();r8();FRe();a8();c8();Ly=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=Gn.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??gQ,this.delayDecider=r?.delayDecider??hQ,this.retryQuota=r?.retryQuota??MRe(500)}shouldRetry(e,r,n){return r<n&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}async getMaxAttempts(){let e;try{e=await this.maxAttemptsProvider()}catch{e=Ka}return e}async retry(e,r,n){let s,o=0,i=0,a=await this.getMaxAttempts(),{request:c}=r;for(vt.isInstance(c)&&(c.headers[Tp]=Ey());;)try{vt.isInstance(c)&&(c.headers[Pp]=`attempt=${o+1}; max=${a}`),n?.beforeRequest&&await n.beforeRequest();let{response:l,output:d}=await e(r);return n?.afterRequest&&n.afterRequest(l),this.retryQuota.releaseRetryTokens(s),d.$metadata.attempts=o+1,d.$metadata.totalRetryDelay=i,{response:l,output:d}}catch(l){let d=dQ(l);if(o++,this.shouldRetry(d,o,a)){s=this.retryQuota.retrieveRetryTokens(d);let u=this.delayDecider(Pl(d)?500:100,o),p=Vht(d.$response),m=Math.max(p||0,u);i+=m,await new Promise(g=>setTimeout(g,m));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=i,d}}},Vht=t=>{if(!Is.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3}});var yQ,URe=I(()=>{pQ();Yf();l8();yQ=class extends Ly{rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new vp,this.mode=Gn.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}}});var EQ,CQ,vl,_l,u8,d8,Ql,qRe=I(()=>{Me();i8();gw();Yf();EQ="AWS_MAX_ATTEMPTS",CQ="max_attempts",vl={environmentVariableSelector:t=>{let e=t[EQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${EQ} mast be a number, got "${e}"`);return r},configFileSelector:t=>{let e=t[CQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${CQ} mast be a number, got "${e}"`);return r},default:Ka},_l=t=>{let{retryStrategy:e,retryMode:r}=t,n=sr(t.maxAttempts??Ka),s=e?Promise.resolve(e):void 0,o=async()=>await sr(r)()===Gn.ADAPTIVE?new ky(n):new Xa(n);return Object.assign(t,{maxAttempts:n,retryStrategy:()=>s??=o()})},u8="AWS_RETRY_MODE",d8="retry_mode",Ql={environmentVariableSelector:t=>t[u8],configFileSelector:t=>t[d8],default:ia}});var p8,m8,$Re,GRe=I(()=>{Ke();fw();p8=()=>t=>async e=>{let{request:r}=e;return vt.isInstance(r)&&(delete r.headers[Tp],delete r.headers[Pp]),t(e)},m8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},$Re=t=>({applyToStack:e=>{e.addRelativeTo(p8(),m8)}})});var yw={};wn(yw,{AdaptiveRetryStrategy:()=>ky,CONFIG_MAX_ATTEMPTS:()=>CQ,CONFIG_RETRY_MODE:()=>d8,ConfiguredRetryStrategy:()=>AQ,DEFAULT_MAX_ATTEMPTS:()=>Ka,DEFAULT_RETRY_DELAY_BASE:()=>cQ,DEFAULT_RETRY_MODE:()=>ia,DefaultRateLimiter:()=>vp,DeprecatedAdaptiveRetryStrategy:()=>yQ,DeprecatedStandardRetryStrategy:()=>Ly,ENV_MAX_ATTEMPTS:()=>EQ,ENV_RETRY_MODE:()=>u8,INITIAL_RETRY_TOKENS:()=>Dy,INVOCATION_ID_HEADER:()=>Tp,MAXIMUM_RETRY_DELAY:()=>mw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>vl,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Ql,NO_RETRY_INCREMENT:()=>uQ,REQUEST_HEADER:()=>Pp,RETRY_COST:()=>XW,RETRY_MODES:()=>Gn,Retry:()=>Dn,StandardRetryStrategy:()=>Xa,THROTTLING_RETRY_DELAY_BASE:()=>lQ,TIMEOUT_RETRY_COST:()=>ZW,defaultDelayDecider:()=>hQ,defaultRetryDecider:()=>gQ,getOmitRetryHeadersPlugin:()=>$Re,getRetryAfterHint:()=>_Re,getRetryPlugin:()=>Ju,isBrowserNetworkError:()=>JW,isClockSkewCorrectedError:()=>jW,isClockSkewError:()=>iQ,isNodeJsHttp2TransientError:()=>KW,isRetryableByTrait:()=>pw,isServerError:()=>aQ,isThrottlingError:()=>Pl,isTransientError:()=>Np,omitRetryHeadersMiddleware:()=>p8,omitRetryHeadersMiddlewareOptions:()=>m8,resolveRetryConfig:()=>_l,retryMiddleware:()=>Yht,retryMiddlewareOptions:()=>s8});var Yht,Ju,Zs=I(()=>{qIe();o8();Qy();i8();ORe();pQ();gw();Yf();fw();Aw();URe();l8();a8();c8();qRe();GRe();o8();t8();Yht=n8(K4),Ju=DRe(K4)});function aa(t,e,r){t.__aws_sdk_context?t.__aws_sdk_context.features||(t.__aws_sdk_context.features={}):t.__aws_sdk_context={features:{}},t.__aws_sdk_context.features[e]=r}var f8=I(()=>{Zs();Dn.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true"});function HRe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var zRe=I(()=>{});function Oy(t){return t}var A8,h8,Dl,VRe=I(()=>{Ke();A8=t=>e=>async r=>{if(!vt.isInstance(r.request))return e(r);let{request:n}=r,{handlerProtocol:s=""}=t.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let o=n.hostname;n.port!=null&&(o+=`:${n.port}`),n.headers.host=o}return e(r)},h8={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Dl=t=>({applyToStack:e=>{e.add(A8(t),h8)}})});var g8,y8,kl,YRe=I(()=>{g8=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a,d=c??e.inputFilterSensitiveLog,u=l??e.outputFilterSensitiveLog,{$metadata:p,...m}=n.output;return i?.info?.({clientName:s,commandName:o,input:d(r.input),output:u(m),metadata:p}),n}catch(n){let{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c}=a,l=c??e.inputFilterSensitiveLog;throw i?.error?.({clientName:s,commandName:o,input:l(r.input),error:n,metadata:n.$metadata}),n}},y8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},kl=t=>({applyToStack:e=>{e.add(g8(),y8)}})});var IQ,E8=I(()=>{IQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Ew,C8,xQ,I8,x8,wQ,WRe=I(()=>{Ew={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},C8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");C8||(globalThis.awslambda=globalThis.awslambda||{});xQ=class{static PROTECTED_KEYS=Ew;isProtectedKey(e){return Object.values(Ew).includes(e)}getRequestId(){return this.get(Ew.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Ew.X_RAY_TRACE_ID)}getTenantId(){return this.get(Ew.TENANT_ID)}},I8=class extends xQ{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(e){return this.currentContext?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);this.currentContext=this.currentContext||{},this.currentContext[e]=r}run(e,r){return this.currentContext=e,r()}},x8=class t extends xQ{als;static async create(){let e=new t,r=await import("node:async_hooks");return e.als=new r.AsyncLocalStorage,e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[e]=r}run(e,r){return this.als.run(e,r)}};(function(t){let e=null;async function r(){return e||(e=(async()=>{let s="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await x8.create():new I8;return!C8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!C8&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(wQ||(wQ={}))});var w8,Wht,jht,bQ,b8=I(()=>{WRe();Ke();w8="X-Amzn-Trace-Id",Wht="AWS_LAMBDA_FUNCTION_NAME",jht="_X_AMZN_TRACE_ID",bQ=()=>t=>async e=>{let{request:r}=e;if(!vt.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(d=>d.toLowerCase()===w8.toLowerCase())??w8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[Wht],o=process.env[jht],c=(await wQ.getInstanceAsync())?.getXRayTraceId()??o,l=d=>typeof d=="string"&&d.length>0;return l(s)&&l(c)&&(r.headers[w8]=c),t({...e,request:r})}});var Ll,jRe=I(()=>{E8();b8();Ll=t=>({applyToStack:e=>{e.add(bQ(),IQ)}})});var S8,Jht,JRe=I(()=>{S8=L(Ga()),Jht=t=>t[S8.SMITHY_CONTEXT_KEY]||(t[S8.SMITHY_CONTEXT_KEY]={})});var KRe,XRe=I(()=>{KRe=(t,e)=>{if(!e||e.length===0)return t;let r=[];for(let n of e)for(let s of t)s.schemeId.split("#")[1]===n&&r.push(s);for(let n of t)r.find(({schemeId:s})=>s===n.schemeId)||r.push(n);return r}});function Kht(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var Cw,SQ=I(()=>{Me();XRe();Cw=(t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),i=t.authSchemePreference?await t.authSchemePreference():[],a=KRe(o,i),c=Kht(t.httpAuthSchemes),l=Dr(n),d=[];for(let u of a){let p=c.get(u.schemeId);if(!p){d.push(`HttpAuthScheme \`${u.schemeId}\` was not enabled for this service.`);continue}let m=p.identityProvider(await e.identityProviderConfigProvider(t));if(!m){d.push(`HttpAuthScheme \`${u.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:g={},signingProperties:E={}}=u.propertiesExtractor?.(t,n)||{};u.identityProperties=Object.assign(u.identityProperties||{},g),u.signingProperties=Object.assign(u.signingProperties||{},E),l.selectedHttpAuthScheme={httpAuthOption:u,identity:await m(u.identityProperties),signer:p.signer};break}if(!l.selectedHttpAuthScheme)throw new Error(d.join(`
|
|
`));return r(s)}});var ZRe,Ku,eNe=I(()=>{SQ();ZRe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Ku=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Cw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),ZRe)}})});var tNe,Xht,rNe=I(()=>{SQ();tNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},Xht=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Cw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),tNe)}})});var nNe=I(()=>{SQ();eNe();rNe()});var Zht,egt,B8,R8=I(()=>{Me();Ke();Zht=t=>e=>{throw e},egt=(t,e)=>{},B8=t=>(e,r)=>async n=>{if(!vt.isInstance(n.request))return e(n);let o=Dr(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:c}=o,l=await e({...n,request:await c.sign(n.request,a,i)}).catch((c.errorHandler||Zht)(i));return(c.successHandler||egt)(l.response,i),l}});var sNe,Xu,oNe=I(()=>{R8();sNe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Xu=t=>({applyToStack:e=>{e.addRelativeTo(B8(t),sNe)}})});var iNe=I(()=>{R8();oNe()});var Ol,aNe=I(()=>{Ol=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function cNe(t,e,r,n,s){return async function*(i,a,...c){let l=a,d=i.startingToken??l[r],u=!0,p;for(;u;){if(l[r]=d,s&&(l[s]=l[s]??i.pageSize),i.client instanceof t)p=await tgt(e,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield p;let m=d;d=rgt(p,n),u=!!(d&&(!i.stopOnSameToken||d!==m))}return void 0}}var tgt,rgt,lNe=I(()=>{tgt=async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)};rgt=(t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r}});var uNe=I(()=>{Ke()});function ngt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}var dNe=I(()=>{});var Za,pNe=I(()=>{Za=class{authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var N8,T8,mNe=I(()=>{Ke();N8=L(Ga()),T8=class{async sign(e,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let s=vt.clone(e);if(n.in===N8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===N8.HttpApiKeyAuthLocation.HEADER)s.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return s}}});var P8,fNe=I(()=>{Ke();P8=class{async sign(e,r,n){let s=vt.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var hi,ANe=I(()=>{hi=class{async sign(e,r,n){return e}}});var hNe=I(()=>{mNe();fNe();ANe()});var gNe,sgt,v8,BQ,_8,yNe=I(()=>{gNe=t=>function(r){return BQ(r)&&r.expiration.getTime()-Date.now()<t},sgt=3e5,v8=gNe(3e5),BQ=t=>t.expiration!==void 0,_8=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,i,a=!1,c=async l=>{o||(o=n(l));try{s=await o,i=!0,a=!1}finally{o=void 0}return s};return e===void 0?async l=>((!i||l?.forceRefresh)&&(s=await c(l)),s):async l=>((!i||l?.forceRefresh)&&(s=await c(l)),a?s:r(s)?(e(s)&&await c(l),s):(a=!0,s))}});var ENe=I(()=>{pNe();hNe();yNe()});var Q8={};wn(Q8,{DefaultIdentityProviderConfig:()=>Za,EXPIRATION_MS:()=>sgt,HttpApiKeyAuthSigner:()=>T8,HttpBearerAuthSigner:()=>P8,NoAuthSigner:()=>hi,createIsIdentityExpiredFunction:()=>gNe,createPaginator:()=>cNe,doesIdentityRequireRefresh:()=>BQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>Ku,getHttpAuthSchemePlugin:()=>Xht,getHttpSigningPlugin:()=>Xu,getSmithyContext:()=>Jht,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>ZRe,httpAuthSchemeMiddleware:()=>Cw,httpAuthSchemeMiddlewareOptions:()=>tNe,httpSigningMiddleware:()=>B8,httpSigningMiddlewareOptions:()=>sNe,isIdentityExpired:()=>v8,memoizeIdentityProvider:()=>_8,normalizeProvider:()=>Ol,requestBuilder:()=>vW,setFeature:()=>ngt});var eo=I(()=>{JRe();nNe();iNe();aNe();lNe();uNe();dNe();ENe()});function ogt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Ml(t){let e=Ol(t.userAgentAppId??Iw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await e();if(!ogt(n)){let s=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?console:t.logger;typeof n!="string"?s?.warn("userAgentAppId must be a string or undefined."):n.length>50&&s?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return n}})}var Iw,D8=I(()=>{eo();Iw=void 0});var k8,CNe=I(()=>{k8={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],version:"1.1"}});var INe,xNe,RQ,L8,wNe,NQ,TQ=I(()=>{CNe();INe=k8,xNe="",RQ=t=>{let{partitions:e}=INe;for(let n of e){let{regions:s,outputs:o}=n;for(let[i,a]of Object.entries(s))if(i===t)return{...o,...a}}for(let n of e){let{regionRegex:s,outputs:o}=n;if(new RegExp(s).test(t))return{...o}}let r=e.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},L8=(t,e="")=>{INe=t,xNe=e},wNe=()=>{L8(k8,"")},NQ=()=>xNe});async function bNe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&aa(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case Gn.ADAPTIVE:aa(t,"RETRY_MODE_ADAPTIVE","F");break;case Gn.STANDARD:aa(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(igt)&&aa(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":aa(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":aa(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":aa(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&aa(t,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))aa(t,i,a)}}var igt,SNe=I(()=>{Zs();f8();igt=/\d{12}\.ddb/});var O8,PQ,BNe,RNe,NNe=I(()=>{O8="user-agent",PQ="x-amz-user-agent",BNe=/[^!$%&'*+\-.^_`|~\w]/g,RNe=/[^!$%&'*+\-.^_`|~\w#]/g});function TNe(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=1024){e.length?e+=","+n:e+=n;continue}break}return e}var PNe=I(()=>{});var F8,vQ,U8,Fl,QNe=I(()=>{Ke();TQ();SNe();NNe();PNe();F8=t=>(e,r)=>async n=>{let{request:s}=n;if(!vt.isInstance(s))return e(n);let{headers:o}=s,i=r?.userAgent?.map(vQ)||[],a=(await t.defaultUserAgentProvider()).map(vQ);await bNe(r,t,n);let c=r;a.push(`m/${TNe(Object.assign({},r.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=t?.customUserAgent?.map(vQ)||[],d=await t.userAgentAppId();d&&a.push(vQ(["app",`${d}`]));let u=NQ(),p=(u?[u]:[]).concat([...a,...i,...l]).join(" "),m=[...a.filter(g=>g.startsWith("aws-sdk-")),...l].join(" ");return t.runtime!=="browser"?(m&&(o[PQ]=o[PQ]?`${o[O8]} ${m}`:m),o[O8]=p):o[PQ]=p,e({...n,request:s})},vQ=t=>{let e=t[0].split("/").map(i=>i.replace(BNe,"-")).join("/"),r=t[1]?.replace(RNe,"-"),n=e.indexOf("/"),s=e.substring(0,n),o=e.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(i=>i&&i.length>0).reduce((i,a,c)=>{switch(c){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},U8={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Fl=t=>({applyToStack:e=>{e.add(F8(t),U8)}})});var _Q,DNe,kNe=I(()=>{_Q=require("node:process"),DNe=()=>{let t=["deno","bun","llrt"];for(let e of t)if(_Q.versions[e])return[`md/${e}`,_Q.versions[e]];return["md/nodejs",_Q.versions.node]}});var xw,LNe,ONe=I(()=>{xw=require("node:path"),LNe=t=>{let e=process.cwd();if(!t)return[e];let r=(0,xw.normalize)(t),n=r.split(xw.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(xw.sep):r;return e===o?[e]:[o,e]}});var agt,QQ,q8=I(()=>{agt=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/,QQ=(t="")=>{let e=t.match(agt);if(!e)return;let[r,n,s,o]=[e[1],e[2],e[3],e[4]];return o?`${r}.${n}.${s}-${o}`:`${r}.${n}.${s}`}});var cgt,lgt,MNe,FNe=I(()=>{q8();cgt=["^","~",">=","<=",">","<"],lgt=["latest","beta","dev","rc","insiders","next"],MNe=(t="")=>{if(lgt.includes(t))return t;let e=cgt.find(n=>t.startsWith(n))??"",r=QQ(t.slice(e.length));if(r)return`${e}${r}`}});var $8,DQ,Ul,ugt,UNe,qNe=I(()=>{Yt();$8=require("node:fs/promises"),DQ=require("node:path");ONe();FNe();q8();ugt=(0,DQ.join)("node_modules","typescript","package.json"),UNe=async()=>{if(Ul===null)return;if(typeof Ul=="string")return["md/tsc",Ul];let t=!1;try{t=Bo(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",xs.ENV)||!1}catch{}if(t){Ul=null;return}let r=LNe(typeof __dirname<"u"?__dirname:void 0),n;for(let i of r)try{let a=(0,DQ.join)(i,"package.json"),c=await(0,$8.readFile)(a,"utf-8"),{dependencies:l,devDependencies:d}=JSON.parse(c),u=d?.typescript??l?.typescript;if(typeof u!="string")continue;n=u;break}catch{}if(!n){Ul=null;return}let s;for(let i of r)try{let a=(0,DQ.join)(i,ugt),c=await(0,$8.readFile)(a,"utf-8"),{version:l}=JSON.parse(c),d=QQ(l);if(typeof d!="string")continue;s=d;break}catch{}if(s)return Ul=s,["md/tsc",Ul];let o=MNe(n);if(typeof o!="string"){Ul=null;return}return Ul=`dev_${o}`,["md/tsc",Ul]}});var ww,G8=I(()=>{ww={isCrtAvailable:!1}});var $Ne,GNe=I(()=>{G8();$Ne=()=>ww.isCrtAvailable?["md/crt-avail"]:null});var kQ,H8,ec,HNe,zNe=I(()=>{kQ=require("node:os"),H8=require("node:process");kNe();qNe();GNe();G8();ec=({serviceId:t,clientVersion:e})=>{let r=DNe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,kQ.platform)()}`,(0,kQ.release)()],["lang/js"],r],o=await UNe();o&&s.push(o);let i=$Ne();i&&s.push(i),t&&s.push([`api/${t}`,e]),H8.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${H8.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},HNe=ec});var z8,V8,dgt,ql,VNe=I(()=>{D8();z8="AWS_SDK_UA_APP_ID",V8="sdk_ua_app_id",dgt="sdk-ua-app-id",ql={environmentVariableSelector:t=>t[z8],configFileSelector:t=>t[V8]??t[dgt],default:Iw}});var YNe=b((bw,Y8)=>{(function(t,e){typeof bw=="object"&&typeof Y8=="object"?Y8.exports=e():typeof define=="function"&&define.amd?define([],e):typeof bw=="object"?bw.bowser=e():t.bowser=e()})(bw,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var i in n)r.d(o,i,function(a){return n[a]}.bind(null,i));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return o.getFirstMatch=function(i,a){var c=a.match(i);return c&&c.length>0&&c[1]||""},o.getSecondMatch=function(i,a){var c=a.match(i);return c&&c.length>1&&c[2]||""},o.matchAndReturnConst=function(i,a,c){if(i.test(a))return c},o.getWindowsVersionName=function(i){switch(i){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(i){var a=i.split(".").splice(0,2).map((function(c){return parseInt(c,10)||0}));if(a.push(0),a[0]===10)switch(a[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(i){var a=i.split(".").splice(0,2).map((function(c){return parseInt(c,10)||0}));if(a.push(0),!(a[0]===1&&a[1]<5))return a[0]===1&&a[1]<6?"Cupcake":a[0]===1&&a[1]>=6?"Donut":a[0]===2&&a[1]<2?"Eclair":a[0]===2&&a[1]===2?"Froyo":a[0]===2&&a[1]>2?"Gingerbread":a[0]===3?"Honeycomb":a[0]===4&&a[1]<1?"Ice Cream Sandwich":a[0]===4&&a[1]<4?"Jelly Bean":a[0]===4&&a[1]>=4?"KitKat":a[0]===5?"Lollipop":a[0]===6?"Marshmallow":a[0]===7?"Nougat":a[0]===8?"Oreo":a[0]===9?"Pie":void 0},o.getVersionPrecision=function(i){return i.split(".").length},o.compareVersions=function(i,a,c){c===void 0&&(c=!1);var l=o.getVersionPrecision(i),d=o.getVersionPrecision(a),u=Math.max(l,d),p=0,m=o.map([i,a],(function(g){var E=u-o.getVersionPrecision(g),w=g+new Array(E+1).join(".0");return o.map(w.split("."),(function(x){return new Array(20-x.length).join("0")+x})).reverse()}));for(c&&(p=u-Math.min(l,d)),u-=1;u>=p;){if(m[0][u]>m[1][u])return 1;if(m[0][u]===m[1][u]){if(u===p)return 0;u-=1}else if(m[0][u]<m[1][u])return-1}},o.map=function(i,a){var c,l=[];if(Array.prototype.map)return Array.prototype.map.call(i,a);for(c=0;c<i.length;c+=1)l.push(a(i[c]));return l},o.find=function(i,a){var c,l;if(Array.prototype.find)return Array.prototype.find.call(i,a);for(c=0,l=i.length;c<l;c+=1){var d=i[c];if(a(d,c))return d}},o.assign=function(i){for(var a,c,l=i,d=arguments.length,u=new Array(d>1?d-1:0),p=1;p<d;p++)u[p-1]=arguments[p];if(Object.assign)return Object.assign.apply(Object,[i].concat(u));var m=function(){var g=u[a];typeof g=="object"&&g!==null&&Object.keys(g).forEach((function(E){l[E]=g[E]}))};for(a=0,c=u.length;a<c;a+=1)m();return i},o.getBrowserAlias=function(i){return n.BROWSER_ALIASES_MAP[i]},o.getBrowserTypeByAlias=function(i){return n.BROWSER_MAP[i]||""},o})();e.default=s,t.exports=e.default},18:function(t,e,r){"use strict";e.__esModule=!0,e.ENGINE_MAP=e.OS_MAP=e.PLATFORMS_MAP=e.BROWSER_MAP=e.BROWSER_ALIASES_MAP=void 0,e.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},e.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},e.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},e.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},e.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(91))&&n.__esModule?n:{default:n},o=r(18);function i(c,l){for(var d=0;d<l.length;d++){var u=l[d];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(c,u.key,u)}}var a=(function(){function c(){}var l,d,u;return c.getParser=function(p,m){if(m===void 0&&(m=!1),typeof p!="string")throw new Error("UserAgent should be a string");return new s.default(p,m)},c.parse=function(p){return new s.default(p).getResult()},l=c,u=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}],(d=null)&&i(l.prototype,d),u&&i(l,u),c})();e.default=a,t.exports=e.default},91:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=c(r(92)),s=c(r(93)),o=c(r(94)),i=c(r(95)),a=c(r(17));function c(d){return d&&d.__esModule?d:{default:d}}var l=(function(){function d(p,m){if(m===void 0&&(m=!1),p==null||p==="")throw new Error("UserAgent parameter can't be empty");this._ua=p,this.parsedResult={},m!==!0&&this.parse()}var u=d.prototype;return u.getUA=function(){return this._ua},u.test=function(p){return p.test(this._ua)},u.parseBrowser=function(){var p=this;this.parsedResult.browser={};var m=a.default.find(n.default,(function(g){if(typeof g.test=="function")return g.test(p);if(g.test instanceof Array)return g.test.some((function(E){return p.test(E)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.browser=m.describe(this.getUA())),this.parsedResult.browser},u.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},u.getBrowserName=function(p){return p?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},u.getBrowserVersion=function(){return this.getBrowser().version},u.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},u.parseOS=function(){var p=this;this.parsedResult.os={};var m=a.default.find(s.default,(function(g){if(typeof g.test=="function")return g.test(p);if(g.test instanceof Array)return g.test.some((function(E){return p.test(E)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.os=m.describe(this.getUA())),this.parsedResult.os},u.getOSName=function(p){var m=this.getOS().name;return p?String(m).toLowerCase()||"":m||""},u.getOSVersion=function(){return this.getOS().version},u.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},u.getPlatformType=function(p){p===void 0&&(p=!1);var m=this.getPlatform().type;return p?String(m).toLowerCase()||"":m||""},u.parsePlatform=function(){var p=this;this.parsedResult.platform={};var m=a.default.find(o.default,(function(g){if(typeof g.test=="function")return g.test(p);if(g.test instanceof Array)return g.test.some((function(E){return p.test(E)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.platform=m.describe(this.getUA())),this.parsedResult.platform},u.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},u.getEngineName=function(p){return p?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},u.parseEngine=function(){var p=this;this.parsedResult.engine={};var m=a.default.find(i.default,(function(g){if(typeof g.test=="function")return g.test(p);if(g.test instanceof Array)return g.test.some((function(E){return p.test(E)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.engine=m.describe(this.getUA())),this.parsedResult.engine},u.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},u.getResult=function(){return a.default.assign({},this.parsedResult)},u.satisfies=function(p){var m=this,g={},E=0,w={},x=0;if(Object.keys(p).forEach((function(He){var De=p[He];typeof De=="string"?(w[He]=De,x+=1):typeof De=="object"&&(g[He]=De,E+=1)})),E>0){var S=Object.keys(g),v=a.default.find(S,(function(He){return m.isOS(He)}));if(v){var Q=this.satisfies(g[v]);if(Q!==void 0)return Q}var $=a.default.find(S,(function(He){return m.isPlatform(He)}));if($){var F=this.satisfies(g[$]);if(F!==void 0)return F}}if(x>0){var ee=Object.keys(w),Ce=a.default.find(ee,(function(He){return m.isBrowser(He,!0)}));if(Ce!==void 0)return this.compareVersion(w[Ce])}},u.isBrowser=function(p,m){m===void 0&&(m=!1);var g=this.getBrowserName().toLowerCase(),E=p.toLowerCase(),w=a.default.getBrowserTypeByAlias(E);return m&&w&&(E=w.toLowerCase()),E===g},u.compareVersion=function(p){var m=[0],g=p,E=!1,w=this.getBrowserVersion();if(typeof w=="string")return p[0]===">"||p[0]==="<"?(g=p.substr(1),p[1]==="="?(E=!0,g=p.substr(2)):m=[],p[0]===">"?m.push(1):m.push(-1)):p[0]==="="?g=p.substr(1):p[0]==="~"&&(E=!0,g=p.substr(1)),m.indexOf(a.default.compareVersions(w,g,E))>-1},u.isOS=function(p){return this.getOSName(!0)===String(p).toLowerCase()},u.isPlatform=function(p){return this.getPlatformType(!0)===String(p).toLowerCase()},u.isEngine=function(p){return this.getEngineName(!0)===String(p).toLowerCase()},u.is=function(p,m){return m===void 0&&(m=!1),this.isBrowser(p,m)||this.isOS(p)||this.isPlatform(p)},u.some=function(p){var m=this;return p===void 0&&(p=[]),p.some((function(g){return m.is(g)}))},d})();e.default=l,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,i=[{test:[/googlebot/i],describe:function(a){var c={name:"Googlebot"},l=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/opera/i],describe:function(a){var c={name:"Opera"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/opr\/|opios/i],describe:function(a){var c={name:"Opera"},l=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/SamsungBrowser/i],describe:function(a){var c={name:"Samsung Internet for Android"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/Whale/i],describe:function(a){var c={name:"NAVER Whale Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/MZBrowser/i],describe:function(a){var c={name:"MZ Browser"},l=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/focus/i],describe:function(a){var c={name:"Focus"},l=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/swing/i],describe:function(a){var c={name:"Swing"},l=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/coast/i],describe:function(a){var c={name:"Opera Coast"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(a){var c={name:"Opera Touch"},l=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/yabrowser/i],describe:function(a){var c={name:"Yandex Browser"},l=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/ucbrowser/i],describe:function(a){var c={name:"UC Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/Maxthon|mxios/i],describe:function(a){var c={name:"Maxthon"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/epiphany/i],describe:function(a){var c={name:"Epiphany"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/puffin/i],describe:function(a){var c={name:"Puffin"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/sleipnir/i],describe:function(a){var c={name:"Sleipnir"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/k-meleon/i],describe:function(a){var c={name:"K-Meleon"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/micromessenger/i],describe:function(a){var c={name:"WeChat"},l=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/qqbrowser/i],describe:function(a){var c={name:/qqbrowserlite/i.test(a)?"QQ Browser Lite":"QQ Browser"},l=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/msie|trident/i],describe:function(a){var c={name:"Internet Explorer"},l=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/\sedg\//i],describe:function(a){var c={name:"Microsoft Edge"},l=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/edg([ea]|ios)/i],describe:function(a){var c={name:"Microsoft Edge"},l=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/vivaldi/i],describe:function(a){var c={name:"Vivaldi"},l=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/seamonkey/i],describe:function(a){var c={name:"SeaMonkey"},l=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/sailfish/i],describe:function(a){var c={name:"Sailfish"},l=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,a);return l&&(c.version=l),c}},{test:[/silk/i],describe:function(a){var c={name:"Amazon Silk"},l=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/phantom/i],describe:function(a){var c={name:"PhantomJS"},l=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/slimerjs/i],describe:function(a){var c={name:"SlimerJS"},l=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var c={name:"BlackBerry"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var c={name:"WebOS Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/bada/i],describe:function(a){var c={name:"Bada"},l=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/tizen/i],describe:function(a){var c={name:"Tizen"},l=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/qupzilla/i],describe:function(a){var c={name:"QupZilla"},l=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/firefox|iceweasel|fxios/i],describe:function(a){var c={name:"Firefox"},l=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/electron/i],describe:function(a){var c={name:"Electron"},l=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/MiuiBrowser/i],describe:function(a){var c={name:"Miui"},l=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/chromium/i],describe:function(a){var c={name:"Chromium"},l=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/chrome|crios|crmo/i],describe:function(a){var c={name:"Chrome"},l=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/GSA/i],describe:function(a){var c={name:"Google Search"},l=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){var c=!a.test(/like android/i),l=a.test(/android/i);return c&&l},describe:function(a){var c={name:"Android Browser"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/playstation 4/i],describe:function(a){var c={name:"PlayStation 4"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/safari|applewebkit/i],describe:function(a){var c={name:"Safari"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/.*/i],describe:function(a){var c=a.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(c,a),version:s.default.getSecondMatch(c,a)}}}];e.default=i,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:[/Roku\/DVP/],describe:function(a){var c=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,a);return{name:o.OS_MAP.Roku,version:c}}},{test:[/windows phone/i],describe:function(a){var c=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.WindowsPhone,version:c}}},{test:[/windows /i],describe:function(a){var c=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,a),l=s.default.getWindowsVersionName(c);return{name:o.OS_MAP.Windows,version:c,versionName:l}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(a){var c={name:o.OS_MAP.iOS},l=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,a);return l&&(c.version=l),c}},{test:[/macintosh/i],describe:function(a){var c=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,a).replace(/[_\s]/g,"."),l=s.default.getMacOSVersionName(c),d={name:o.OS_MAP.MacOS,version:c};return l&&(d.versionName=l),d}},{test:[/(ipod|iphone|ipad)/i],describe:function(a){var c=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,a).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:c}}},{test:function(a){var c=!a.test(/like android/i),l=a.test(/android/i);return c&&l},describe:function(a){var c=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,a),l=s.default.getAndroidVersionName(c),d={name:o.OS_MAP.Android,version:c};return l&&(d.versionName=l),d}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var c=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,a),l={name:o.OS_MAP.WebOS};return c&&c.length&&(l.version=c),l}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var c=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,a)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,a)||s.default.getFirstMatch(/\bbb(\d+)/i,a);return{name:o.OS_MAP.BlackBerry,version:c}}},{test:[/bada/i],describe:function(a){var c=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Bada,version:c}}},{test:[/tizen/i],describe:function(a){var c=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Tizen,version:c}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(a){var c=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.PlayStation4,version:c}}}];e.default=i,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(a){var c=s.default.getFirstMatch(/(can-l01)/i,a)&&"Nova",l={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return c&&(l.model=c),l}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(a){var c=a.test(/ipod|iphone/i),l=a.test(/like (ipod|iphone)/i);return c&&!l},describe:function(a){var c=s.default.getFirstMatch(/(ipod|iphone)/i,a);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:c}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName(!0)==="blackberry"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(a){return a.getBrowserName(!0)==="bada"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName()==="windows phone"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(a){var c=Number(String(a.getOSVersion()).split(".")[0]);return a.getOSName(!0)==="android"&&c>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(a){return a.getOSName(!0)==="android"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getOSName(!0)==="macos"},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(a){return a.getOSName(!0)==="windows"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="linux"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="playstation 4"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(a){return a.getOSName(!0)==="roku"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];e.default=i,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:function(a){return a.getBrowserName(!0)==="microsoft edge"},describe:function(a){if(/\sedg\//i.test(a))return{name:o.ENGINE_MAP.Blink};var c=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,a);return{name:o.ENGINE_MAP.EdgeHTML,version:c}}},{test:[/trident/i],describe:function(a){var c={name:o.ENGINE_MAP.Trident},l=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){return a.test(/presto/i)},describe:function(a){var c={name:o.ENGINE_MAP.Presto},l=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){var c=a.test(/gecko/i),l=a.test(/like gecko/i);return c&&!l},describe:function(a){var c={name:o.ENGINE_MAP.Gecko},l=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(a){var c={name:o.ENGINE_MAP.WebKit},l=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}}];e.default=i,t.exports=e.default}})}))});var WNe,jNe=I(()=>{WNe=({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>L(YNe())),s=n.parse??n.default.parse??(()=>""),o=typeof window<"u"&&window?.navigator?.userAgent?s(window.navigator.userAgent):void 0,i=[["aws-sdk-js",e],["ua","2.1"],[`os/${o?.os?.name||"other"}`,o?.os?.version],["lang/js"],["md/browser",`${o?.browser?.name??"unknown"}_${o?.browser?.version??"unknown"}`]];t&&i.push([`api/${t}`,e]);let a=await r?.userAgentAppId?.();return a&&i.push([`app/${a}`]),i}});var JNe,KNe=I(()=>{JNe={os(t){if(/iPhone|iPad|iPod/.test(t))return"iOS";if(/Macintosh|Mac OS X/.test(t))return"macOS";if(/Windows NT/.test(t))return"Windows";if(/Android/.test(t))return"Android";if(/Linux/.test(t))return"Linux"},browser(t){if(/EdgiOS|EdgA|Edg\//.test(t))return"Microsoft Edge";if(/Firefox\//.test(t))return"Firefox";if(/Chrome\//.test(t))return"Chrome";if(/Safari\//.test(t))return"Safari"}}});var W8=I(()=>{Ut()});var Sw,j8=I(()=>{Ut();W8();Sw=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!Sw(r))return!1;return!0}return!(!qu(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Gu(t))}});var LQ,J8=I(()=>{LQ=t=>{let e=t.split(":");if(e.length<6)return null;let[r,n,s,o,i,...a]=e;if(r!=="arn"||n===""||s===""||a.join(":")==="")return null;let c=a.map(l=>l.split("/")).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:c}}});var tc,XNe=I(()=>{Ut();j8();J8();TQ();tc={isVirtualHostableS3Bucket:Sw,parseArn:LQ,partition:RQ};Ro.aws=tc});var ZNe=I(()=>{Ut()});var eTe,K8,tTe=I(()=>{Ke();eTe=t=>{if(typeof t.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>K8(t.endpointProvider({Region:typeof t.region=="function"?await t.region():t.region,UseDualStack:typeof t.useDualstackEndpoint=="function"?await t.useDualstackEndpoint():t.useDualstackEndpoint,UseFIPS:typeof t.useFipsEndpoint=="function"?await t.useFipsEndpoint():t.useFipsEndpoint,Endpoint:void 0},{logger:t.logger}))),t},K8=t=>ws(t.url)});var rTe=I(()=>{Ut()});var nTe=I(()=>{Yt();Yt()});function OQ(t={}){return Ct({...rs,async default(){return X8.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...Ks,...t})}var X8,sTe=I(()=>{Yt();X8={silence:!1}});var $l,Gl,oTe=I(()=>{$l=t=>({setRegion(e){t.region=e},region(){return t.region}}),Gl=t=>({region:t.region()})});var to={};wn(to,{DEFAULT_UA_APP_ID:()=>Iw,EndpointError:()=>Gt,NODE_APP_ID_CONFIG_OPTIONS:()=>ql,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Ks,NODE_REGION_CONFIG_OPTIONS:()=>rs,REGION_ENV_NAME:()=>fy,REGION_INI_NAME:()=>Ay,UA_APP_ID_ENV_NAME:()=>z8,UA_APP_ID_INI_NAME:()=>V8,awsEndpointFunctions:()=>tc,createDefaultUserAgentProvider:()=>ec,createUserAgentStringParsingProvider:()=>WNe,crtAvailability:()=>ww,defaultUserAgent:()=>HNe,emitWarningIfUnsupportedVersion:()=>ul,fallback:()=>JNe,getAwsRegionExtensionConfiguration:()=>$l,getHostHeaderPlugin:()=>Dl,getLoggerPlugin:()=>kl,getLongPollPlugin:()=>OIe,getRecursionDetectionPlugin:()=>Ll,getUserAgentMiddlewareOptions:()=>U8,getUserAgentPlugin:()=>Fl,getUserAgentPrefix:()=>NQ,hostHeaderMiddleware:()=>A8,hostHeaderMiddlewareOptions:()=>h8,isIpAddress:()=>Gu,isVirtualHostableS3Bucket:()=>Sw,loggerMiddleware:()=>g8,loggerMiddlewareOptions:()=>y8,parseArn:()=>LQ,partition:()=>RQ,recursionDetectionMiddleware:()=>bQ,recursionDetectionMiddlewareOptions:()=>IQ,resolveAwsRegionExtensionConfiguration:()=>Gl,resolveDefaultAwsRegionalEndpointsConfig:()=>eTe,resolveEndpoint:()=>nw,resolveHostHeaderConfig:()=>Oy,resolveRegionConfig:()=>mi,resolveUserAgentConfig:()=>Ml,setCredentialFeature:()=>fp,setFeature:()=>aa,setPartitionInfo:()=>L8,setTokenFeature:()=>HRe,state:()=>Hx,stsRegionDefaultResolver:()=>OQ,stsRegionWarning:()=>X8,toEndpointV1:()=>K8,useDefaultPartitionInfo:()=>wNe,userAgentMiddleware:()=>F8});var qt=I(()=>{LIe();MIe();FIe();f8();zRe();VRe();YRe();E8();jRe();b8();D8();QNe();zNe();VNe();KNe();jNe();XNe();ZNe();tTe();W8();j8();J8();TQ();rTe();nTe();sTe();oTe()});var Z8,iTe=I(()=>{Ke();Z8=t=>Is.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var My,ej=I(()=>{My=t=>new Date(Date.now()+t)});var aTe,cTe=I(()=>{ej();aTe=(t,e)=>Math.abs(My(e).getTime()-t)>=3e5});var tj,lTe=I(()=>{cTe();tj=(t,e)=>{let r=Date.parse(t);return aTe(r,e)?r-Date.now():e}});var rj=I(()=>{iTe();ej();lTe()});var Bw,Rw,os,uTe,nj=I(()=>{Ke();rj();Bw=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},Rw=async t=>{let e=Bw("context",t.context),r=Bw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await Bw("signer",r.signer)(n),i=t?.signingRegion,a=t?.signingRegionSet,c=t?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}},os=class{async sign(e,r,n){if(!vt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await Rw(n),{config:o,signer:i}=s,{signingRegion:a,signingName:c}=s,l=n.context;if(l?.authSchemes?.length??!1){let[u,p]=l.authSchemes;u?.name==="sigv4a"&&p?.name==="sigv4"&&(a=p?.signingRegion??a,c=p?.signingName??c)}return await i.sign(e,{signingDate:My(o.systemClockOffset),signingRegion:a,signingService:c})}errorHandler(e){return r=>{let n=r.ServerTime??Z8(r.$response);if(n){let s=Bw("config",e.config),o=s.systemClockOffset;s.systemClockOffset=tj(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=Z8(e);if(n){let s=Bw("config",r.config);s.systemClockOffset=tj(n,s.systemClockOffset)}}},uTe=os});var _p,dTe=I(()=>{Ke();rj();nj();_p=class extends os{async sign(e,r,n){if(!vt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}=await Rw(n),d=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return await o.sign(e,{signingDate:My(s.systemClockOffset),signingRegion:d,signingService:c})}}});var sj,pTe=I(()=>{sj=t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[]});var oj,ij=I(()=>{oj=t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`});var mTe,fTe,Zu,ATe=I(()=>{pTe();ij();mTe="AWS_AUTH_SCHEME_PREFERENCE",fTe="auth_scheme_preference",Zu={environmentVariableSelector:(t,e)=>{if(e?.signingName&&oj(e.signingName)in t)return["httpBearerAuth"];if(mTe in t)return sj(t[mTe])},configFileSelector:t=>{if(fTe in t)return sj(t[fTe])},default:[]}});var aj,cj,hTe=I(()=>{eo();Yt();aj=t=>(t.sigv4aSigningRegionSet=Ol(t.sigv4aSigningRegionSet),t),cj={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new pi("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(t){if(t.sigv4a_signing_region_set)return(t.sigv4a_signing_region_set??"").split(",").map(e=>e.trim());throw new pi("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var Cj=b(bt=>{"use strict";var bs=(It(),ie(xp)),gTe=(Me(),ie(oa)),Uy=(Ke(),ie(Sl)),lj=class{format(e){let r=[];for(let o of Object.keys(e)){let i=bs.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=bs.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(uj.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!pgt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(bs.fromHex(e.value.replace(/\-/g,"")),1),u}}},yTe;(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(yTe||(yTe={}));var pgt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,uj=class t{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&ETe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&ETe(e),parseInt(bs.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function ETe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var ITe="X-Amz-Algorithm",xTe="X-Amz-Credential",fj="X-Amz-Date",wTe="X-Amz-SignedHeaders",bTe="X-Amz-Expires",Aj="X-Amz-Signature",hj="X-Amz-Security-Token",mgt="X-Amz-Region-Set",gj="authorization",yj=fj.toLowerCase(),STe="date",BTe=[gj,yj,STe],RTe=Aj.toLowerCase(),$Q="x-amz-content-sha256",NTe=hj.toLowerCase(),fgt="host",TTe={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},PTe=/^proxy-/,vTe=/^sec-/,Agt=[/^proxy-/i,/^sec-/i],MQ="AWS4-HMAC-SHA256",hgt="AWS4-ECDSA-P256-SHA256",_Te="AWS4-HMAC-SHA256-PAYLOAD",QTe="UNSIGNED-PAYLOAD",DTe=50,Ej="aws4_request",kTe=3600*24*7,LTe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===RTe)continue;let s=Uy.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${Uy.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${Uy.escapeUri(a)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},ggt=t=>ygt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),ygt=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,GQ=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){this.service=s,this.sha256=o,this.uriEscapePath=i,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=gTe.normalizeProvider(n),this.credentialProvider=gTe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method}
|
|
${this.getCanonicalPath(e)}
|
|
${LTe(e)}
|
|
${s.map(o=>`${o}:${r[o]}`).join(`
|
|
`)}
|
|
|
|
${s.join(";")}
|
|
${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(bs.toUint8Array(n));let i=await o.digest();return`${s}
|
|
${e}
|
|
${r}
|
|
${bs.toHex(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return Uy.escapeUri(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(e){let r=ggt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Fy={},FQ=[],UQ=(t,e,r)=>`${t}/${e}/${r}/${Ej}`,OTe=async(t,e,r,n,s)=>{let o=await CTe(t,e.secretAccessKey,e.accessKeyId),i=`${r}:${n}:${s}:${bs.toHex(o)}:${e.sessionToken}`;if(i in Fy)return Fy[i];for(FQ.push(i);FQ.length>DTe;)delete Fy[FQ.shift()];let a=`AWS4${e.secretAccessKey}`;for(let c of[r,n,s,Ej])a=await CTe(t,a,c);return Fy[i]=a},Egt=()=>{FQ.length=0,Object.keys(Fy).forEach(t=>{delete Fy[t]})},CTe=(t,e,r)=>{let n=new t(e);return n.update(bs.toUint8Array(r)),n.digest()},dj=({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(o in TTe||e?.has(o)||PTe.test(o)||vTe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},qQ=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===$Q)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||bs.isArrayBuffer(e)){let n=new r;return n.update(bs.toUint8Array(e)),bs.toHex(await n.digest())}return QTe},MTe=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},FTe=(t,e={})=>{let{headers:r,query:n={}}=Uy.HttpRequest.clone(t);for(let s of Object.keys(r)){let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(o)||e.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},pj=t=>{t=Uy.HttpRequest.clone(t);for(let e of Object.keys(t.headers))BTe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},mj=class extends GQ{headerFormatter=new lj;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:c,signingRegion:l,signingService:d}=r,u=await this.credentialProvider();this.validateResolvedCredentials(u);let p=l??await this.regionProvider(),{longDate:m,shortDate:g}=this.formatDate(n);if(s>kTe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let E=UQ(g,p,d??this.service),w=FTe(pj(e),{unhoistableHeaders:i,hoistableHeaders:c});u.sessionToken&&(w.query[hj]=u.sessionToken),w.query[ITe]=MQ,w.query[xTe]=`${u.accessKeyId}/${E}`,w.query[fj]=m,w.query[bTe]=s.toString(10);let x=dj(w,o,a);return w.query[wTe]=this.getCanonicalHeaderList(x),w.query[Aj]=await this.getSignature(m,E,this.getSigningKey(u,p,g,d),this.createCanonicalRequest(w,x,await qQ(e,this.sha256))),w}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:i,eventStreamCredentials:a}){let c=o??await this.regionProvider(),{shortDate:l,longDate:d}=this.formatDate(n),u=UQ(l,c,i??this.service),p=await qQ({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let g=bs.toHex(await m.digest()),E=[_Te,d,u,s,g,p].join(`
|
|
`);return this.signString(E,{signingDate:n,signingRegion:c,signingService:i,eventStreamCredentials:a})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let i=o??await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:c}=this.formatDate(r),l=new this.sha256(await this.getSigningKey(i,a,c,s));return l.update(bs.toUint8Array(e)),bs.toHex(await l.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let c=o??await this.regionProvider(),l=pj(e),{longDate:d,shortDate:u}=this.formatDate(r),p=UQ(u,c,i??this.service);l.headers[yj]=d,a.sessionToken&&(l.headers[NTe]=a.sessionToken);let m=await qQ(l,this.sha256);!MTe($Q,l.headers)&&this.applyChecksum&&(l.headers[$Q]=m);let g=dj(l,s,n),E=await this.getSignature(d,p,this.getSigningKey(a,c,u,i),this.createCanonicalRequest(l,g,m));return l.headers[gj]=`${MQ} Credential=${a.accessKeyId}/${p}, SignedHeaders=${this.getCanonicalHeaderList(g)}, Signature=${E}`,l}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,MQ),i=new this.sha256(await n);return i.update(bs.toUint8Array(o)),bs.toHex(await i.digest())}getSigningKey(e,r,n,s){return OTe(this.sha256,e,n,r,s||this.service)}},Cgt={SignatureV4a:null};bt.ALGORITHM_IDENTIFIER=MQ;bt.ALGORITHM_IDENTIFIER_V4A=hgt;bt.ALGORITHM_QUERY_PARAM=ITe;bt.ALWAYS_UNSIGNABLE_HEADERS=TTe;bt.AMZ_DATE_HEADER=yj;bt.AMZ_DATE_QUERY_PARAM=fj;bt.AUTH_HEADER=gj;bt.CREDENTIAL_QUERY_PARAM=xTe;bt.DATE_HEADER=STe;bt.EVENT_ALGORITHM_IDENTIFIER=_Te;bt.EXPIRES_QUERY_PARAM=bTe;bt.GENERATED_HEADERS=BTe;bt.HOST_HEADER=fgt;bt.KEY_TYPE_IDENTIFIER=Ej;bt.MAX_CACHE_SIZE=DTe;bt.MAX_PRESIGNED_TTL=kTe;bt.PROXY_HEADER_PATTERN=PTe;bt.REGION_SET_PARAM=mgt;bt.SEC_HEADER_PATTERN=vTe;bt.SHA256_HEADER=$Q;bt.SIGNATURE_HEADER=RTe;bt.SIGNATURE_QUERY_PARAM=Aj;bt.SIGNED_HEADERS_QUERY_PARAM=wTe;bt.SignatureV4=mj;bt.SignatureV4Base=GQ;bt.TOKEN_HEADER=NTe;bt.TOKEN_QUERY_PARAM=hj;bt.UNSIGNABLE_PATTERNS=Agt;bt.UNSIGNED_PAYLOAD=QTe;bt.clearCredentialCache=Egt;bt.createScope=UQ;bt.getCanonicalHeaders=dj;bt.getCanonicalQuery=LTe;bt.getPayloadHash=qQ;bt.getSigningKey=OTe;bt.hasHeader=MTe;bt.moveHeadersToQuery=FTe;bt.prepareRequest=pj;bt.signatureV4aContainer=Cgt});function xgt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=_8(e,v8,BQ):r?n=Ol(r(Object.assign({},t,{parentClientConfig:t}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function wgt(t,e){if(e.configBound)return e;let r=async n=>e({...n,callerClientConfig:t});return r.memoized=e.memoized,r.configBound=!0,r}var Ij,Hl,Igt,UTe=I(()=>{qt();eo();Ij=L(Cj()),Hl=t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(l){l&&l!==e&&l!==n&&(r=!0),e=l;let d=xgt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),u=wgt(t,d);if(r&&!u.attributed){let p=typeof e=="object"&&e!==null;n=async m=>{let E=await u(m);return p&&(!E.$source||Object.keys(E.$source).length===0)?fp(E,"CREDENTIALS_CODE","e"):E},n.memoized=u.memoized,n.configBound=u.configBound,n.attributed=!0}else n=u},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:i}=t,a;return t.signer?a=Ol(t.signer):t.regionInfoProvider?a=()=>Ol(t.region)().then(async l=>[await t.regionInfoProvider(l,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},l]).then(([l,d])=>{let{signingRegion:u,signingService:p}=l;t.signingRegion=t.signingRegion||u||d,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},g=t.signerConstructor||Ij.SignatureV4;return new g(m)}):a=async l=>{l=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await Ol(t.region)(),properties:{}},l);let d=l.signingRegion,u=l.signingName;t.signingRegion=t.signingRegion||d,t.signingName=t.signingName||u||t.serviceId;let p={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},m=t.signerConstructor||Ij.SignatureV4;return new m(p)},Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:a})},Igt=Hl});var qTe=I(()=>{nj();dTe();ATe();hTe();UTe()});var Qp={};wn(Qp,{AWSSDKSigV4Signer:()=>uTe,AwsSdkSigV4ASigner:()=>_p,AwsSdkSigV4Signer:()=>os,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Zu,NODE_SIGV4A_CONFIG_OPTIONS:()=>cj,getBearerTokenEnvKey:()=>oj,resolveAWSSDKSigV4Config:()=>Igt,resolveAwsSdkSigV4AConfig:()=>aj,resolveAwsSdkSigV4Config:()=>Hl,validateSigningProperties:()=>Rw});var Cn=I(()=>{qTe();ij()});var wj=b(Dp=>{"use strict";Object.defineProperty(Dp,"__esModule",{value:!0});Dp.resolveHttpAuthSchemeConfig=Dp.defaultECRHttpAuthSchemeProvider=Dp.defaultECRHttpAuthSchemeParametersProvider=void 0;var bgt=(Cn(),ie(Qp)),xj=(Me(),ie(oa)),Sgt=async(t,e,r)=>({operation:(0,xj.getSmithyContext)(e).operation,region:await(0,xj.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Dp.defaultECRHttpAuthSchemeParametersProvider=Sgt;function Bgt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var Rgt=t=>{let e=[];switch(t.operation){default:e.push(Bgt(t))}return e};Dp.defaultECRHttpAuthSchemeProvider=Rgt;var Ngt=t=>{let e=(0,bgt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,xj.normalizeProvider)(t.authSchemePreference??[])})};Dp.resolveHttpAuthSchemeConfig=Ngt});var $Te=b((ryr,Tgt)=>{Tgt.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr"}}});var bj=b(kp=>{"use strict";var Pgt=(qt(),ie(to)),vgt=(Yt(),ie(ns)),GTe="AWS_ACCESS_KEY_ID",HTe="AWS_SECRET_ACCESS_KEY",zTe="AWS_SESSION_TOKEN",VTe="AWS_CREDENTIAL_EXPIRATION",YTe="AWS_CREDENTIAL_SCOPE",WTe="AWS_ACCOUNT_ID",_gt=t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[GTe],r=process.env[HTe],n=process.env[zTe],s=process.env[VTe],o=process.env[YTe],i=process.env[WTe];if(e&&r){let a={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return Pgt.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new vgt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})};kp.ENV_ACCOUNT_ID=WTe;kp.ENV_CREDENTIAL_SCOPE=YTe;kp.ENV_EXPIRATION=VTe;kp.ENV_KEY=GTe;kp.ENV_SECRET=HTe;kp.ENV_SESSION=zTe;kp.fromEnv=_gt});var VQ=b(Ss=>{"use strict";var Qgt=require("node:url"),gi=(Yt(),ie(ns)),Dgt=require("node:http"),kgt=(Ke(),ie(Sl)),XTe=t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string",ZTe=t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),ePe=1e3,tPe=0,Tj=({maxRetries:t=tPe,timeout:e=ePe})=>({maxRetries:t,timeout:e});function Nw(t){return new Promise((e,r)=>{let n=Dgt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new gi.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new gi.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new gi.ProviderError("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let i=[];s.on("data",a=>{i.push(a)}),s.on("end",()=>{e(Buffer.concat(i)),n.destroy()})}),n.end()})}var Bj=(t,e)=>{let r=t();for(let n=0;n<e;n++)r=r.catch(t);return r},HQ="AWS_CONTAINER_CREDENTIALS_FULL_URI",zQ="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Rj="AWS_CONTAINER_AUTHORIZATION_TOKEN",Lgt=(t={})=>{let{timeout:e,maxRetries:r}=Tj(t);return()=>Bj(async()=>{let n=await qgt({logger:t.logger}),s=JSON.parse(await Ogt(e,n));if(!XTe(s))throw new gi.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return ZTe(s)},r)},Ogt=async(t,e)=>(process.env[Rj]&&(e.headers={...e.headers,Authorization:process.env[Rj]}),(await Nw({...e,timeout:t})).toString()),Mgt="169.254.170.2",Fgt={localhost:!0,"127.0.0.1":!0},Ugt={"http:":!0,"https:":!0},qgt=async({logger:t})=>{if(process.env[zQ])return{hostname:Mgt,path:process.env[zQ]};if(process.env[HQ]){let e=Qgt.parse(process.env[HQ]);if(!e.hostname||!(e.hostname in Fgt))throw new gi.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in Ugt))throw new gi.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new gi.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${zQ} or ${HQ} environment variable is set`,{tryNextLink:!1,logger:t})},Nj=class t extends gi.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};Ss.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(Ss.Endpoint||(Ss.Endpoint={}));var $gt="AWS_EC2_METADATA_SERVICE_ENDPOINT",Ggt="ec2_metadata_service_endpoint",Hgt={environmentVariableSelector:t=>t[$gt],configFileSelector:t=>t[Ggt],default:void 0},qy;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(qy||(qy={}));var zgt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",Vgt="ec2_metadata_service_endpoint_mode",Ygt={environmentVariableSelector:t=>t[zgt],configFileSelector:t=>t[Vgt],default:qy.IPv4},rPe=async()=>kgt.parseUrl(await Wgt()||await jgt()),Wgt=async()=>gi.loadConfig(Hgt)(),jgt=async()=>{let t=await gi.loadConfig(Ygt)();switch(t){case qy.IPv4:return Ss.Endpoint.IPv4;case qy.IPv6:return Ss.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(qy)}`)}},Jgt=300,Kgt=300,Xgt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",jTe=(t,e)=>{let r=Jgt+Math.floor(Math.random()*Kgt),n=new Date(Date.now()+r*1e3);e.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}.
|
|
For more information, please visit: `+Xgt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},Zgt=(t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()<Date.now()&&(s=jTe(s,r))}catch(o){if(n)r.warn("Credential renew failed: ",o),s=jTe(n,r);else throw o}return n=s,s}},nPe="/latest/meta-data/iam/security-credentials/",eyt="/latest/api/token",Sj="AWS_EC2_METADATA_V1_DISABLED",JTe="ec2_metadata_v1_disabled",KTe="x-aws-ec2-metadata-token",tyt=(t={})=>Zgt(ryt(t),{logger:t.logger}),ryt=(t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=Tj(t),i=async(a,c)=>{if(e||c.headers?.[KTe]==null){let u=!1,p=!1,m=await gi.loadConfig({environmentVariableSelector:g=>{let E=g[Sj];if(p=!!E&&E!=="false",E===void 0)throw new gi.CredentialsProviderError(`${Sj} not set in env, checking config file next.`,{logger:t.logger});return p},configFileSelector:g=>{let E=g[JTe];return u=!!E&&E!=="false",u},default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let g=[];throw t.ec2MetadataV1Disabled&&g.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),u&&g.push(`config file profile (${JTe})`),p&&g.push(`process environment variable (${Sj})`),new Nj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${g.join(", ")}].`)}}let d=(await Bj(async()=>{let u;try{u=await syt(c)}catch(p){throw p.statusCode===401&&(e=!1),p}return u},a)).trim();return Bj(async()=>{let u;try{u=await oyt(d,c,t)}catch(p){throw p.statusCode===401&&(e=!1),p}return u},a)};return async()=>{let a=await rPe();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(o,{...a,timeout:s});{let c;try{c=(await nyt({...a,timeout:s})).toString()}catch(l){if(l?.statusCode===400)throw Object.assign(l,{message:"EC2 Metadata token request returned error"});return(l.message==="TimeoutError"||[403,404,405].includes(l.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(o,{...a,timeout:s})}return i(o,{...a,headers:{[KTe]:c},timeout:s})}}},nyt=async t=>Nw({...t,path:eyt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),syt=async t=>(await Nw({...t,path:nPe})).toString(),oyt=async(t,e,r)=>{let n=JSON.parse((await Nw({...e,path:nPe+t})).toString());if(!XTe(n))throw new gi.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return ZTe(n)};Ss.DEFAULT_MAX_RETRIES=tPe;Ss.DEFAULT_TIMEOUT=ePe;Ss.ENV_CMDS_AUTH_TOKEN=Rj;Ss.ENV_CMDS_FULL_URI=HQ;Ss.ENV_CMDS_RELATIVE_URI=zQ;Ss.fromContainerMetadata=Lgt;Ss.fromInstanceMetadata=tyt;Ss.getInstanceMetadataEndpoint=rPe;Ss.httpRequest=Nw;Ss.providerConfigFromInit=Tj});var ed=b(Pw=>{"use strict";var YQ=require("node:https"),jQ=(Ke(),ie(Sl)),cPe=require("node:stream"),JQ=require("node:http2");function KQ(t){let e=t&&typeof t=="object"&&"reason"in t?t.reason:void 0;if(e){if(e instanceof Error){let s=new Error("Request aborted");return s.name="AbortError",s.cause=e,s}let n=new Error(String(e));return n.name="AbortError",n}let r=new Error("Request aborted");return r.name="AbortError",r}var iyt=["ECONNRESET","EPIPE","ETIMEDOUT"],lPe=t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},is={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t)},sPe=1e3,ayt=(t,e,r=0)=>{if(!r)return-1;let n=s=>{let o=is.setTimeout(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-s),i=a=>{a?.connecting?a.on("connect",()=>{is.clearTimeout(o)}):is.clearTimeout(o)};t.socket?i(t.socket):t.on("socket",i)};return r<2e3?(n(0),0):is.setTimeout(n.bind(null,sPe),sPe)},cyt=(t,e,r=0,n,s)=>r?is.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let i=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(i),e(i)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,lyt=3e3,uyt=(t,{keepAlive:e,keepAliveMsecs:r},n=lyt)=>{if(e!==!0)return-1;let s=()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})};return n===0?(s(),0):is.setTimeout(s,n)},oPe=3e3,dyt=(t,e,r=0)=>{let n=s=>{let o=r-s,i=()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};t.socket?(t.socket.setTimeout(o,i),t.on("close",()=>t.socket?.removeListener("timeout",i))):t.setTimeout(o,i)};return 0<r&&r<6e3?(n(0),0):is.setTimeout(n.bind(null,r===0?0:oPe),oPe)},iPe=6e3;async function uPe(t,e,r=iPe,n=!1){let s=e.headers,o=s?s.Expect||s.expect:void 0,i=-1,a=!0;!n&&o==="100-continue"&&(a=await Promise.race([new Promise(c=>{i=Number(is.setTimeout(()=>c(!0),Math.max(iPe,r)))}),new Promise(c=>{t.on("continue",()=>{is.clearTimeout(i),c(!0)}),t.on("response",()=>{is.clearTimeout(i),c(!1)}),t.on("error",()=>{is.clearTimeout(i),c(!1)})})])),a&&pyt(t,e.body)}function pyt(t,e){if(e instanceof cPe.Readable){e.pipe(t);return}if(e){let r=Buffer.isBuffer(e);if(r||typeof e=="string"){r&&e.byteLength===0?t.end():t.end(e);return}let s=e;if(typeof s=="object"&&s.buffer&&typeof s.byteOffset=="number"&&typeof s.byteLength=="number"){t.end(Buffer.from(s.buffer,s.byteOffset,s.byteLength));return}t.end(Buffer.from(e));return}t.end()}var myt=0,WQ,aPe,Pj=class t{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:i}=e;if(typeof i!="number"||i===1/0||Date.now()-15e3<r)return r;if(s&&o)for(let c in s){let l=s[c]?.length??0,d=o[c]?.length??0;if(l>=i&&d>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${l} and ${d} additional requests are enqueued.
|
|
See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html
|
|
or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((i,a)=>{let c,l=-1,d=-1,u=-1,p=-1,m=-1,g=()=>{is.clearTimeout(l),is.clearTimeout(d),is.clearTimeout(u),is.clearTimeout(p),is.clearTimeout(m)},E=async J=>{await c,g(),i(J)},w=async J=>{await c,g(),a(J)};if(r?.aborted){let J=KQ(r);w(J);return}let x=e.headers,S=x?(x.Expect??x.expect)==="100-continue":!1,v=o?s.httpsAgent:s.httpAgent;S&&!this.externalAgent&&(v=new(o?YQ.Agent:WQ)({keepAlive:!1,maxSockets:1/0})),l=is.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(v,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let Q=e.query?jQ.buildQueryString(e.query):"",$;if(e.username!=null||e.password!=null){let J=e.username??"",me=e.password??"";$=`${J}:${me}`}let F=e.path;Q&&(F+=`?${Q}`),e.fragment&&(F+=`#${e.fragment}`);let ee=e.hostname??"";ee[0]==="["&&ee.endsWith("]")?ee=e.hostname.slice(1,-1):ee=e.hostname;let Ce={headers:e.headers,host:ee,method:e.method,path:F,port:e.port,agent:v,auth:$},De=(o?YQ.request:aPe)(Ce,J=>{let me=new jQ.HttpResponse({statusCode:J.statusCode||-1,reason:J.statusMessage,headers:lPe(J.headers),body:J});E({response:me})});if(De.on("error",J=>{iyt.includes(J.code)?w(Object.assign(J,{name:"TimeoutError"})):w(J)}),r){let J=()=>{De.destroy();let me=KQ(r);w(me)};if(typeof r.addEventListener=="function"){let me=r;me.addEventListener("abort",J,{once:!0}),De.once("close",()=>me.removeEventListener("abort",J))}else r.onabort=J}let le=n??s.requestTimeout;d=ayt(De,w,s.connectionTimeout),u=cyt(De,w,le,s.throwOnRequestTimeout,s.logger??console),p=dyt(De,w,s.socketTimeout);let Ne=Ce.agent;typeof Ne=="object"&&"keepAlive"in Ne&&(m=uyt(De,{keepAlive:Ne.keepAlive,keepAliveMsecs:Ne.keepAliveMsecs})),c=uPe(De,e,le,this.externalAgent).catch(J=>(g(),a(J)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:i,httpsAgent:a,throwOnRequestTimeout:c,logger:l}=e||{},d=!0,u=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:c,httpAgentProvider:async()=>{let{Agent:p,request:m}=await import("node:http");return aPe=m,WQ=p,i instanceof WQ||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new WQ({keepAlive:d,maxSockets:u,...i})},httpsAgent:a instanceof YQ.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new YQ.Agent({keepAlive:d,maxSockets:u,...a}),logger:l}}},fyt=new Uint16Array(1),Tw=class{id=fyt[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},vj=class{sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new Tw(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()<this.maxConcurrency)return r}if(e)for(let r of this.sessions)r.deref().destroyed&&this.remove(r)}offerLast(e){this.sessions.push(e)}remove(e){let r=this.sessions.indexOf(e);r>-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},_j=class{config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let l=s.poll();if(l)return l.retain(),l}let o=new Tw(this.connect(n)),i=o.deref();this.config.maxConcurrency&&i.settings({maxConcurrentStreams:this.config.maxConcurrency},l=>{if(l)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let a=()=>{this.removeFromPoolAndClose(n,o)},c=()=>{this.removeFromPoolAndCheckedDestroy(n,o)};return i.on("goaway",a),i.on("error",c),i.on("frameError",c),i.on("close",c),r.requestTimeout&&i.setTimeout(r.requestTimeout,c),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new Tw(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let i=()=>{s.destroy()};return o.on("error",i),o.on("frameError",i),o.on("close",i),r.requestTimeout&&o.setTimeout(r.requestTimeout,i),s.retain(),s}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let s=[];for(let o of n)s.push({id:o.id,active:o.useCount(),maxConcurrent:o.max,totalRequests:o.total});e[r]={sessions:s}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new vj;this.config.maxConcurrency&&r.setMaxConcurrency(this.config.maxConcurrency),this.connectionPools.set(e,r)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}connect(e){return this.connectOptions===void 0?JQ.connect(e):JQ.connect(e,this.connectOptions)}},Qj=class t{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new _j({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:l,maxConcurrentStreams:d,nodeHttp2ConnectOptions:u}=this.config;this.connectionManager.setDisableConcurrentStreams(l??!1),d&&this.connectionManager.setMaxConcurrentStreams(d),u&&this.connectionManager.setNodeHttp2ConnectOptions(u)}let{requestTimeout:o,disableConcurrentStreams:i}=this.config,a=i||s,c=n??o;return new Promise((l,d)=>{let u=!1,p,m=async me=>{await p,l(me)},g=async me=>{await p,d(me)};if(r?.aborted){u=!0;let me=KQ(r);g(me);return}let{hostname:E,method:w,port:x,protocol:S,query:v}=e,Q="";if(e.username!=null||e.password!=null){let me=e.username??"",St=e.password??"";Q=`${me}:${St}@`}let $=`${S}//${Q}${E}${x?`:${x}`:""}`,F={destination:new URL($)},ee={requestTimeout:this.config?.sessionTimeout,isEventStream:s},Ce=a?this.connectionManager.createIsolatedSession(F,ee):this.connectionManager.lease(F,ee),He=Ce.deref(),De=me=>{a&&Ce.destroy(),u=!0,g(me)},le=v?jQ.buildQueryString(v):"",Ne=e.path;le&&(Ne+=`?${le}`),e.fragment&&(Ne+=`#${e.fragment}`);let J=He.request({...e.headers,[JQ.constants.HTTP2_HEADER_PATH]:Ne,[JQ.constants.HTTP2_HEADER_METHOD]:w});if(c&&J.setTimeout(c,()=>{J.close();let me=new Error(`Stream timed out because of no activity for ${c} ms`);me.name="TimeoutError",De(me)}),r){let me=()=>{J.close();let St=KQ(r);De(St)};if(typeof r.addEventListener=="function"){let St=r;St.addEventListener("abort",me,{once:!0}),J.once("close",()=>St.removeEventListener("abort",me))}else r.onabort=me}J.on("frameError",(me,St,Le)=>{De(new Error(`Frame type id ${me} in stream id ${Le} has failed with code ${St}.`))}),J.on("error",De),J.on("aborted",()=>{De(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${J.rstCode}.`))}),J.on("response",me=>{let St=new jQ.HttpResponse({statusCode:me[":status"]??-1,headers:lPe(me),body:J});u=!0,m({response:St}),a&&He.close()}),J.on("close",()=>{a?Ce.destroy():this.connectionManager.release(F,Ce),u||De(new Error("Unexpected error: http2 request did not get a response"))}),p=uPe(J,e,c)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}},Dj=class extends cPe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},Ayt=t=>hyt(t)?gyt(t):new Promise((e,r)=>{let n=new Dj;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})}),hyt=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;async function gyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}Pw.DEFAULT_REQUEST_TIMEOUT=myt;Pw.NodeHttp2Handler=Qj;Pw.NodeHttpHandler=Pj;Pw.streamCollector=Ayt});var dPe=b(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.checkUrl=void 0;var yyt=(Yt(),ie(ns)),Eyt="169.254.170.2",Cyt="169.254.170.23",Iyt="[fd00:ec2::23]",xyt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===Eyt||t.hostname===Cyt||t.hostname===Iyt)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=s=>{let o=parseInt(s,10);return 0<=o&&o<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new yyt.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:
|
|
- loopback CIDR 127.0.0.0/8 or [::1/128]
|
|
- ECS container host 169.254.170.2
|
|
- EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}};XQ.checkUrl=xyt});var pPe=b(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.createGetRequest=Byt;ZQ.getCredentials=Ryt;var kj=(Yt(),ie(ns)),wyt=(Ke(),ie(Sl)),byt=(It(),ie(xp)),Syt=(It(),ie(xp));function Byt(t){return new wyt.HttpRequest({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}async function Ryt(t,e){let n=await(0,Syt.sdkStreamMixin)(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new kj.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:(0,byt.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new kj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new kj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}});var mPe=b(eD=>{"use strict";Object.defineProperty(eD,"__esModule",{value:!0});eD.retryWrapper=void 0;var Nyt=(t,e,r)=>async()=>{for(let n=0;n<e;++n)try{return await t()}catch{await new Promise(o=>setTimeout(o,r))}return await t()};eD.retryWrapper=Nyt});var hPe=b(tD=>{"use strict";Object.defineProperty(tD,"__esModule",{value:!0});tD.fromHttp=void 0;var Tyt=(wy(),ie(xy)),Pyt=(qt(),ie(to)),fPe=(Yt(),ie(ns)),vyt=ed(),_yt=Tyt.__importDefault(require("node:fs/promises")),Qyt=dPe(),APe=pPe(),Dyt=mPe(),kyt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Lyt="http://169.254.170.2",Oyt="AWS_CONTAINER_CREDENTIALS_FULL_URI",Myt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",Fyt="AWS_CONTAINER_AUTHORIZATION_TOKEN",Uyt=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[kyt],n=t.awsContainerCredentialsFullUri??process.env[Oyt],s=t.awsContainerAuthorizationToken??process.env[Fyt],o=t.awsContainerAuthorizationTokenFile??process.env[Myt],i=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),i("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),i("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${Lyt}${r}`;else throw new fPe.CredentialsProviderError(`No HTTP credential provider host provided.
|
|
Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let a=new URL(e);(0,Qyt.checkUrl)(a,t.logger);let c=vyt.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,Dyt.retryWrapper)(async()=>{let l=(0,APe.createGetRequest)(a);s?l.headers.Authorization=s:o&&(l.headers.Authorization=(await _yt.default.readFile(o)).toString());try{let d=await c.handle(l);return(0,APe.getCredentials)(d.response).then(u=>(0,Pyt.setCredentialFeature)(u,"CREDENTIALS_HTTP","z"))}catch(d){throw new fPe.CredentialsProviderError(String(d),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)};tD.fromHttp=Uyt});var Lj=b(gPe=>{"use strict";var qyt=hPe();gPe.fromHttp=qyt.fromHttp});function $yt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Gyt(t){return{schemeId:"smithy.api#noAuth"}}var yPe,EPe,CPe,Oj=I(()=>{Cn();Me();yPe=async(t,e,r)=>({operation:Dr(e).operation,region:await sr(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});EPe=t=>{let e=[];return t.operation==="CreateToken"?e.push(Gyt(t)):e.push($yt(t)),e},CPe=t=>{let e=Hl(t);return Object.assign(e,{authSchemePreference:sr(t.authSchemePreference??[])})}});var IPe,xPe,Mj=I(()=>{IPe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),xPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Lp,vw=I(()=>{Lp={name:"@aws-sdk/nested-clients",version:"3.997.11",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/signature-v4-multi-region":"^3.996.28","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}}}});function Op(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function rD(t){return t[Fj]=!0,t}var Fj,nD=I(()=>{Fj=Symbol("@smithy/core/cbor::tagSymbol")});function bPe(t){tr=t,rd=new DataView(tr.buffer,tr.byteOffset,tr.byteLength)}function zl(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(tr[t]&224)>>5,n=tr[t]&31;switch(r){case 0:case 1:case 6:let s,o;if(n<24)s=n,o=1;else switch(n){case 24:case 25:case 26:case 27:let i=BPe[n],a=i+1;if(o=a,e-t<a)throw new Error(`countLength ${i} greater than remaining buf len.`);let c=t+1;i===1?s=tr[c]:i===2?s=rd.getUint16(c):i===4?s=rd.getUint32(c):s=rd.getBigUint64(c);break;default:throw new Error(`unexpected minor value ${n}.`)}if(r===0)return Tt=o,Uj(s);if(r===1){let i;return typeof s=="bigint"?i=BigInt(-1)-s:i=-1-s,Tt=o,Uj(i)}else if(n===2||n===3){let i=kw(t+o,e),a=BigInt(0),c=t+o+Tt;for(let l=c;l<c+i;++l)a=a<<BigInt(8)|BigInt(tr[l]);return Tt=o+Tt+i,n===3?-a-BigInt(1):a}else if(n===4){let i=zl(t+o,e),[a,c]=i,l=c<0?-1:1,d="0".repeat(Math.abs(a)+1)+String(BigInt(l)*BigInt(c)),u,p=c<0?"-":"";return u=a===0?d:d.slice(0,d.length+a)+"."+d.slice(a),u=u.replace(/^0+/g,""),u===""&&(u="0"),u[0]==="."&&(u="0"+u),u=p+u,Tt=o+Tt,Lv(u)}else{let i=zl(t+o,e);return Tt=o+Tt,rD({tag:Uj(s),value:i})}case 3:case 5:case 4:case 2:if(n===31)switch(r){case 3:return Kyt(t,e);case 5:return rEt(t,e);case 4:return eEt(t,e);case 2:return Xyt(t,e)}else switch(r){case 3:return Jyt(t,e);case 5:return tEt(t,e);case 4:return Zyt(t,e);case 2:return Vj(t,e)}default:return nEt(t,e)}}function SPe(t,e,r){return Yyt&&t.constructor?.name==="Buffer"?t.toString("utf-8",e,r):wPe?wPe.decode(t.subarray(e,r)):Lr(t.subarray(e,r))}function Wyt(t){let e=Number(t);return(e<Number.MIN_SAFE_INTEGER||Number.MAX_SAFE_INTEGER<e)&&console.warn(new Error(`@smithy/core/cbor - truncating BigInt(${t}) to ${e} with loss of precision.`)),e}function jyt(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1,i,a;if(n===0){if(s===0)return 0;i=Math.pow(2,-14),a=0}else{if(n===31)return s===0?o*(1/0):NaN;i=Math.pow(2,n-15),a=1}return a+=s/1024,o*(i*a)}function kw(t,e){let r=tr[t]&31;if(r<24)return Tt=1,r;if(r===24||r===25||r===26||r===27){let n=BPe[r];if(Tt=n+1,e-t<Tt)throw new Error(`countLength ${n} greater than remaining buf len.`);let s=t+1;return n===1?tr[s]:n===2?rd.getUint16(s):n===4?rd.getUint32(s):Wyt(rd.getBigUint64(s))}throw new Error(`unexpected minor value ${r}.`)}function Jyt(t,e){let r=kw(t,e),n=Tt;if(t+=n,e-t<r)throw new Error(`string len ${r} greater than remaining buf len.`);let s=SPe(tr,t,t+r);return Tt=n+r,s}function Kyt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(tr[t]===255){let c=Op(r.length);return c.set(r,0),Tt=t-n+2,SPe(c,0,c.length)}let s=(tr[t]&224)>>5,o=tr[t]&31;if(s!==3)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=Vj(t,e);t+=Tt;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function Vj(t,e){let r=kw(t,e),n=Tt;if(t+=n,e-t<r)throw new Error(`unstructured byte string len ${r} greater than remaining buf len.`);let s=tr.subarray(t,t+r);return Tt=n+r,s}function Xyt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(tr[t]===255){let c=Op(r.length);return c.set(r,0),Tt=t-n+2,c}let s=(tr[t]&224)>>5,o=tr[t]&31;if(s!==2)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=Vj(t,e);t+=Tt;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function Zyt(t,e){let r=kw(t,e),n=Tt;t+=n;let s=t,o=Array(r);for(let i=0;i<r;++i){let a=zl(t,e),c=Tt;o[i]=a,t+=c}return Tt=n+(t-s),o}function eEt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(tr[t]===255)return Tt=t-n+2,r;let s=zl(t,e);t+=Tt,r.push(s)}throw new Error("expected break marker.")}function tEt(t,e){let r=kw(t,e),n=Tt;t+=n;let s=t,o={};for(let i=0;i<r;++i){if(t>=e)throw new Error("unexpected end of map payload.");let a=(tr[t]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${t}.`);let c=zl(t,e);t+=Tt;let l=zl(t,e);t+=Tt,o[c]=l}return Tt=n+(t-s),o}function rEt(t,e){t+=1;let r=t,n={};for(;t<e;){if(t>=e)throw new Error("unexpected end of map payload.");if(tr[t]===255)return Tt=t-r+2,n;let s=(tr[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=zl(t,e);t+=Tt;let i=zl(t,e);t+=Tt,n[o]=i}throw new Error("expected break marker.")}function nEt(t,e){let r=tr[t]&31;switch(r){case 21:case 20:return Tt=1,r===21;case 22:return Tt=1,null;case 23:return Tt=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return Tt=3,jyt(tr[t+1],tr[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return Tt=5,rd.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return Tt=9,rd.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function Uj(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}var Vyt,Yyt,tr,rd,wPe,Tt,BPe,RPe=I(()=>{It();nD();Vyt=typeof TextDecoder<"u",Yyt=typeof Buffer<"u",tr=Op(0),rd=new DataView(tr.buffer,tr.byteOffset,tr.byteLength),wPe=Vyt?new TextDecoder:null,Tt=0;BPe={24:1,25:2,26:4,27:8}});function Wj(t){ut.byteLength-Ge<t&&(Ge<16e6?oD(Math.max(ut.byteLength*4,ut.byteLength+t)):oD(ut.byteLength+t+16e6))}function jj(){let t=Op(Ge);return t.set(ut.subarray(0,Ge),0),Ge=0,t}function oD(t){let e=ut;ut=Op(t),e&&(e.copy?e.copy(ut,0,0,e.byteLength):ut.set(e,0)),od=new DataView(ut.buffer,ut.byteOffset,ut.byteLength)}function sd(t,e){e<24?ut[Ge++]=t<<5|e:e<256?(ut[Ge++]=t<<5|24,ut[Ge++]=e):e<65536?(ut[Ge++]=t<<5|25,od.setUint16(Ge,e),Ge+=2):e<2**32?(ut[Ge++]=t<<5|26,od.setUint32(Ge,e),Ge+=4):(ut[Ge++]=t<<5|27,od.setBigUint64(Ge,typeof e=="bigint"?e:BigInt(e)),Ge+=8)}function TPe(t){let e=[t];for(;e.length;){let r=e.pop();if(Wj(typeof r=="string"?r.length*4:64),typeof r=="string"){if(NPe)sd(3,Buffer.byteLength(r)),Ge+=ut.write(r,Ge);else{let n=pn(r);sd(3,n.byteLength),ut.set(n,Ge),Ge+=n.byteLength}continue}else if(typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;o<24?ut[Ge++]=s<<5|o:o<256?(ut[Ge++]=s<<5|24,ut[Ge++]=o):o<65536?(ut[Ge++]=s<<5|25,ut[Ge++]=o>>8,ut[Ge++]=o):o<4294967296?(ut[Ge++]=s<<5|26,od.setUint32(Ge,o),Ge+=4):(ut[Ge++]=s<<5|27,od.setBigUint64(Ge,BigInt(o)),Ge+=8);continue}ut[Ge++]=251,od.setFloat64(Ge,r),Ge+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1),i=Number(o);if(i<24)ut[Ge++]=s<<5|i;else if(i<256)ut[Ge++]=s<<5|24,ut[Ge++]=i;else if(i<65536)ut[Ge++]=s<<5|25,ut[Ge++]=i>>8,ut[Ge++]=i&255;else if(i<4294967296)ut[Ge++]=s<<5|26,od.setUint32(Ge,i),Ge+=4;else if(o<BigInt("18446744073709551616"))ut[Ge++]=s<<5|27,od.setBigUint64(Ge,o),Ge+=8;else{let a=o.toString(2),c=new Uint8Array(Math.ceil(a.length/8)),l=o,d=0;for(;c.byteLength-++d>=0;)c[c.byteLength-d]=Number(l&BigInt(255)),l>>=BigInt(8);Wj(c.byteLength*2),ut[Ge++]=n?194:195,NPe?sd(2,Buffer.byteLength(c)):sd(2,c.byteLength),ut.set(c,Ge),Ge+=c.byteLength}continue}else if(r===null){ut[Ge++]=246;continue}else if(typeof r=="boolean"){ut[Ge++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)e.push(r[n]);sd(4,r.length);continue}else if(typeof r.byteLength=="number"){Wj(r.length*2),sd(2,r.length),ut.set(r,Ge),Ge+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof or){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,i=BigInt(r.string.replace(".",""));ut[Ge++]=196,e.push(i),e.push(o),sd(4,2);continue}if(r[Fj])if("tag"in r&&"value"in r){e.push(r.value),sd(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r);for(let s=n.length-1;s>=0;--s){let o=n[s];e.push(r[o]),e.push(o)}sd(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var NPe,sEt,ut,od,Ge,PPe=I(()=>{It();nD();NPe=typeof Buffer<"u",sEt=2048,ut=Op(sEt),od=new DataView(ut.buffer,ut.byteOffset,ut.byteLength),Ge=0});var Jj,vPe=I(()=>{RPe();PPe();Jj={deserialize(t){return bPe(t),zl(0,t.length)},serialize(t){try{return TPe(t),jj()}catch(e){throw jj(),e}},resizeEncodingBuffer(t){oD(t)}}});var iD,aD,cD=I(()=>{nD();iD=t=>rD({tag:1,value:t.getTime()/1e3}),aD=(t,e)=>{let r=s=>{let o=s;return typeof o=="number"&&(o=o.toString()),o.indexOf(",")>=0&&(o=o.split(",")[0]),o.indexOf(":")>=0&&(o=o.split(":")[0]),o.indexOf("#")>=0&&(o=o.split("#")[1]),o};if(e.__type!==void 0)return r(e.__type);let n;for(let s in e)if(s.toLowerCase()==="code"){n=s;break}if(n&&e[n]!==void 0)return r(e[n])}});var lD,Kj,Xj,Zj=I(()=>{Ke();Ft();It();vPe();cD();lD=class extends Xs{createSerializer(){let e=new Kj;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Xj;return e.setSerdeContext(this.serdeContext),e}},Kj=class extends Xs{value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=ke.of(e);if(r==null)return n.isIdempotencyToken()?ja():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??dn)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?iD(new Date(Number(r)/1e3|0)):iD(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let i=!!n.getMergedTraits().sparse,a=[],c=0;for(let l of s){let d=this.serialize(n.getValueSchema(),l);(d!=null||i)&&(a[c++]=d)}return a}if(s instanceof Date)return iD(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a in s){let c=this.serialize(n.getValueSchema(),s[a]);(c!=null||i)&&(o[a]=c)}}else if(n.isStructSchema()){for(let[a,c]of n.structIterator()){let l=this.serialize(c,s[a]);l!=null&&(o[a]=l)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[a,c]=s.$unknown;o[a]=c}else if(typeof s.__type=="string")for(let a in s)a in o||(o[a]=this.serialize(15,s[a]))}else if(n.isDocumentSchema())for(let i in s)o[i]=this.serialize(n.getValueSchema(),s[i]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=Jj.serialize(this.value);return this.value=void 0,e}},Xj=class extends Xs{read(e,r){let n=Jj.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=ke.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return Pf(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Pf(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??dn)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],i=n.getValueSchema();for(let a of r){let c=this.readValue(i,a);o.push(c)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let i in r){let a=this.readValue(o,r[i]);s[i]=a}}else if(n.isStructSchema()){let o=n.isUnionSchema(),i;if(o){i=new Set;for(let a in r)a!=="__type"&&i.add(a)}for(let[a,c]of n.structIterator())o&&i.delete(a),r[a]!=null&&(s[a]=this.readValue(c,r[a]));if(o&&i?.size===1){let a=!0;for(let c in s){a=!1;break}if(a){let c=i.values().next().value;s.$unknown=[c,r[c]]}}else if(typeof r.__type=="string")for(let a in r)a in s||(s[a]=r[a])}else if(r instanceof or)return r;return s}else return r}}});var uD,_Pe=I(()=>{Me();Ke();Ft();Zj();cD();uD=class extends Wu{codec=new lD;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),Ha(e.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:i}=Dr(n),a=`/service/${o}/operation/${i}`;return s.path.endsWith("/")?s.path+=a.slice(1):s.path+=a,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=aD(n,s)??"Unknown",a={$metadata:o,$fault:n.statusCode<=500?"client":"server"},c=this.options.defaultNamespace;i.includes("#")&&([c]=i.split("#"));let l=this.compositeErrorRegistry,d=Or.for(c);l.copyFrom(d);let u;try{u=l.getSchema(i)}catch{s.Message&&(s.message=s.Message);let S=Or.for("smithy.ts.sdk.synthetic."+c);l.copyFrom(S);let v=l.getBaseException();if(v){let Q=l.getErrorCtor(v);throw Object.assign(new Q({name:i}),a,s)}throw Object.assign(new Error(i),a,s)}let p=ke.of(u),m=l.getErrorCtor(u),g=s.message??s.Message??"Unknown",E=new m({}),w={};for(let[x,S]of p.structIterator())w[x]=this.deserializer.readValue(S,s[x]);throw Object.assign(E,a,{$fault:p.getMergedTraits().error,message:g},w)}getDefaultContentType(){return"application/cbor"}}});var QPe=I(()=>{cD();_Pe();Zj()});var ca,Gy=I(()=>{Me();Ft();ca=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(i=>{let{httpQuery:a,httpQueryParams:c,httpHeader:l,httpLabel:d,httpPrefixHeaders:u}=i.getMergedTraits();return!a&&!c&&!l&&!d&&u===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,i){let a=e;e.includes("#")&&([,a]=e.split("#"));let c={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:i?.(this.errorRegistry,a)??this.errorRegistry.getSchema(e),errorMetadata:c}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,u=d.getBaseException();if(u){let g=d.getErrorCtor(u)??Error;throw this.decorateServiceException(Object.assign(new g({name:a}),c),s)}let p=s,m=p?.message??p?.Message??p?.Error?.Message??p?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:a},c),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Or.for(s),i=Or.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(i),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=zf(e,r);n&&(s.message=n);let o=s.Error??{};o.Type=s.Error?.Type,o.Code=s.Error?.Code,o.Message=s.Error?.message??s.Error?.Message??n,s.Error=o;let i=s.$metadata.requestId;return i&&(s.RequestId=i),s}return zf(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),i=Object.keys(e),a={Code:s,Type:o};e.Code=s,e.Type=o;for(let c=0;c<i.length;c++){let l=i[c];a[l==="message"?"Message":l]=e[l]}delete a.__type,e.Error=a}}queryCompatOutput(e,r){e.Error&&(r.Error=e.Error),e.Type&&(r.Type=e.Type),e.Code&&(r.Code=e.Code)}findQueryCompatibleError(e,r){try{return e.getSchema(r)}catch{return e.find(s=>ke.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var eJ,DPe=I(()=>{QPe();Ft();Gy();eJ=class extends uD{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new ca(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let i=(()=>{let g=n.headers["x-amzn-query-error"];return g&&this.awsQueryCompatible?g.split(";")[0]:aD(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),l=ke.of(a),d=s.message??s.Message??"UnknownError",u=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new u({}),m={};for(let[g,E]of l.structIterator())s[g]!=null&&(m[g]=this.deserializer.readValue(E,s[g]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:d},m),s)}}});var oEt,iEt,aEt,kPe=I(()=>{oEt=t=>{if(t==null)return t;if(typeof t=="number"||typeof t=="bigint"){let e=new Error(`Received number ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}if(typeof t=="boolean"){let e=new Error(`Received boolean ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}return t},iEt=t=>{if(t==null)return t;if(typeof t=="string"){let e=t.toLowerCase();if(t!==""&&e!=="false"&&e!=="true"){let r=new Error(`Received string "${t}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return t!==""&&e!=="false"}return t},aEt=t=>{if(t==null)return t;if(typeof t=="string"){let e=Number(t);if(e.toString()!==t){let r=new Error(`Received string "${t}" where a number was expected.`);return r.name="Warning",console.warn(r),t}return e}return t}});var Bs,qp=I(()=>{Bs=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Hy,tJ=I(()=>{Hy=class{from;to;keys;constructor(e,r){this.from=e,this.to=r;let n=Object.keys(this.from),s=new Set(n);s.delete("__type"),this.keys=s}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,r=this.from[e];this.to.$unknown=[e,r]}}}});function LPe(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER||n!==String(e)))return n.includes(".")?new or(n,"bigDecimal"):BigInt(n)}return e}var OPe=I(()=>{It()});var dD,rJ=I(()=>{Ke();It();dD=(t,e)=>No(t,e).then(r=>(e?.utf8Encoder??Lr)(r))});var pD,cEt,MPe,nJ,sJ,oJ,FPe,Lw=I(()=>{rJ();pD=(t,e)=>dD(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),cEt=async(t,e)=>{let r=await pD(t,e);return r.message=r.message??r.Message,r},MPe=(t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),nJ=t=>{let e=t;return typeof e=="number"&&(e=e.toString()),e.indexOf(",")>=0&&(e=e.split(",")[0]),e.indexOf(":")>=0&&(e=e.split(":")[0]),e.indexOf("#")>=0&&(e=e.split("#")[1]),e},sJ=(t,e)=>FPe(t,e,["header","code","type"]),oJ=(t,e,r=!1)=>FPe(t,e,r?["code","header","type"]:["type","code","header"]),FPe=({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=MPe(t??{},"x-amzn-errortype");if(s!==void 0)return nJ(t[s]);break;case"code":let o=MPe(e??{},"code");if(o&&e[o]!==void 0)return nJ(e[o]);break;case"type":if(e?.__type!==void 0)return nJ(e.__type);break}}});var Ow,iJ=I(()=>{Ke();Ft();It();It();qp();tJ();OPe();Lw();Ow=class extends Bs{settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,LPe):await pD(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=ke.of(e);if(n){if(s.isStructSchema()){let i=r,a=s.isUnionSchema(),c={},l,{jsonName:d}=this.settings;d&&(l={});let u;a&&(u=new Hy(i,c));for(let[p,m]of s.structIterator()){let g=p;d&&(g=m.getMergedTraits().jsonName??g,l[g]=p),a&&u.mark(g),i[g]!=null&&(c[p]=this._read(m,i[g]))}if(a)u.writeUnknown();else if(typeof i.__type=="string")for(let p in i){let m=i[p],g=d?l[p]??p:p;g in c||(c[g]=m)}return c}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[];for(let c of r)a.push(this._read(i,c));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={};for(let c in r)a[c]=this._read(i,r[c]);return a}}if(s.isBlobSchema()&&typeof r=="string")return dn(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Cs.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Ai(s,this.settings)){case 5:return Pv(r);case 6:return cy(r);case 7:return vv(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(s.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(s.isBigDecimalSchema()&&r!=null){if(r instanceof or)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new or(i.string,i.type):new or(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let i=Array.isArray(r)?[]:{};for(let a in r){let c=r[a];c instanceof or?i[a]=c:i[a]=this._read(s,c)}return i}else return structuredClone(r);return r}}});var UPe,mD,qPe=I(()=>{It();UPe="\u039D",mD=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(e,r)=>{if(r instanceof or){let n=`${UPe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${UPe+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(e){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return e;for(let[r,n]of this.values)e=e.replace(r,n);return e}}});var Mw,aJ=I(()=>{Ke();Ft();It();qp();qPe();Mw=class extends Bs{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=ke.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new mD;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=ke.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=ke.of(e);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:c}=this.settings,l;c&&(l={});let d=0;for(let[u,p]of o.structIterator()){let m=this._write(p,i[u],o);if(m!==void 0){let g=u;c&&(g=p.getMergedTraits().jsonName??u,l[u]=g),a[g]=m,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:u}=i;if(Array.isArray(u)){let[p,m]=u;a[p]=this._write(15,m)}}else if(typeof i.__type=="string")for(let u in i){let p=i[u],m=c?l[u]??u:u;m in a||(a[m]=this._write(15,p))}return a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],c=!!o.getMergedTraits().sparse;for(let l of r)(c||l!=null)&&a.push(this._write(i,l));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},c=!!o.getMergedTraits().sparse;for(let l in r){let d=r[l];(c||d!=null)&&(a[l]=this._write(i,d))}return a}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??kr)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Ai(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Va(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof or&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return ja();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?Cs.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??kr)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let a in r){let c=r[a];c instanceof or?(this.useReplacer=!0,i[a]=c):i[a]=this._write(o,c)}return i}else return structuredClone(r);return r}}}});var Wf,fD=I(()=>{qp();iJ();aJ();Wf=class extends Bs{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Mw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Ow(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var jf,AD=I(()=>{Ke();Ft();Gy();fD();Lw();jf=class extends Wu{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=o??new Wf({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new ca(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,s.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(Ha(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){let{awsQueryCompatible:i}=this;i&&this.mixin.setQueryCompatError(s,n);let a=oJ(n,s,i)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,i?this.mixin.findQueryCompatibleError:void 0),d=ke.of(c),u=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),g={},E=this.codec.createDeserializer();for(let[w,x]of d.structIterator())s[w]!=null&&(g[w]=E.readObject(x,s[w]));throw i&&this.mixin.queryCompatOutput(s,g),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:d.getMergedTraits().error,message:u},g),s)}}});var cJ,$Pe=I(()=>{AD();cJ=class extends jf{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var lJ,GPe=I(()=>{AD();lJ=class extends jf{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var id,HPe=I(()=>{Ke();Ft();Gy();fD();Lw();id=class extends qf{serializer;deserializer;codec;mixin=new ca;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Wf(n),this.serializer=new Hf(this.codec.createSerializer(),n),this.deserializer=new Gf(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ke.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return s.body==null&&s.headers["content-type"]===this.getDefaultContentType()&&(s.body="{}"),s}async deserializeResponse(e,r,n){let s=await super.deserializeResponse(e,r,n),o=ke.of(e.output);for(let[i,a]of o.structIterator())a.getMemberTraits().httpPayload&&!(i in s)&&(s[i]=null);return s}async handleError(e,r,n,s,o){let i=sJ(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=ke.of(a),d=s.message??s.Message??"UnknownError",u=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new u({});await this.deserializeHttpMessage(a,r,n,s);let m={},g=this.codec.createDeserializer();for(let[E,w]of l.structIterator()){let x=w.getMergedTraits().jsonName??E;m[E]=g.readObject(w,s[x])}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/json"}}});var lEt,zPe=I(()=>{It();lEt=t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,Bv(t)}});var YPe=b((VEr,VPe)=>{(()=>{"use strict";var t={d:(C,h)=>{for(var y in h)t.o(h,y)&&!t.o(C,y)&&Object.defineProperty(C,y,{enumerable:!0,get:h[y]})},o:(C,h)=>Object.prototype.hasOwnProperty.call(C,h),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>qOe,XMLParser:()=>Oe,XMLValidator:()=>$Oe});let r=":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",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(C,h){let y=[],T=h.exec(C);for(;T;){let R=[];R.startIndex=h.lastIndex-T[0].length;let _=T.length;for(let U=0;U<_;U++)R.push(T[U]);y.push(R),T=h.exec(C)}return y}let o=function(C){return n.exec(C)!=null},i=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],a=["__proto__","constructor","prototype"],c={allowBooleanAttributes:!1,unpairedTags:[]};function l(C,h){h=Object.assign({},c,h);let y=[],T=!1,R=!1;C[0]==="\uFEFF"&&(C=C.substr(1));for(let _=0;_<C.length;_++)if(C[_]==="<"&&C[_+1]==="?"){if(_+=2,_=u(C,_),_.err)return _}else{if(C[_]!=="<"){if(d(C[_]))continue;return v("InvalidChar","char '"+C[_]+"' is not expected.",F(C,_))}{let U=_;if(_++,C[_]==="!"){_=p(C,_);continue}{let D=!1;C[_]==="/"&&(D=!0,_++);let H="";for(;_<C.length&&C[_]!==">"&&C[_]!==" "&&C[_]!==" "&&C[_]!==`
|
|
`&&C[_]!=="\r";_++)H+=C[_];if(H=H.trim(),H[H.length-1]==="/"&&(H=H.substring(0,H.length-1),_--),!$(H)){let ce;return ce=H.trim().length===0?"Invalid space after '<'.":"Tag '"+H+"' is an invalid name.",v("InvalidTag",ce,F(C,_))}let M=E(C,_);if(M===!1)return v("InvalidAttr","Attributes for '"+H+"' have open quote.",F(C,_));let Y=M.value;if(_=M.index,Y[Y.length-1]==="/"){let ce=_-Y.length;Y=Y.substring(0,Y.length-1);let ve=x(Y,h);if(ve!==!0)return v(ve.err.code,ve.err.msg,F(C,ce+ve.err.line));T=!0}else if(D){if(!M.tagClosed)return v("InvalidTag","Closing tag '"+H+"' doesn't have proper closing.",F(C,_));if(Y.trim().length>0)return v("InvalidTag","Closing tag '"+H+"' can't have attributes or invalid starting.",F(C,U));if(y.length===0)return v("InvalidTag","Closing tag '"+H+"' has not been opened.",F(C,U));{let ce=y.pop();if(H!==ce.tagName){let ve=F(C,ce.tagStartPos);return v("InvalidTag","Expected closing tag '"+ce.tagName+"' (opened in line "+ve.line+", col "+ve.col+") instead of closing tag '"+H+"'.",F(C,U))}y.length==0&&(R=!0)}}else{let ce=x(Y,h);if(ce!==!0)return v(ce.err.code,ce.err.msg,F(C,_-Y.length+ce.err.line));if(R===!0)return v("InvalidXml","Multiple possible root nodes found.",F(C,_));h.unpairedTags.indexOf(H)!==-1||y.push({tagName:H,tagStartPos:U}),T=!0}for(_++;_<C.length;_++)if(C[_]==="<"){if(C[_+1]==="!"){_++,_=p(C,_);continue}if(C[_+1]!=="?")break;if(_=u(C,++_),_.err)return _}else if(C[_]==="&"){let ce=S(C,_);if(ce==-1)return v("InvalidChar","char '&' is not expected.",F(C,_));_=ce}else if(R===!0&&!d(C[_]))return v("InvalidXml","Extra text at the end",F(C,_));C[_]==="<"&&_--}}}return T?y.length==1?v("InvalidTag","Unclosed tag '"+y[0].tagName+"'.",F(C,y[0].tagStartPos)):!(y.length>0)||v("InvalidXml","Invalid '"+JSON.stringify(y.map(_=>_.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):v("InvalidXml","Start tag expected.",1)}function d(C){return C===" "||C===" "||C===`
|
|
`||C==="\r"}function u(C,h){let y=h;for(;h<C.length;h++)if(C[h]=="?"||C[h]==" "){let T=C.substr(y,h-y);if(h>5&&T==="xml")return v("InvalidXml","XML declaration allowed only at the start of the document.",F(C,h));if(C[h]=="?"&&C[h+1]==">"){h++;break}continue}return h}function p(C,h){if(C.length>h+5&&C[h+1]==="-"&&C[h+2]==="-"){for(h+=3;h<C.length;h++)if(C[h]==="-"&&C[h+1]==="-"&&C[h+2]===">"){h+=2;break}}else if(C.length>h+8&&C[h+1]==="D"&&C[h+2]==="O"&&C[h+3]==="C"&&C[h+4]==="T"&&C[h+5]==="Y"&&C[h+6]==="P"&&C[h+7]==="E"){let y=1;for(h+=8;h<C.length;h++)if(C[h]==="<")y++;else if(C[h]===">"&&(y--,y===0))break}else if(C.length>h+9&&C[h+1]==="["&&C[h+2]==="C"&&C[h+3]==="D"&&C[h+4]==="A"&&C[h+5]==="T"&&C[h+6]==="A"&&C[h+7]==="["){for(h+=8;h<C.length;h++)if(C[h]==="]"&&C[h+1]==="]"&&C[h+2]===">"){h+=2;break}}return h}let m='"',g="'";function E(C,h){let y="",T="",R=!1;for(;h<C.length;h++){if(C[h]===m||C[h]===g)T===""?T=C[h]:T!==C[h]||(T="");else if(C[h]===">"&&T===""){R=!0;break}y+=C[h]}return T===""&&{value:y,index:h,tagClosed:R}}let w=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function x(C,h){let y=s(C,w),T={};for(let R=0;R<y.length;R++){if(y[R][1].length===0)return v("InvalidAttr","Attribute '"+y[R][2]+"' has no space in starting.",ee(y[R]));if(y[R][3]!==void 0&&y[R][4]===void 0)return v("InvalidAttr","Attribute '"+y[R][2]+"' is without value.",ee(y[R]));if(y[R][3]===void 0&&!h.allowBooleanAttributes)return v("InvalidAttr","boolean attribute '"+y[R][2]+"' is not allowed.",ee(y[R]));let _=y[R][2];if(!Q(_))return v("InvalidAttr","Attribute '"+_+"' is an invalid name.",ee(y[R]));if(Object.prototype.hasOwnProperty.call(T,_))return v("InvalidAttr","Attribute '"+_+"' is repeated.",ee(y[R]));T[_]=1}return!0}function S(C,h){if(C[++h]===";")return-1;if(C[h]==="#")return(function(T,R){let _=/\d/;for(T[R]==="x"&&(R++,_=/[\da-fA-F]/);R<T.length;R++){if(T[R]===";")return R;if(!T[R].match(_))break}return-1})(C,++h);let y=0;for(;h<C.length;h++,y++)if(!(C[h].match(/\w/)&&y<20)){if(C[h]===";")break;return-1}return h}function v(C,h,y){return{err:{code:C,msg:h,line:y.line||y,col:y.col}}}function Q(C){return o(C)}function $(C){return o(C)}function F(C,h){let y=C.substring(0,h).split(/\r?\n/);return{line:y.length,col:y[y.length-1].length+1}}function ee(C){return C.startIndex+C[1].length}let Ce=C=>i.includes(C)?"__"+C:C,He={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(C,h){return h},attributeValueProcessor:function(C,h){return h},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,h,y){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Ce};function De(C,h){if(typeof C!="string")return;let y=C.toLowerCase();if(i.some(T=>y===T.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(a.some(T=>y===T.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function le(C,h){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:le(!0)}let Ne=function(C){let h=Object.assign({},He,C),y=[{value:h.attributeNamePrefix,name:"attributeNamePrefix"},{value:h.attributesGroupName,name:"attributesGroupName"},{value:h.textNodeName,name:"textNodeName"},{value:h.cdataPropName,name:"cdataPropName"},{value:h.commentPropName,name:"commentPropName"}];for(let{value:T,name:R}of y)T&&De(T,R);return h.onDangerousProperty===null&&(h.onDangerousProperty=Ce),h.processEntities=le(h.processEntities,h.htmlEntities),h.unpairedTagsSet=new Set(h.unpairedTags),h.stopNodes&&Array.isArray(h.stopNodes)&&(h.stopNodes=h.stopNodes.map(T=>typeof T=="string"&&T.startsWith("*.")?".."+T.substring(2):T)),h},J;J=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class me{constructor(h){this.tagname=h,this.child=[],this[":@"]=Object.create(null)}add(h,y){h==="__proto__"&&(h="#__proto__"),this.child.push({[h]:y})}addChild(h,y){h.tagname==="__proto__"&&(h.tagname="#__proto__"),h[":@"]&&Object.keys(h[":@"]).length>0?this.child.push({[h.tagname]:h.child,":@":h[":@"]}):this.child.push({[h.tagname]:h.child}),y!==void 0&&(this.child[this.child.length-1][J]={startIndex:y})}static getMetaDataSymbol(){return J}}class St{constructor(h){this.suppressValidationErr=!h,this.options=h}readDocType(h,y){let T=Object.create(null),R=0;if(h[y+3]!=="O"||h[y+4]!=="C"||h[y+5]!=="T"||h[y+6]!=="Y"||h[y+7]!=="P"||h[y+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{y+=9;let _=1,U=!1,D=!1,H="";for(;y<h.length;y++)if(h[y]!=="<"||D)if(h[y]===">"){if(D?h[y-1]==="-"&&h[y-2]==="-"&&(D=!1,_--):_--,_===0)break}else h[y]==="["?U=!0:H+=h[y];else{if(U&&Dt(h,"!ENTITY",y)){let M,Y;if(y+=7,[M,Y,y]=this.readEntityExp(h,y+1,this.suppressValidationErr),Y.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&R>=this.options.maxEntityCount)throw new Error(`Entity count (${R+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);T[M]=Y,R++}}else if(U&&Dt(h,"!ELEMENT",y)){y+=8;let{index:M}=this.readElementExp(h,y+1);y=M}else if(U&&Dt(h,"!ATTLIST",y))y+=8;else if(U&&Dt(h,"!NOTATION",y)){y+=9;let{index:M}=this.readNotationExp(h,y+1,this.suppressValidationErr);y=M}else{if(!Dt(h,"!--",y))throw new Error("Invalid DOCTYPE");D=!0}_++,H=""}if(_!==0)throw new Error("Unclosed DOCTYPE")}return{entities:T,i:y}}readEntityExp(h,y){let T=y=Le(h,y);for(;y<h.length&&!/\s/.test(h[y])&&h[y]!=='"'&&h[y]!=="'";)y++;let R=h.substring(T,y);if(ue(R),y=Le(h,y),!this.suppressValidationErr){if(h.substring(y,y+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(h[y]==="%")throw new Error("Parameter entities are not supported")}let _="";if([y,_]=this.readIdentifierVal(h,y,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&_.length>this.options.maxEntitySize)throw new Error(`Entity "${R}" size (${_.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[R,_,--y]}readNotationExp(h,y){let T=y=Le(h,y);for(;y<h.length&&!/\s/.test(h[y]);)y++;let R=h.substring(T,y);!this.suppressValidationErr&&ue(R),y=Le(h,y);let _=h.substring(y,y+6).toUpperCase();if(!this.suppressValidationErr&&_!=="SYSTEM"&&_!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${_}"`);y+=_.length,y=Le(h,y);let U=null,D=null;if(_==="PUBLIC")[y,U]=this.readIdentifierVal(h,y,"publicIdentifier"),h[y=Le(h,y)]!=='"'&&h[y]!=="'"||([y,D]=this.readIdentifierVal(h,y,"systemIdentifier"));else if(_==="SYSTEM"&&([y,D]=this.readIdentifierVal(h,y,"systemIdentifier"),!this.suppressValidationErr&&!D))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:R,publicIdentifier:U,systemIdentifier:D,index:--y}}readIdentifierVal(h,y,T){let R="",_=h[y];if(_!=='"'&&_!=="'")throw new Error(`Expected quoted string, found "${_}"`);let U=++y;for(;y<h.length&&h[y]!==_;)y++;if(R=h.substring(U,y),h[y]!==_)throw new Error(`Unterminated ${T} value`);return[++y,R]}readElementExp(h,y){let T=y=Le(h,y);for(;y<h.length&&!/\s/.test(h[y]);)y++;let R=h.substring(T,y);if(!this.suppressValidationErr&&!o(R))throw new Error(`Invalid element name: "${R}"`);let _="";if(h[y=Le(h,y)]==="E"&&Dt(h,"MPTY",y))y+=4;else if(h[y]==="A"&&Dt(h,"NY",y))y+=2;else if(h[y]==="("){let U=++y;for(;y<h.length&&h[y]!==")";)y++;if(_=h.substring(U,y),h[y]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${h[y]}"`);return{elementName:R,contentModel:_.trim(),index:y}}readAttlistExp(h,y){let T=y=Le(h,y);for(;y<h.length&&!/\s/.test(h[y]);)y++;let R=h.substring(T,y);for(ue(R),T=y=Le(h,y);y<h.length&&!/\s/.test(h[y]);)y++;let _=h.substring(T,y);if(!ue(_))throw new Error(`Invalid attribute name: "${_}"`);y=Le(h,y);let U="";if(h.substring(y,y+8).toUpperCase()==="NOTATION"){if(U="NOTATION",h[y=Le(h,y+=8)]!=="(")throw new Error(`Expected '(', found "${h[y]}"`);y++;let H=[];for(;y<h.length&&h[y]!==")";){let M=y;for(;y<h.length&&h[y]!=="|"&&h[y]!==")";)y++;let Y=h.substring(M,y);if(Y=Y.trim(),!ue(Y))throw new Error(`Invalid notation name: "${Y}"`);H.push(Y),h[y]==="|"&&(y++,y=Le(h,y))}if(h[y]!==")")throw new Error("Unterminated list of notations");y++,U+=" ("+H.join("|")+")"}else{let H=y;for(;y<h.length&&!/\s/.test(h[y]);)y++;U+=h.substring(H,y);let M=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!M.includes(U.toUpperCase()))throw new Error(`Invalid attribute type: "${U}"`)}y=Le(h,y);let D="";return h.substring(y,y+8).toUpperCase()==="#REQUIRED"?(D="#REQUIRED",y+=8):h.substring(y,y+7).toUpperCase()==="#IMPLIED"?(D="#IMPLIED",y+=7):[y,D]=this.readIdentifierVal(h,y,"ATTLIST"),{elementName:R,attributeName:_,attributeType:U,defaultValue:D,index:y}}}let Le=(C,h)=>{for(;h<C.length&&/\s/.test(C[h]);)h++;return h};function Dt(C,h,y){for(let T=0;T<h.length;T++)if(h[T]!==C[y+T+1])return!1;return!0}function ue(C){if(o(C))return C;throw new Error(`Invalid entity name ${C}`)}let Ur=/^[-+]?0x[a-fA-F0-9]+$/,qr=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,ko={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"},us=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;class fE{constructor(h){this._matcher=h}get separator(){return this._matcher.separator}getCurrentTag(){let h=this._matcher.path;return h.length>0?h[h.length-1].tag:void 0}getCurrentNamespace(){let h=this._matcher.path;return h.length>0?h[h.length-1].namespace:void 0}getAttrValue(h){let y=this._matcher.path;if(y.length!==0)return y[y.length-1].values?.[h]}hasAttr(h){let y=this._matcher.path;if(y.length===0)return!1;let T=y[y.length-1];return T.values!==void 0&&h in T.values}getPosition(){let h=this._matcher.path;return h.length===0?-1:h[h.length-1].position??0}getCounter(){let h=this._matcher.path;return h.length===0?-1:h[h.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(h,y=!0){return this._matcher.toString(h,y)}toArray(){return this._matcher.path.map(h=>h.tag)}matches(h){return this._matcher.matches(h)}matchesAny(h){return h.matchesAny(this._matcher)}}class Kl{constructor(h={}){this.separator=h.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new fE(this)}push(h,y=null,T=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let R=this.path.length;this.siblingStacks[R]||(this.siblingStacks[R]=new Map);let _=this.siblingStacks[R],U=T?`${T}:${h}`:h,D=_.get(U)||0,H=0;for(let Y of _.values())H+=Y;_.set(U,D+1);let M={tag:h,position:H,counter:D};T!=null&&(M.namespace=T),y!=null&&(M.values=y),this.path.push(M)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let h=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),h}updateCurrent(h){if(this.path.length>0){let y=this.path[this.path.length-1];h!=null&&(y.values=h)}}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(h){if(this.path.length!==0)return this.path[this.path.length-1].values?.[h]}hasAttr(h){if(this.path.length===0)return!1;let y=this.path[this.path.length-1];return y.values!==void 0&&h in y.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(h,y=!0){let T=h||this.separator;if(T===this.separator&&y===!0){if(this._pathStringCache!==null)return this._pathStringCache;let R=this.path.map(_=>_.namespace?`${_.namespace}:${_.tag}`:_.tag).join(T);return this._pathStringCache=R,R}return this.path.map(R=>y&&R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(T)}toArray(){return this.path.map(h=>h.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(h){let y=h.segments;return y.length!==0&&(h.hasDeepWildcard()?this._matchWithDeepWildcard(y):this._matchSimple(y))}_matchSimple(h){if(this.path.length!==h.length)return!1;for(let y=0;y<h.length;y++)if(!this._matchSegment(h[y],this.path[y],y===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(h){let y=this.path.length-1,T=h.length-1;for(;T>=0&&y>=0;){let R=h[T];if(R.type==="deep-wildcard"){if(T--,T<0)return!0;let _=h[T],U=!1;for(let D=y;D>=0;D--)if(this._matchSegment(_,this.path[D],D===this.path.length-1)){y=D-1,T--,U=!0;break}if(!U)return!1}else{if(!this._matchSegment(R,this.path[y],y===this.path.length-1))return!1;y--,T--}}return T<0}_matchSegment(h,y,T){if(h.tag!=="*"&&h.tag!==y.tag||h.namespace!==void 0&&h.namespace!=="*"&&h.namespace!==y.namespace||h.attrName!==void 0&&(!T||!y.values||!(h.attrName in y.values)||h.attrValue!==void 0&&String(y.values[h.attrName])!==String(h.attrValue)))return!1;if(h.position!==void 0){if(!T)return!1;let R=y.counter??0;if(h.position==="first"&&R!==0||h.position==="odd"&&R%2!=1||h.position==="even"&&R%2!=0||h.position==="nth"&&R!==h.positionValue)return!1}return!0}matchesAny(h){return h.matchesAny(this)}snapshot(){return{path:this.path.map(h=>({...h})),siblingStacks:this.siblingStacks.map(h=>new Map(h))}}restore(h){this._pathStringCache=null,this.path=h.path.map(y=>({...y})),this.siblingStacks=h.siblingStacks.map(y=>new Map(y))}readOnly(){return this._view}}class Lo{constructor(h,y={},T){this.pattern=h,this.separator=y.separator||".",this.segments=this._parse(h),this.data=T,this._hasDeepWildcard=this.segments.some(R=>R.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(R=>R.attrName!==void 0),this._hasPositionSelector=this.segments.some(R=>R.position!==void 0)}_parse(h){let y=[],T=0,R="";for(;T<h.length;)h[T]===this.separator?T+1<h.length&&h[T+1]===this.separator?(R.trim()&&(y.push(this._parseSegment(R.trim())),R=""),y.push({type:"deep-wildcard"}),T+=2):(R.trim()&&y.push(this._parseSegment(R.trim())),R="",T++):(R+=h[T],T++);return R.trim()&&y.push(this._parseSegment(R.trim())),y}_parseSegment(h){let y={type:"tag"},T=null,R=h,_=h.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(_&&(R=_[1]+_[3],_[2])){let Y=_[2].slice(1,-1);Y&&(T=Y)}let U,D,H=R;if(R.includes("::")){let Y=R.indexOf("::");if(U=R.substring(0,Y).trim(),H=R.substring(Y+2).trim(),!U)throw new Error(`Invalid namespace in pattern: ${h}`)}let M=null;if(H.includes(":")){let Y=H.lastIndexOf(":"),ce=H.substring(0,Y).trim(),ve=H.substring(Y+1).trim();["first","last","odd","even"].includes(ve)||/^nth\(\d+\)$/.test(ve)?(D=ce,M=ve):D=H}else D=H;if(!D)throw new Error(`Invalid segment pattern: ${h}`);if(y.tag=D,U&&(y.namespace=U),T)if(T.includes("=")){let Y=T.indexOf("=");y.attrName=T.substring(0,Y).trim(),y.attrValue=T.substring(Y+1).trim()}else y.attrName=T.trim();if(M){let Y=M.match(/^nth\((\d+)\)$/);Y?(y.position="nth",y.positionValue=parseInt(Y[1],10)):y.position=M}return y}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}class IA{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(h){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(h.pattern))return this;if(this._patterns.add(h.pattern),h.hasDeepWildcard())return this._deepWildcards.push(h),this;let y=h.length,T=h.segments[h.segments.length-1],R=T?.tag;if(R&&R!=="*"){let _=`${y}:${R}`;this._byDepthAndTag.has(_)||this._byDepthAndTag.set(_,[]),this._byDepthAndTag.get(_).push(h)}else this._wildcardByDepth.has(y)||this._wildcardByDepth.set(y,[]),this._wildcardByDepth.get(y).push(h);return this}addAll(h){for(let y of h)this.add(y);return this}has(h){return this._patterns.has(h.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(h){return this.findMatch(h)!==null}findMatch(h){let y=h.getDepth(),T=`${y}:${h.getCurrentTag()}`,R=this._byDepthAndTag.get(T);if(R){for(let U=0;U<R.length;U++)if(h.matches(R[U]))return R[U]}let _=this._wildcardByDepth.get(y);if(_){for(let U=0;U<_.length;U++)if(h.matches(_[U]))return _[U]}for(let U=0;U<this._deepWildcards.length;U++)if(h.matches(this._deepWildcards[U]))return this._deepWildcards[U];return null}}let Ns={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"},Aa={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},ha={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"},dd=new Set("!?\\\\/[]$%{}^&*()<>|+");function ur(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let h of C)if(dd.has(h))throw new Error(`[EntityReplacer] Invalid character '${h}' in entity name: "${C}"`);return C}function lc(...C){let h=Object.create(null);for(let y of C)if(y)for(let T of Object.keys(y)){let R=y[T];if(typeof R=="string")h[T]=R;else if(R&&typeof R=="object"&&R.val!==void 0){let _=R.val;typeof _=="string"&&(h[T]=_)}}return h}let Yn="external",Xl="base",pd="all",xn=Object.freeze({allow:0,leave:1,remove:2,throw:3}),xA=new Set([9,10,13]);class wA{constructor(h={}){var y;this._limit=h.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof h.postCheck=="function"?h.postCheck:R=>R,this._limitTiers=(y=this._limit.applyLimitsTo??Yn)&&y!==Yn?y===pd?new Set([pd]):y===Xl?new Set([Xl]):Array.isArray(y)?new Set(y):new Set([Yn]):new Set([Yn]),this._numericAllowed=h.numericAllowed??!0,this._baseMap=lc(Aa,h.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(h.remove&&Array.isArray(h.remove)?h.remove:[]),this._leaveSet=new Set(h.leave&&Array.isArray(h.leave)?h.leave:[]);let T=(function(R){if(!R)return{xmlVersion:1,onLevel:xn.allow,nullLevel:xn.remove};let _=R.xmlVersion===1.1?1.1:1,U=xn[R.onNCR]??xn.allow,D=xn[R.nullNCR]??xn.remove;return{xmlVersion:_,onLevel:U,nullLevel:Math.max(D,xn.remove)}})(h.ncr);this._ncrXmlVersion=T.xmlVersion,this._ncrOnLevel=T.onLevel,this._ncrNullLevel=T.nullLevel}setExternalEntities(h){if(h)for(let y of Object.keys(h))ur(y);this._externalMap=lc(h)}addExternalEntity(h,y){ur(h),typeof y=="string"&&y.indexOf("&")===-1&&(this._externalMap[h]=y)}addInputEntities(h){this._totalExpansions=0,this._expandedLength=0,this._inputMap=lc(h)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(h){this._ncrXmlVersion=h===1.1?1.1:1}decode(h){if(typeof h!="string"||h.length===0)return h;let y=h,T=[],R=h.length,_=0,U=0,D=this._maxTotalExpansions>0,H=this._maxExpandedLength>0,M=D||H;for(;U<R;){if(h.charCodeAt(U)!==38){U++;continue}let ce=U+1;for(;ce<R&&h.charCodeAt(ce)!==59&&ce-U<=32;)ce++;if(ce>=R||h.charCodeAt(ce)!==59){U++;continue}let ve=h.slice(U+1,ce);if(ve.length===0){U++;continue}let qe,je;if(this._removeSet.has(ve))qe="",je===void 0&&(je=Yn);else{if(this._leaveSet.has(ve)){U++;continue}if(ve.charCodeAt(0)===35){let Bt=this._resolveNCR(ve);if(Bt===void 0){U++;continue}qe=Bt,je=Xl}else{let Bt=this._resolveName(ve);qe=Bt?.value,je=Bt?.tier}}if(qe!==void 0){if(U>_&&T.push(h.slice(_,U)),T.push(qe),_=ce+1,U=_,M&&this._tierCounts(je)){if(D&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(H){let Bt=qe.length-(ve.length+2);if(Bt>0&&(this._expandedLength+=Bt,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else U++}_<R&&T.push(h.slice(_));let Y=T.length===0?h:T.join("");return this._postCheck(Y,y)}_tierCounts(h){return!!this._limitTiers.has(pd)||this._limitTiers.has(h)}_resolveName(h){return h in this._inputMap?{value:this._inputMap[h],tier:Yn}:h in this._externalMap?{value:this._externalMap[h],tier:Yn}:h in this._baseMap?{value:this._baseMap[h],tier:Xl}:void 0}_classifyNCR(h){return h===0?this._ncrNullLevel:h>=55296&&h<=57343||this._ncrXmlVersion===1&&h>=1&&h<=31&&!xA.has(h)?xn.remove:-1}_applyNCRAction(h,y,T){switch(h){case xn.allow:return String.fromCodePoint(T);case xn.remove:return"";case xn.leave:return;case xn.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${y}; (U+${T.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(T)}}_resolveNCR(h){let y=h.charCodeAt(1),T;if(T=y===120||y===88?parseInt(h.slice(2),16):parseInt(h.slice(1),10),Number.isNaN(T)||T<0||T>1114111)return;let R=this._classifyNCR(T);if(!this._numericAllowed&&R<xn.remove)return;let _=R===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,R);return this._applyNCRAction(_,h,T)}}function ga(C,h){if(!C)return{};let y=h.attributesGroupName?C[h.attributesGroupName]:C;if(!y)return{};let T={};for(let R in y)R.startsWith(h.attributeNamePrefix)?T[R.substring(h.attributeNamePrefix.length)]=y[R]:T[R]=y[R];return T}function bA(C){if(!C||typeof C!="string")return;let h=C.indexOf(":");if(h!==-1&&h>0){let y=C.substring(0,h);if(y!=="xmlns")return y}}class AE{constructor(h,y){var T;this.options=h,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=gE,this.parseTextData=SA,this.resolveNameSpace=BA,this.buildAttributesMap=ya,this.isItStopNode=A,this.replaceEntitiesValue=NA,this.readStopNodeData=q,this.saveTextToParentTag=yE,this.addChild=RA,this.ignoreAttributesFn=typeof(T=this.options.ignoreAttributes)=="function"?T:Array.isArray(T)?U=>{for(let D of T)if(typeof D=="string"&&U===D||D instanceof RegExp&&D.test(U))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let R={...Aa};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?R=this.options.htmlEntities:this.options.htmlEntities===!0&&(R={...ha,...Ns}),this.entityDecoder=new wA({namedEntities:{...R,...y},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Kl,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new IA;let _=this.options.stopNodes;if(_&&_.length>0){for(let U=0;U<_.length;U++){let D=_[U];typeof D=="string"?this.stopNodeExpressionsSet.add(new Lo(D)):D instanceof Lo&&this.stopNodeExpressionsSet.add(D)}this.stopNodeExpressionsSet.seal()}}}function SA(C,h,y,T,R,_,U){let D=this.options;if(C!==void 0&&(D.trimValues&&!T&&(C=C.trim()),C.length>0)){U||(C=this.replaceEntitiesValue(C,h,y));let H=D.jPath?y.toString():y,M=D.tagValueProcessor(h,C,H,R,_);return M==null?C:typeof M!=typeof C||M!==C?M:D.trimValues||C.trim()===C?ne(C,D.parseTagValue,D.numberParseOptions):C}}function BA(C){if(this.options.removeNSPrefix){let h=C.split(":"),y=C.charAt(0)==="/"?"/":"";if(h[0]==="xmlns")return"";h.length===2&&(C=y+h[1])}return C}let hE=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function ya(C,h,y,T=!1){let R=this.options;if(T===!0||R.ignoreAttributes!==!0&&typeof C=="string"){let _=s(C,hE),U=_.length,D={},H=new Array(U),M=!1,Y={};for(let qe=0;qe<U;qe++){let je=this.resolveNameSpace(_[qe][1]),Bt=_[qe][4];if(je.length&&Bt!==void 0){let fn=Bt;R.trimValues&&(fn=fn.trim()),fn=this.replaceEntitiesValue(fn,y,this.readonlyMatcher),H[qe]=fn,Y[je]=fn,M=!0}}M&&typeof h=="object"&&h.updateCurrent&&h.updateCurrent(Y);let ce=R.jPath?h.toString():this.readonlyMatcher,ve=!1;for(let qe=0;qe<U;qe++){let je=this.resolveNameSpace(_[qe][1]);if(this.ignoreAttributesFn(je,ce))continue;let Bt=R.attributeNamePrefix+je;if(je.length)if(R.transformAttributeName&&(Bt=R.transformAttributeName(Bt)),Bt=O(Bt,R),_[qe][4]!==void 0){let fn=H[qe],Ts=R.attributeValueProcessor(je,fn,ce);D[Bt]=Ts==null?fn:typeof Ts!=typeof fn||Ts!==fn?Ts:ne(fn,R.parseAttributeValue,R.numberParseOptions),ve=!0}else R.allowBooleanAttributes&&(D[Bt]=!0,ve=!0)}if(!ve)return;if(R.attributesGroupName&&!R.preserveOrder){let qe={};return qe[R.attributesGroupName]=D,qe}return D}}let gE=function(C){C=C.replace(/\r\n?/g,`
|
|
`);let h=new me("!xml"),y=h,T="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let R=this.options,_=new St(R.processEntities),U=C.length;for(let D=0;D<U;D++)if(C[D]==="<"){let H=C.charCodeAt(D+1);if(H===47){let M=k(C,">",D,"Closing Tag is not closed."),Y=C.substring(D+2,M).trim();if(R.removeNSPrefix){let ve=Y.indexOf(":");ve!==-1&&(Y=Y.substr(ve+1))}Y=B(R.transformTagName,Y,"",R).tagName,y&&(T=this.saveTextToParentTag(T,y,this.readonlyMatcher));let ce=this.matcher.getCurrentTag();if(Y&&R.unpairedTagsSet.has(Y))throw new Error(`Unpaired tag can not be used as closing tag: </${Y}>`);ce&&R.unpairedTagsSet.has(ce)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,y=this.tagsNodeStack.pop(),T="",D=M}else if(H===63){let M=W(C,D,!1,"?>");if(!M)throw new Error("Pi Tag is not closed.");T=this.saveTextToParentTag(T,y,this.readonlyMatcher);let Y=this.buildAttributesMap(M.tagExp,this.matcher,M.tagName,!0);if(Y){let ce=Y[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(ce)||1)}if(!(R.ignoreDeclaration&&M.tagName==="?xml"||R.ignorePiTags)){let ce=new me(M.tagName);ce.add(R.textNodeName,""),M.tagName!==M.tagExp&&M.attrExpPresent&&R.ignoreAttributes!==!0&&(ce[":@"]=Y),this.addChild(y,ce,this.readonlyMatcher,D)}D=M.closeIndex+1}else if(H===33&&C.charCodeAt(D+2)===45&&C.charCodeAt(D+3)===45){let M=k(C,"-->",D+4,"Comment is not closed.");if(R.commentPropName){let Y=C.substring(D+4,M-2);T=this.saveTextToParentTag(T,y,this.readonlyMatcher),y.add(R.commentPropName,[{[R.textNodeName]:Y}])}D=M}else if(H===33&&C.charCodeAt(D+2)===68){let M=_.readDocType(C,D);this.entityDecoder.addInputEntities(M.entities),D=M.i}else if(H===33&&C.charCodeAt(D+2)===91){let M=k(C,"]]>",D,"CDATA is not closed.")-2,Y=C.substring(D+9,M);T=this.saveTextToParentTag(T,y,this.readonlyMatcher);let ce=this.parseTextData(Y,y.tagname,this.readonlyMatcher,!0,!1,!0,!0);ce==null&&(ce=""),R.cdataPropName?y.add(R.cdataPropName,[{[R.textNodeName]:Y}]):y.add(R.textNodeName,ce),D=M+2}else{let M=W(C,D,R.removeNSPrefix);if(!M){let Xr=C.substring(Math.max(0,D-50),Math.min(U,D+50));throw new Error(`readTagExp returned undefined at position ${D}. Context: "${Xr}"`)}let Y=M.tagName,ce=M.rawTagName,ve=M.tagExp,qe=M.attrExpPresent,je=M.closeIndex;if({tagName:Y,tagExp:ve}=B(R.transformTagName,Y,ve,R),R.strictReservedNames&&(Y===R.commentPropName||Y===R.cdataPropName||Y===R.textNodeName||Y===R.attributesGroupName))throw new Error(`Invalid tag name: ${Y}`);y&&T&&y.tagname!=="!xml"&&(T=this.saveTextToParentTag(T,y,this.readonlyMatcher,!1));let Bt=y;Bt&&R.unpairedTagsSet.has(Bt.tagname)&&(y=this.tagsNodeStack.pop(),this.matcher.pop());let fn=!1;ve.length>0&&ve.lastIndexOf("/")===ve.length-1&&(fn=!0,Y[Y.length-1]==="/"?(Y=Y.substr(0,Y.length-1),ve=Y):ve=ve.substr(0,ve.length-1),qe=Y!==ve);let Ts,Wn=null,TA={};Ts=bA(ce),Y!==h.tagname&&this.matcher.push(Y,{},Ts),Y!==ve&&qe&&(Wn=this.buildAttributesMap(ve,this.matcher,Y),Wn&&(TA=ga(Wn,R))),Y!==h.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Ps=D;if(this.isCurrentNodeStopNode){let Xr="";if(fn)D=M.closeIndex;else if(R.unpairedTagsSet.has(Y))D=M.closeIndex;else{let AO=this.readStopNodeData(C,ce,je+1);if(!AO)throw new Error(`Unexpected end of ${ce}`);D=AO.i,Xr=AO.tagContent}let fO=new me(Y);Wn&&(fO[":@"]=Wn),fO.add(R.textNodeName,Xr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(y,fO,this.readonlyMatcher,Ps)}else{if(fn){({tagName:Y,tagExp:ve}=B(R.transformTagName,Y,ve,R));let Xr=new me(Y);Wn&&(Xr[":@"]=Wn),this.addChild(y,Xr,this.readonlyMatcher,Ps),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(R.unpairedTagsSet.has(Y)){let Xr=new me(Y);Wn&&(Xr[":@"]=Wn),this.addChild(y,Xr,this.readonlyMatcher,Ps),this.matcher.pop(),this.isCurrentNodeStopNode=!1,D=M.closeIndex;continue}{let Xr=new me(Y);if(this.tagsNodeStack.length>R.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(y),Wn&&(Xr[":@"]=Wn),this.addChild(y,Xr,this.readonlyMatcher,Ps),y=Xr}}T="",D=je}}}else T+=C[D];return h.child};function RA(C,h,y,T){this.options.captureMetaData||(T=void 0);let R=this.options.jPath?y.toString():y,_=this.options.updateTag(h.tagname,R,h[":@"]);_===!1||(typeof _=="string"&&(h.tagname=_),C.addChild(h,T))}function NA(C,h,y){let T=this.options.processEntities;if(!T||!T.enabled)return C;if(T.allowedTags){let R=this.options.jPath?y.toString():y;if(!(Array.isArray(T.allowedTags)?T.allowedTags.includes(h):T.allowedTags(h,R)))return C}if(T.tagFilter){let R=this.options.jPath?y.toString():y;if(!T.tagFilter(h,R))return C}return this.entityDecoder.decode(C)}function yE(C,h,y,T){return C&&(T===void 0&&(T=h.child.length===0),(C=this.parseTextData(C,h.tagname,y,!1,!!h[":@"]&&Object.keys(h[":@"]).length!==0,T))!==void 0&&C!==""&&h.add(this.options.textNodeName,C),C=""),C}function A(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function k(C,h,y,T){let R=C.indexOf(h,y);if(R===-1)throw new Error(T);return R+h.length-1}function G(C,h,y,T){let R=C.indexOf(h,y);if(R===-1)throw new Error(T);return R}function W(C,h,y,T=">"){let R=(function(ce,ve,qe=">"){let je=0,Bt=ce.length,fn=qe.charCodeAt(0),Ts=qe.length>1?qe.charCodeAt(1):-1,Wn="",TA=ve;for(let Ps=ve;Ps<Bt;Ps++){let Xr=ce.charCodeAt(Ps);if(je)Xr===je&&(je=0);else if(Xr===34||Xr===39)je=Xr;else if(Xr===fn){if(Ts===-1)return Wn+=ce.substring(TA,Ps),{data:Wn,index:Ps};if(ce.charCodeAt(Ps+1)===Ts)return Wn+=ce.substring(TA,Ps),{data:Wn,index:Ps}}else Xr!==9||je||(Wn+=ce.substring(TA,Ps)+" ",TA=Ps+1)}})(C,h+1,T);if(!R)return;let _=R.data,U=R.index,D=_.search(/\s/),H=_,M=!0;D!==-1&&(H=_.substring(0,D),_=_.substring(D+1).trimStart());let Y=H;if(y){let ce=H.indexOf(":");ce!==-1&&(H=H.substr(ce+1),M=H!==R.data.substr(ce+1))}return{tagName:H,tagExp:_,closeIndex:U,attrExpPresent:M,rawTagName:Y}}function q(C,h,y){let T=y,R=1,_=C.length;for(;y<_;y++)if(C[y]==="<"){let U=C.charCodeAt(y+1);if(U===47){let D=G(C,">",y,`${h} is not closed`);if(C.substring(y+2,D).trim()===h&&(R--,R===0))return{tagContent:C.substring(T,y),i:D};y=D}else if(U===63)y=k(C,"?>",y+1,"StopNode is not closed.");else if(U===33&&C.charCodeAt(y+2)===45&&C.charCodeAt(y+3)===45)y=k(C,"-->",y+3,"StopNode is not closed.");else if(U===33&&C.charCodeAt(y+2)===91)y=k(C,"]]>",y,"StopNode is not closed.")-2;else{let D=W(C,y,!1);D&&((D&&D.tagName)===h&&D.tagExp[D.tagExp.length-1]!=="/"&&R++,y=D.closeIndex)}}}function ne(C,h,y){if(h&&typeof C=="string"){let T=C.trim();return T==="true"||T!=="false"&&(function(R,_={}){if(_=Object.assign({},ko,_),!R||typeof R!="string")return R;let U=R.trim();if(U.length===0||_.skipLike!==void 0&&_.skipLike.test(U))return R;if(U==="0")return 0;if(_.hex&&Ur.test(U))return(function(H){if(parseInt)return parseInt(H,16);if(Number.parseInt)return Number.parseInt(H,16);if(window&&window.parseInt)return window.parseInt(H,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(U);if(isFinite(U)){if(U.includes("e")||U.includes("E"))return(function(H,M,Y){if(!Y.eNotation)return H;let ce=M.match(us);if(ce){let ve=ce[1]||"",qe=ce[3].indexOf("e")===-1?"E":"e",je=ce[2],Bt=ve?H[je.length+1]===qe:H[je.length]===qe;return je.length>1&&Bt?H:(je.length!==1||!ce[3].startsWith(`.${qe}`)&&ce[3][0]!==qe)&&je.length>0?Y.leadingZeros&&!Bt?(M=(ce[1]||"")+ce[3],Number(M)):H:Number(M)}return H})(R,U,_);{let H=qr.exec(U);if(H){let M=H[1]||"",Y=H[2],ce=((D=H[3])&&D.indexOf(".")!==-1&&((D=D.replace(/0+$/,""))==="."?D="0":D[0]==="."?D="0"+D:D[D.length-1]==="."&&(D=D.substring(0,D.length-1))),D),ve=M?R[Y.length+1]===".":R[Y.length]===".";if(!_.leadingZeros&&(Y.length>1||Y.length===1&&!ve))return R;{let qe=Number(U),je=String(qe);if(qe===0)return qe;if(je.search(/[eE]/)!==-1)return _.eNotation?qe:R;if(U.indexOf(".")!==-1)return je==="0"||je===ce||je===`${M}${ce}`?qe:R;let Bt=Y?ce:U;return Y?Bt===je||M+Bt===je?qe:R:Bt===je||Bt===M+je?qe:R}}return R}}var D;return(function(H,M,Y){let ce=M===1/0;switch(Y.infinity.toLowerCase()){case"null":return null;case"infinity":return M;case"string":return ce?"Infinity":"-Infinity";default:return H}})(R,Number(U),_)})(C,y)}return C!==void 0?C:""}function B(C,h,y,T){if(C){let R=C(h);y===h&&(y=R),h=R}return{tagName:h=O(h,T),tagExp:y}}function O(C,h){if(a.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return i.includes(C)?h.onDangerousProperty(C):C}let te=me.getMetaDataSymbol();function V(C,h){if(!C||typeof C!="object")return{};if(!h)return C;let y={};for(let T in C)T.startsWith(h)?y[T.substring(h.length)]=C[T]:y[T]=C[T];return y}function j(C,h,y,T){return re(C,h,y,T)}function re(C,h,y,T){let R,_={};for(let U=0;U<C.length;U++){let D=C[U],H=Z(D);if(H!==void 0&&H!==h.textNodeName){let M=V(D[":@"]||{},h.attributeNamePrefix);y.push(H,M)}if(H===h.textNodeName)R===void 0?R=D[H]:R+=""+D[H];else{if(H===void 0)continue;if(D[H]){let M=re(D[H],h,y,T),Y=ye(M,h);if(Object.keys(M).length===0&&h.alwaysCreateTextNode&&(M[h.textNodeName]=""),D[":@"]?Ie(M,D[":@"],T,h):Object.keys(M).length!==1||M[h.textNodeName]===void 0||h.alwaysCreateTextNode?Object.keys(M).length===0&&(h.alwaysCreateTextNode?M[h.textNodeName]="":M=""):M=M[h.textNodeName],D[te]!==void 0&&typeof M=="object"&&M!==null&&(M[te]=D[te]),_[H]!==void 0&&Object.prototype.hasOwnProperty.call(_,H))Array.isArray(_[H])||(_[H]=[_[H]]),_[H].push(M);else{let ce=h.jPath?T.toString():T;h.isArray(H,ce,Y)?_[H]=[M]:_[H]=M}H!==void 0&&H!==h.textNodeName&&y.pop()}}}return typeof R=="string"?R.length>0&&(_[h.textNodeName]=R):R!==void 0&&(_[h.textNodeName]=R),_}function Z(C){let h=Object.keys(C);for(let y=0;y<h.length;y++){let T=h[y];if(T!==":@")return T}}function Ie(C,h,y,T){if(h){let R=Object.keys(h),_=R.length;for(let U=0;U<_;U++){let D=R[U],H=D.startsWith(T.attributeNamePrefix)?D.substring(T.attributeNamePrefix.length):D,M=T.jPath?y.toString()+"."+H:y;T.isArray(D,M,!0,!0)?C[D]=[h[D]]:C[D]=h[D]}}}function ye(C,h){let{textNodeName:y}=h,T=Object.keys(C).length;return T===0||!(T!==1||!C[y]&&typeof C[y]!="boolean"&&C[y]!==0)}class Oe{constructor(h){this.externalEntities={},this.options=Ne(h)}parse(h,y){if(typeof h!="string"&&h.toString)h=h.toString();else if(typeof h!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(y){y===!0&&(y={});let _=l(h,y);if(_!==!0)throw Error(`${_.err.msg}:${_.err.line}:${_.err.col}`)}let T=new AE(this.options,this.externalEntities),R=T.parseXml(h);return this.options.preserveOrder||R===void 0?R:j(R,this.options,T.matcher,T.readonlyMatcher)}addEntity(h,y){if(y.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(h.indexOf("&")!==-1||h.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(y==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[h]=y}static getMetaDataSymbol(){return me.getMetaDataSymbol()}}function ze(C){return String(C).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function Rt(C){return String(C).replace(/\]\]>/g,"]]]]><![CDATA[>")}function jt(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function Jb(C,h){let y="";h.format&&h.indentBy.length>0&&(y=`
|
|
`);let T=[];if(h.stopNodes&&Array.isArray(h.stopNodes))for(let R=0;R<h.stopNodes.length;R++){let _=h.stopNodes[R];typeof _=="string"?T.push(new Lo(_)):_ instanceof Lo&&T.push(_)}return md(C,h,y,new Kl,T)}function md(C,h,y,T,R){let _="",U=!1;if(h.maxNestedTags&&T.getDepth()>h.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let D=C.toString();return D=mO(D,h),D}return""}for(let D=0;D<C.length;D++){let H=C[D],M=H9(H);if(M===void 0)continue;let Y=nm(H[":@"],h);T.push(M,Y);let ce=LOe(T,R);if(M===h.textNodeName){let Bt=H[M];ce||(Bt=h.tagValueProcessor(M,Bt),Bt=mO(Bt,h)),U&&(_+=y),_+=Bt,U=!1,T.pop();continue}if(M===h.cdataPropName){U&&(_+=y),_+=`<![CDATA[${Rt(H[M][0][h.textNodeName])}]]>`,U=!1,T.pop();continue}if(M===h.commentPropName){_+=y+`<!--${ze(H[M][0][h.textNodeName])}-->`,U=!0,T.pop();continue}if(M[0]==="?"){let Bt=z9(H[":@"],h,ce),fn=M==="?xml"?"":y,Ts=H[M][0][h.textNodeName];Ts=Ts.length!==0?" "+Ts:"",_+=fn+`<${M}${Ts}${Bt}?>`,U=!0,T.pop();continue}let ve=y;ve!==""&&(ve+=h.indentBy);let qe=y+`<${M}${z9(H[":@"],h,ce)}`,je;je=ce?G9(H[M],h):md(H[M],h,ve,T,R),h.unpairedTags.indexOf(M)!==-1?h.suppressUnpairedNode?_+=qe+">":_+=qe+"/>":je&&je.length!==0||!h.suppressEmptyNode?je&&je.endsWith(">")?_+=qe+`>${je}${y}</${M}>`:(_+=qe+">",je&&y!==""&&(je.includes("/>")||je.includes("</"))?_+=y+h.indentBy+je+y:_+=je,_+=`</${M}>`):_+=qe+"/>",U=!0,T.pop()}return _}function nm(C,h){if(!C||h.ignoreAttributes)return null;let y={},T=!1;for(let R in C)Object.prototype.hasOwnProperty.call(C,R)&&(y[R.startsWith(h.attributeNamePrefix)?R.substr(h.attributeNamePrefix.length):R]=jt(C[R]),T=!0);return T?y:null}function G9(C,h){if(!Array.isArray(C))return C!=null?C.toString():"";let y="";for(let T=0;T<C.length;T++){let R=C[T],_=H9(R);if(_===h.textNodeName)y+=R[_];else if(_===h.cdataPropName)y+=R[_][0][h.textNodeName];else if(_===h.commentPropName)y+=R[_][0][h.textNodeName];else{if(_&&_[0]==="?")continue;if(_){let U=kOe(R[":@"],h),D=G9(R[_],h);D&&D.length!==0?y+=`<${_}${U}>${D}</${_}>`:y+=`<${_}${U}/>`}}}return y}function kOe(C,h){let y="";if(C&&!h.ignoreAttributes)for(let T in C){if(!Object.prototype.hasOwnProperty.call(C,T))continue;let R=C[T];R===!0&&h.suppressBooleanAttributes?y+=` ${T.substr(h.attributeNamePrefix.length)}`:y+=` ${T.substr(h.attributeNamePrefix.length)}="${jt(R)}"`}return y}function H9(C){let h=Object.keys(C);for(let y=0;y<h.length;y++){let T=h[y];if(Object.prototype.hasOwnProperty.call(C,T)&&T!==":@")return T}}function z9(C,h,y){let T="";if(C&&!h.ignoreAttributes)for(let R in C){if(!Object.prototype.hasOwnProperty.call(C,R))continue;let _;y?_=C[R]:(_=h.attributeValueProcessor(R,C[R]),_=mO(_,h)),_===!0&&h.suppressBooleanAttributes?T+=` ${R.substr(h.attributeNamePrefix.length)}`:T+=` ${R.substr(h.attributeNamePrefix.length)}="${jt(_)}"`}return T}function LOe(C,h){if(!h||h.length===0)return!1;for(let y=0;y<h.length;y++)if(C.matches(h[y]))return!0;return!1}function mO(C,h){if(C&&C.length>0&&h.processEntities)for(let y=0;y<h.entities.length;y++){let T=h.entities[y];C=C.replace(T.regex,T.val)}return C}let OOe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(C,h){return h},attributeValueProcessor:function(C,h){return h},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};function Ei(C){if(this.options=Object.assign({},OOe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(y=>typeof y=="string"&&y.startsWith("*.")?".."+y.substring(2):y)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let y=0;y<this.options.stopNodes.length;y++){let T=this.options.stopNodes[y];typeof T=="string"?this.stopNodeExpressions.push(new Lo(T)):T instanceof Lo&&this.stopNodeExpressions.push(T)}var h;this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=typeof(h=this.options.ignoreAttributes)=="function"?h:Array.isArray(h)?y=>{for(let T of h)if(typeof T=="string"&&y===T||T instanceof RegExp&&T.test(y))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=UOe),this.processTextOrObjNode=MOe,this.options.format?(this.indentate=FOe,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function MOe(C,h,y,T){let R=this.extractAttributes(C);if(T.push(h,R),this.checkStopNode(T)){let U=this.buildRawContent(C),D=this.buildAttributesForStopNode(C);return T.pop(),this.buildObjectNode(U,h,D,y)}let _=this.j2x(C,y+1,T);return T.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],h,_.attrStr,y,T):this.buildObjectNode(_.val,h,_.attrStr,y)}function FOe(C){return this.options.indentBy.repeat(C)}function UOe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}Ei.prototype.build=function(C){if(this.options.preserveOrder)return Jb(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let h=new Kl;return this.j2x(C,0,h).val}},Ei.prototype.j2x=function(C,h,y){let T="",R="";if(this.options.maxNestedTags&&y.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let _=this.options.jPath?y.toString():y,U=this.checkStopNode(y);for(let D in C)if(Object.prototype.hasOwnProperty.call(C,D))if(C[D]===void 0)this.isAttribute(D)&&(R+="");else if(C[D]===null)this.isAttribute(D)||D===this.options.cdataPropName||D===this.options.commentPropName?R+="":D[0]==="?"?R+=this.indentate(h)+"<"+D+"?"+this.tagEndChar:R+=this.indentate(h)+"<"+D+"/"+this.tagEndChar;else if(C[D]instanceof Date)R+=this.buildTextValNode(C[D],D,"",h,y);else if(typeof C[D]!="object"){let H=this.isAttribute(D);if(H&&!this.ignoreAttributesFn(H,_))T+=this.buildAttrPairStr(H,""+C[D],U);else if(!H)if(D===this.options.textNodeName){let M=this.options.tagValueProcessor(D,""+C[D]);R+=this.replaceEntitiesValue(M)}else{y.push(D);let M=this.checkStopNode(y);if(y.pop(),M){let Y=""+C[D];R+=Y===""?this.indentate(h)+"<"+D+this.closeTag(D)+this.tagEndChar:this.indentate(h)+"<"+D+">"+Y+"</"+D+this.tagEndChar}else R+=this.buildTextValNode(C[D],D,"",h,y)}}else if(Array.isArray(C[D])){let H=C[D].length,M="",Y="";for(let ce=0;ce<H;ce++){let ve=C[D][ce];if(ve!==void 0)if(ve===null)D[0]==="?"?R+=this.indentate(h)+"<"+D+"?"+this.tagEndChar:R+=this.indentate(h)+"<"+D+"/"+this.tagEndChar;else if(typeof ve=="object")if(this.options.oneListGroup){y.push(D);let qe=this.j2x(ve,h+1,y);y.pop(),M+=qe.val,this.options.attributesGroupName&&ve.hasOwnProperty(this.options.attributesGroupName)&&(Y+=qe.attrStr)}else M+=this.processTextOrObjNode(ve,D,h,y);else if(this.options.oneListGroup){let qe=this.options.tagValueProcessor(D,ve);qe=this.replaceEntitiesValue(qe),M+=qe}else{y.push(D);let qe=this.checkStopNode(y);if(y.pop(),qe){let je=""+ve;M+=je===""?this.indentate(h)+"<"+D+this.closeTag(D)+this.tagEndChar:this.indentate(h)+"<"+D+">"+je+"</"+D+this.tagEndChar}else M+=this.buildTextValNode(ve,D,"",h,y)}}this.options.oneListGroup&&(M=this.buildObjectNode(M,D,Y,h)),R+=M}else if(this.options.attributesGroupName&&D===this.options.attributesGroupName){let H=Object.keys(C[D]),M=H.length;for(let Y=0;Y<M;Y++)T+=this.buildAttrPairStr(H[Y],""+C[D][H[Y]],U)}else R+=this.processTextOrObjNode(C[D],D,h,y);return{attrStr:T,val:R}},Ei.prototype.buildAttrPairStr=function(C,h,y){return y||(h=this.options.attributeValueProcessor(C,""+h),h=this.replaceEntitiesValue(h)),this.options.suppressBooleanAttributes&&h==="true"?" "+C:" "+C+'="'+jt(h)+'"'},Ei.prototype.extractAttributes=function(C){if(!C||typeof C!="object")return null;let h={},y=!1;if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let T=C[this.options.attributesGroupName];for(let R in T)Object.prototype.hasOwnProperty.call(T,R)&&(h[R.startsWith(this.options.attributeNamePrefix)?R.substring(this.options.attributeNamePrefix.length):R]=jt(T[R]),y=!0)}else for(let T in C){if(!Object.prototype.hasOwnProperty.call(C,T))continue;let R=this.isAttribute(T);R&&(h[R]=jt(C[T]),y=!0)}return y?h:null},Ei.prototype.buildRawContent=function(C){if(typeof C=="string")return C;if(typeof C!="object"||C===null)return String(C);if(C[this.options.textNodeName]!==void 0)return C[this.options.textNodeName];let h="";for(let y in C){if(!Object.prototype.hasOwnProperty.call(C,y)||this.isAttribute(y)||this.options.attributesGroupName&&y===this.options.attributesGroupName)continue;let T=C[y];if(y===this.options.textNodeName)h+=T;else if(Array.isArray(T)){for(let R of T)if(typeof R=="string"||typeof R=="number")h+=`<${y}>${R}</${y}>`;else if(typeof R=="object"&&R!==null){let _=this.buildRawContent(R),U=this.buildAttributesForStopNode(R);h+=_===""?`<${y}${U}/>`:`<${y}${U}>${_}</${y}>`}}else if(typeof T=="object"&&T!==null){let R=this.buildRawContent(T),_=this.buildAttributesForStopNode(T);h+=R===""?`<${y}${_}/>`:`<${y}${_}>${R}</${y}>`}else h+=`<${y}>${T}</${y}>`}return h},Ei.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let h="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let y=C[this.options.attributesGroupName];for(let T in y){if(!Object.prototype.hasOwnProperty.call(y,T))continue;let R=T.startsWith(this.options.attributeNamePrefix)?T.substring(this.options.attributeNamePrefix.length):T,_=y[T];_===!0&&this.options.suppressBooleanAttributes?h+=" "+R:h+=" "+R+'="'+_+'"'}}else for(let y in C){if(!Object.prototype.hasOwnProperty.call(C,y))continue;let T=this.isAttribute(y);if(T){let R=C[y];R===!0&&this.options.suppressBooleanAttributes?h+=" "+T:h+=" "+T+'="'+R+'"'}}return h},Ei.prototype.buildObjectNode=function(C,h,y,T){if(C==="")return h[0]==="?"?this.indentate(T)+"<"+h+y+"?"+this.tagEndChar:this.indentate(T)+"<"+h+y+this.closeTag(h)+this.tagEndChar;{let R="</"+h+this.tagEndChar,_="";return h[0]==="?"&&(_="?",R=""),!y&&y!==""||C.indexOf("<")!==-1?this.options.commentPropName!==!1&&h===this.options.commentPropName&&_.length===0?this.indentate(T)+`<!--${C}-->`+this.newLine:this.indentate(T)+"<"+h+y+_+this.tagEndChar+C+this.indentate(T)+R:this.indentate(T)+"<"+h+y+_+">"+C+R}},Ei.prototype.closeTag=function(C){let h="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(h="/"):h=this.options.suppressEmptyNode?"/":`></${C}`,h},Ei.prototype.checkStopNode=function(C){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let h=0;h<this.stopNodeExpressions.length;h++)if(C.matches(this.stopNodeExpressions[h]))return!0;return!1},Ei.prototype.buildTextValNode=function(C,h,y,T,R){if(this.options.cdataPropName!==!1&&h===this.options.cdataPropName){let _=Rt(C);return this.indentate(T)+`<![CDATA[${_}]]>`+this.newLine}if(this.options.commentPropName!==!1&&h===this.options.commentPropName){let _=ze(C);return this.indentate(T)+`<!--${_}-->`+this.newLine}if(h[0]==="?")return this.indentate(T)+"<"+h+y+"?"+this.tagEndChar;{let _=this.options.tagValueProcessor(h,C);return _=this.replaceEntitiesValue(_),_===""?this.indentate(T)+"<"+h+y+this.closeTag(h)+this.tagEndChar:this.indentate(T)+"<"+h+y+">"+_+"</"+h+this.tagEndChar}},Ei.prototype.replaceEntitiesValue=function(C){if(C&&C.length>0&&this.options.processEntities)for(let h=0;h<this.options.entities.length;h++){let y=this.options.entities[h];C=C.replace(y.regex,y.val)}return C};let qOe=Ei,$Oe={validate:l};VPe.exports=e})()});var jPe=b(rc=>{"use strict";Object.defineProperty(rc,"__esModule",{value:!0});rc.EntityDecoderImpl=rc.CURRENCY=rc.COMMON_HTML=rc.XML=void 0;rc.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};rc.COMMON_HTML={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"};rc.CURRENCY={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var uEt=new Set("!?\\/[]$%{}^&*()<>|+");function WPe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(uEt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function uJ(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let o=s.val;typeof o=="string"&&(e[n]=o)}}return e}var Jf="external",hD="base",dJ="all";function dEt(t){return!t||t===Jf?new Set([Jf]):t===dJ?new Set([dJ]):t===hD?new Set([hD]):Array.isArray(t)?new Set(t):new Set([Jf])}var Po=Object.freeze({allow:0,leave:1,remove:2,throw:3}),pEt=new Set([9,10,13]);function mEt(t){if(!t)return{xmlVersion:1,onLevel:Po.allow,nullLevel:Po.remove};let e=t.xmlVersion===1.1?1.1:1,r=Po[t.onNCR??"allow"]??Po.allow,n=Po[t.nullNCR??"remove"]??Po.remove,s=Math.max(n,Po.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var fEt=class{_limit;_maxTotalExpansions;_maxExpandedLength;_postCheck;_limitTiers;_numericAllowed;_baseMap;_externalMap;_inputMap;_totalExpansions;_expandedLength;_removeSet;_leaveSet;_ncrXmlVersion;_ncrOnLevel;_ncrNullLevel;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=dEt(this._limit.applyLimitsTo??Jf),this._numericAllowed=e.numericAllowed??!0,this._baseMap=uJ(rc.XML,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=mEt(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))WPe(r);this._externalMap=uJ(e)}addExternalEntity(e,r){WPe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=uJ(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e==="1.1"||e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i<s;){if(e.charCodeAt(i)!==38){i++;continue}let u=i+1;for(;u<s&&e.charCodeAt(u)!==59&&u-i<=32;)u++;if(u>=s||e.charCodeAt(u)!==59){i++;continue}let p=e.slice(i+1,u);if(p.length===0){i++;continue}let m,g;if(this._removeSet.has(p))m="",g===void 0&&(g=Jf);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let E=this._resolveNCR(p);if(E===void 0){i++;continue}m=E,g=hD}else{let E=this._resolveName(p);m=E?.value,g=E?.tier}if(m===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(m),o=u+1,i=o,l&&this._tierCounts(g)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let E=m.length-(p.length+2);if(E>0&&(this._expandedLength+=E,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o<s&&n.push(e.slice(o));let d=n.length===0?e:n.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(dJ)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Jf};if(e in this._externalMap)return{value:this._externalMap[e],tier:Jf};if(e in this._baseMap)return{value:this._baseMap[e],tier:hD}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!pEt.has(e)?Po.remove:-1}_applyNCRAction(e,r,n){switch(e){case Po.allow:return String.fromCodePoint(n);case Po.remove:return"";case Po.leave:return;case Po.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s<Po.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};rc.EntityDecoderImpl=fEt});var JPe=b(pJ=>{"use strict";Object.defineProperty(pJ,"__esModule",{value:!0});pJ.parseXML=gEt;var AEt=YPe(),gD=jPe(),yD=new gD.EntityDecoderImpl({namedEntities:{...gD.XML,...gD.COMMON_HTML,...gD.CURRENCY},numericAllowed:!0,limit:{maxTotalExpansions:1/0},ncr:{xmlVersion:1.1}}),hEt=new AEt.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,entityDecoder:{setExternalEntities:t=>{yD.setExternalEntities(t)},addInputEntities:t=>{yD.addInputEntities(t)},reset:()=>{yD.reset()},decode:t=>yD.decode(t),setXmlVersion:t=>{}},ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(t,e)=>e.trim()===""&&e.includes(`
|
|
`)?"":void 0,maxNestedTags:1/0});function gEt(t){return hEt.parse(t,!0)}});var ID=b(CD=>{"use strict";var yEt=JPe(),EEt=/[&<>"]/g,CEt={"&":"&","<":"<",">":">",'"':"""};function IEt(t){return t.replace(EEt,e=>CEt[e])}var xEt=/[&"'<>\r\n\u0085\u2028]/g,wEt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":"
","\n":"
","\x85":"…","\u2028":"
"};function bEt(t){return t.replace(xEt,e=>wEt[e])}var ED=class{value;constructor(e){this.value=e}toString(){return bEt(""+this.value)}},mJ=class t{name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new ED(r)),n!==void 0&&s.withName(n),s}constructor(e,r=[]){this.name=e,this.children=r}withName(e){return this.name=e,this}addAttribute(e,r){return this.attributes[e]=r,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,r){return r!=null&&(this.attributes[e]=r),this}cc(e,r,n=r){if(e[r]!=null){let s=t.of(r,e[r]).withName(n);this.c(s)}}l(e,r,n,s){e[r]!=null&&s().map(i=>{i.withName(n),this.c(i)})}lc(e,r,n,s){if(e[r]!=null){let o=s(),i=new t(n);o.map(a=>{i.c(a)}),this.c(i)}}toString(){let e=!!this.children.length,r=`<${this.name}`,n=this.attributes;for(let s of Object.keys(n)){let o=n[s];o!=null&&(r+=` ${s}="${IEt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}</${this.name}>`:"/>"}};CD.parseXML=yEt.parseXML;CD.XmlNode=mJ;CD.XmlText=ED});var KPe,Kf,xD=I(()=>{KPe=L(ID());Me();Ke();Ft();It();qp();tJ();Kf=class extends Bs{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new $f(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=ke.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(l=>!!l.getMemberTraits().eventPayload)){let l={},d=Object.keys(o)[0];return o[d].isBlobSchema()?l[d]=r:l[d]=this.read(o[d],r),l}let a=(this.serdeContext?.utf8Encoder??Lr)(r),c=this.parseXml(a);return this.readSchema(e,n?c[n]:c)}readSchema(e,r){let n=ke.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let a=n.getValueSchema(),c=[],l=a.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[l];if(d==null)return c;let u=Array.isArray(d)?d:[d];for(let p of u)c.push(this.readSchema(a,p));return c}let i={};if(n.isMapSchema()){let a=n.getKeySchema(),c=n.getValueSchema(),l;o?l=Array.isArray(r)?r:[r]:l=Array.isArray(r.entry)?r.entry:[r.entry];let d=a.getMergedTraits().xmlName??"key",u=c.getMergedTraits().xmlName??"value";for(let p of l){let m=p[d],g=p[u];i[m]=this.readSchema(c,g)}return i}if(n.isStructSchema()){let a=n.isUnionSchema(),c;a&&(c=new Hy(r,i));for(let[l,d]of n.structIterator()){let u=d.getMergedTraits(),p=u.httpPayload?u.xmlName??d.getName():d.getMemberTraits().xmlName??l;a&&c.mark(p),r[p]!=null&&(i[l]=this.readSchema(d,r[p]))}return a&&c.writeUnknown(),i}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,KPe.parseXML)(e)}catch(i){throw i&&typeof i=="object"&&Object.defineProperty(i,"$responseBodyText",{value:e}),i}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),Vf(o)}return{}}}});var Fw,fJ=I(()=>{Ke();Ft();It();It();qp();Fw=class extends Bs{settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=ke.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??kr)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(ja()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof or?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Ai(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Va(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),i=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,a=1;for(let c of r){if(c==null)continue;let l=o.getMergedTraits(),d=this.getKey("member",l.xmlName,l.ec2QueryName),u=i?`${n}${a}`:`${n}${d}.${a}`;this.write(o,c,u),++a}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),i=s.getValueSchema(),a=s.getMergedTraits().xmlFlattened,c=1;for(let l in r){let d=r[l];if(d==null)continue;let u=o.getMergedTraits(),p=this.getKey("key",u.xmlName,u.ec2QueryName),m=a?`${n}${c}.${p}`:`${n}entry.${c}.${p}`,g=i.getMergedTraits(),E=this.getKey("value",g.xmlName,g.ec2QueryName),w=a?`${n}${c}.${E}`:`${n}entry.${c}.${E}`;this.write(o,l,m),this.write(i,d,w),++c}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[i,a]of s.structIterator()){if(r[i]==null&&!a.isIdempotencyToken())continue;let c=a.getMergedTraits(),l=this.getKey(i,c.xmlName,c.ec2QueryName,"struct"),d=`${n}${l}`;this.write(a,r[i],d),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,c]=i,l=`${n}${a}`;this.write(15,c,l)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:i}=this.settings;if(o&&n)return n;let a=r??e;return i&&s==="struct"?a[0].toUpperCase()+a.slice(1):a}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${El(e)}=`}writeValue(e){this.buffer+=El(e)}}});var Xf,AJ=I(()=>{Ke();Ft();Gy();xD();fJ();Xf=class extends Wu{options;serializer;deserializer;mixin=new ca;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Fw(r),this.deserializer=new Kf(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(Ha(e.input)==="unit"||!s.body)&&(s.body="");let o=e.name.split("#")[1]??e.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(e,r,n){let s=this.deserializer,o=ke.of(e.output),i={};if(n.statusCode>=300){let d=await No(n.body,r);d.byteLength>0&&Object.assign(i,await s.read(15,d)),await this.handleError(e,r,n,i,this.deserializeMetadata(n))}for(let d in n.headers){let u=n.headers[d];delete n.headers[d],n.headers[d.toLowerCase()]=u}let a=e.name.split("#")[1]??e.name,c=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,l=await No(n.body,r);return l.byteLength>0&&Object.assign(i,await s.read(o,l,c)),i.$metadata=this.deserializeMetadata(n),i}useNestedResult(){return!0}async handleError(e,r,n,s,o){let i=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let a=this.loadQueryError(s)??{},c=this.loadQueryErrorMessage(s);a.message=c,a.Error={Type:a.Type,Code:a.Code,Message:c};let{errorSchema:l,errorMetadata:d}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,o,this.mixin.findQueryCompatibleError),u=ke.of(l),p=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new p({}),g={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[E,w]of u.structIterator()){let x=w.getMergedTraits().xmlName??E,S=a[x]??s[x];g[E]=this.deserializer.readSchema(w,S)}throw this.mixin.decorateServiceException(Object.assign(m,d,{$fault:u.getMergedTraits().error,message:c},g),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var hJ,XPe=I(()=>{AJ();hJ=class extends Xf{options;constructor(e){super(e),this.options=e;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,r)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return!1}}});var ZPe=I(()=>{});var eve,tve,SEt,gJ,yJ=I(()=>{eve=L(ID());Me();rJ();tve=(t,e)=>dD(t,e).then(r=>{if(r.length){let n;try{n=(0,eve.parseXML)(r)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:r}),a}let s="#text",o=Object.keys(n)[0],i=n[o];return i[s]&&(i[o]=i[s],delete i[s]),Vf(i)}return{}}),SEt=async(t,e)=>{let r=await tve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},gJ=(t,e)=>{if(e?.Error?.Code!==void 0)return e.Error.Code;if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"}});var ro,Uw,EJ=I(()=>{ro=L(ID());Ke();Ft();It();It();qp();Uw=class extends Bs{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=ke.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??dn)(r);else{this.buffer=this.writeStruct(n,r,void 0);let s=n.getMergedTraits();s.httpPayload&&!s.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,r,n){let s=e.getMergedTraits(),o=e.isMemberSchema()&&!s.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():s.xmlName??e.getName();if(!o||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let i=ro.XmlNode.of(o),[a,c]=this.getXmlnsAttribute(e,n);for(let[d,u]of e.structIterator()){let p=r[d];if(p!=null||u.isIdempotencyToken()){if(u.getMergedTraits().xmlAttribute){i.addAttribute(u.getMergedTraits().xmlName??d,this.writeSimple(u,p));continue}if(u.isListSchema())this.writeList(u,p,i,c);else if(u.isMapSchema())this.writeMap(u,p,i,c);else if(u.isStructSchema())i.addChildNode(this.writeStruct(u,p,c));else{let m=ro.XmlNode.of(u.getMergedTraits().xmlName??u.getMemberName());this.writeSimpleInto(u,p,m,c),i.addChildNode(m)}}}let{$unknown:l}=r;if(l&&e.isUnionSchema()&&Array.isArray(l)&&Object.keys(r).length===1){let[d,u]=l,p=ro.XmlNode.of(d);if(typeof u!="string")if(r instanceof ro.XmlNode||r instanceof ro.XmlText)i.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,u,p,c),i.addChildNode(p)}return c&&i.addAttribute(a,c),i}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),i=e.getValueSchema(),a=i.getMergedTraits(),c=!!a.sparse,l=!!o.xmlFlattened,[d,u]=this.getXmlnsAttribute(e,s),p=(m,g)=>{if(i.isListSchema())this.writeList(i,Array.isArray(g)?g:[g],m,u);else if(i.isMapSchema())this.writeMap(i,g,m,u);else if(i.isStructSchema()){let E=this.writeStruct(i,g,u);m.addChildNode(E.withName(l?o.xmlName??e.getMemberName():a.xmlName??"member"))}else{let E=ro.XmlNode.of(l?o.xmlName??e.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,g,E,u),m.addChildNode(E)}};if(l)for(let m of r)(c||m!=null)&&p(n,m);else{let m=ro.XmlNode.of(o.xmlName??e.getMemberName());u&&m.addAttribute(d,u);for(let g of r)(c||g!=null)&&p(m,g);n.addChildNode(m)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getKeySchema(),l=a.getMergedTraits().xmlName??"key",d=e.getValueSchema(),u=d.getMergedTraits(),p=u.xmlName??"value",m=!!u.sparse,g=!!i.xmlFlattened,[E,w]=this.getXmlnsAttribute(e,s),x=(S,v,Q)=>{let $=ro.XmlNode.of(l,v),[F,ee]=this.getXmlnsAttribute(a,w);ee&&$.addAttribute(F,ee),S.addChildNode($);let Ce=ro.XmlNode.of(p);d.isListSchema()?this.writeList(d,Q,Ce,w):d.isMapSchema()?this.writeMap(d,Q,Ce,w,!0):d.isStructSchema()?Ce=this.writeStruct(d,Q,w):this.writeSimpleInto(d,Q,Ce,w),S.addChildNode(Ce)};if(g)for(let S in r){let v=r[S];if(m||v!=null){let Q=ro.XmlNode.of(i.xmlName??e.getMemberName());x(Q,S,v),n.addChildNode(Q)}}else{let S;o||(S=ro.XmlNode.of(i.xmlName??e.getMemberName()),w&&S.addAttribute(E,w),n.addChildNode(S));for(let v in r){let Q=r[v];if(m||Q!=null){let $=ro.XmlNode.of("entry");x($,v,Q),(o?n:S).addChildNode($)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=ke.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??kr)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Ai(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Va(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Va(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof or?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=ja():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let o=this.writeSimple(e,r),i=ke.of(e),a=new ro.XmlText(o),[c,l]=this.getXmlnsAttribute(i,s);l&&n.addAttribute(c,l),n.addChildNode(a)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var qw,CJ=I(()=>{qp();xD();EJ();qw=class extends Bs{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Uw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Kf(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var IJ,rve=I(()=>{Ke();Ft();Gy();yJ();CJ();IJ=class extends qf{codec;serializer;deserializer;mixin=new ca;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new qw(r),this.serializer=new Hf(this.codec.createSerializer(),r),this.deserializer=new Gf(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ke.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("<?xml ")&&!this.hasUnstructuredPayloadBinding(o)&&(s.body='<?xml version="1.0" encoding="UTF-8"?>'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=gJ(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let E of Object.keys(s.Error))s[E]=s.Error[E],E.toLowerCase()==="message"&&(s.message=s.Error[E]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=ke.of(a),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",u=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new u({});await this.deserializeHttpMessage(a,r,n,s);let m={},g=this.codec.createDeserializer();for(let[E,w]of l.structIterator()){let x=w.getMergedTraits().xmlName??E,S=s.Error?.[x]??s[x];m[E]=g.readSchema(w,S)}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var xJ={};wn(xJ,{AwsEc2QueryProtocol:()=>hJ,AwsJson1_0Protocol:()=>cJ,AwsJson1_1Protocol:()=>lJ,AwsJsonRpcProtocol:()=>jf,AwsQueryProtocol:()=>Xf,AwsRestJsonProtocol:()=>id,AwsRestXmlProtocol:()=>IJ,AwsSmithyRpcV2CborProtocol:()=>eJ,JsonCodec:()=>Wf,JsonShapeDeserializer:()=>Ow,JsonShapeSerializer:()=>Mw,QueryShapeSerializer:()=>Fw,XmlCodec:()=>qw,XmlShapeDeserializer:()=>Kf,XmlShapeSerializer:()=>Uw,_toBool:()=>iEt,_toNum:()=>aEt,_toStr:()=>oEt,awsExpectUnion:()=>lEt,loadJsonRpcErrorCode:()=>oJ,loadRestJsonErrorCode:()=>sJ,loadRestXmlErrorCode:()=>gJ,parseJsonBody:()=>pD,parseJsonErrorBody:()=>cEt,parseXmlBody:()=>tve,parseXmlErrorBody:()=>SEt});var Zf=I(()=>{DPe();kPe();$Pe();GPe();AD();HPe();fD();iJ();aJ();zPe();Lw();XPe();AJ();ZPe();fJ();rve();CJ();xD();EJ();yJ()});var $w,eA,wD,nve,ave,bD,wJ,sve,bJ,zy,ove,ive,BEt,vo,REt,cve,lve=I(()=>{Ut();$w="ref",eA=-1,wD=!0,nve="isSet",ave="PartitionResult",bD="booleanEquals",wJ="getAttr",sve={[$w]:"Endpoint"},bJ={[$w]:ave},zy={},ove=[{[$w]:"Region"}],ive={conditions:[[nve,[sve]],[nve,ove],["aws.partition",ove,ave],[bD,[{[$w]:"UseFIPS"},wD]],[bD,[{[$w]:"UseDualStack"},wD]],[bD,[{fn:wJ,argv:[bJ,"supportsDualStack"]},wD]],[bD,[{fn:wJ,argv:[bJ,"supportsFIPS"]},wD]],["stringEquals",[{fn:wJ,argv:[bJ,"name"]},"aws-us-gov"]]],results:[[eA],[eA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[eA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[sve,zy],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",zy],[eA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",zy],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",zy],[eA,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",zy],[eA,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",zy],[eA,"Invalid Configuration: Missing Region"]]},BEt=2,vo=1e8,REt=new Int32Array([-1,1,-1,0,13,3,1,4,vo+12,2,5,vo+12,3,8,6,4,7,vo+11,5,vo+9,vo+10,4,11,9,6,10,vo+8,7,vo+6,vo+7,5,12,vo+5,6,vo+4,vo+5,3,vo+1,14,4,vo+2,vo+3]),cve=ea.from(REt,BEt,ive.conditions,ive.results)});var NEt,uve,dve=I(()=>{qt();Ut();lve();NEt=new ta({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),uve=(t,e={})=>NEt.get(t,()=>yl(cve,{endpointParams:t,logger:e.logger}));Ro.aws=tc});var Hn,SD=I(()=>{Me();Hn=class t extends sa{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Gw,Hw,zw,Vw,Yw,Ww,jw,Jw,Kw,Xw,Zw,SJ=I(()=>{SD();Gw=class t extends Hn{name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},Hw=class t extends Hn{name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},zw=class t extends Hn{name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Vw=class t extends Hn{name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Yw=class t extends Hn{name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Ww=class t extends Hn{name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},jw=class t extends Hn{name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},Jw=class t extends Hn{name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Kw=class t extends Hn{name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Xw=class t extends Hn{name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Zw=class t extends Hn{name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var TEt,PEt,vEt,_Et,QEt,DEt,kEt,LEt,OEt,MEt,FEt,UEt,qEt,$Et,GEt,HEt,zEt,VEt,YEt,WEt,Vl,jEt,JEt,KEt,XEt,ZEt,Kr,eCt,nc,tCt,rCt,sc,nCt,pve,mve,sCt,fve,oCt,iCt,aCt,In,Ave,hve,la,gve,yve,Eve,Cve,Ive,xve,wve,bve,Sve,Bve,Rve,BJ,cCt,lCt,uCt,dCt,Nve,Tve,Pve,RJ,BD=I(()=>{Ft();SJ();SD();TEt="AccessDeniedException",PEt="AuthorizationPendingException",vEt="AccessToken",_Et="ClientSecret",QEt="CreateToken",DEt="CreateTokenRequest",kEt="CreateTokenResponse",LEt="CodeVerifier",OEt="ExpiredTokenException",MEt="InvalidClientException",FEt="InvalidGrantException",UEt="InvalidRequestException",qEt="InternalServerException",$Et="InvalidScopeException",GEt="IdToken",HEt="RefreshToken",zEt="SlowDownException",VEt="UnauthorizedClientException",YEt="UnsupportedGrantTypeException",WEt="accessToken",Vl="client",jEt="clientId",JEt="clientSecret",KEt="codeVerifier",XEt="code",ZEt="deviceCode",Kr="error",eCt="expiresIn",nc="error_description",tCt="grantType",rCt="http",sc="httpError",nCt="idToken",pve="reason",mve="refreshToken",sCt="redirectUri",fve="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",oCt="scope",iCt="server",aCt="tokenType",In="com.amazonaws.ssooidc",Ave=Or.for(fve),hve=[-3,fve,"SSOOIDCServiceException",0,[],[]];Ave.registerError(hve,Hn);la=Or.for(In),gve=[-3,In,TEt,{[Kr]:Vl,[sc]:400},[Kr,pve,nc],[0,0,0]];la.registerError(gve,Gw);yve=[-3,In,PEt,{[Kr]:Vl,[sc]:400},[Kr,nc],[0,0]];la.registerError(yve,Hw);Eve=[-3,In,OEt,{[Kr]:Vl,[sc]:400},[Kr,nc],[0,0]];la.registerError(Eve,zw);Cve=[-3,In,qEt,{[Kr]:iCt,[sc]:500},[Kr,nc],[0,0]];la.registerError(Cve,Vw);Ive=[-3,In,MEt,{[Kr]:Vl,[sc]:401},[Kr,nc],[0,0]];la.registerError(Ive,Yw);xve=[-3,In,FEt,{[Kr]:Vl,[sc]:400},[Kr,nc],[0,0]];la.registerError(xve,Ww);wve=[-3,In,UEt,{[Kr]:Vl,[sc]:400},[Kr,pve,nc],[0,0,0]];la.registerError(wve,jw);bve=[-3,In,$Et,{[Kr]:Vl,[sc]:400},[Kr,nc],[0,0]];la.registerError(bve,Jw);Sve=[-3,In,zEt,{[Kr]:Vl,[sc]:400},[Kr,nc],[0,0]];la.registerError(Sve,Kw);Bve=[-3,In,VEt,{[Kr]:Vl,[sc]:400},[Kr,nc],[0,0]];la.registerError(Bve,Xw);Rve=[-3,In,YEt,{[Kr]:Vl,[sc]:400},[Kr,nc],[0,0]];la.registerError(Rve,Zw);BJ=[Ave,la],cCt=[0,In,vEt,8,0],lCt=[0,In,_Et,8,0],uCt=[0,In,LEt,8,0],dCt=[0,In,GEt,8,0],Nve=[0,In,HEt,8,0],Tve=[3,In,DEt,0,[jEt,JEt,tCt,ZEt,XEt,mve,oCt,sCt,KEt],[0,[()=>lCt,0],0,0,0,[()=>Nve,0],64,0,[()=>uCt,0]],3],Pve=[3,In,kEt,0,[WEt,aCt,eCt,mve,nCt],[[()=>cCt,0],0,1,[()=>Nve,0],[()=>dCt,0]]],RJ=[9,In,QEt,{[rCt]:["POST","/token",200]},()=>Tve,()=>Pve]});var vve,_ve=I(()=>{Cn();Zf();eo();Me();Ke();It();Oj();dve();BD();vve=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??dn,base64Encoder:t?.base64Encoder??kr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??uve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??EPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new os},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new hi}],logger:t?.logger??new To,protocol:t?.protocol??id,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:BJ,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??ws,utf8Decoder:t?.utf8Decoder??pn,utf8Encoder:t?.utf8Encoder??Lr})});var RD,Qve,Dve=I(()=>{vw();qt();Cn();Me();Yt();Zs();It();RD=L(ed());_ve();Qve=t=>{Nl(process.version);let e=gl(t),r=()=>e().then(Rl),n=vve(t);ul(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ct(Zu,s),bodyLengthChecker:t?.bodyLengthChecker??pl,defaultUserAgentProvider:t?.defaultUserAgentProvider??ec({serviceId:n.serviceId,clientVersion:Lp.version}),maxAttempts:t?.maxAttempts??Ct(vl,t),region:t?.region??Ct(rs,{...Ks,...s}),requestHandler:RD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ct({...Ql,default:async()=>(await r()).retryMode||ia},t),sha256:t?.sha256??na.bind(null,"sha256"),streamCollector:t?.streamCollector??RD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ct(Al,s),useFipsEndpoint:t?.useFipsEndpoint??Ct(hl,s),userAgentAppId:t?.userAgentAppId??Ct(ql,s)}}});var kve,Lve,Ove=I(()=>{kve=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},Lve=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Mve,Fve=I(()=>{qt();Me();Ke();Ove();Mve=(t,e)=>{let r=Object.assign($l(t),Ja(t),xl(t),kve(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Gl(r),Tl(r),wl(r),Lve(r))}});var eb,NJ=I(()=>{qt();eo();Me();Yt();Ut();Ke();Zs();Ft();Oj();Mj();Dve();Fve();eb=class extends ys{config;constructor(...[e]){let r=Qve(e||{});super(r),this.initConfig=r;let n=IPe(r),s=Ml(n),o=_l(s),i=mi(o),a=i,c=zu(a),l=CPe(c),d=Mve(l,e?.extensions||[]);this.config=d,this.middlewareStack.use(ju(this.config)),this.middlewareStack.use(Fl(this.config)),this.middlewareStack.use(Ju(this.config)),this.middlewareStack.use(bl(this.config)),this.middlewareStack.use(Dl(this.config)),this.middlewareStack.use(kl(this.config)),this.middlewareStack.use(Ll(this.config)),this.middlewareStack.use(Ku(this.config,{httpAuthSchemeParametersProvider:yPe,identityProviderConfigProvider:async u=>new Za({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(Xu(this.config))}destroy(){super.destroy()}}});var tb,TJ=I(()=>{Me();Ut();Mj();BD();tb=class extends Qn.classBuilder().ep(xPe).m(function(e,r,n,s){return[Wa(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(RJ).build(){}});var pCt,ND,Uve=I(()=>{Me();TJ();NJ();pCt={CreateTokenCommand:tb},ND=class extends eb{};Bl(pCt,ND)});var qve=I(()=>{TJ()});var mCt,fCt,$ve=I(()=>{mCt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},fCt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var Gve=I(()=>{});var PJ={};wn(PJ,{$Command:()=>Qn,AccessDeniedException:()=>Gw,AccessDeniedException$:()=>gve,AccessDeniedExceptionReason:()=>mCt,AuthorizationPendingException:()=>Hw,AuthorizationPendingException$:()=>yve,CreateToken$:()=>RJ,CreateTokenCommand:()=>tb,CreateTokenRequest$:()=>Tve,CreateTokenResponse$:()=>Pve,ExpiredTokenException:()=>zw,ExpiredTokenException$:()=>Eve,InternalServerException:()=>Vw,InternalServerException$:()=>Cve,InvalidClientException:()=>Yw,InvalidClientException$:()=>Ive,InvalidGrantException:()=>Ww,InvalidGrantException$:()=>xve,InvalidRequestException:()=>jw,InvalidRequestException$:()=>wve,InvalidRequestExceptionReason:()=>fCt,InvalidScopeException:()=>Jw,InvalidScopeException$:()=>bve,SSOOIDC:()=>ND,SSOOIDCClient:()=>eb,SSOOIDCServiceException:()=>Hn,SSOOIDCServiceException$:()=>hve,SlowDownException:()=>Kw,SlowDownException$:()=>Sve,UnauthorizedClientException:()=>Xw,UnauthorizedClientException$:()=>Bve,UnsupportedGrantTypeException:()=>Zw,UnsupportedGrantTypeException$:()=>Rve,__Client:()=>ys,errorTypeRegistries:()=>BJ});var vJ=I(()=>{NJ();Uve();qve();BD();$ve();SJ();Gve();SD()});var Yve=b(rb=>{"use strict";var ACt=(qt(),ie(to)),hCt=(Cn(),ie(Qp)),zn=(Yt(),ie(ns)),gCt=require("node:fs"),yCt=({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new zn.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=hCt.getBearerTokenEnvKey(e);if(!(r in process.env))throw new zn.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return ACt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},ECt=300*1e3,_J="To refresh this SSO session run 'aws sso login' with the corresponding profile.",CCt=async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(vJ(),PJ)),s=i=>e.clientConfig?.[i]??e.parentClientConfig?.[i]??r?.[i];return new n(Object.assign({},e.clientConfig??{},{region:t??e.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},ICt=async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(vJ(),PJ));return(await CCt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},Hve=t=>{if(t.expiration&&t.expiration.getTime()<Date.now())throw new zn.TokenProviderError(`Token is expired. ${_J}`,!1)},tA=(t,e,r=!1)=>{if(typeof e>"u")throw new zn.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${_J}`,!1)},{writeFile:xCt}=gCt.promises,wCt=(t,e)=>{let r=zn.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return xCt(r,n)},zve=new Date(0),Vve=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await zn.parseKnownFiles(t),n=zn.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new zn.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new zn.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await zn.loadSsoSessionData(t))[o];if(!a)throw new zn.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let m of["sso_start_url","sso_region"])if(!a[m])throw new zn.TokenProviderError(`Sso session '${o}' is missing required property '${m}'.`,!1);a.sso_start_url;let c=a.sso_region,l;try{l=await zn.getSSOTokenFromFile(o)}catch{throw new zn.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${_J}`,!1)}tA("accessToken",l.accessToken),tA("expiresAt",l.expiresAt);let{accessToken:d,expiresAt:u}=l,p={token:d,expiration:new Date(u)};if(p.expiration.getTime()-Date.now()>ECt)return p;if(Date.now()-zve.getTime()<30*1e3)return Hve(p),p;tA("clientId",l.clientId,!0),tA("clientSecret",l.clientSecret,!0),tA("refreshToken",l.refreshToken,!0);try{zve.setTime(Date.now());let m=await ICt(l,c,t,e);tA("accessToken",m.accessToken),tA("expiresIn",m.expiresIn);let g=new Date(Date.now()+m.expiresIn*1e3);try{await wCt(o,{...l,accessToken:m.accessToken,expiresAt:g.toISOString(),refreshToken:m.refreshToken})}catch{}return{token:m.accessToken,expiration:g}}catch{return Hve(p),p}},bCt=({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new zn.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},SCt=(t={})=>zn.memoize(zn.chain(Vve(t),async()=>{throw new zn.TokenProviderError("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0);rb.fromEnvSigningName=yCt;rb.fromSso=Vve;rb.fromStatic=bCt;rb.nodeProvider=SCt});function BCt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function RCt(t){return{schemeId:"smithy.api#noAuth"}}var Wve,jve,Jve,QJ=I(()=>{Cn();Me();Wve=async(t,e,r)=>({operation:Dr(e).operation,region:await sr(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});jve=t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(RCt(t)):e.push(BCt(t)),e},Jve=t=>{let e=Hl(t);return Object.assign(e,{authSchemePreference:sr(t.authSchemePreference??[])})}});var Kve,Xve,DJ=I(()=>{Kve=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),Xve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var nb,rA,TD,Zve,n_e,PD,kJ,e_e,LJ,Vy,t_e,r_e,NCt,_o,TCt,s_e,o_e=I(()=>{Ut();nb="ref",rA=-1,TD=!0,Zve="isSet",n_e="PartitionResult",PD="booleanEquals",kJ="getAttr",e_e={[nb]:"Endpoint"},LJ={[nb]:n_e},Vy={},t_e=[{[nb]:"Region"}],r_e={conditions:[[Zve,[e_e]],[Zve,t_e],["aws.partition",t_e,n_e],[PD,[{[nb]:"UseFIPS"},TD]],[PD,[{[nb]:"UseDualStack"},TD]],[PD,[{fn:kJ,argv:[LJ,"supportsDualStack"]},TD]],[PD,[{fn:kJ,argv:[LJ,"supportsFIPS"]},TD]],["stringEquals",[{fn:kJ,argv:[LJ,"name"]},"aws-us-gov"]]],results:[[rA],[rA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[rA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[e_e,Vy],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Vy],[rA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",Vy],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",Vy],[rA,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Vy],[rA,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Vy],[rA,"Invalid Configuration: Missing Region"]]},NCt=2,_o=1e8,TCt=new Int32Array([-1,1,-1,0,13,3,1,4,_o+12,2,5,_o+12,3,8,6,4,7,_o+11,5,_o+9,_o+10,4,11,9,6,10,_o+8,7,_o+6,_o+7,5,12,_o+5,6,_o+4,_o+5,3,_o+1,14,4,_o+2,_o+3]),s_e=ea.from(TCt,NCt,r_e.conditions,r_e.results)});var PCt,i_e,a_e=I(()=>{qt();Ut();o_e();PCt=new ta({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),i_e=(t,e={})=>PCt.get(t,()=>yl(s_e,{endpointParams:t,logger:e.logger}));Ro.aws=tc});var oc,vD=I(()=>{Me();oc=class t extends sa{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var sb,ob,ib,ab,OJ=I(()=>{vD();sb=class t extends oc{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ob=class t extends oc{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ib=class t extends oc{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ab=class t extends oc{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var vCt,_Ct,QCt,DCt,kCt,LCt,OCt,MCt,FCt,UCt,qCt,$Ct,GCt,HCt,zCt,_D,QD,VCt,YCt,DD,WCt,c_e,kD,jCt,JCt,KCt,l_e,XCt,ZCt,eIt,ua,u_e,d_e,cb,p_e,m_e,f_e,A_e,MJ,tIt,rIt,nIt,h_e,g_e,y_e,FJ,LD=I(()=>{Ft();OJ();vD();vCt="AccessTokenType",_Ct="GetRoleCredentials",QCt="GetRoleCredentialsRequest",DCt="GetRoleCredentialsResponse",kCt="InvalidRequestException",LCt="RoleCredentials",OCt="ResourceNotFoundException",MCt="SecretAccessKeyType",FCt="SessionTokenType",UCt="TooManyRequestsException",qCt="UnauthorizedException",$Ct="accountId",GCt="accessKeyId",HCt="accessToken",zCt="account_id",_D="client",QD="error",VCt="expiration",YCt="http",DD="httpError",WCt="httpHeader",c_e="httpQuery",kD="message",jCt="roleCredentials",JCt="roleName",KCt="role_name",l_e="smithy.ts.sdk.synthetic.com.amazonaws.sso",XCt="secretAccessKey",ZCt="sessionToken",eIt="x-amz-sso_bearer_token",ua="com.amazonaws.sso",u_e=Or.for(l_e),d_e=[-3,l_e,"SSOServiceException",0,[],[]];u_e.registerError(d_e,oc);cb=Or.for(ua),p_e=[-3,ua,kCt,{[QD]:_D,[DD]:400},[kD],[0]];cb.registerError(p_e,sb);m_e=[-3,ua,OCt,{[QD]:_D,[DD]:404},[kD],[0]];cb.registerError(m_e,ob);f_e=[-3,ua,UCt,{[QD]:_D,[DD]:429},[kD],[0]];cb.registerError(f_e,ib);A_e=[-3,ua,qCt,{[QD]:_D,[DD]:401},[kD],[0]];cb.registerError(A_e,ab);MJ=[u_e,cb],tIt=[0,ua,vCt,8,0],rIt=[0,ua,MCt,8,0],nIt=[0,ua,FCt,8,0],h_e=[3,ua,QCt,0,[JCt,$Ct,HCt],[[0,{[c_e]:KCt}],[0,{[c_e]:zCt}],[()=>tIt,{[WCt]:eIt}]],3],g_e=[3,ua,DCt,0,[jCt],[[()=>y_e,0]]],y_e=[3,ua,LCt,0,[GCt,XCt,ZCt,VCt],[0,[()=>rIt,0],[()=>nIt,0],1]],FJ=[9,ua,_Ct,{[YCt]:["GET","/federation/credentials",200]},()=>h_e,()=>g_e]});var E_e,C_e=I(()=>{Cn();Zf();eo();Me();Ke();It();QJ();a_e();LD();E_e=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??dn,base64Encoder:t?.base64Encoder??kr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??i_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??jve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new os},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new hi}],logger:t?.logger??new To,protocol:t?.protocol??id,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:MJ,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??ws,utf8Decoder:t?.utf8Decoder??pn,utf8Encoder:t?.utf8Encoder??Lr})});var OD,I_e,x_e=I(()=>{vw();qt();Cn();Me();Yt();Zs();It();OD=L(ed());C_e();I_e=t=>{Nl(process.version);let e=gl(t),r=()=>e().then(Rl),n=E_e(t);ul(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ct(Zu,s),bodyLengthChecker:t?.bodyLengthChecker??pl,defaultUserAgentProvider:t?.defaultUserAgentProvider??ec({serviceId:n.serviceId,clientVersion:Lp.version}),maxAttempts:t?.maxAttempts??Ct(vl,t),region:t?.region??Ct(rs,{...Ks,...s}),requestHandler:OD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ct({...Ql,default:async()=>(await r()).retryMode||ia},t),sha256:t?.sha256??na.bind(null,"sha256"),streamCollector:t?.streamCollector??OD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ct(Al,s),useFipsEndpoint:t?.useFipsEndpoint??Ct(hl,s),userAgentAppId:t?.userAgentAppId??Ct(ql,s)}}});var w_e,b_e,S_e=I(()=>{w_e=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},b_e=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var B_e,R_e=I(()=>{qt();Me();Ke();S_e();B_e=(t,e)=>{let r=Object.assign($l(t),Ja(t),xl(t),w_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Gl(r),Tl(r),wl(r),b_e(r))}});var lb,UJ=I(()=>{qt();eo();Me();Yt();Ut();Ke();Zs();Ft();QJ();DJ();x_e();R_e();lb=class extends ys{config;constructor(...[e]){let r=I_e(e||{});super(r),this.initConfig=r;let n=Kve(r),s=Ml(n),o=_l(s),i=mi(o),a=i,c=zu(a),l=Jve(c),d=B_e(l,e?.extensions||[]);this.config=d,this.middlewareStack.use(ju(this.config)),this.middlewareStack.use(Fl(this.config)),this.middlewareStack.use(Ju(this.config)),this.middlewareStack.use(bl(this.config)),this.middlewareStack.use(Dl(this.config)),this.middlewareStack.use(kl(this.config)),this.middlewareStack.use(Ll(this.config)),this.middlewareStack.use(Ku(this.config,{httpAuthSchemeParametersProvider:Wve,identityProviderConfigProvider:async u=>new Za({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(Xu(this.config))}destroy(){super.destroy()}}});var ub,qJ=I(()=>{Me();Ut();DJ();LD();ub=class extends Qn.classBuilder().ep(Xve).m(function(e,r,n,s){return[Wa(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(FJ).build(){}});var sIt,MD,N_e=I(()=>{Me();qJ();UJ();sIt={GetRoleCredentialsCommand:ub},MD=class extends lb{};Bl(sIt,MD)});var T_e=I(()=>{qJ()});var P_e=I(()=>{});var v_e={};wn(v_e,{$Command:()=>Qn,GetRoleCredentials$:()=>FJ,GetRoleCredentialsCommand:()=>ub,GetRoleCredentialsRequest$:()=>h_e,GetRoleCredentialsResponse$:()=>g_e,InvalidRequestException:()=>sb,InvalidRequestException$:()=>p_e,ResourceNotFoundException:()=>ob,ResourceNotFoundException$:()=>m_e,RoleCredentials$:()=>y_e,SSO:()=>MD,SSOClient:()=>lb,SSOServiceException:()=>oc,SSOServiceException$:()=>d_e,TooManyRequestsException:()=>ib,TooManyRequestsException$:()=>f_e,UnauthorizedException:()=>ab,UnauthorizedException$:()=>A_e,__Client:()=>ys,errorTypeRegistries:()=>MJ});var __e=I(()=>{UJ();N_e();T_e();LD();OJ();P_e();vD()});var D_e=b($J=>{"use strict";var Q_e=(__e(),ie(v_e));$J.GetRoleCredentialsCommand=Q_e.GetRoleCredentialsCommand;$J.SSOClient=Q_e.SSOClient});var GJ=b(FD=>{"use strict";var no=(Yt(),ie(ns)),k_e=(qt(),ie(to)),oIt=Yve(),O_e=t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),db=!1,L_e=async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:i,parentClientConfig:a,callerClientConfig:c,profile:l,filepath:d,configFilepath:u,ignoreCache:p,logger:m})=>{let g,E="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let Ne=await oIt.fromSso({profile:l,filepath:d,configFilepath:u,ignoreCache:p})();g={accessToken:Ne.token,expiresAt:new Date(Ne.expiration).toISOString()}}catch(Ne){throw new no.CredentialsProviderError(Ne.message,{tryNextLink:db,logger:m})}else try{g=await no.getSSOTokenFromFile(t)}catch{throw new no.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${E}`,{tryNextLink:db,logger:m})}if(new Date(g.expiresAt).getTime()-Date.now()<=0)throw new no.CredentialsProviderError(`The SSO session associated with this profile has expired. ${E}`,{tryNextLink:db,logger:m});let{accessToken:w}=g,{SSOClient:x,GetRoleCredentialsCommand:S}=await Promise.resolve().then(function(){return D_e()}),v=o||new x(Object.assign({},i??{},{logger:i?.logger??c?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??c?.userAgentAppId??a?.userAgentAppId})),Q;try{Q=await v.send(new S({accountId:r,roleName:s,accessToken:w}))}catch(Ne){throw new no.CredentialsProviderError(Ne,{tryNextLink:db,logger:m})}let{roleCredentials:{accessKeyId:$,secretAccessKey:F,sessionToken:ee,expiration:Ce,credentialScope:He,accountId:De}={}}=Q;if(!$||!F||!ee||!Ce)throw new no.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:db,logger:m});let le={accessKeyId:$,secretAccessKey:F,sessionToken:ee,expiration:new Date(Ce),...He&&{credentialScope:He},...De&&{accountId:De}};return e?k_e.setCredentialFeature(le,"CREDENTIALS_SSO","s"):k_e.setCredentialFeature(le,"CREDENTIALS_SSO_LEGACY","u"),le},M_e=(t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=t;if(!r||!n||!s||!o)throw new no.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(t).join(", ")}
|
|
Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},iIt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t,{ssoClient:a}=t,c=no.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!i){let d=(await no.parseKnownFiles(t))[c];if(!d)throw new no.CredentialsProviderError(`Profile ${c} was not found.`,{logger:t.logger});if(!O_e(d))throw new no.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let x=(await no.loadSsoSessionData(t))[d.sso_session],S=` configurations in profile ${c} and sso-session ${d.sso_session}`;if(s&&s!==x.sso_region)throw new no.CredentialsProviderError("Conflicting SSO region"+S,{tryNextLink:!1,logger:t.logger});if(r&&r!==x.sso_start_url)throw new no.CredentialsProviderError("Conflicting SSO start_url"+S,{tryNextLink:!1,logger:t.logger});d.sso_region=x.sso_region,d.sso_start_url=x.sso_start_url}let{sso_start_url:u,sso_account_id:p,sso_region:m,sso_role_name:g,sso_session:E}=M_e(d,t.logger);return L_e({ssoStartUrl:u,ssoSession:E,ssoAccountId:p,ssoRegion:m,ssoRoleName:g,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new no.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return L_e({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}};FD.fromSSO=iIt;FD.isSsoProfile=O_e;FD.validateSsoProfile=M_e});function aIt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function cIt(t){return{schemeId:"smithy.api#noAuth"}}var F_e,U_e,q_e,HJ=I(()=>{Cn();Me();F_e=async(t,e,r)=>({operation:Dr(e).operation,region:await sr(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});U_e=t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(cIt(t)):e.push(aIt(t)),e},q_e=t=>{let e=Hl(t);return Object.assign(e,{authSchemePreference:sr(t.authSchemePreference??[])})}});var $_e,G_e,zJ=I(()=>{$_e=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),G_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var pb,nA,UD,H_e,W_e,qD,WJ,VJ,z_e,jJ,YJ,$p,V_e,Y_e,lIt,Rs,uIt,j_e,J_e=I(()=>{Ut();pb="ref",nA=-1,UD=!0,H_e="isSet",W_e="PartitionResult",qD="booleanEquals",WJ="getAttr",VJ="stringEquals",z_e={[pb]:"Endpoint"},jJ={[pb]:W_e},YJ={fn:WJ,argv:[jJ,"name"]},$p={},V_e=[{[pb]:"Region"}],Y_e={conditions:[[H_e,[z_e]],[H_e,V_e],["aws.partition",V_e,W_e],[qD,[{[pb]:"UseFIPS"},UD]],[qD,[{[pb]:"UseDualStack"},UD]],[qD,[{fn:WJ,argv:[jJ,"supportsDualStack"]},UD]],[qD,[{fn:WJ,argv:[jJ,"supportsFIPS"]},UD]],[VJ,[YJ,"aws"]],[VJ,[YJ,"aws-cn"]],[VJ,[YJ,"aws-us-gov"]]],results:[[nA],[nA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[nA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[z_e,$p],["https://{Region}.signin.aws.amazon.com",$p],["https://{Region}.signin.amazonaws.cn",$p],["https://{Region}.signin.amazonaws-us-gov.com",$p],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",$p],[nA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",$p],[nA,"FIPS is enabled but this partition does not support FIPS"],["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",$p],[nA,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",$p],[nA,"Invalid Configuration: Missing Region"]]},lIt=2,Rs=1e8,uIt=new Int32Array([-1,1,-1,0,15,3,1,4,Rs+14,2,5,Rs+14,3,11,6,4,10,7,7,Rs+4,8,8,Rs+5,9,9,Rs+6,Rs+13,5,Rs+11,Rs+12,4,13,12,6,Rs+9,Rs+10,5,14,Rs+8,6,Rs+7,Rs+8,3,Rs+1,16,4,Rs+2,Rs+3]),j_e=ea.from(uIt,lIt,Y_e.conditions,Y_e.results)});var dIt,K_e,X_e=I(()=>{qt();Ut();J_e();dIt=new ta({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),K_e=(t,e={})=>dIt.get(t,()=>yl(j_e,{endpointParams:t,logger:e.logger}));Ro.aws=tc});var ic,$D=I(()=>{Me();ic=class t extends sa{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var mb,fb,Ab,hb,JJ=I(()=>{$D();mb=class t extends ic{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},fb=class t extends ic{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Ab=class t extends ic{name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},hb=class t extends ic{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var pIt,mIt,fIt,AIt,hIt,gIt,yIt,EIt,CIt,IIt,xIt,Z_e,eQe,KJ,tQe,rQe,wIt,Gp,nQe,sQe,bIt,XJ,oQe,yi,HD,GD,iQe,uQe,aQe,cQe,SIt,BIt,RIt,lQe,da,dQe,pQe,gb,mQe,fQe,AQe,hQe,ZJ,gQe,yQe,EQe,CQe,IQe,xQe,e5,zD=I(()=>{Ft();JJ();$D();pIt="AccessDeniedException",mIt="AccessToken",fIt="CreateOAuth2Token",AIt="CreateOAuth2TokenRequest",hIt="CreateOAuth2TokenRequestBody",gIt="CreateOAuth2TokenResponseBody",yIt="CreateOAuth2TokenResponse",EIt="InternalServerException",CIt="RefreshToken",IIt="TooManyRequestsError",xIt="ValidationException",Z_e="accessKeyId",eQe="accessToken",KJ="client",tQe="clientId",rQe="codeVerifier",wIt="code",Gp="error",nQe="expiresIn",sQe="grantType",bIt="http",XJ="httpError",oQe="idToken",yi="jsonName",HD="message",GD="refreshToken",iQe="redirectUri",uQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",aQe="secretAccessKey",cQe="sessionToken",SIt="server",BIt="tokenInput",RIt="tokenOutput",lQe="tokenType",da="com.amazonaws.signin",dQe=Or.for(uQe),pQe=[-3,uQe,"SigninServiceException",0,[],[]];dQe.registerError(pQe,ic);gb=Or.for(da),mQe=[-3,da,pIt,{[Gp]:KJ},[Gp,HD],[0,0],2];gb.registerError(mQe,mb);fQe=[-3,da,EIt,{[Gp]:SIt,[XJ]:500},[Gp,HD],[0,0],2];gb.registerError(fQe,fb);AQe=[-3,da,IIt,{[Gp]:KJ,[XJ]:429},[Gp,HD],[0,0],2];gb.registerError(AQe,Ab);hQe=[-3,da,xIt,{[Gp]:KJ,[XJ]:400},[Gp,HD],[0,0],2];gb.registerError(hQe,hb);ZJ=[dQe,gb],gQe=[0,da,CIt,8,0],yQe=[3,da,mIt,8,[Z_e,aQe,cQe],[[0,{[yi]:Z_e}],[0,{[yi]:aQe}],[0,{[yi]:cQe}]],3],EQe=[3,da,AIt,0,[BIt],[[()=>CQe,16]],1],CQe=[3,da,hIt,0,[tQe,sQe,wIt,iQe,rQe,GD],[[0,{[yi]:tQe}],[0,{[yi]:sQe}],0,[0,{[yi]:iQe}],[0,{[yi]:rQe}],[()=>gQe,{[yi]:GD}]],2],IQe=[3,da,yIt,0,[RIt],[[()=>xQe,16]],1],xQe=[3,da,gIt,0,[eQe,lQe,nQe,GD,oQe],[[()=>yQe,{[yi]:eQe}],[0,{[yi]:lQe}],[1,{[yi]:nQe}],[()=>gQe,{[yi]:GD}],[0,{[yi]:oQe}]],4],e5=[9,da,fIt,{[bIt]:["POST","/v1/token",200]},()=>EQe,()=>IQe]});var wQe,bQe=I(()=>{Cn();Zf();eo();Me();Ke();It();HJ();X_e();zD();wQe=t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??dn,base64Encoder:t?.base64Encoder??kr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??K_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??U_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new os},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new hi}],logger:t?.logger??new To,protocol:t?.protocol??id,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:ZJ,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??ws,utf8Decoder:t?.utf8Decoder??pn,utf8Encoder:t?.utf8Encoder??Lr})});var VD,SQe,BQe=I(()=>{vw();qt();Cn();Me();Yt();Zs();It();VD=L(ed());bQe();SQe=t=>{Nl(process.version);let e=gl(t),r=()=>e().then(Rl),n=wQe(t);ul(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ct(Zu,s),bodyLengthChecker:t?.bodyLengthChecker??pl,defaultUserAgentProvider:t?.defaultUserAgentProvider??ec({serviceId:n.serviceId,clientVersion:Lp.version}),maxAttempts:t?.maxAttempts??Ct(vl,t),region:t?.region??Ct(rs,{...Ks,...s}),requestHandler:VD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ct({...Ql,default:async()=>(await r()).retryMode||ia},t),sha256:t?.sha256??na.bind(null,"sha256"),streamCollector:t?.streamCollector??VD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ct(Al,s),useFipsEndpoint:t?.useFipsEndpoint??Ct(hl,s),userAgentAppId:t?.userAgentAppId??Ct(ql,s)}}});var RQe,NQe,TQe=I(()=>{RQe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},NQe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var PQe,vQe=I(()=>{qt();Me();Ke();TQe();PQe=(t,e)=>{let r=Object.assign($l(t),Ja(t),xl(t),RQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Gl(r),Tl(r),wl(r),NQe(r))}});var yb,t5=I(()=>{qt();eo();Me();Yt();Ut();Ke();Zs();Ft();HJ();zJ();BQe();vQe();yb=class extends ys{config;constructor(...[e]){let r=SQe(e||{});super(r),this.initConfig=r;let n=$_e(r),s=Ml(n),o=_l(s),i=mi(o),a=i,c=zu(a),l=q_e(c),d=PQe(l,e?.extensions||[]);this.config=d,this.middlewareStack.use(ju(this.config)),this.middlewareStack.use(Fl(this.config)),this.middlewareStack.use(Ju(this.config)),this.middlewareStack.use(bl(this.config)),this.middlewareStack.use(Dl(this.config)),this.middlewareStack.use(kl(this.config)),this.middlewareStack.use(Ll(this.config)),this.middlewareStack.use(Ku(this.config,{httpAuthSchemeParametersProvider:F_e,identityProviderConfigProvider:async u=>new Za({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(Xu(this.config))}destroy(){super.destroy()}}});var Eb,r5=I(()=>{Me();Ut();zJ();zD();Eb=class extends Qn.classBuilder().ep(G_e).m(function(e,r,n,s){return[Wa(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(e5).build(){}});var NIt,YD,_Qe=I(()=>{Me();r5();t5();NIt={CreateOAuth2TokenCommand:Eb},YD=class extends yb{};Bl(NIt,YD)});var QQe=I(()=>{r5()});var TIt,DQe=I(()=>{TIt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var kQe=I(()=>{});var LQe={};wn(LQe,{$Command:()=>Qn,AccessDeniedException:()=>mb,AccessDeniedException$:()=>mQe,AccessToken$:()=>yQe,CreateOAuth2Token$:()=>e5,CreateOAuth2TokenCommand:()=>Eb,CreateOAuth2TokenRequest$:()=>EQe,CreateOAuth2TokenRequestBody$:()=>CQe,CreateOAuth2TokenResponse$:()=>IQe,CreateOAuth2TokenResponseBody$:()=>xQe,InternalServerException:()=>fb,InternalServerException$:()=>fQe,OAuth2ErrorCode:()=>TIt,Signin:()=>YD,SigninClient:()=>yb,SigninServiceException:()=>ic,SigninServiceException$:()=>pQe,TooManyRequestsError:()=>Ab,TooManyRequestsError$:()=>AQe,ValidationException:()=>hb,ValidationException$:()=>hQe,__Client:()=>ys,errorTypeRegistries:()=>ZJ});var OQe=I(()=>{t5();_Qe();QQe();zD();DQe();JJ();kQe();$D()});var FQe=b(MQe=>{"use strict";var PIt=(qt(),ie(to)),ac=(Yt(),ie(ns)),vIt=(Ke(),ie(Sl)),WD=require("node:crypto"),n5=require("node:fs"),_It=require("node:os"),s5=require("node:path"),o5=class t{profileData;init;callerClientConfig;static REFRESH_THRESHOLD=300*1e3;constructor(e,r,n){this.profileData=e,this.init=r,this.callerClientConfig=n}async loadCredentials(){let e=await this.loadToken();if(!e)throw new ac.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(OQe(),LQe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},a=(u=>u?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,c=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,l=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:c,requestHandler:a,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(l.middlewareStack);let d={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let u=await l.send(new n(d)),{accessKeyId:p,secretAccessKey:m,sessionToken:g}=u.tokenOutput?.accessToken??{},{refreshToken:E,expiresIn:w}=u.tokenOutput??{};if(!p||!m||!g||!E)throw new ac.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let x=(w??900)*1e3,S=new Date(Date.now()+x),v={...e,accessToken:{...e.accessToken,accessKeyId:p,secretAccessKey:m,sessionToken:g,expiresAt:S.toISOString()},refreshToken:E};await this.saveToken(v);let Q=v.accessToken;return{accessKeyId:Q.accessKeyId,secretAccessKey:Q.secretAccessKey,sessionToken:Q.sessionToken,accountId:Q.accountId,expiration:S}}catch(u){if(u.name==="AccessDeniedException"){let p=u.error,m;switch(p){case"TOKEN_EXPIRED":m="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":m="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":m="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:m=`Failed to refresh token: ${String(u)}. Please re-authenticate using \`aws login\``}throw new ac.CredentialsProviderError(m,{logger:this.logger,tryNextLink:!1})}throw new ac.CredentialsProviderError(`Failed to refresh token: ${String(u)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await ac.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await n5.promises.readFile(e,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new ac.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new ac.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=s5.dirname(r);try{await n5.promises.mkdir(n,{recursive:!0})}catch{}await n5.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??s5.join(_It.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=WD.createHash("sha256").update(r).digest("hex");return s5.join(e,`${n}.json`)}derToRawSignature(e){let r=2;if(e[r]!==2)throw new Error("Invalid DER signature");r++;let n=e[r++],s=e.subarray(r,r+n);if(r+=n,e[r]!==2)throw new Error("Invalid DER signature");r++;let o=e[r++],i=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,i=i[0]===0?i.subarray(1):i;let a=Buffer.concat([Buffer.alloc(32-s.length),s]),c=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,c])}createDPoPInterceptor(e){e.add(r=>async n=>{if(vIt.HttpRequest.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,i=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:i}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=WD.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),i=WD.createPublicKey(s).export({format:"der",type:"spki"}),a=-1;for(let S=0;S<i.length;S++)if(i[S]===4){a=S;break}let c=i.slice(a+1,a+33),l=i.slice(a+33,a+65),d={alg:"ES256",typ:"dpop+jwt",jwk:{kty:"EC",crv:"P-256",x:c.toString("base64url"),y:l.toString("base64url")}},u={jti:crypto.randomUUID(),htm:e,htu:r,iat:Math.floor(Date.now()/1e3)},p=Buffer.from(JSON.stringify(d)).toString("base64url"),m=Buffer.from(JSON.stringify(u)).toString("base64url"),g=`${p}.${m}`,E=WD.sign("sha256",Buffer.from(g),s),x=this.derToRawSignature(E).toString("base64url");return`${g}.${x}`}catch(s){throw new ac.CredentialsProviderError(`Failed to generate Dpop proof: ${s instanceof Error?s.message:String(s)}`,{logger:this.logger,tryNextLink:!1})}}},QIt=t=>async({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await ac.parseKnownFiles(t||{}),n=ac.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new ac.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let i=await new o5(s,t,e).loadCredentials();return PIt.setCredentialFeature(i,"CREDENTIALS_LOGIN","AD")};MQe.fromLoginCredentials=QIt});var l5=b(JD=>{"use strict";var i5=Cj(),Cb={CrtSignerV4:null},a5="X-Amz-S3session-Token",UQe=a5.toLowerCase(),jD=class extends i5.SignatureV4{async signWithCredentials(e,r,n){let s=qQe(r);e.headers[UQe]=r.sessionToken;let o=this;return $Qe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=qQe(r);return delete e.headers[UQe],e.headers[a5]=r.sessionToken,e.query=e.query??{},e.query[a5]=r.sessionToken,$Qe(this,s),this.presign(e,n)}};function qQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}function $Qe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}var c5=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Cb.CrtSignerV4=="function"?"crt":typeof i5.signatureV4aContainer.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new jD(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=Cb.CrtSignerV4;if(o&&s instanceof o)return s.signWithCredentials(e,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,r,n)}async presign(e,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),s=Cb.CrtSignerV4;if(s&&n instanceof s)return n.presign(e,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=Cb.CrtSignerV4,r=i5.signatureV4aContainer.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&typeof e=="function")this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};JD.SignatureV4MultiRegion=c5;JD.SignatureV4SignWithCredentials=jD;JD.signatureV4CrtContainer=Cb});var Wy,sA,Ib,GQe,KQe,xb,as,u5,HQe,zQe,VQe,YQe,WQe,cs,d5,Yy,jQe,JQe,DIt,Wt,kIt,XQe,ZQe=I(()=>{Ut();Wy="ref",sA=-1,Ib=!0,GQe="isSet",KQe="PartitionResult",xb="booleanEquals",as="stringEquals",u5="getAttr",HQe="us-east-1",zQe="sigv4",VQe="sts",YQe="https://sts.{Region}.{PartitionResult#dnsSuffix}",WQe={[Wy]:"Endpoint"},cs={[Wy]:"Region"},d5={[Wy]:KQe},Yy={},jQe=[cs],JQe={conditions:[[GQe,[WQe]],[GQe,jQe],["aws.partition",jQe,KQe],[xb,[{[Wy]:"UseFIPS"},Ib]],[xb,[{[Wy]:"UseDualStack"},Ib]],[as,[cs,"aws-global"]],[xb,[{[Wy]:"UseGlobalEndpoint"},Ib]],[as,[cs,"eu-central-1"]],[xb,[{fn:u5,argv:[d5,"supportsDualStack"]},Ib]],[xb,[{fn:u5,argv:[d5,"supportsFIPS"]},Ib]],[as,[cs,"ap-south-1"]],[as,[cs,"eu-north-1"]],[as,[cs,"eu-west-1"]],[as,[cs,"eu-west-2"]],[as,[cs,"eu-west-3"]],[as,[cs,"sa-east-1"]],[as,[cs,HQe]],[as,[cs,"us-east-2"]],[as,[cs,"us-west-2"]],[as,[cs,"us-west-1"]],[as,[cs,"ca-central-1"]],[as,[cs,"ap-southeast-1"]],[as,[cs,"ap-northeast-1"]],[as,[cs,"ap-southeast-2"]],[as,[{fn:u5,argv:[d5,"name"]},"aws-us-gov"]]],results:[[sA],["https://sts.amazonaws.com",{authSchemes:[{name:zQe,signingName:VQe,signingRegion:HQe}]}],[YQe,{authSchemes:[{name:zQe,signingName:VQe,signingRegion:"{Region}"}]}],[sA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[sA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[WQe,Yy],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Yy],[sA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Yy],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Yy],[sA,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Yy],[sA,"DualStack is enabled but this partition does not support DualStack"],[YQe,Yy],[sA,"Invalid Configuration: Missing Region"]]},DIt=2,Wt=1e8,kIt=new Int32Array([-1,1,-1,0,30,3,1,4,Wt+14,2,5,Wt+14,3,25,6,4,24,7,5,Wt+1,8,6,9,Wt+13,7,Wt+1,10,10,Wt+1,11,11,Wt+1,12,12,Wt+1,13,13,Wt+1,14,14,Wt+1,15,15,Wt+1,16,16,Wt+1,17,17,Wt+1,18,18,Wt+1,19,19,Wt+1,20,20,Wt+1,21,21,Wt+1,22,22,Wt+1,23,23,Wt+1,Wt+2,8,Wt+11,Wt+12,4,28,26,9,27,Wt+10,24,Wt+8,Wt+9,8,29,Wt+7,9,Wt+6,Wt+7,3,Wt+3,31,4,Wt+4,Wt+5]),XQe=ea.from(kIt,DIt,JQe.conditions,JQe.results)});var LIt,KD,p5=I(()=>{qt();Ut();ZQe();LIt=new ta({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),KD=(t,e={})=>LIt.get(t,()=>yl(XQe,{endpointParams:t,logger:e.logger}));Ro.aws=tc});function rDe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function m5(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function nDe(t){return{schemeId:"smithy.api#noAuth"}}var eDe,OIt,MIt,tDe,FIt,UIt,sDe,oDe,f5=I(()=>{Cn();eDe=L(l5());Me();Ut();p5();OIt=t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=Dr(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let i=await ew(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,i)},MIt=async(t,e,r)=>({operation:Dr(e).operation,region:await sr(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),tDe=OIt(MIt);FIt=(t,e,r)=>s=>{let i=t(s).properties?.authSchemes;if(!i)return e(s);let a=[];for(let c of i){let{name:l,properties:d={},...u}=c,p=l.toLowerCase();l!==p&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${l}' to '${p}'`);let m;if(p==="sigv4a"){m="aws.auth#sigv4a";let w=i.find(x=>{let S=x.name.toLowerCase();return S!=="sigv4a"&&S.startsWith("sigv4")});if(eDe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&w)continue}else if(p.startsWith("sigv4"))m="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${p}'`);let g=r[m];if(!g)throw new Error(`Could not find HttpAuthOption create function for '${m}'`);let E=g(s);E.schemeId=m,E.signingProperties={...E.signingProperties||{},...u,...d},a.push(E)}return a},UIt=t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(nDe(t)),e.push(m5(t))):(e.push(rDe(t)),e.push(m5(t))),e},sDe=FIt(KD,UIt,{"aws.auth#sigv4":rDe,"aws.auth#sigv4a":m5,"smithy.api#noAuth":nDe}),oDe=t=>{let e=Hl(t),r=aj(e);return Object.assign(r,{authSchemePreference:sr(t.authSchemePreference??[])})}});var iDe,XD,ZD=I(()=>{iDe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),XD={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Qo,ek=I(()=>{Me();Qo=class t extends sa{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var wb,bb,Sb,Bb,Rb,Nb,Tb,A5=I(()=>{ek();wb=class t extends Qo{name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bb=class t extends Qo{name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Sb=class t extends Qo{name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Bb=class t extends Qo{name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Rb=class t extends Qo{name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Nb=class t extends Qo{name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Tb=class t extends Qo{name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var qIt,$It,GIt,HIt,zIt,VIt,h5,YIt,WIt,jIt,JIt,g5,KIt,aDe,XIt,ZIt,ext,txt,rxt,nxt,sxt,oxt,cDe,lDe,ixt,axt,cxt,lxt,uxt,dxt,uDe,pxt,mxt,dDe,fxt,pDe,Axt,hxt,y5,gxt,yxt,Ext,Cxt,Ixt,xxt,wxt,bxt,Sxt,Bxt,oA,iA,Rxt,aA,cA,lA,Nxt,mDe,Txt,Br,fDe,ADe,Hp,hDe,gDe,yDe,EDe,CDe,IDe,xDe,E5,Pxt,vxt,C5,wDe,bDe,SDe,BDe,I5,RDe,NDe,TDe,PDe,_xt,Qxt,x5,w5,Pb=I(()=>{Ft();A5();ek();qIt="Arn",$It="AccessKeyId",GIt="AssumeRole",HIt="AssumedRoleId",zIt="AssumeRoleRequest",VIt="AssumeRoleResponse",h5="AssumedRoleUser",YIt="AssumeRoleWithWebIdentity",WIt="AssumeRoleWithWebIdentityRequest",jIt="AssumeRoleWithWebIdentityResponse",JIt="Audience",g5="Credentials",KIt="ContextAssertion",aDe="DurationSeconds",XIt="Expiration",ZIt="ExternalId",ext="ExpiredTokenException",txt="IDPCommunicationErrorException",rxt="IDPRejectedClaimException",nxt="InvalidIdentityTokenException",sxt="Key",oxt="MalformedPolicyDocumentException",cDe="Policy",lDe="PolicyArns",ixt="ProviderArn",axt="ProvidedContexts",cxt="ProvidedContextsListType",lxt="ProvidedContext",uxt="PolicyDescriptorType",dxt="ProviderId",uDe="PackedPolicySize",pxt="PackedPolicyTooLargeException",mxt="Provider",dDe="RoleArn",fxt="RegionDisabledException",pDe="RoleSessionName",Axt="SecretAccessKey",hxt="SubjectFromWebIdentityToken",y5="SourceIdentity",gxt="SerialNumber",yxt="SessionToken",Ext="Tags",Cxt="TokenCode",Ixt="TransitiveTagKeys",xxt="Tag",wxt="Value",bxt="WebIdentityToken",Sxt="arn",Bxt="accessKeySecretType",oA="awsQueryError",iA="client",Rxt="clientTokenType",aA="error",cA="httpError",lA="message",Nxt="policyDescriptorListType",mDe="smithy.ts.sdk.synthetic.com.amazonaws.sts",Txt="tagListType",Br="com.amazonaws.sts",fDe=Or.for(mDe),ADe=[-3,mDe,"STSServiceException",0,[],[]];fDe.registerError(ADe,Qo);Hp=Or.for(Br),hDe=[-3,Br,ext,{[oA]:["ExpiredTokenException",400],[aA]:iA,[cA]:400},[lA],[0]];Hp.registerError(hDe,wb);gDe=[-3,Br,txt,{[oA]:["IDPCommunicationError",400],[aA]:iA,[cA]:400},[lA],[0]];Hp.registerError(gDe,Tb);yDe=[-3,Br,rxt,{[oA]:["IDPRejectedClaim",403],[aA]:iA,[cA]:403},[lA],[0]];Hp.registerError(yDe,Rb);EDe=[-3,Br,nxt,{[oA]:["InvalidIdentityToken",400],[aA]:iA,[cA]:400},[lA],[0]];Hp.registerError(EDe,Nb);CDe=[-3,Br,oxt,{[oA]:["MalformedPolicyDocument",400],[aA]:iA,[cA]:400},[lA],[0]];Hp.registerError(CDe,bb);IDe=[-3,Br,pxt,{[oA]:["PackedPolicyTooLarge",400],[aA]:iA,[cA]:400},[lA],[0]];Hp.registerError(IDe,Sb);xDe=[-3,Br,fxt,{[oA]:["RegionDisabledException",403],[aA]:iA,[cA]:403},[lA],[0]];Hp.registerError(xDe,Bb);E5=[fDe,Hp],Pxt=[0,Br,Bxt,8,0],vxt=[0,Br,Rxt,8,0],C5=[3,Br,h5,0,[HIt,qIt],[0,0],2],wDe=[3,Br,zIt,0,[dDe,pDe,lDe,cDe,aDe,Ext,Ixt,ZIt,gxt,Cxt,y5,axt],[0,0,()=>PDe,0,1,()=>Qxt,64,0,0,0,0,()=>_xt],2],bDe=[3,Br,VIt,0,[g5,h5,uDe,y5],[[()=>I5,0],()=>C5,1,0]],SDe=[3,Br,WIt,0,[dDe,pDe,bxt,dxt,lDe,cDe,aDe],[0,0,[()=>vxt,0],0,()=>PDe,0,1],3],BDe=[3,Br,jIt,0,[g5,hxt,h5,uDe,mxt,JIt,y5],[[()=>I5,0],0,()=>C5,1,0,0,0]],I5=[3,Br,g5,0,[$It,Axt,yxt,XIt],[0,[()=>Pxt,0],0,4],4],RDe=[3,Br,uxt,0,[Sxt],[0]],NDe=[3,Br,lxt,0,[ixt,KIt],[0,0]],TDe=[3,Br,xxt,0,[sxt,wxt],[0,0],2],PDe=[1,Br,Nxt,0,()=>RDe],_xt=[1,Br,cxt,0,()=>NDe],Qxt=[1,Br,Txt,0,()=>TDe],x5=[9,Br,GIt,0,()=>wDe,()=>bDe],w5=[9,Br,YIt,0,()=>SDe,()=>BDe]});var vDe,_De,QDe=I(()=>{Cn();Zf();vDe=L(l5());eo();Me();Ke();It();f5();p5();Pb();_De=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??dn,base64Encoder:t?.base64Encoder??kr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??KD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??sDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new os},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new _p},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new hi}],logger:t?.logger??new To,protocol:t?.protocol??Xf,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:E5,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??vDe.SignatureV4MultiRegion,urlParser:t?.urlParser??ws,utf8Decoder:t?.utf8Decoder??pn,utf8Encoder:t?.utf8Encoder??Lr})});var tk,DDe,kDe=I(()=>{vw();qt();Cn();eo();Me();Yt();Zs();It();tk=L(ed());QDe();DDe=t=>{Nl(process.version);let e=gl(t),r=()=>e().then(Rl),n=_De(t);ul(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ct(Zu,s),bodyLengthChecker:t?.bodyLengthChecker??pl,defaultUserAgentProvider:t?.defaultUserAgentProvider??ec({serviceId:n.serviceId,clientVersion:Lp.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await t.credentialDefaultProvider(i?.__config||{})()),signer:new os},{schemeId:"aws.auth#sigv4a",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4a"),signer:new _p},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new hi}],maxAttempts:t?.maxAttempts??Ct(vl,t),region:t?.region??Ct(rs,{...Ks,...s}),requestHandler:tk.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ct({...Ql,default:async()=>(await r()).retryMode||ia},t),sha256:t?.sha256??na.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Ct(cj,s),streamCollector:t?.streamCollector??tk.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ct(Al,s),useFipsEndpoint:t?.useFipsEndpoint??Ct(hl,s),userAgentAppId:t?.userAgentAppId??Ct(ql,s)}}});var LDe,ODe,MDe=I(()=>{LDe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},ODe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var FDe,UDe=I(()=>{qt();Me();Ke();MDe();FDe=(t,e)=>{let r=Object.assign($l(t),Ja(t),xl(t),LDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Gl(r),Tl(r),wl(r),ODe(r))}});var zp,rk=I(()=>{qt();eo();Me();Yt();Ut();Ke();Zs();Ft();f5();ZD();kDe();UDe();zp=class extends ys{config;constructor(...[e]){let r=DDe(e||{});super(r),this.initConfig=r;let n=iDe(r),s=Ml(n),o=_l(s),i=mi(o),a=i,c=zu(a),l=oDe(c),d=FDe(l,e?.extensions||[]);this.config=d,this.middlewareStack.use(ju(this.config)),this.middlewareStack.use(Fl(this.config)),this.middlewareStack.use(Ju(this.config)),this.middlewareStack.use(bl(this.config)),this.middlewareStack.use(Dl(this.config)),this.middlewareStack.use(kl(this.config)),this.middlewareStack.use(Ll(this.config)),this.middlewareStack.use(Ku(this.config,{httpAuthSchemeParametersProvider:tDe,identityProviderConfigProvider:async u=>new Za({"aws.auth#sigv4":u.credentials,"aws.auth#sigv4a":u.credentials})})),this.middlewareStack.use(Xu(this.config))}destroy(){super.destroy()}}});var uA,nk=I(()=>{Me();Ut();ZD();Pb();uA=class extends Qn.classBuilder().ep(XD).m(function(e,r,n,s){return[Wa(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(x5).build(){}});var dA,sk=I(()=>{Me();Ut();ZD();Pb();dA=class extends Qn.classBuilder().ep(XD).m(function(e,r,n,s){return[Wa(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(w5).build(){}});var Dxt,ok,qDe=I(()=>{Me();nk();sk();rk();Dxt={AssumeRoleCommand:uA,AssumeRoleWithWebIdentityCommand:dA},ok=class extends zp{};Bl(Dxt,ok)});var $De=I(()=>{nk();sk()});var GDe=I(()=>{});var HDe,zDe,VDe,YDe,WDe,jDe=I(()=>{qt();nk();sk();HDe=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},zDe=async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,i="",a=s??o??(i=await OQ(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${i} (STS default: AWS_REGION, profile region, or us-east-1)`),a},VDe=(t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:p,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:g,userAgentAppId:E=t?.parentClientConfig?.userAgentAppId}=t,w=await zDe(p,t?.parentClientConfig?.region,g,{logger:d,profile:u}),x=!WDe(m);r=new e({...t,userAgentAppId:E,profile:u,credentialDefaultProvider:()=>async()=>n,region:w,requestHandler:x?m:void 0,logger:d})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new uA(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let c=HDe(a),l={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...c&&{accountId:c}};return fp(l,"CREDENTIALS_STS_ASSUME_ROLE","i"),l}},YDe=(t,e)=>{let r;return async n=>{if(!r){let{logger:c=t?.parentClientConfig?.logger,profile:l=t?.parentClientConfig?.profile,region:d,requestHandler:u=t?.parentClientConfig?.requestHandler,credentialProviderLogger:p,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,g=await zDe(d,t?.parentClientConfig?.region,p,{logger:c,profile:l}),E=!WDe(u);r=new e({...t,userAgentAppId:m,profile:l,region:g,requestHandler:E?u:void 0,logger:c})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new dA(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=HDe(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&fp(a,"RESOLVED_ACCOUNT_ID","T"),fp(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},WDe=t=>t?.metadata?.handlerProtocol==="h2"});var JDe,KDe,XDe,kxt,ZDe=I(()=>{jDe();rk();JDe=(t,e)=>e?class extends t{constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,KDe=(t={},e)=>VDe(t,JDe(zp,e)),XDe=(t={},e)=>YDe(t,JDe(zp,e)),kxt=t=>e=>t({roleAssumer:KDe(e),roleAssumerWithWebIdentity:XDe(e),...e})});var b5={};wn(b5,{$Command:()=>Qn,AssumeRole$:()=>x5,AssumeRoleCommand:()=>uA,AssumeRoleRequest$:()=>wDe,AssumeRoleResponse$:()=>bDe,AssumeRoleWithWebIdentity$:()=>w5,AssumeRoleWithWebIdentityCommand:()=>dA,AssumeRoleWithWebIdentityRequest$:()=>SDe,AssumeRoleWithWebIdentityResponse$:()=>BDe,AssumedRoleUser$:()=>C5,Credentials$:()=>I5,ExpiredTokenException:()=>wb,ExpiredTokenException$:()=>hDe,IDPCommunicationErrorException:()=>Tb,IDPCommunicationErrorException$:()=>gDe,IDPRejectedClaimException:()=>Rb,IDPRejectedClaimException$:()=>yDe,InvalidIdentityTokenException:()=>Nb,InvalidIdentityTokenException$:()=>EDe,MalformedPolicyDocumentException:()=>bb,MalformedPolicyDocumentException$:()=>CDe,PackedPolicyTooLargeException:()=>Sb,PackedPolicyTooLargeException$:()=>IDe,PolicyDescriptorType$:()=>RDe,ProvidedContext$:()=>NDe,RegionDisabledException:()=>Bb,RegionDisabledException$:()=>xDe,STS:()=>ok,STSClient:()=>zp,STSServiceException:()=>Qo,STSServiceException$:()=>ADe,Tag$:()=>TDe,__Client:()=>ys,decorateDefaultCredentialProvider:()=>kxt,errorTypeRegistries:()=>E5,getDefaultRoleAssumer:()=>KDe,getDefaultRoleAssumerWithWebIdentity:()=>XDe});var S5=I(()=>{rk();qDe();$De();Pb();A5();GDe();ZDe();ek()});var B5=b(eke=>{"use strict";var jy=(Yt(),ie(ns)),Lxt=require("node:child_process"),Oxt=require("node:util"),Mxt=(qt(),ie(to)),Fxt=(t,e,r)=>{if(e.Version!==1)throw Error(`Profile ${t} credential_process did not return Version 1.`);if(e.AccessKeyId===void 0||e.SecretAccessKey===void 0)throw Error(`Profile ${t} credential_process returned invalid credentials.`);if(e.Expiration){let o=new Date;if(new Date(e.Expiration)<o)throw Error(`Profile ${t} credential_process returned expired credentials.`)}let n=e.AccountId;!n&&r?.[t]?.aws_account_id&&(n=r[t].aws_account_id);let s={accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,...e.SessionToken&&{sessionToken:e.SessionToken},...e.Expiration&&{expiration:new Date(e.Expiration)},...e.CredentialScope&&{credentialScope:e.CredentialScope},...n&&{accountId:n}};return Mxt.setCredentialFeature(s,"CREDENTIALS_PROCESS","w"),s},Uxt=async(t,e,r)=>{let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=Oxt.promisify(jy.externalDataInterceptor?.getTokenRecord?.().exec??Lxt.exec);try{let{stdout:i}=await o(s),a;try{a=JSON.parse(i.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return Fxt(t,a,e)}catch(i){throw new jy.CredentialsProviderError(i.message,{logger:r})}}else throw new jy.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new jy.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},qxt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await jy.parseKnownFiles(t);return Uxt(jy.getProfileName({profile:t.profile??e?.profile}),r,t.logger)};eke.fromProcess=qxt});var R5=b(ik=>{"use strict";Object.defineProperty(ik,"__esModule",{value:!0});ik.fromWebToken=void 0;var $xt=t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:c}=t,{roleAssumerWithWebIdentity:l}=t;if(!l){let{getDefaultRoleAssumerWithWebIdentity:d}=await Promise.resolve().then(()=>(S5(),b5));l=d({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return l({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:c})};ik.fromWebToken=$xt});var nke=b(ak=>{"use strict";Object.defineProperty(ak,"__esModule",{value:!0});ak.fromTokenFile=void 0;var Gxt=(qt(),ie(to)),tke=(Yt(),ie(ns)),Hxt=require("node:fs"),zxt=R5(),rke="AWS_WEB_IDENTITY_TOKEN_FILE",Vxt="AWS_ROLE_ARN",Yxt="AWS_ROLE_SESSION_NAME",Wxt=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[rke],n=t?.roleArn??process.env[Vxt],s=t?.roleSessionName??process.env[Yxt];if(!r||!n)throw new tke.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,zxt.fromWebToken)({...t,webIdentityToken:tke.externalDataInterceptor?.getTokenRecord?.()[r]??(0,Hxt.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[rke]&&(0,Gxt.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o};ak.fromTokenFile=Wxt});var N5=b(ad=>{"use strict";var ck=nke(),lk=R5();Object.prototype.hasOwnProperty.call(ck,"__proto__")&&!Object.prototype.hasOwnProperty.call(ad,"__proto__")&&Object.defineProperty(ad,"__proto__",{enumerable:!0,value:ck.__proto__});Object.keys(ck).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ad,t)&&(ad[t]=ck[t])});Object.prototype.hasOwnProperty.call(lk,"__proto__")&&!Object.prototype.hasOwnProperty.call(ad,"__proto__")&&Object.defineProperty(ad,"__proto__",{enumerable:!0,value:lk.__proto__});Object.keys(lk).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(ad,t)&&(ad[t]=lk[t])})});var lke=b(cke=>{"use strict";var Vp=(Yt(),ie(ns)),cd=(qt(),ie(to)),jxt=FQe(),Jxt=(t,e,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>L(Lj())),{fromContainerMetadata:i}=await Promise.resolve().then(()=>L(VQ()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>Vp.chain(o(s??{}),i(s))().then(T5)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>L(VQ()));return async()=>o(s)().then(T5)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>L(bj()));return async()=>o(s)().then(T5)}};if(t in n)return n[t];throw new Vp.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},T5=t=>cd.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),Kxt=(t,{profile:e="default",logger:r}={})=>!!t&&typeof t=="object"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1&&["undefined","string"].indexOf(typeof t.external_id)>-1&&["undefined","string"].indexOf(typeof t.mfa_serial)>-1&&(Xxt(t,{profile:e,logger:r})||Zxt(t,{profile:e,logger:r})),Xxt=(t,{profile:e,logger:r})=>{let n=typeof t.source_profile=="string"&&typeof t.credential_source>"u";return n&&r?.debug?.(` ${e} isAssumeRoleWithSourceProfile source_profile=${t.source_profile}`),n},Zxt=(t,{profile:e,logger:r})=>{let n=typeof t.credential_source=="string"&&typeof t.source_profile>"u";return n&&r?.debug?.(` ${e} isCredentialSourceProfile credential_source=${t.credential_source}`),n},ewt=async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let i=e[t],{source_profile:a,region:c}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:d}=await Promise.resolve().then(()=>(S5(),b5));r.roleAssumer=d({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:c??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in s)throw new Vp.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${Vp.getProfileName(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${t}]`}`);let l=a?o(a,e,r,n,{...s,[a]:!0},ske(e[a]??{})):(await Jxt(i.credential_source,t,r.logger)(r))();if(ske(i))return l.then(d=>cd.setCredentialFeature(d,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let d={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)},{mfa_serial:u}=i;if(u){if(!r.mfaCodeProvider)throw new Vp.CredentialsProviderError(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=u,d.TokenCode=await r.mfaCodeProvider(u)}let p=await l;return r.roleAssumer(p,d).then(m=>cd.setCredentialFeature(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},ske=t=>!t.role_arn&&!!t.credential_source,twt=t=>!!(t&&t.login_session),rwt=async(t,e,r)=>{let n=await jxt.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return cd.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},nwt=t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string",swt=async(t,e)=>Promise.resolve().then(()=>L(B5())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>cd.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),owt=async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>L(GJ()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?cd.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):cd.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},iwt=t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),oke=t=>!!t&&typeof t=="object"&&typeof t.aws_access_key_id=="string"&&typeof t.aws_secret_access_key=="string"&&["undefined","string"].indexOf(typeof t.aws_session_token)>-1&&["undefined","string"].indexOf(typeof t.aws_account_id)>-1,ike=async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return cd.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},awt=t=>!!t&&typeof t=="object"&&typeof t.web_identity_token_file=="string"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1,cwt=async(t,e,r)=>Promise.resolve().then(()=>L(N5())).then(({fromTokenFile:n})=>n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r}).then(s=>cd.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),ake=async(t,e,r,n,s={},o=!1)=>{let i=e[t];if(Object.keys(s).length>0&&oke(i))return ike(i,r);if(o||Kxt(i,{profile:t,logger:r.logger}))return ewt(t,e,r,n,s,ake);if(oke(i))return ike(i,r);if(awt(i))return cwt(i,r,n);if(nwt(i))return swt(r,t);if(iwt(i))return await owt(t,i,r,n);if(twt(i))return rwt(t,r,n);throw new Vp.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},lwt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await Vp.parseKnownFiles(t);return ake(Vp.getProfileName({profile:t.profile??e?.profile}),r,t,e)};cke.fromIni=lwt});var v5=b(uk=>{"use strict";var P5=bj(),Jy=(Yt(),ie(ns)),uke="AWS_EC2_METADATA_DISABLED",uwt=async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>L(VQ()));if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=await Promise.resolve().then(()=>L(Lj()));return Jy.chain(o(t),n(t))}return process.env[uke]&&process.env[uke]!=="false"?async()=>{throw new Jy.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))};function dwt(t,e){let r=pwt(t),n,s,o,i=async a=>{if(a?.forceRefresh)return await r(a);if(o?.expiration&&o?.expiration?.getTime()<Date.now()&&(o=void 0),n)await n;else if(!o||e?.(o))if(o)s||(s=r(a).then(c=>{o=c}).finally(()=>{s=void 0}));else return n=r(a).then(c=>{o=c}).finally(()=>{n=void 0}),i(a);return o};return i}var pwt=t=>async e=>{let r;for(let n of t)try{return await n(e)}catch(s){if(r=s,s?.tryNextLink)continue;throw s}throw r},dke=!1,mwt=(t={})=>dwt([async()=>{if(t.profile??process.env[Jy.ENV_PROFILE])throw process.env[P5.ENV_KEY]&&process.env[P5.ENV_SECRET]&&(dke||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:
|
|
Multiple credential sources detected:
|
|
Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.
|
|
This SDK will proceed with the AWS_PROFILE value.
|
|
|
|
However, a future version may change this behavior to prefer the ENV static credentials.
|
|
Please ensure that your environment only sets either the AWS_PROFILE or the
|
|
AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.
|
|
`),dke=!0)),new Jy.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),P5.fromEnv(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t;if(!r&&!n&&!s&&!o&&!i)throw new Jy.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:a}=await Promise.resolve().then(()=>L(GJ()));return a(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>L(lke()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>L(B5()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>L(N5()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await uwt(t))()),async()=>{throw new Jy.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],pke),fwt=t=>t?.expiration!==void 0,pke=t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5;uk.credentialsTreatedAsExpired=pke;uk.credentialsWillNeedRefresh=fwt;uk.defaultProvider=mwt});var yke=b(mk=>{"use strict";Object.defineProperty(mk,"__esModule",{value:!0});mk.bdd=void 0;var Awt=(Ut(),ie(_f)),Ky="ref",pA=-1,dk=!0,mke="isSet",Q5="PartitionResult",Yp="stringEquals",pk="booleanEquals",_5="getAttr",fke={[Ky]:"Endpoint"},Wp={fn:_5,argv:[{[Ky]:Q5},"name"]},Ake={[Ky]:Q5},mA={},hke=[{[Ky]:"Region"}],gke={conditions:[[mke,[fke]],[mke,hke],["aws.partition",hke,Q5],[Yp,[Wp,"aws-eusc"]],[Yp,[Wp,"aws-iso-f"]],[Yp,[Wp,"aws-iso-e"]],[Yp,[Wp,"aws-iso-b"]],[Yp,[Wp,"aws-iso"]],[Yp,[Wp,"aws-cn"]],[Yp,[Wp,"aws-us-gov"]],[Yp,[Wp,"aws"]],[pk,[{[Ky]:"UseFIPS"},dk]],[pk,[{fn:_5,argv:[Ake,"supportsFIPS"]},dk]],[pk,[{[Ky]:"UseDualStack"},dk]],[pk,[{fn:_5,argv:[Ake,"supportsDualStack"]},dk]]],results:[[pA],[pA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[pA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[fke,mA],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",mA],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",mA],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",mA],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",mA],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",mA],[pA,"FIPS and DualStack are enabled, but this partition does not support one or both"],[pA,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",mA],[pA,"DualStack is enabled but this partition does not support DualStack"],[pA,"Invalid Configuration: Missing Region"]]},hwt=2,ls=1e8,gwt=new Int32Array([-1,1,-1,0,23,3,1,4,ls+13,2,5,ls+13,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,ls+4,14,ls+11,ls+12,12,18,17,13,ls+9,ls+10,13,19,ls+6,14,ls+8,ls+9,11,22,21,13,ls+5,ls+4,13,ls+7,ls+6,11,ls+1,24,13,ls+2,ls+3]);mk.bdd=Awt.BinaryDecisionDiagram.from(gwt,hwt,gke.conditions,gke.results)});var Eke=b(fk=>{"use strict";Object.defineProperty(fk,"__esModule",{value:!0});fk.defaultEndpointResolver=void 0;var ywt=(qt(),ie(to)),D5=(Ut(),ie(_f)),Ewt=yke(),Cwt=new D5.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Iwt=(t,e={})=>Cwt.get(t,()=>(0,D5.decideEndpoint)(Ewt.bdd,{endpointParams:t,logger:e.logger}));fk.defaultEndpointResolver=Iwt;D5.customEndpointFunctions.aws=ywt.awsEndpointFunctions});var Ak=b(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.ECRServiceException=Xy.__ServiceException=void 0;var Cke=(Me(),ie(oa));Object.defineProperty(Xy,"__ServiceException",{enumerable:!0,get:function(){return Cke.ServiceException}});var k5=class t extends Cke.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Xy.ECRServiceException=k5});var T6=b(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.InvalidLayerPartException=se.ImageStorageClassUpdateNotSupportedException=se.LifecyclePolicyPreviewInProgressException=se.UnsupportedImageTypeException=se.ImageArchivedException=se.ExclusionAlreadyExistsException=se.BlockedByOrganizationPolicyException=se.ReferencedImagesNotFoundException=se.ImageTagAlreadyExistsException=se.ImageDigestDoesNotMatchException=se.ImageAlreadyExistsException=se.UnableToListUpstreamImageReferrersException=se.LifecyclePolicyPreviewNotFoundException=se.UnableToGetUpstreamLayerException=se.LayersNotFoundException=se.LayerInaccessibleException=se.ScanNotFoundException=se.ImageNotFoundException=se.ExclusionNotFoundException=se.SigningConfigurationNotFoundException=se.RepositoryPolicyNotFoundException=se.TemplateNotFoundException=se.RepositoryNotEmptyException=se.RegistryPolicyNotFoundException=se.PullThroughCacheRuleNotFoundException=se.LifecyclePolicyNotFoundException=se.TemplateAlreadyExistsException=se.TooManyTagsException=se.RepositoryAlreadyExistsException=se.InvalidTagParameterException=se.UnsupportedUpstreamRegistryException=se.UnableToDecryptSecretValueException=se.UnableToAccessSecretException=se.SecretNotFoundException=se.PullThroughCacheRuleAlreadyExistsException=se.UploadNotFoundException=se.LayerPartTooSmallException=se.LayerAlreadyExistsException=se.KmsException=se.InvalidLayerException=se.EmptyUploadException=se.ValidationException=se.UnableToGetUpstreamImageException=se.LimitExceededException=se.ServerException=se.RepositoryNotFoundException=se.InvalidParameterException=void 0;var it=Ak(),L5=class t extends it.ECRServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.InvalidParameterException=L5;var O5=class t extends it.ECRServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.RepositoryNotFoundException=O5;var M5=class t extends it.ECRServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ServerException=M5;var F5=class t extends it.ECRServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.LimitExceededException=F5;var U5=class t extends it.ECRServiceException{name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.UnableToGetUpstreamImageException=U5;var q5=class t extends it.ECRServiceException{name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ValidationException=q5;var $5=class t extends it.ECRServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.EmptyUploadException=$5;var G5=class t extends it.ECRServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.InvalidLayerException=G5;var H5=class t extends it.ECRServiceException{name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}};se.KmsException=H5;var z5=class t extends it.ECRServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.LayerAlreadyExistsException=z5;var V5=class t extends it.ECRServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.LayerPartTooSmallException=V5;var Y5=class t extends it.ECRServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.UploadNotFoundException=Y5;var W5=class t extends it.ECRServiceException{name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.PullThroughCacheRuleAlreadyExistsException=W5;var j5=class t extends it.ECRServiceException{name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.SecretNotFoundException=j5;var J5=class t extends it.ECRServiceException{name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.UnableToAccessSecretException=J5;var K5=class t extends it.ECRServiceException{name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.UnableToDecryptSecretValueException=K5;var X5=class t extends it.ECRServiceException{name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.UnsupportedUpstreamRegistryException=X5;var Z5=class t extends it.ECRServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.InvalidTagParameterException=Z5;var e6=class t extends it.ECRServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.RepositoryAlreadyExistsException=e6;var t6=class t extends it.ECRServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.TooManyTagsException=t6;var r6=class t extends it.ECRServiceException{name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.TemplateAlreadyExistsException=r6;var n6=class t extends it.ECRServiceException{name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.LifecyclePolicyNotFoundException=n6;var s6=class t extends it.ECRServiceException{name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.PullThroughCacheRuleNotFoundException=s6;var o6=class t extends it.ECRServiceException{name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.RegistryPolicyNotFoundException=o6;var i6=class t extends it.ECRServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.RepositoryNotEmptyException=i6;var a6=class t extends it.ECRServiceException{name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.TemplateNotFoundException=a6;var c6=class t extends it.ECRServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.RepositoryPolicyNotFoundException=c6;var l6=class t extends it.ECRServiceException{name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.SigningConfigurationNotFoundException=l6;var u6=class t extends it.ECRServiceException{name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ExclusionNotFoundException=u6;var d6=class t extends it.ECRServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ImageNotFoundException=d6;var p6=class t extends it.ECRServiceException{name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ScanNotFoundException=p6;var m6=class t extends it.ECRServiceException{name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.LayerInaccessibleException=m6;var f6=class t extends it.ECRServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.LayersNotFoundException=f6;var A6=class t extends it.ECRServiceException{name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.UnableToGetUpstreamLayerException=A6;var h6=class t extends it.ECRServiceException{name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.LifecyclePolicyPreviewNotFoundException=h6;var g6=class t extends it.ECRServiceException{name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.UnableToListUpstreamImageReferrersException=g6;var y6=class t extends it.ECRServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ImageAlreadyExistsException=y6;var E6=class t extends it.ECRServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ImageDigestDoesNotMatchException=E6;var C6=class t extends it.ECRServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ImageTagAlreadyExistsException=C6;var I6=class t extends it.ECRServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ReferencedImagesNotFoundException=I6;var x6=class t extends it.ECRServiceException{name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.BlockedByOrganizationPolicyException=x6;var w6=class t extends it.ECRServiceException{name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ExclusionAlreadyExistsException=w6;var b6=class t extends it.ECRServiceException{name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ImageArchivedException=b6;var S6=class t extends it.ECRServiceException{name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.UnsupportedImageTypeException=S6;var B6=class t extends it.ECRServiceException{name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.LifecyclePolicyPreviewInProgressException=B6;var R6=class t extends it.ECRServiceException{name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};se.ImageStorageClassUpdateNotSupportedException=R6;var N6=class t extends it.ECRServiceException{name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};se.InvalidLayerPartException=N6});var V6=b(f=>{"use strict";Object.defineProperty(f,"__esModule",{value:!0});f.Attribute$=f.errorTypeRegistries=f.ValidationException$=f.UploadNotFoundException$=f.UnsupportedUpstreamRegistryException$=f.UnsupportedImageTypeException$=f.UnableToListUpstreamImageReferrersException$=f.UnableToGetUpstreamLayerException$=f.UnableToGetUpstreamImageException$=f.UnableToDecryptSecretValueException$=f.UnableToAccessSecretException$=f.TooManyTagsException$=f.TemplateNotFoundException$=f.TemplateAlreadyExistsException$=f.SigningConfigurationNotFoundException$=f.ServerException$=f.SecretNotFoundException$=f.ScanNotFoundException$=f.RepositoryPolicyNotFoundException$=f.RepositoryNotFoundException$=f.RepositoryNotEmptyException$=f.RepositoryAlreadyExistsException$=f.RegistryPolicyNotFoundException$=f.ReferencedImagesNotFoundException$=f.PullThroughCacheRuleNotFoundException$=f.PullThroughCacheRuleAlreadyExistsException$=f.LimitExceededException$=f.LifecyclePolicyPreviewNotFoundException$=f.LifecyclePolicyPreviewInProgressException$=f.LifecyclePolicyNotFoundException$=f.LayersNotFoundException$=f.LayerPartTooSmallException$=f.LayerInaccessibleException$=f.LayerAlreadyExistsException$=f.KmsException$=f.InvalidTagParameterException$=f.InvalidParameterException$=f.InvalidLayerPartException$=f.InvalidLayerException$=f.ImageTagAlreadyExistsException$=f.ImageStorageClassUpdateNotSupportedException$=f.ImageNotFoundException$=f.ImageDigestDoesNotMatchException$=f.ImageArchivedException$=f.ImageAlreadyExistsException$=f.ExclusionNotFoundException$=f.ExclusionAlreadyExistsException$=f.EmptyUploadException$=f.BlockedByOrganizationPolicyException$=f.ECRServiceException$=void 0;f.DescribeRegistryResponse$=f.DescribeRegistryRequest$=f.DescribePullThroughCacheRulesResponse$=f.DescribePullThroughCacheRulesRequest$=f.DescribeImagesResponse$=f.DescribeImagesRequest$=f.DescribeImageSigningStatusResponse$=f.DescribeImageSigningStatusRequest$=f.DescribeImagesFilter$=f.DescribeImageScanFindingsResponse$=f.DescribeImageScanFindingsRequest$=f.DescribeImageReplicationStatusResponse$=f.DescribeImageReplicationStatusRequest$=f.DeregisterPullTimeUpdateExclusionResponse$=f.DeregisterPullTimeUpdateExclusionRequest$=f.DeleteSigningConfigurationResponse$=f.DeleteSigningConfigurationRequest$=f.DeleteRepositoryResponse$=f.DeleteRepositoryRequest$=f.DeleteRepositoryPolicyResponse$=f.DeleteRepositoryPolicyRequest$=f.DeleteRepositoryCreationTemplateResponse$=f.DeleteRepositoryCreationTemplateRequest$=f.DeleteRegistryPolicyResponse$=f.DeleteRegistryPolicyRequest$=f.DeletePullThroughCacheRuleResponse$=f.DeletePullThroughCacheRuleRequest$=f.DeleteLifecyclePolicyResponse$=f.DeleteLifecyclePolicyRequest$=f.CvssScoreDetails$=f.CvssScoreAdjustment$=f.CvssScore$=f.CreateRepositoryResponse$=f.CreateRepositoryRequest$=f.CreateRepositoryCreationTemplateResponse$=f.CreateRepositoryCreationTemplateRequest$=f.CreatePullThroughCacheRuleResponse$=f.CreatePullThroughCacheRuleRequest$=f.CompleteLayerUploadResponse$=f.CompleteLayerUploadRequest$=f.BatchGetRepositoryScanningConfigurationResponse$=f.BatchGetRepositoryScanningConfigurationRequest$=f.BatchGetImageResponse$=f.BatchGetImageRequest$=f.BatchDeleteImageResponse$=f.BatchDeleteImageRequest$=f.BatchCheckLayerAvailabilityResponse$=f.BatchCheckLayerAvailabilityRequest$=f.AwsEcrContainerImageDetails$=f.AuthorizationData$=void 0;f.ListImagesFilter$=f.ListImageReferrersResponse$=f.ListImageReferrersRequest$=f.ListImageReferrersFilter$=f.LifecyclePolicyRuleAction$=f.LifecyclePolicyPreviewSummary$=f.LifecyclePolicyPreviewResult$=f.LifecyclePolicyPreviewFilter$=f.LayerFailure$=f.Layer$=f.InitiateLayerUploadResponse$=f.InitiateLayerUploadRequest$=f.ImageTagMutabilityExclusionFilter$=f.ImageSigningStatus$=f.ImageScanStatus$=f.ImageScanningConfiguration$=f.ImageScanFindingsSummary$=f.ImageScanFindings$=f.ImageScanFinding$=f.ImageReplicationStatus$=f.ImageReferrer$=f.ImageIdentifier$=f.ImageFailure$=f.ImageDetail$=f.Image$=f.GetSigningConfigurationResponse$=f.GetSigningConfigurationRequest$=f.GetRepositoryPolicyResponse$=f.GetRepositoryPolicyRequest$=f.GetRegistryScanningConfigurationResponse$=f.GetRegistryScanningConfigurationRequest$=f.GetRegistryPolicyResponse$=f.GetRegistryPolicyRequest$=f.GetLifecyclePolicyResponse$=f.GetLifecyclePolicyRequest$=f.GetLifecyclePolicyPreviewResponse$=f.GetLifecyclePolicyPreviewRequest$=f.GetDownloadUrlForLayerResponse$=f.GetDownloadUrlForLayerRequest$=f.GetAuthorizationTokenResponse$=f.GetAuthorizationTokenRequest$=f.GetAccountSettingResponse$=f.GetAccountSettingRequest$=f.EnhancedImageScanFinding$=f.EncryptionConfigurationForRepositoryCreationTemplate$=f.EncryptionConfiguration$=f.DescribeRepositoryCreationTemplatesResponse$=f.DescribeRepositoryCreationTemplatesRequest$=f.DescribeRepositoriesResponse$=f.DescribeRepositoriesRequest$=void 0;f.StartImageScanRequest$=f.SigningRule$=f.SigningRepositoryFilter$=f.SigningConfiguration$=f.SetRepositoryPolicyResponse$=f.SetRepositoryPolicyRequest$=f.ScoreDetails$=f.ScanningRepositoryFilter$=f.ResourceDetails$=f.Resource$=f.RepositoryScanningConfigurationFailure$=f.RepositoryScanningConfiguration$=f.RepositoryFilter$=f.RepositoryCreationTemplate$=f.Repository$=f.ReplicationRule$=f.ReplicationDestination$=f.ReplicationConfiguration$=f.Remediation$=f.RegistryScanningRule$=f.RegistryScanningConfiguration$=f.RegisterPullTimeUpdateExclusionResponse$=f.RegisterPullTimeUpdateExclusionRequest$=f.Recommendation$=f.PutSigningConfigurationResponse$=f.PutSigningConfigurationRequest$=f.PutReplicationConfigurationResponse$=f.PutReplicationConfigurationRequest$=f.PutRegistryScanningConfigurationResponse$=f.PutRegistryScanningConfigurationRequest$=f.PutRegistryPolicyResponse$=f.PutRegistryPolicyRequest$=f.PutLifecyclePolicyResponse$=f.PutLifecyclePolicyRequest$=f.PutImageTagMutabilityResponse$=f.PutImageTagMutabilityRequest$=f.PutImageScanningConfigurationResponse$=f.PutImageScanningConfigurationRequest$=f.PutImageResponse$=f.PutImageRequest$=f.PutAccountSettingResponse$=f.PutAccountSettingRequest$=f.PullThroughCacheRule$=f.PackageVulnerabilityDetails$=f.ListTagsForResourceResponse$=f.ListTagsForResourceRequest$=f.ListPullTimeUpdateExclusionsResponse$=f.ListPullTimeUpdateExclusionsRequest$=f.ListImagesResponse$=f.ListImagesRequest$=void 0;f.GetLifecyclePolicyPreview$=f.GetLifecyclePolicy$=f.GetDownloadUrlForLayer$=f.GetAuthorizationToken$=f.GetAccountSetting$=f.DescribeRepositoryCreationTemplates$=f.DescribeRepositories$=f.DescribeRegistry$=f.DescribePullThroughCacheRules$=f.DescribeImageSigningStatus$=f.DescribeImageScanFindings$=f.DescribeImages$=f.DescribeImageReplicationStatus$=f.DeregisterPullTimeUpdateExclusion$=f.DeleteSigningConfiguration$=f.DeleteRepositoryPolicy$=f.DeleteRepositoryCreationTemplate$=f.DeleteRepository$=f.DeleteRegistryPolicy$=f.DeletePullThroughCacheRule$=f.DeleteLifecyclePolicy$=f.CreateRepositoryCreationTemplate$=f.CreateRepository$=f.CreatePullThroughCacheRule$=f.CompleteLayerUpload$=f.BatchGetRepositoryScanningConfiguration$=f.BatchGetImage$=f.BatchDeleteImage$=f.BatchCheckLayerAvailability$=f.VulnerablePackage$=f.ValidatePullThroughCacheRuleResponse$=f.ValidatePullThroughCacheRuleRequest$=f.UploadLayerPartResponse$=f.UploadLayerPartRequest$=f.UpdateRepositoryCreationTemplateResponse$=f.UpdateRepositoryCreationTemplateRequest$=f.UpdatePullThroughCacheRuleResponse$=f.UpdatePullThroughCacheRuleRequest$=f.UpdateImageStorageClassResponse$=f.UpdateImageStorageClassRequest$=f.UntagResourceResponse$=f.UntagResourceRequest$=f.TransitioningImageTotalCount$=f.TagResourceResponse$=f.TagResourceRequest$=f.Tag$=f.SubjectIdentifier$=f.StartLifecyclePolicyPreviewResponse$=f.StartLifecyclePolicyPreviewRequest$=f.StartImageScanResponse$=void 0;f.ValidatePullThroughCacheRule$=f.UploadLayerPart$=f.UpdateRepositoryCreationTemplate$=f.UpdatePullThroughCacheRule$=f.UpdateImageStorageClass$=f.UntagResource$=f.TagResource$=f.StartLifecyclePolicyPreview$=f.StartImageScan$=f.SetRepositoryPolicy$=f.RegisterPullTimeUpdateExclusion$=f.PutSigningConfiguration$=f.PutReplicationConfiguration$=f.PutRegistryScanningConfiguration$=f.PutRegistryPolicy$=f.PutLifecyclePolicy$=f.PutImageTagMutability$=f.PutImageScanningConfiguration$=f.PutImage$=f.PutAccountSetting$=f.ListTagsForResource$=f.ListPullTimeUpdateExclusions$=f.ListImages$=f.ListImageReferrers$=f.InitiateLayerUpload$=f.GetSigningConfiguration$=f.GetRepositoryPolicy$=f.GetRegistryScanningConfiguration$=f.GetRegistryPolicy$=void 0;var xwt="Attribute",wwt="AuthorizationData",bwt="AuthorizationDataList",Swt="AwsEcrContainerImageDetails",Bwt="AttributeList",Rwt="BlockedByOrganizationPolicyException",Nwt="BatchCheckLayerAvailability",Twt="BatchCheckLayerAvailabilityRequest",Pwt="BatchCheckLayerAvailabilityResponse",vwt="BatchDeleteImage",_wt="BatchDeleteImageRequest",Qwt="BatchDeleteImageResponse",Dwt="BatchGetImage",kwt="BatchGetImageRequest",Lwt="BatchGetImageResponse",Owt="BatchGetRepositoryScanningConfiguration",Mwt="BatchGetRepositoryScanningConfigurationRequest",Fwt="BatchGetRepositoryScanningConfigurationResponse",Uwt="CompleteLayerUpload",qwt="CompleteLayerUploadRequest",$wt="CompleteLayerUploadResponse",Gwt="CreatePullThroughCacheRule",Hwt="CreatePullThroughCacheRuleRequest",zwt="CreatePullThroughCacheRuleResponse",Vwt="CreateRepository",Ywt="CreateRepositoryCreationTemplate",Wwt="CreateRepositoryCreationTemplateRequest",jwt="CreateRepositoryCreationTemplateResponse",Jwt="CreateRepositoryRequest",Kwt="CreateRepositoryResponse",Xwt="CvssScore",Zwt="CvssScoreAdjustment",ebt="CvssScoreAdjustmentList",tbt="CvssScoreDetails",rbt="CvssScoreList",nbt="DescribeImages",sbt="DescribeImagesFilter",obt="DescribeImagesRequest",ibt="DescribeImageReplicationStatus",abt="DescribeImageReplicationStatusRequest",cbt="DescribeImageReplicationStatusResponse",lbt="DescribeImagesResponse",ubt="DescribeImageScanFindings",dbt="DescribeImageScanFindingsRequest",pbt="DescribeImageScanFindingsResponse",mbt="DescribeImageSigningStatus",fbt="DescribeImageSigningStatusRequest",Abt="DescribeImageSigningStatusResponse",hbt="DeleteLifecyclePolicy",gbt="DeleteLifecyclePolicyRequest",ybt="DeleteLifecyclePolicyResponse",Ebt="DeletePullThroughCacheRule",Cbt="DeletePullThroughCacheRuleRequest",Ibt="DeletePullThroughCacheRuleResponse",xbt="DescribePullThroughCacheRulesRequest",wbt="DescribePullThroughCacheRulesResponse",bbt="DescribePullThroughCacheRules",Sbt="DeregisterPullTimeUpdateExclusion",Bbt="DeregisterPullTimeUpdateExclusionRequest",Rbt="DeregisterPullTimeUpdateExclusionResponse",Nbt="DeleteRepository",Tbt="DeleteRepositoryCreationTemplate",Pbt="DeleteRepositoryCreationTemplateRequest",vbt="DeleteRepositoryCreationTemplateResponse",_bt="DescribeRepositoryCreationTemplatesRequest",Qbt="DescribeRepositoryCreationTemplatesResponse",Dbt="DescribeRepositoryCreationTemplates",kbt="DeleteRegistryPolicy",Lbt="DeleteRegistryPolicyRequest",Obt="DeleteRegistryPolicyResponse",Mbt="DeleteRepositoryPolicyRequest",Fbt="DeleteRepositoryPolicyResponse",Ubt="DeleteRepositoryPolicy",qbt="DeleteRepositoryRequest",$bt="DeleteRepositoryResponse",Gbt="DescribeRegistryRequest",Hbt="DescribeRegistryResponse",zbt="DescribeRepositoriesRequest",Vbt="DescribeRepositoriesResponse",Ybt="DescribeRegistry",Wbt="DescribeRepositories",jbt="DeleteSigningConfiguration",Jbt="DeleteSigningConfigurationRequest",Kbt="DeleteSigningConfigurationResponse",Xbt="ExclusionAlreadyExistsException",Zbt="EncryptionConfiguration",eSt="EncryptionConfigurationForRepositoryCreationTemplate",tSt="EnhancedImageScanFinding",rSt="EnhancedImageScanFindingList",nSt="ExclusionNotFoundException",sSt="EmptyUploadException",oSt="GetAccountSetting",iSt="GetAccountSettingRequest",aSt="GetAccountSettingResponse",cSt="GetAuthorizationToken",lSt="GetAuthorizationTokenRequest",uSt="GetAuthorizationTokenResponse",dSt="GetDownloadUrlForLayer",pSt="GetDownloadUrlForLayerRequest",mSt="GetDownloadUrlForLayerResponse",fSt="GetLifecyclePolicy",ASt="GetLifecyclePolicyPreview",hSt="GetLifecyclePolicyPreviewRequest",gSt="GetLifecyclePolicyPreviewResponse",ySt="GetLifecyclePolicyRequest",ESt="GetLifecyclePolicyResponse",CSt="GetRegistryPolicy",ISt="GetRegistryPolicyRequest",xSt="GetRegistryPolicyResponse",wSt="GetRepositoryPolicyRequest",bSt="GetRepositoryPolicyResponse",SSt="GetRepositoryPolicy",BSt="GetRegistryScanningConfiguration",RSt="GetRegistryScanningConfigurationRequest",NSt="GetRegistryScanningConfigurationResponse",TSt="GetSigningConfiguration",PSt="GetSigningConfigurationRequest",vSt="GetSigningConfigurationResponse",_St="Image",QSt="ImageArchivedException",DSt="ImageAlreadyExistsException",kSt="ImageDetail",LSt="ImageDigestDoesNotMatchException",OSt="ImageDetailList",MSt="ImageFailure",FSt="ImageFailureList",USt="ImageIdentifier",qSt="ImageIdentifierList",$St="ImageList",GSt="InvalidLayerException",HSt="InvalidLayerPartException",zSt="InitiateLayerUpload",VSt="InitiateLayerUploadRequest",YSt="InitiateLayerUploadResponse",WSt="ImageNotFoundException",jSt="InvalidParameterException",JSt="ImageReferrer",KSt="ImageReferrerList",XSt="ImageReplicationStatus",ZSt="ImageReplicationStatusList",e0t="ImageScanningConfiguration",t0t="ImageStorageClassUpdateNotSupportedException",r0t="ImageScanFinding",n0t="ImageScanFindingList",s0t="ImageScanFindingsSummary",o0t="ImageScanFindings",i0t="ImageScanStatus",a0t="ImageSigningStatusList",c0t="ImageSigningStatus",l0t="ImageTagAlreadyExistsException",u0t="ImageTagMutabilityExclusionFilter",d0t="ImageTagMutabilityExclusionFilters",p0t="InvalidTagParameterException",m0t="Key",f0t="KmsException",A0t="Layer",h0t="LayerAlreadyExistsException",g0t="LimitExceededException",y0t="LayerFailure",E0t="LayerFailureList",C0t="ListImages",I0t="LayerInaccessibleException",x0t="ListImagesFilter",w0t="ListImagesRequest",b0t="ListImageReferrersFilter",S0t="ListImageReferrersRequest",B0t="ListImageReferrersResponse",R0t="ListImagesResponse",N0t="ListImageReferrers",T0t="LayerList",P0t="LayersNotFoundException",v0t="LifecyclePolicyNotFoundException",_0t="LifecyclePolicyPreviewFilter",Q0t="LifecyclePolicyPreviewInProgressException",D0t="LifecyclePolicyPreviewNotFoundException",k0t="LifecyclePolicyPreviewResult",L0t="LifecyclePolicyPreviewResultList",O0t="LifecyclePolicyPreviewSummary",M0t="LifecyclePolicyRuleAction",F0t="LayerPartTooSmallException",U0t="ListPullTimeUpdateExclusions",q0t="ListPullTimeUpdateExclusionsRequest",$0t="ListPullTimeUpdateExclusionsResponse",G0t="ListTagsForResource",H0t="ListTagsForResourceRequest",z0t="ListTagsForResourceResponse",V0t="PutAccountSetting",Y0t="PutAccountSettingRequest",W0t="PutAccountSettingResponse",j0t="PutImage",J0t="PutImageRequest",K0t="PutImageResponse",X0t="PutImageScanningConfiguration",Z0t="PutImageScanningConfigurationRequest",eBt="PutImageScanningConfigurationResponse",tBt="PutImageTagMutability",rBt="PutImageTagMutabilityRequest",nBt="PutImageTagMutabilityResponse",sBt="PutLifecyclePolicy",oBt="PutLifecyclePolicyRequest",iBt="PutLifecyclePolicyResponse",aBt="PutReplicationConfiguration",cBt="PutReplicationConfigurationRequest",lBt="PutReplicationConfigurationResponse",uBt="PutRegistryPolicy",dBt="PutRegistryPolicyRequest",pBt="PutRegistryPolicyResponse",mBt="PutRegistryScanningConfiguration",fBt="PutRegistryScanningConfigurationRequest",ABt="PutRegistryScanningConfigurationResponse",hBt="PutSigningConfiguration",gBt="PutSigningConfigurationRequest",yBt="PutSigningConfigurationResponse",EBt="PullThroughCacheRule",CBt="PullThroughCacheRuleAlreadyExistsException",IBt="PullThroughCacheRuleList",xBt="PullThroughCacheRuleNotFoundException",wBt="PackageVulnerabilityDetails",bBt="Recommendation",SBt="RepositoryAlreadyExistsException",BBt="ReplicationConfiguration",RBt="RepositoryCreationTemplate",NBt="RepositoryCreationTemplateList",TBt="ReplicationDestination",PBt="ReplicationDestinationList",vBt="ResourceDetails",_Bt="RepositoryFilter",QBt="RepositoryFilterList",DBt="ReferencedImagesNotFoundException",kBt="RepositoryList",LBt="ResourceList",OBt="RepositoryNotEmptyException",MBt="RepositoryNotFoundException",FBt="RegistryPolicyNotFoundException",UBt="RepositoryPolicyNotFoundException",qBt="RegisterPullTimeUpdateExclusion",$Bt="RegisterPullTimeUpdateExclusionRequest",GBt="RegisterPullTimeUpdateExclusionResponse",HBt="ReplicationRule",zBt="ReplicationRuleList",VBt="RegistryScanningConfiguration",YBt="RepositoryScanningConfigurationFailure",WBt="RepositoryScanningConfigurationFailureList",jBt="RepositoryScanningConfigurationList",JBt="RepositoryScanningConfiguration",KBt="RegistryScanningRule",XBt="RegistryScanningRuleList",ZBt="Remediation",eRt="Repository",tRt="Resource",rRt="SigningConfiguration",nRt="SigningConfigurationNotFoundException",sRt="ScoreDetails",oRt="ServerException",iRt="SubjectIdentifier",aRt="StartImageScan",cRt="StartImageScanRequest",lRt="StartImageScanResponse",uRt="StartLifecyclePolicyPreview",dRt="StartLifecyclePolicyPreviewRequest",pRt="StartLifecyclePolicyPreviewResponse",mRt="ScanNotFoundException",fRt="SecretNotFoundException",ARt="SigningRule",hRt="ScanningRepositoryFilter",gRt="ScanningRepositoryFilterList",yRt="SigningRepositoryFilterList",ERt="SigningRepositoryFilter",CRt="SigningRuleList",IRt="SetRepositoryPolicy",xRt="SetRepositoryPolicyRequest",wRt="SetRepositoryPolicyResponse",bRt="Tag",SRt="TemplateAlreadyExistsException",BRt="TransitioningImageTotalCount",RRt="TransitioningImageTotalCounts",NRt="TagList",TRt="TooManyTagsException",PRt="TemplateNotFoundException",vRt="TagResource",_Rt="TagResourceRequest",QRt="TagResourceResponse",DRt="UpdateImageStorageClass",kRt="UpdateImageStorageClassRequest",LRt="UpdateImageStorageClassResponse",ORt="UnsupportedImageTypeException",MRt="UploadLayerPart",FRt="UploadLayerPartRequest",URt="UploadLayerPartResponse",qRt="UploadNotFoundException",$Rt="UpdatePullThroughCacheRule",GRt="UpdatePullThroughCacheRuleRequest",HRt="UpdatePullThroughCacheRuleResponse",zRt="UntagResource",VRt="UpdateRepositoryCreationTemplate",YRt="UpdateRepositoryCreationTemplateRequest",WRt="UpdateRepositoryCreationTemplateResponse",jRt="UntagResourceRequest",JRt="UntagResourceResponse",KRt="UnableToAccessSecretException",XRt="UnableToDecryptSecretValueException",ZRt="UnableToGetUpstreamImageException",eNt="UnableToGetUpstreamLayerException",tNt="UnableToListUpstreamImageReferrersException",rNt="UnsupportedUpstreamRegistryException",nNt="Value",sNt="ValidationException",oNt="VulnerablePackage",iNt="VulnerablePackagesList",aNt="ValidatePullThroughCacheRule",cNt="ValidatePullThroughCacheRuleRequest",lNt="ValidatePullThroughCacheRuleResponse",uNt="architecture",dNt="awsAccountId",pNt="authorizationData",mNt="awsEcrContainerImage",P6="appliedFor",fNt="acceptedMediaTypes",ANt="artifactMediaType",hNt="appliedRulePriority",Ike="artifactStatus",gNt="appliedScanFilters",yNt="authorizationToken",ENt="artifactType",CNt="artifactTypes",INt="action",xNt="adjustments",wNt="annotations",bNt="arch",SNt="attributes",BNt="author",RNt="baseScore",dt="client",fA="credentialArn",Zy="createdAt",Yl="customRoleArn",xke="cvss",eE="description",NNt="downloadUrl",TNt="destinations",PNt="details",vNt="digest",at="error",_Nt="expiresAt",QNt="exploitAvailable",vb="encryptionConfiguration",DNt="enhancedFindings",kNt="expiringImageTotalCount",ld="ecrRepositoryPrefix",LNt="ecrRepositoryPrefixes",wke="encryptionType",ONt="epoch",hk="failures",MNt="findingArn",FNt="fixAvailable",_b="failureCode",UNt="fixedInVersion",qNt="firstObservedAt",$Nt="filePath",gk="failureReason",bke="findingSeverityCounts",yk="filterType",GNt="failure",jp="filter",HNt="findings",Ske="force",zNt="httpError",VNt="images",YNt="imageDetails",Qb="imageDigest",WNt="imageHash",tE="imageIds",pa="imageId",Bke="imageManifest",v6="imageManifestMediaType",Rke="imagePushedAt",Ek="imageStatus",Ck="imageScanningConfiguration",Nke="imageScanCompletedAt",jNt="imageScanFindings",JNt="imageScanFindingsSummary",KNt="imageSizeInBytes",_6="imageScanStatus",Q6="imageTags",XNt="imageTotalCount",AA="imageTagMutability",hA="imageTagMutabilityExclusionFilters",Tke="imageTag",ZNt="inUseCount",eTt="isValid",tTt="id",rTt="image",nTt="key",sTt="kmsError",Pke="kmsKey",oTt="layers",iTt="layerAvailability",aTt="lastArchivedAt",cTt="lastActivatedAt",lTt="lastByteReceived",vke="layerDigests",Db="layerDigest",_ke="lastEvaluatedAt",uTt="lastInUseAt",dTt="lastObservedAt",D6="lifecyclePolicy",pTt="layerPartBlob",gA="lifecyclePolicyText",mTt="lastRecordedPullTime",fTt="layerSize",ATt="lastValidByteReceived",ct="message",ud="maxResults",Qke="mediaType",hTt="metric",rE="name",Vn="nextToken",gTt="platform",yTt="pushedAt",Ik="principalArn",ETt="proxyEndpoint",CTt="partFirstByte",ITt="partLastByte",xTt="packageManager",wTt="previewResults",bTt="partSize",Jp="policyText",STt="pullThroughCacheRules",BTt="pullTimeUpdateExclusions",RTt="packageVulnerabilityDetails",xk="prefix",NTt="prefixes",TTt="registry",k6="resourceArn",Dke="repositoryArn",L6="replicationConfiguration",O6="repositoryCreationTemplate",PTt="repositoryCreationTemplates",M6="repositoryFilters",Ee="registryId",vTt="registryIds",Xe="repositoryName",kke="repositoryNames",F6="repositoryPolicy",_Tt="replicationStatuses",QTt="registryScanningConfiguration",U6="resourceTags",DTt="referenceUrls",kTt="repositoryUri",LTt="relatedVulnerabilities",Lke="repository",OTt="reason",MTt="recommendation",FTt="referrers",Oke="region",UTt="release",qTt="remediation",$Tt="repositories",GTt="resources",wk="rules",Mke="smithy.ts.sdk.synthetic.com.amazonaws.ecr",HTt="scanningConfigurations",zTt="scanningConfiguration",bk="signingConfiguration",VTt="storageClass",YTt="scoreDetails",Fke="scanFrequency",WTt="subjectId",jTt="sourceLayerHash",JTt="subjectManifestDigest",Uke="scanOnPush",qke="signingProfileArn",KTt="scoreSource",XTt="signingStatuses",$ke="scanType",ZTt="sourceUrl",Gke="scoringVector",Hke="score",ePt="server",zke="severity",tPt="size",Vke="source",nE="status",rPt="summary",Sk="tags",nPt="transitioningImageTotalCounts",sPt="tagKeys",q6="tagStatus",$6="targetStorageClass",oPt="text",iPt="title",G6="type",aPt="uri",Bk="updatedAt",sE="uploadId",H6="upstreamRegistry",oE="upstreamRepositoryPrefix",kb="upstreamRegistryUrl",cPt="url",Rk="value",lPt="vendorCreatedAt",uPt="vulnerabilityId",dPt="vulnerablePackages",pPt="vendorSeverity",Yke="vulnerabilitySourceUpdatedAt",mPt="vendorUpdatedAt",z6="version",P="com.amazonaws.ecr",Wke=(Ft(),ie(dw)),fPt=Ak(),lt=T6(),jke=Wke.TypeRegistry.for(Mke);f.ECRServiceException$=[-3,Mke,"ECRServiceException",0,[],[]];jke.registerError(f.ECRServiceException$,fPt.ECRServiceException);var nt=Wke.TypeRegistry.for(P);f.BlockedByOrganizationPolicyException$=[-3,P,Rwt,{[at]:dt},[ct],[0]];nt.registerError(f.BlockedByOrganizationPolicyException$,lt.BlockedByOrganizationPolicyException);f.EmptyUploadException$=[-3,P,sSt,{[at]:dt},[ct],[0]];nt.registerError(f.EmptyUploadException$,lt.EmptyUploadException);f.ExclusionAlreadyExistsException$=[-3,P,Xbt,{[at]:dt},[ct],[0]];nt.registerError(f.ExclusionAlreadyExistsException$,lt.ExclusionAlreadyExistsException);f.ExclusionNotFoundException$=[-3,P,nSt,{[at]:dt},[ct],[0]];nt.registerError(f.ExclusionNotFoundException$,lt.ExclusionNotFoundException);f.ImageAlreadyExistsException$=[-3,P,DSt,{[at]:dt},[ct],[0]];nt.registerError(f.ImageAlreadyExistsException$,lt.ImageAlreadyExistsException);f.ImageArchivedException$=[-3,P,QSt,{[at]:dt},[ct],[0]];nt.registerError(f.ImageArchivedException$,lt.ImageArchivedException);f.ImageDigestDoesNotMatchException$=[-3,P,LSt,{[at]:dt},[ct],[0]];nt.registerError(f.ImageDigestDoesNotMatchException$,lt.ImageDigestDoesNotMatchException);f.ImageNotFoundException$=[-3,P,WSt,{[at]:dt},[ct],[0]];nt.registerError(f.ImageNotFoundException$,lt.ImageNotFoundException);f.ImageStorageClassUpdateNotSupportedException$=[-3,P,t0t,{[at]:dt},[ct],[0]];nt.registerError(f.ImageStorageClassUpdateNotSupportedException$,lt.ImageStorageClassUpdateNotSupportedException);f.ImageTagAlreadyExistsException$=[-3,P,l0t,{[at]:dt},[ct],[0]];nt.registerError(f.ImageTagAlreadyExistsException$,lt.ImageTagAlreadyExistsException);f.InvalidLayerException$=[-3,P,GSt,{[at]:dt},[ct],[0]];nt.registerError(f.InvalidLayerException$,lt.InvalidLayerException);f.InvalidLayerPartException$=[-3,P,HSt,{[at]:dt},[Ee,Xe,sE,ATt,ct],[0,0,0,1,0]];nt.registerError(f.InvalidLayerPartException$,lt.InvalidLayerPartException);f.InvalidParameterException$=[-3,P,jSt,{[at]:dt},[ct],[0]];nt.registerError(f.InvalidParameterException$,lt.InvalidParameterException);f.InvalidTagParameterException$=[-3,P,p0t,{[at]:dt},[ct],[0]];nt.registerError(f.InvalidTagParameterException$,lt.InvalidTagParameterException);f.KmsException$=[-3,P,f0t,{[at]:dt},[ct,sTt],[0,0]];nt.registerError(f.KmsException$,lt.KmsException);f.LayerAlreadyExistsException$=[-3,P,h0t,{[at]:dt},[ct],[0]];nt.registerError(f.LayerAlreadyExistsException$,lt.LayerAlreadyExistsException);f.LayerInaccessibleException$=[-3,P,I0t,{[at]:dt},[ct],[0]];nt.registerError(f.LayerInaccessibleException$,lt.LayerInaccessibleException);f.LayerPartTooSmallException$=[-3,P,F0t,{[at]:dt},[ct],[0]];nt.registerError(f.LayerPartTooSmallException$,lt.LayerPartTooSmallException);f.LayersNotFoundException$=[-3,P,P0t,{[at]:dt},[ct],[0]];nt.registerError(f.LayersNotFoundException$,lt.LayersNotFoundException);f.LifecyclePolicyNotFoundException$=[-3,P,v0t,{[at]:dt},[ct],[0]];nt.registerError(f.LifecyclePolicyNotFoundException$,lt.LifecyclePolicyNotFoundException);f.LifecyclePolicyPreviewInProgressException$=[-3,P,Q0t,{[at]:dt},[ct],[0]];nt.registerError(f.LifecyclePolicyPreviewInProgressException$,lt.LifecyclePolicyPreviewInProgressException);f.LifecyclePolicyPreviewNotFoundException$=[-3,P,D0t,{[at]:dt},[ct],[0]];nt.registerError(f.LifecyclePolicyPreviewNotFoundException$,lt.LifecyclePolicyPreviewNotFoundException);f.LimitExceededException$=[-3,P,g0t,{[at]:dt},[ct],[0]];nt.registerError(f.LimitExceededException$,lt.LimitExceededException);f.PullThroughCacheRuleAlreadyExistsException$=[-3,P,CBt,{[at]:dt},[ct],[0]];nt.registerError(f.PullThroughCacheRuleAlreadyExistsException$,lt.PullThroughCacheRuleAlreadyExistsException);f.PullThroughCacheRuleNotFoundException$=[-3,P,xBt,{[at]:dt},[ct],[0]];nt.registerError(f.PullThroughCacheRuleNotFoundException$,lt.PullThroughCacheRuleNotFoundException);f.ReferencedImagesNotFoundException$=[-3,P,DBt,{[at]:dt},[ct],[0]];nt.registerError(f.ReferencedImagesNotFoundException$,lt.ReferencedImagesNotFoundException);f.RegistryPolicyNotFoundException$=[-3,P,FBt,{[at]:dt},[ct],[0]];nt.registerError(f.RegistryPolicyNotFoundException$,lt.RegistryPolicyNotFoundException);f.RepositoryAlreadyExistsException$=[-3,P,SBt,{[at]:dt},[ct],[0]];nt.registerError(f.RepositoryAlreadyExistsException$,lt.RepositoryAlreadyExistsException);f.RepositoryNotEmptyException$=[-3,P,OBt,{[at]:dt},[ct],[0]];nt.registerError(f.RepositoryNotEmptyException$,lt.RepositoryNotEmptyException);f.RepositoryNotFoundException$=[-3,P,MBt,{[at]:dt},[ct],[0]];nt.registerError(f.RepositoryNotFoundException$,lt.RepositoryNotFoundException);f.RepositoryPolicyNotFoundException$=[-3,P,UBt,{[at]:dt},[ct],[0]];nt.registerError(f.RepositoryPolicyNotFoundException$,lt.RepositoryPolicyNotFoundException);f.ScanNotFoundException$=[-3,P,mRt,{[at]:dt},[ct],[0]];nt.registerError(f.ScanNotFoundException$,lt.ScanNotFoundException);f.SecretNotFoundException$=[-3,P,fRt,{[at]:dt},[ct],[0]];nt.registerError(f.SecretNotFoundException$,lt.SecretNotFoundException);f.ServerException$=[-3,P,oRt,{[at]:ePt},[ct],[0]];nt.registerError(f.ServerException$,lt.ServerException);f.SigningConfigurationNotFoundException$=[-3,P,nRt,{[at]:dt},[ct],[0]];nt.registerError(f.SigningConfigurationNotFoundException$,lt.SigningConfigurationNotFoundException);f.TemplateAlreadyExistsException$=[-3,P,SRt,{[at]:dt},[ct],[0]];nt.registerError(f.TemplateAlreadyExistsException$,lt.TemplateAlreadyExistsException);f.TemplateNotFoundException$=[-3,P,PRt,{[at]:dt},[ct],[0]];nt.registerError(f.TemplateNotFoundException$,lt.TemplateNotFoundException);f.TooManyTagsException$=[-3,P,TRt,{[at]:dt},[ct],[0]];nt.registerError(f.TooManyTagsException$,lt.TooManyTagsException);f.UnableToAccessSecretException$=[-3,P,KRt,{[at]:dt},[ct],[0]];nt.registerError(f.UnableToAccessSecretException$,lt.UnableToAccessSecretException);f.UnableToDecryptSecretValueException$=[-3,P,XRt,{[at]:dt},[ct],[0]];nt.registerError(f.UnableToDecryptSecretValueException$,lt.UnableToDecryptSecretValueException);f.UnableToGetUpstreamImageException$=[-3,P,ZRt,{[at]:dt},[ct],[0]];nt.registerError(f.UnableToGetUpstreamImageException$,lt.UnableToGetUpstreamImageException);f.UnableToGetUpstreamLayerException$=[-3,P,eNt,{[at]:dt},[ct],[0]];nt.registerError(f.UnableToGetUpstreamLayerException$,lt.UnableToGetUpstreamLayerException);f.UnableToListUpstreamImageReferrersException$=[-3,P,tNt,{[at]:dt},[ct],[0]];nt.registerError(f.UnableToListUpstreamImageReferrersException$,lt.UnableToListUpstreamImageReferrersException);f.UnsupportedImageTypeException$=[-3,P,ORt,{[at]:dt},[ct],[0]];nt.registerError(f.UnsupportedImageTypeException$,lt.UnsupportedImageTypeException);f.UnsupportedUpstreamRegistryException$=[-3,P,rNt,{[at]:dt},[ct],[0]];nt.registerError(f.UnsupportedUpstreamRegistryException$,lt.UnsupportedUpstreamRegistryException);f.UploadNotFoundException$=[-3,P,qRt,{[at]:dt},[ct],[0]];nt.registerError(f.UploadNotFoundException$,lt.UploadNotFoundException);f.ValidationException$=[-3,P,sNt,{[at]:dt,[zNt]:400},[ct],[0]];nt.registerError(f.ValidationException$,lt.ValidationException);f.errorTypeRegistries=[jke,nt];f.Attribute$=[3,P,xwt,0,[nTt,Rk],[0,0],1];f.AuthorizationData$=[3,P,wwt,0,[yNt,_Nt,ETt],[0,4,0]];f.AwsEcrContainerImageDetails$=[3,P,Swt,0,[uNt,BNt,WNt,Q6,gTt,yTt,uTt,ZNt,TTt,Xe],[0,0,0,64,0,4,4,1,0,0]];f.BatchCheckLayerAvailabilityRequest$=[3,P,Twt,0,[Xe,vke,Ee],[0,64,0],2];f.BatchCheckLayerAvailabilityResponse$=[3,P,Pwt,0,[oTt,hk],[()=>RPt,()=>BPt]];f.BatchDeleteImageRequest$=[3,P,_wt,0,[Xe,tE,Ee],[0,()=>iE,0],2];f.BatchDeleteImageResponse$=[3,P,Qwt,0,[tE,hk],[()=>iE,()=>Jke]];f.BatchGetImageRequest$=[3,P,kwt,0,[Xe,tE,Ee,fNt],[0,()=>iE,0,64],2];f.BatchGetImageResponse$=[3,P,Lwt,0,[VNt,hk],[()=>IPt,()=>Jke]];f.BatchGetRepositoryScanningConfigurationRequest$=[3,P,Mwt,0,[kke],[64],1];f.BatchGetRepositoryScanningConfigurationResponse$=[3,P,Fwt,0,[HTt,hk],[()=>LPt,()=>kPt]];f.CompleteLayerUploadRequest$=[3,P,qwt,0,[Xe,sE,vke,Ee],[0,0,64,0],3];f.CompleteLayerUploadResponse$=[3,P,$wt,0,[Ee,Xe,sE,Db],[0,0,0,0]];f.CreatePullThroughCacheRuleRequest$=[3,P,Hwt,0,[ld,kb,Ee,H6,fA,Yl,oE],[0,0,0,0,0,0,0],2];f.CreatePullThroughCacheRuleResponse$=[3,P,zwt,0,[ld,kb,Zy,Ee,H6,fA,Yl,oE],[0,0,4,0,0,0,0,0]];f.CreateRepositoryCreationTemplateRequest$=[3,P,Wwt,0,[xk,P6,eE,vb,U6,AA,hA,F6,D6,Yl],[0,64,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>aE,0,()=>yA,0,0,0],2];f.CreateRepositoryCreationTemplateResponse$=[3,P,jwt,0,[Ee,O6],[0,()=>f.RepositoryCreationTemplate$]];f.CreateRepositoryRequest$=[3,P,Jwt,0,[Xe,Ee,Sk,AA,hA,Ck,vb],[0,0,()=>aE,0,()=>yA,()=>f.ImageScanningConfiguration$,()=>f.EncryptionConfiguration$],1];f.CreateRepositoryResponse$=[3,P,Kwt,0,[Lke],[()=>f.Repository$]];f.CvssScore$=[3,P,Xwt,0,[RNt,Gke,Vke,z6],[1,0,0,0]];f.CvssScoreAdjustment$=[3,P,Zwt,0,[hTt,OTt],[0,0]];f.CvssScoreDetails$=[3,P,tbt,0,[xNt,Hke,KTt,Gke,z6],[()=>gPt,1,0,0,0]];f.DeleteLifecyclePolicyRequest$=[3,P,gbt,0,[Xe,Ee],[0,0],1];f.DeleteLifecyclePolicyResponse$=[3,P,ybt,0,[Ee,Xe,gA,_ke],[0,0,0,4]];f.DeletePullThroughCacheRuleRequest$=[3,P,Cbt,0,[ld,Ee],[0,0],1];f.DeletePullThroughCacheRuleResponse$=[3,P,Ibt,0,[ld,kb,Zy,Ee,fA,Yl,oE],[0,0,4,0,0,0,0]];f.DeleteRegistryPolicyRequest$=[3,P,Lbt,0,[],[]];f.DeleteRegistryPolicyResponse$=[3,P,Obt,0,[Ee,Jp],[0,0]];f.DeleteRepositoryCreationTemplateRequest$=[3,P,Pbt,0,[xk],[0],1];f.DeleteRepositoryCreationTemplateResponse$=[3,P,vbt,0,[Ee,O6],[0,()=>f.RepositoryCreationTemplate$]];f.DeleteRepositoryPolicyRequest$=[3,P,Mbt,0,[Xe,Ee],[0,0],1];f.DeleteRepositoryPolicyResponse$=[3,P,Fbt,0,[Ee,Xe,Jp],[0,0,0]];f.DeleteRepositoryRequest$=[3,P,qbt,0,[Xe,Ee,Ske],[0,0,2],1];f.DeleteRepositoryResponse$=[3,P,$bt,0,[Lke],[()=>f.Repository$]];f.DeleteSigningConfigurationRequest$=[3,P,Jbt,0,[],[]];f.DeleteSigningConfigurationResponse$=[3,P,Kbt,0,[Ee,bk],[0,()=>f.SigningConfiguration$]];f.DeregisterPullTimeUpdateExclusionRequest$=[3,P,Bbt,0,[Ik],[0],1];f.DeregisterPullTimeUpdateExclusionResponse$=[3,P,Rbt,0,[Ik],[0]];f.DescribeImageReplicationStatusRequest$=[3,P,abt,0,[Xe,pa,Ee],[0,()=>f.ImageIdentifier$,0],2];f.DescribeImageReplicationStatusResponse$=[3,P,cbt,0,[Xe,pa,_Tt],[0,()=>f.ImageIdentifier$,()=>wPt]];f.DescribeImageScanFindingsRequest$=[3,P,dbt,0,[Xe,pa,Ee,Vn,ud],[0,()=>f.ImageIdentifier$,0,0,1],2];f.DescribeImageScanFindingsResponse$=[3,P,pbt,0,[Ee,Xe,pa,_6,jNt,Vn],[0,0,()=>f.ImageIdentifier$,()=>f.ImageScanStatus$,()=>f.ImageScanFindings$,0]];f.DescribeImagesFilter$=[3,P,sbt,0,[q6,Ek],[0,0]];f.DescribeImageSigningStatusRequest$=[3,P,fbt,0,[Xe,pa,Ee],[0,()=>f.ImageIdentifier$,0],2];f.DescribeImageSigningStatusResponse$=[3,P,Abt,0,[Xe,pa,Ee,XTt],[0,()=>f.ImageIdentifier$,0,()=>SPt]];f.DescribeImagesRequest$=[3,P,obt,0,[Xe,Ee,tE,Vn,ud,jp],[0,0,()=>iE,0,1,()=>f.DescribeImagesFilter$],1];f.DescribeImagesResponse$=[3,P,lbt,0,[YNt,Vn],[()=>CPt,0]];f.DescribePullThroughCacheRulesRequest$=[3,P,xbt,0,[Ee,LNt,Vn,ud],[0,64,0,1]];f.DescribePullThroughCacheRulesResponse$=[3,P,wbt,0,[STt,Vn],[()=>TPt,0]];f.DescribeRegistryRequest$=[3,P,Gbt,0,[],[]];f.DescribeRegistryResponse$=[3,P,Hbt,0,[Ee,L6],[0,()=>f.ReplicationConfiguration$]];f.DescribeRepositoriesRequest$=[3,P,zbt,0,[Ee,kke,Vn,ud],[0,64,0,1]];f.DescribeRepositoriesResponse$=[3,P,Vbt,0,[$Tt,Vn],[()=>DPt,0]];f.DescribeRepositoryCreationTemplatesRequest$=[3,P,_bt,0,[NTt,Vn,ud],[64,0,1]];f.DescribeRepositoryCreationTemplatesResponse$=[3,P,Qbt,0,[Ee,PTt,Vn],[0,()=>_Pt,0]];f.EncryptionConfiguration$=[3,P,Zbt,0,[wke,Pke],[0,0],1];f.EncryptionConfigurationForRepositoryCreationTemplate$=[3,P,eSt,0,[wke,Pke],[0,0],1];f.EnhancedImageScanFinding$=[3,P,tSt,0,[dNt,eE,MNt,qNt,dTt,RTt,qTt,GTt,Hke,YTt,zke,nE,iPt,G6,Bk,FNt,QNt],[0,0,0,4,4,()=>f.PackageVulnerabilityDetails$,()=>f.Remediation$,()=>OPt,1,()=>f.ScoreDetails$,0,0,0,0,4,0,0]];f.GetAccountSettingRequest$=[3,P,iSt,0,[rE],[0],1];f.GetAccountSettingResponse$=[3,P,aSt,0,[rE,Rk],[0,0]];f.GetAuthorizationTokenRequest$=[3,P,lSt,0,[vTt],[64]];f.GetAuthorizationTokenResponse$=[3,P,uSt,0,[pNt],[()=>hPt]];f.GetDownloadUrlForLayerRequest$=[3,P,pSt,0,[Xe,Db,Ee],[0,0,0],2];f.GetDownloadUrlForLayerResponse$=[3,P,mSt,0,[NNt,Db],[0,0]];f.GetLifecyclePolicyPreviewRequest$=[3,P,hSt,0,[Xe,Ee,tE,Vn,ud,jp],[0,0,()=>iE,0,1,()=>f.LifecyclePolicyPreviewFilter$],1];f.GetLifecyclePolicyPreviewResponse$=[3,P,gSt,0,[Ee,Xe,gA,nE,Vn,wTt,rPt],[0,0,0,0,0,()=>NPt,()=>f.LifecyclePolicyPreviewSummary$]];f.GetLifecyclePolicyRequest$=[3,P,ySt,0,[Xe,Ee],[0,0],1];f.GetLifecyclePolicyResponse$=[3,P,ESt,0,[Ee,Xe,gA,_ke],[0,0,0,4]];f.GetRegistryPolicyRequest$=[3,P,ISt,0,[],[]];f.GetRegistryPolicyResponse$=[3,P,xSt,0,[Ee,Jp],[0,0]];f.GetRegistryScanningConfigurationRequest$=[3,P,RSt,0,[],[]];f.GetRegistryScanningConfigurationResponse$=[3,P,NSt,0,[Ee,zTt],[0,()=>f.RegistryScanningConfiguration$]];f.GetRepositoryPolicyRequest$=[3,P,wSt,0,[Xe,Ee],[0,0],1];f.GetRepositoryPolicyResponse$=[3,P,bSt,0,[Ee,Xe,Jp],[0,0,0]];f.GetSigningConfigurationRequest$=[3,P,PSt,0,[],[]];f.GetSigningConfigurationResponse$=[3,P,vSt,0,[Ee,bk],[0,()=>f.SigningConfiguration$]];f.Image$=[3,P,_St,0,[Ee,Xe,pa,Bke,v6],[0,0,()=>f.ImageIdentifier$,0,0]];f.ImageDetail$=[3,P,kSt,0,[Ee,Xe,Qb,Q6,KNt,Rke,_6,JNt,v6,ANt,mTt,JTt,Ek,aTt,cTt],[0,0,0,64,1,4,()=>f.ImageScanStatus$,()=>f.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];f.ImageFailure$=[3,P,MSt,0,[pa,_b,gk],[()=>f.ImageIdentifier$,0,0]];f.ImageIdentifier$=[3,P,USt,0,[Qb,Tke],[0,0]];f.ImageReferrer$=[3,P,JSt,0,[vNt,Qke,tPt,ENt,wNt,Ike],[0,0,1,0,128,0],3];f.ImageReplicationStatus$=[3,P,XSt,0,[Oke,Ee,nE,_b],[0,0,0,0]];f.ImageScanFinding$=[3,P,r0t,0,[rE,eE,aPt,zke,SNt],[0,0,0,0,()=>APt]];f.ImageScanFindings$=[3,P,o0t,0,[Nke,Yke,bke,HNt,DNt],[4,4,129,()=>bPt,()=>EPt]];f.ImageScanFindingsSummary$=[3,P,s0t,0,[Nke,Yke,bke],[4,4,129]];f.ImageScanningConfiguration$=[3,P,e0t,0,[Uke],[2]];f.ImageScanStatus$=[3,P,i0t,0,[nE,eE],[0,0]];f.ImageSigningStatus$=[3,P,c0t,0,[qke,_b,gk,nE],[0,0,0,0]];f.ImageTagMutabilityExclusionFilter$=[3,P,u0t,0,[yk,jp],[0,0],2];f.InitiateLayerUploadRequest$=[3,P,VSt,0,[Xe,Ee],[0,0],1];f.InitiateLayerUploadResponse$=[3,P,YSt,0,[sE,bTt],[0,1]];f.Layer$=[3,P,A0t,0,[Db,iTt,fTt,Qke],[0,0,1,0]];f.LayerFailure$=[3,P,y0t,0,[Db,_b,gk],[0,0,0]];f.LifecyclePolicyPreviewFilter$=[3,P,_0t,0,[q6],[0]];f.LifecyclePolicyPreviewResult$=[3,P,k0t,0,[Q6,Qb,Rke,INt,hNt,VTt],[64,0,4,()=>f.LifecyclePolicyRuleAction$,1,0]];f.LifecyclePolicyPreviewSummary$=[3,P,O0t,0,[kNt,nPt],[1,()=>UPt]];f.LifecyclePolicyRuleAction$=[3,P,M0t,0,[G6,$6],[0,0]];f.ListImageReferrersFilter$=[3,P,b0t,0,[CNt,Ike],[64,0]];f.ListImageReferrersRequest$=[3,P,S0t,0,[Xe,WTt,Ee,jp,Vn,ud],[0,()=>f.SubjectIdentifier$,0,()=>f.ListImageReferrersFilter$,0,1],2];f.ListImageReferrersResponse$=[3,P,B0t,0,[FTt,Vn],[()=>xPt,0]];f.ListImagesFilter$=[3,P,x0t,0,[q6,Ek],[0,0]];f.ListImagesRequest$=[3,P,w0t,0,[Xe,Ee,Vn,ud,jp],[0,0,0,1,()=>f.ListImagesFilter$],1];f.ListImagesResponse$=[3,P,R0t,0,[tE,Vn],[()=>iE,0]];f.ListPullTimeUpdateExclusionsRequest$=[3,P,q0t,0,[ud,Vn],[1,0]];f.ListPullTimeUpdateExclusionsResponse$=[3,P,$0t,0,[BTt,Vn],[64,0]];f.ListTagsForResourceRequest$=[3,P,H0t,0,[k6],[0],1];f.ListTagsForResourceResponse$=[3,P,z0t,0,[Sk],[()=>aE]];f.PackageVulnerabilityDetails$=[3,P,wBt,0,[xke,DTt,LTt,Vke,ZTt,lPt,pPt,mPt,uPt,dPt],[()=>yPt,64,64,0,0,4,0,4,0,()=>qPt]];f.PullThroughCacheRule$=[3,P,EBt,0,[ld,kb,Zy,Ee,fA,Yl,oE,H6,Bk],[0,0,4,0,0,0,0,0,4]];f.PutAccountSettingRequest$=[3,P,Y0t,0,[rE,Rk],[0,0],2];f.PutAccountSettingResponse$=[3,P,W0t,0,[rE,Rk],[0,0]];f.PutImageRequest$=[3,P,J0t,0,[Xe,Bke,Ee,v6,Tke,Qb],[0,0,0,0,0,0],2];f.PutImageResponse$=[3,P,K0t,0,[rTt],[()=>f.Image$]];f.PutImageScanningConfigurationRequest$=[3,P,Z0t,0,[Xe,Ck,Ee],[0,()=>f.ImageScanningConfiguration$,0],2];f.PutImageScanningConfigurationResponse$=[3,P,eBt,0,[Ee,Xe,Ck],[0,0,()=>f.ImageScanningConfiguration$]];f.PutImageTagMutabilityRequest$=[3,P,rBt,0,[Xe,AA,Ee,hA],[0,0,0,()=>yA],2];f.PutImageTagMutabilityResponse$=[3,P,nBt,0,[Ee,Xe,AA,hA],[0,0,0,()=>yA]];f.PutLifecyclePolicyRequest$=[3,P,oBt,0,[Xe,gA,Ee],[0,0,0],2];f.PutLifecyclePolicyResponse$=[3,P,iBt,0,[Ee,Xe,gA],[0,0,0]];f.PutRegistryPolicyRequest$=[3,P,dBt,0,[Jp],[0],1];f.PutRegistryPolicyResponse$=[3,P,pBt,0,[Ee,Jp],[0,0]];f.PutRegistryScanningConfigurationRequest$=[3,P,fBt,0,[$ke,wk],[0,()=>Kke]];f.PutRegistryScanningConfigurationResponse$=[3,P,ABt,0,[QTt],[()=>f.RegistryScanningConfiguration$]];f.PutReplicationConfigurationRequest$=[3,P,cBt,0,[L6],[()=>f.ReplicationConfiguration$],1];f.PutReplicationConfigurationResponse$=[3,P,lBt,0,[L6],[()=>f.ReplicationConfiguration$]];f.PutSigningConfigurationRequest$=[3,P,gBt,0,[bk],[()=>f.SigningConfiguration$],1];f.PutSigningConfigurationResponse$=[3,P,yBt,0,[bk],[()=>f.SigningConfiguration$]];f.Recommendation$=[3,P,bBt,0,[cPt,oPt],[0,0]];f.RegisterPullTimeUpdateExclusionRequest$=[3,P,$Bt,0,[Ik],[0],1];f.RegisterPullTimeUpdateExclusionResponse$=[3,P,GBt,0,[Ik,Zy],[0,4]];f.RegistryScanningConfiguration$=[3,P,VBt,0,[$ke,wk],[0,()=>Kke]];f.RegistryScanningRule$=[3,P,KBt,0,[Fke,M6],[0,()=>Xke],2];f.Remediation$=[3,P,ZBt,0,[MTt],[()=>f.Recommendation$]];f.ReplicationConfiguration$=[3,P,BBt,0,[wk],[()=>vPt],1];f.ReplicationDestination$=[3,P,TBt,0,[Oke,Ee],[0,0],2];f.ReplicationRule$=[3,P,HBt,0,[TNt,M6],[()=>PPt,()=>QPt],1];f.Repository$=[3,P,eRt,0,[Dke,Ee,Xe,kTt,Zy,AA,hA,Ck,vb],[0,0,0,0,4,0,()=>yA,()=>f.ImageScanningConfiguration$,()=>f.EncryptionConfiguration$]];f.RepositoryCreationTemplate$=[3,P,RBt,0,[xk,eE,vb,U6,AA,hA,F6,D6,P6,Yl,Zy,Bk],[0,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>aE,0,()=>yA,0,0,64,0,4,4]];f.RepositoryFilter$=[3,P,_Bt,0,[jp,yk],[0,0],2];f.RepositoryScanningConfiguration$=[3,P,JBt,0,[Dke,Xe,Uke,Fke,gNt],[0,0,2,0,()=>Xke]];f.RepositoryScanningConfigurationFailure$=[3,P,YBt,0,[Xe,_b,gk],[0,0,0]];f.Resource$=[3,P,tRt,0,[PNt,tTt,Sk,G6],[()=>f.ResourceDetails$,0,128,0]];f.ResourceDetails$=[3,P,vBt,0,[mNt],[()=>f.AwsEcrContainerImageDetails$]];f.ScanningRepositoryFilter$=[3,P,hRt,0,[jp,yk],[0,0],2];f.ScoreDetails$=[3,P,sRt,0,[xke],[()=>f.CvssScoreDetails$]];f.SetRepositoryPolicyRequest$=[3,P,xRt,0,[Xe,Jp,Ee,Ske],[0,0,0,2],2];f.SetRepositoryPolicyResponse$=[3,P,wRt,0,[Ee,Xe,Jp],[0,0,0]];f.SigningConfiguration$=[3,P,rRt,0,[wk],[()=>FPt],1];f.SigningRepositoryFilter$=[3,P,ERt,0,[jp,yk],[0,0],2];f.SigningRule$=[3,P,ARt,0,[qke,M6],[0,()=>MPt],1];f.StartImageScanRequest$=[3,P,cRt,0,[Xe,pa,Ee],[0,()=>f.ImageIdentifier$,0],2];f.StartImageScanResponse$=[3,P,lRt,0,[Ee,Xe,pa,_6],[0,0,()=>f.ImageIdentifier$,()=>f.ImageScanStatus$]];f.StartLifecyclePolicyPreviewRequest$=[3,P,dRt,0,[Xe,Ee,gA],[0,0,0],1];f.StartLifecyclePolicyPreviewResponse$=[3,P,pRt,0,[Ee,Xe,gA,nE],[0,0,0,0]];f.SubjectIdentifier$=[3,P,iRt,0,[Qb],[0],1];f.Tag$=[3,P,bRt,0,[m0t,nNt],[0,0],2];f.TagResourceRequest$=[3,P,_Rt,0,[k6,Sk],[0,()=>aE],2];f.TagResourceResponse$=[3,P,QRt,0,[],[]];f.TransitioningImageTotalCount$=[3,P,BRt,0,[$6,XNt],[0,1]];f.UntagResourceRequest$=[3,P,jRt,0,[k6,sPt],[0,64],2];f.UntagResourceResponse$=[3,P,JRt,0,[],[]];f.UpdateImageStorageClassRequest$=[3,P,kRt,0,[Xe,pa,$6,Ee],[0,()=>f.ImageIdentifier$,0,0],3];f.UpdateImageStorageClassResponse$=[3,P,LRt,0,[Ee,Xe,pa,Ek],[0,0,()=>f.ImageIdentifier$,0]];f.UpdatePullThroughCacheRuleRequest$=[3,P,GRt,0,[ld,Ee,fA,Yl],[0,0,0,0],1];f.UpdatePullThroughCacheRuleResponse$=[3,P,HRt,0,[ld,Ee,Bk,fA,Yl,oE],[0,0,4,0,0,0]];f.UpdateRepositoryCreationTemplateRequest$=[3,P,YRt,0,[xk,eE,vb,U6,AA,hA,F6,D6,P6,Yl],[0,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>aE,0,()=>yA,0,0,64,0],1];f.UpdateRepositoryCreationTemplateResponse$=[3,P,WRt,0,[Ee,O6],[0,()=>f.RepositoryCreationTemplate$]];f.UploadLayerPartRequest$=[3,P,FRt,0,[Xe,sE,CTt,ITt,pTt,Ee],[0,0,1,1,21,0],5];f.UploadLayerPartResponse$=[3,P,URt,0,[Ee,Xe,sE,lTt],[0,0,0,1]];f.ValidatePullThroughCacheRuleRequest$=[3,P,cNt,0,[ld,Ee],[0,0],1];f.ValidatePullThroughCacheRuleResponse$=[3,P,lNt,0,[ld,Ee,kb,fA,Yl,oE,eTt,GNt],[0,0,0,0,0,0,2,0]];f.VulnerablePackage$=[3,P,oNt,0,[bNt,ONt,$Nt,rE,xTt,UTt,jTt,z6,UNt],[0,1,0,0,0,0,0,0,0]];var APt=[1,P,Bwt,0,()=>f.Attribute$],hPt=[1,P,bwt,0,()=>f.AuthorizationData$],gPt=[1,P,ebt,0,()=>f.CvssScoreAdjustment$],yPt=[1,P,rbt,0,()=>f.CvssScore$],EPt=[1,P,rSt,0,()=>f.EnhancedImageScanFinding$],CPt=[1,P,OSt,0,()=>f.ImageDetail$],Jke=[1,P,FSt,0,()=>f.ImageFailure$],iE=[1,P,qSt,0,()=>f.ImageIdentifier$],IPt=[1,P,$St,0,()=>f.Image$],xPt=[1,P,KSt,0,()=>f.ImageReferrer$],wPt=[1,P,ZSt,0,()=>f.ImageReplicationStatus$],bPt=[1,P,n0t,0,()=>f.ImageScanFinding$],SPt=[1,P,a0t,0,()=>f.ImageSigningStatus$],yA=[1,P,d0t,0,()=>f.ImageTagMutabilityExclusionFilter$],BPt=[1,P,E0t,0,()=>f.LayerFailure$],RPt=[1,P,T0t,0,()=>f.Layer$],NPt=[1,P,L0t,0,()=>f.LifecyclePolicyPreviewResult$],TPt=[1,P,IBt,0,()=>f.PullThroughCacheRule$],Kke=[1,P,XBt,0,()=>f.RegistryScanningRule$],PPt=[1,P,PBt,0,()=>f.ReplicationDestination$],vPt=[1,P,zBt,0,()=>f.ReplicationRule$],_Pt=[1,P,NBt,0,()=>f.RepositoryCreationTemplate$],QPt=[1,P,QBt,0,()=>f.RepositoryFilter$],DPt=[1,P,kBt,0,()=>f.Repository$],kPt=[1,P,WBt,0,()=>f.RepositoryScanningConfigurationFailure$],LPt=[1,P,jBt,0,()=>f.RepositoryScanningConfiguration$],OPt=[1,P,LBt,0,()=>f.Resource$],Xke=[1,P,gRt,0,()=>f.ScanningRepositoryFilter$],MPt=[1,P,yRt,0,()=>f.SigningRepositoryFilter$],FPt=[1,P,CRt,0,()=>f.SigningRule$],aE=[1,P,NRt,0,()=>f.Tag$],UPt=[1,P,RRt,0,()=>f.TransitioningImageTotalCount$],qPt=[1,P,iNt,0,()=>f.VulnerablePackage$];f.BatchCheckLayerAvailability$=[9,P,Nwt,0,()=>f.BatchCheckLayerAvailabilityRequest$,()=>f.BatchCheckLayerAvailabilityResponse$];f.BatchDeleteImage$=[9,P,vwt,0,()=>f.BatchDeleteImageRequest$,()=>f.BatchDeleteImageResponse$];f.BatchGetImage$=[9,P,Dwt,0,()=>f.BatchGetImageRequest$,()=>f.BatchGetImageResponse$];f.BatchGetRepositoryScanningConfiguration$=[9,P,Owt,0,()=>f.BatchGetRepositoryScanningConfigurationRequest$,()=>f.BatchGetRepositoryScanningConfigurationResponse$];f.CompleteLayerUpload$=[9,P,Uwt,0,()=>f.CompleteLayerUploadRequest$,()=>f.CompleteLayerUploadResponse$];f.CreatePullThroughCacheRule$=[9,P,Gwt,0,()=>f.CreatePullThroughCacheRuleRequest$,()=>f.CreatePullThroughCacheRuleResponse$];f.CreateRepository$=[9,P,Vwt,0,()=>f.CreateRepositoryRequest$,()=>f.CreateRepositoryResponse$];f.CreateRepositoryCreationTemplate$=[9,P,Ywt,0,()=>f.CreateRepositoryCreationTemplateRequest$,()=>f.CreateRepositoryCreationTemplateResponse$];f.DeleteLifecyclePolicy$=[9,P,hbt,0,()=>f.DeleteLifecyclePolicyRequest$,()=>f.DeleteLifecyclePolicyResponse$];f.DeletePullThroughCacheRule$=[9,P,Ebt,0,()=>f.DeletePullThroughCacheRuleRequest$,()=>f.DeletePullThroughCacheRuleResponse$];f.DeleteRegistryPolicy$=[9,P,kbt,0,()=>f.DeleteRegistryPolicyRequest$,()=>f.DeleteRegistryPolicyResponse$];f.DeleteRepository$=[9,P,Nbt,0,()=>f.DeleteRepositoryRequest$,()=>f.DeleteRepositoryResponse$];f.DeleteRepositoryCreationTemplate$=[9,P,Tbt,0,()=>f.DeleteRepositoryCreationTemplateRequest$,()=>f.DeleteRepositoryCreationTemplateResponse$];f.DeleteRepositoryPolicy$=[9,P,Ubt,0,()=>f.DeleteRepositoryPolicyRequest$,()=>f.DeleteRepositoryPolicyResponse$];f.DeleteSigningConfiguration$=[9,P,jbt,0,()=>f.DeleteSigningConfigurationRequest$,()=>f.DeleteSigningConfigurationResponse$];f.DeregisterPullTimeUpdateExclusion$=[9,P,Sbt,0,()=>f.DeregisterPullTimeUpdateExclusionRequest$,()=>f.DeregisterPullTimeUpdateExclusionResponse$];f.DescribeImageReplicationStatus$=[9,P,ibt,0,()=>f.DescribeImageReplicationStatusRequest$,()=>f.DescribeImageReplicationStatusResponse$];f.DescribeImages$=[9,P,nbt,0,()=>f.DescribeImagesRequest$,()=>f.DescribeImagesResponse$];f.DescribeImageScanFindings$=[9,P,ubt,0,()=>f.DescribeImageScanFindingsRequest$,()=>f.DescribeImageScanFindingsResponse$];f.DescribeImageSigningStatus$=[9,P,mbt,0,()=>f.DescribeImageSigningStatusRequest$,()=>f.DescribeImageSigningStatusResponse$];f.DescribePullThroughCacheRules$=[9,P,bbt,0,()=>f.DescribePullThroughCacheRulesRequest$,()=>f.DescribePullThroughCacheRulesResponse$];f.DescribeRegistry$=[9,P,Ybt,0,()=>f.DescribeRegistryRequest$,()=>f.DescribeRegistryResponse$];f.DescribeRepositories$=[9,P,Wbt,0,()=>f.DescribeRepositoriesRequest$,()=>f.DescribeRepositoriesResponse$];f.DescribeRepositoryCreationTemplates$=[9,P,Dbt,0,()=>f.DescribeRepositoryCreationTemplatesRequest$,()=>f.DescribeRepositoryCreationTemplatesResponse$];f.GetAccountSetting$=[9,P,oSt,0,()=>f.GetAccountSettingRequest$,()=>f.GetAccountSettingResponse$];f.GetAuthorizationToken$=[9,P,cSt,0,()=>f.GetAuthorizationTokenRequest$,()=>f.GetAuthorizationTokenResponse$];f.GetDownloadUrlForLayer$=[9,P,dSt,0,()=>f.GetDownloadUrlForLayerRequest$,()=>f.GetDownloadUrlForLayerResponse$];f.GetLifecyclePolicy$=[9,P,fSt,0,()=>f.GetLifecyclePolicyRequest$,()=>f.GetLifecyclePolicyResponse$];f.GetLifecyclePolicyPreview$=[9,P,ASt,0,()=>f.GetLifecyclePolicyPreviewRequest$,()=>f.GetLifecyclePolicyPreviewResponse$];f.GetRegistryPolicy$=[9,P,CSt,0,()=>f.GetRegistryPolicyRequest$,()=>f.GetRegistryPolicyResponse$];f.GetRegistryScanningConfiguration$=[9,P,BSt,0,()=>f.GetRegistryScanningConfigurationRequest$,()=>f.GetRegistryScanningConfigurationResponse$];f.GetRepositoryPolicy$=[9,P,SSt,0,()=>f.GetRepositoryPolicyRequest$,()=>f.GetRepositoryPolicyResponse$];f.GetSigningConfiguration$=[9,P,TSt,0,()=>f.GetSigningConfigurationRequest$,()=>f.GetSigningConfigurationResponse$];f.InitiateLayerUpload$=[9,P,zSt,0,()=>f.InitiateLayerUploadRequest$,()=>f.InitiateLayerUploadResponse$];f.ListImageReferrers$=[9,P,N0t,0,()=>f.ListImageReferrersRequest$,()=>f.ListImageReferrersResponse$];f.ListImages$=[9,P,C0t,0,()=>f.ListImagesRequest$,()=>f.ListImagesResponse$];f.ListPullTimeUpdateExclusions$=[9,P,U0t,0,()=>f.ListPullTimeUpdateExclusionsRequest$,()=>f.ListPullTimeUpdateExclusionsResponse$];f.ListTagsForResource$=[9,P,G0t,0,()=>f.ListTagsForResourceRequest$,()=>f.ListTagsForResourceResponse$];f.PutAccountSetting$=[9,P,V0t,0,()=>f.PutAccountSettingRequest$,()=>f.PutAccountSettingResponse$];f.PutImage$=[9,P,j0t,0,()=>f.PutImageRequest$,()=>f.PutImageResponse$];f.PutImageScanningConfiguration$=[9,P,X0t,0,()=>f.PutImageScanningConfigurationRequest$,()=>f.PutImageScanningConfigurationResponse$];f.PutImageTagMutability$=[9,P,tBt,0,()=>f.PutImageTagMutabilityRequest$,()=>f.PutImageTagMutabilityResponse$];f.PutLifecyclePolicy$=[9,P,sBt,0,()=>f.PutLifecyclePolicyRequest$,()=>f.PutLifecyclePolicyResponse$];f.PutRegistryPolicy$=[9,P,uBt,0,()=>f.PutRegistryPolicyRequest$,()=>f.PutRegistryPolicyResponse$];f.PutRegistryScanningConfiguration$=[9,P,mBt,0,()=>f.PutRegistryScanningConfigurationRequest$,()=>f.PutRegistryScanningConfigurationResponse$];f.PutReplicationConfiguration$=[9,P,aBt,0,()=>f.PutReplicationConfigurationRequest$,()=>f.PutReplicationConfigurationResponse$];f.PutSigningConfiguration$=[9,P,hBt,0,()=>f.PutSigningConfigurationRequest$,()=>f.PutSigningConfigurationResponse$];f.RegisterPullTimeUpdateExclusion$=[9,P,qBt,0,()=>f.RegisterPullTimeUpdateExclusionRequest$,()=>f.RegisterPullTimeUpdateExclusionResponse$];f.SetRepositoryPolicy$=[9,P,IRt,0,()=>f.SetRepositoryPolicyRequest$,()=>f.SetRepositoryPolicyResponse$];f.StartImageScan$=[9,P,aRt,0,()=>f.StartImageScanRequest$,()=>f.StartImageScanResponse$];f.StartLifecyclePolicyPreview$=[9,P,uRt,0,()=>f.StartLifecyclePolicyPreviewRequest$,()=>f.StartLifecyclePolicyPreviewResponse$];f.TagResource$=[9,P,vRt,0,()=>f.TagResourceRequest$,()=>f.TagResourceResponse$];f.UntagResource$=[9,P,zRt,0,()=>f.UntagResourceRequest$,()=>f.UntagResourceResponse$];f.UpdateImageStorageClass$=[9,P,DRt,0,()=>f.UpdateImageStorageClassRequest$,()=>f.UpdateImageStorageClassResponse$];f.UpdatePullThroughCacheRule$=[9,P,$Rt,0,()=>f.UpdatePullThroughCacheRuleRequest$,()=>f.UpdatePullThroughCacheRuleResponse$];f.UpdateRepositoryCreationTemplate$=[9,P,VRt,0,()=>f.UpdateRepositoryCreationTemplateRequest$,()=>f.UpdateRepositoryCreationTemplateResponse$];f.UploadLayerPart$=[9,P,MRt,0,()=>f.UploadLayerPartRequest$,()=>f.UploadLayerPartResponse$];f.ValidatePullThroughCacheRule$=[9,P,aNt,0,()=>f.ValidatePullThroughCacheRuleRequest$,()=>f.ValidatePullThroughCacheRuleResponse$]});var Zke=b(Tk=>{"use strict";Object.defineProperty(Tk,"__esModule",{value:!0});Tk.getRuntimeConfig=void 0;var $Pt=(Cn(),ie(Qp)),GPt=(Zf(),ie(xJ)),HPt=(Me(),ie(oa)),zPt=(Ke(),ie(Sl)),Nk=(It(),ie(xp)),VPt=wj(),YPt=Eke(),WPt=V6(),jPt=t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??Nk.fromBase64,base64Encoder:t?.base64Encoder??Nk.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??YPt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??VPt.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new $Pt.AwsSdkSigV4Signer}],logger:t?.logger??new HPt.NoOpLogger,protocol:t?.protocol??GPt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:WPt.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??zPt.parseUrl,utf8Decoder:t?.utf8Decoder??Nk.fromUtf8,utf8Encoder:t?.utf8Encoder??Nk.toUtf8});Tk.getRuntimeConfig=jPt});var nLe=b(Pk=>{"use strict";Object.defineProperty(Pk,"__esModule",{value:!0});Pk.getRuntimeConfig=void 0;var JPt=(wy(),ie(xy)),KPt=JPt.__importDefault($Te()),Y6=(qt(),ie(to)),XPt=(Cn(),ie(Qp)),ZPt=v5(),eLe=(Me(),ie(oa)),ma=(Yt(),ie(ns)),W6=(Zs(),ie(yw)),tLe=(It(),ie(xp)),rLe=ed(),evt=Zke(),tvt=t=>{(0,eLe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,ma.resolveDefaultsModeConfig)(t),r=()=>e().then(eLe.loadConfigsForDefaultMode),n=(0,evt.getRuntimeConfig)(t);(0,Y6.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,ma.loadConfig)(XPt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??tLe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??ZPt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,Y6.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:KPt.default.version}),maxAttempts:t?.maxAttempts??(0,ma.loadConfig)(W6.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,ma.loadConfig)(ma.NODE_REGION_CONFIG_OPTIONS,{...ma.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:rLe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,ma.loadConfig)({...W6.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||W6.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??tLe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??rLe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,ma.loadConfig)(ma.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,ma.loadConfig)(ma.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,ma.loadConfig)(Y6.NODE_APP_ID_CONFIG_OPTIONS,s)}};Pk.getRuntimeConfig=tvt});var gLe=b(K=>{"use strict";var Kp=(qt(),ie(to)),Wl=(eo(),ie(Q8)),pe=(Me(),ie(oa)),rvt=(Yt(),ie(ns)),Fe=(Ut(),ie(_f)),j6=(Ke(),ie(Sl)),sLe=(Zs(),ie(yw)),nvt=(Ft(),ie(dw)),oLe=wj(),svt=nLe(),Qe=V6(),vk=T6(),ovt=Ak(),ivt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),Ue={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},avt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},cvt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),lvt=(t,e)=>{let r=Object.assign(Kp.getAwsRegionExtensionConfiguration(t),pe.getDefaultExtensionConfiguration(t),j6.getHttpHandlerExtensionConfiguration(t),avt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Kp.resolveAwsRegionExtensionConfiguration(r),pe.resolveDefaultRuntimeConfig(r),j6.resolveHttpHandlerRuntimeConfig(r),cvt(r))},cc=class extends pe.Client{config;constructor(...[e]){let r=svt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=ivt(r),s=Kp.resolveUserAgentConfig(n),o=sLe.resolveRetryConfig(s),i=rvt.resolveRegionConfig(o),a=Kp.resolveHostHeaderConfig(i),c=Fe.resolveEndpointConfig(a),l=oLe.resolveHttpAuthSchemeConfig(c),d=lvt(l,e?.extensions||[]);this.config=d,this.middlewareStack.use(nvt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(Kp.getUserAgentPlugin(this.config)),this.middlewareStack.use(sLe.getRetryPlugin(this.config)),this.middlewareStack.use(j6.getContentLengthPlugin(this.config)),this.middlewareStack.use(Kp.getHostHeaderPlugin(this.config)),this.middlewareStack.use(Kp.getLoggerPlugin(this.config)),this.middlewareStack.use(Kp.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(Wl.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:oLe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async u=>new Wl.DefaultIdentityProviderConfig({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(Wl.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},_k=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(Qe.BatchCheckLayerAvailability$).build(){},Qk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(Qe.BatchDeleteImage$).build(){},Dk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(Qe.BatchGetImage$).build(){},kk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(Qe.BatchGetRepositoryScanningConfiguration$).build(){},Lk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(Qe.CompleteLayerUpload$).build(){},Ok=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(Qe.CreatePullThroughCacheRule$).build(){},Mk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(Qe.CreateRepository$).build(){},Fk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(Qe.CreateRepositoryCreationTemplate$).build(){},Uk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(Qe.DeleteLifecyclePolicy$).build(){},qk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(Qe.DeletePullThroughCacheRule$).build(){},$k=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(Qe.DeleteRegistryPolicy$).build(){},Gk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(Qe.DeleteRepository$).build(){},Hk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(Qe.DeleteRepositoryCreationTemplate$).build(){},zk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(Qe.DeleteRepositoryPolicy$).build(){},Vk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(Qe.DeleteSigningConfiguration$).build(){},Yk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(Qe.DeregisterPullTimeUpdateExclusion$).build(){},Wk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(Qe.DescribeImageReplicationStatus$).build(){},cE=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(Qe.DescribeImageScanFindings$).build(){},Lb=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(Qe.DescribeImages$).build(){},jk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(Qe.DescribeImageSigningStatus$).build(){},Ob=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(Qe.DescribePullThroughCacheRules$).build(){},Jk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(Qe.DescribeRegistry$).build(){},Mb=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(Qe.DescribeRepositories$).build(){},Fb=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(Qe.DescribeRepositoryCreationTemplates$).build(){},Kk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(Qe.GetAccountSetting$).build(){},Xk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(Qe.GetAuthorizationToken$).build(){},Zk=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(Qe.GetDownloadUrlForLayer$).build(){},eL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(Qe.GetLifecyclePolicy$).build(){},lE=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(Qe.GetLifecyclePolicyPreview$).build(){},tL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(Qe.GetRegistryPolicy$).build(){},rL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(Qe.GetRegistryScanningConfiguration$).build(){},nL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(Qe.GetRepositoryPolicy$).build(){},sL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(Qe.GetSigningConfiguration$).build(){},oL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(Qe.InitiateLayerUpload$).build(){},iL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(Qe.ListImageReferrers$).build(){},Ub=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(Qe.ListImages$).build(){},aL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(Qe.ListPullTimeUpdateExclusions$).build(){},cL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(Qe.ListTagsForResource$).build(){},lL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(Qe.PutAccountSetting$).build(){},uL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(Qe.PutImage$).build(){},dL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(Qe.PutImageScanningConfiguration$).build(){},pL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(Qe.PutImageTagMutability$).build(){},mL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(Qe.PutLifecyclePolicy$).build(){},fL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(Qe.PutRegistryPolicy$).build(){},AL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(Qe.PutRegistryScanningConfiguration$).build(){},hL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(Qe.PutReplicationConfiguration$).build(){},gL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(Qe.PutSigningConfiguration$).build(){},yL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(Qe.RegisterPullTimeUpdateExclusion$).build(){},EL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(Qe.SetRepositoryPolicy$).build(){},CL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(Qe.StartImageScan$).build(){},IL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(Qe.StartLifecyclePolicyPreview$).build(){},xL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(Qe.TagResource$).build(){},wL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(Qe.UntagResource$).build(){},bL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(Qe.UpdateImageStorageClass$).build(){},SL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(Qe.UpdatePullThroughCacheRule$).build(){},BL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(Qe.UpdateRepositoryCreationTemplate$).build(){},RL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(Qe.UploadLayerPart$).build(){},NL=class extends pe.Command.classBuilder().ep(Ue).m(function(e,r,n,s){return[Fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(Qe.ValidatePullThroughCacheRule$).build(){},iLe=Wl.createPaginator(cc,cE,"nextToken","nextToken","maxResults"),aLe=Wl.createPaginator(cc,Lb,"nextToken","nextToken","maxResults"),cLe=Wl.createPaginator(cc,Ob,"nextToken","nextToken","maxResults"),lLe=Wl.createPaginator(cc,Mb,"nextToken","nextToken","maxResults"),uLe=Wl.createPaginator(cc,Fb,"nextToken","nextToken","maxResults"),dLe=Wl.createPaginator(cc,lE,"nextToken","nextToken","maxResults"),pLe=Wl.createPaginator(cc,Ub,"nextToken","nextToken","maxResults"),mLe=async(t,e)=>{let r;try{let n=await t.send(new cE(e));r=n;try{if(n.imageScanStatus.status==="COMPLETE")return{state:pe.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.imageScanStatus.status==="FAILED")return{state:pe.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:pe.WaiterState.RETRY,reason:r}},uvt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return pe.createWaiter({...r,...t},e,mLe)},fLe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await pe.createWaiter({...r,...t},e,mLe);return pe.checkExceptions(n)},ALe=async(t,e)=>{let r;try{let n=await t.send(new lE(e));r=n;try{if(n.status==="COMPLETE")return{state:pe.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.status==="FAILED")return{state:pe.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:pe.WaiterState.RETRY,reason:r}},dvt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return pe.createWaiter({...r,...t},e,ALe)},hLe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await pe.createWaiter({...r,...t},e,ALe);return pe.checkExceptions(n)},pvt={BatchCheckLayerAvailabilityCommand:_k,BatchDeleteImageCommand:Qk,BatchGetImageCommand:Dk,BatchGetRepositoryScanningConfigurationCommand:kk,CompleteLayerUploadCommand:Lk,CreatePullThroughCacheRuleCommand:Ok,CreateRepositoryCommand:Mk,CreateRepositoryCreationTemplateCommand:Fk,DeleteLifecyclePolicyCommand:Uk,DeletePullThroughCacheRuleCommand:qk,DeleteRegistryPolicyCommand:$k,DeleteRepositoryCommand:Gk,DeleteRepositoryCreationTemplateCommand:Hk,DeleteRepositoryPolicyCommand:zk,DeleteSigningConfigurationCommand:Vk,DeregisterPullTimeUpdateExclusionCommand:Yk,DescribeImageReplicationStatusCommand:Wk,DescribeImagesCommand:Lb,DescribeImageScanFindingsCommand:cE,DescribeImageSigningStatusCommand:jk,DescribePullThroughCacheRulesCommand:Ob,DescribeRegistryCommand:Jk,DescribeRepositoriesCommand:Mb,DescribeRepositoryCreationTemplatesCommand:Fb,GetAccountSettingCommand:Kk,GetAuthorizationTokenCommand:Xk,GetDownloadUrlForLayerCommand:Zk,GetLifecyclePolicyCommand:eL,GetLifecyclePolicyPreviewCommand:lE,GetRegistryPolicyCommand:tL,GetRegistryScanningConfigurationCommand:rL,GetRepositoryPolicyCommand:nL,GetSigningConfigurationCommand:sL,InitiateLayerUploadCommand:oL,ListImageReferrersCommand:iL,ListImagesCommand:Ub,ListPullTimeUpdateExclusionsCommand:aL,ListTagsForResourceCommand:cL,PutAccountSettingCommand:lL,PutImageCommand:uL,PutImageScanningConfigurationCommand:dL,PutImageTagMutabilityCommand:pL,PutLifecyclePolicyCommand:mL,PutRegistryPolicyCommand:fL,PutRegistryScanningConfigurationCommand:AL,PutReplicationConfigurationCommand:hL,PutSigningConfigurationCommand:gL,RegisterPullTimeUpdateExclusionCommand:yL,SetRepositoryPolicyCommand:EL,StartImageScanCommand:CL,StartLifecyclePolicyPreviewCommand:IL,TagResourceCommand:xL,UntagResourceCommand:wL,UpdateImageStorageClassCommand:bL,UpdatePullThroughCacheRuleCommand:SL,UpdateRepositoryCreationTemplateCommand:BL,UploadLayerPartCommand:RL,ValidatePullThroughCacheRuleCommand:NL},mvt={paginateDescribeImages:aLe,paginateDescribeImageScanFindings:iLe,paginateDescribePullThroughCacheRules:cLe,paginateDescribeRepositories:lLe,paginateDescribeRepositoryCreationTemplates:uLe,paginateGetLifecyclePolicyPreview:dLe,paginateListImages:pLe},fvt={waitUntilImageScanComplete:fLe,waitUntilLifecyclePolicyPreviewComplete:hLe},TL=class extends cc{};pe.createAggregatedClient(pvt,TL,{paginators:mvt,waiters:fvt});var Avt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},hvt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},gvt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},yvt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},Evt={WILDCARD:"WILDCARD"},Cvt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},Ivt={AzureContainerRegistry:"azure-container-registry",Chainguard:"chainguard",DockerHub:"docker-hub",Ecr:"ecr",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",GitLabContainerRegistry:"gitlab-container-registry",K8s:"k8s",Quay:"quay"},xvt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},wvt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},bvt={WILDCARD:"WILDCARD"},Svt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},Bvt={WILDCARD_MATCH:"WILDCARD_MATCH"},Rvt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},Nvt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},Tvt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},Pvt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},vvt={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IMAGE_ARCHIVED:"IMAGE_ARCHIVED",IN_PROGRESS:"IN_PROGRESS",LIMIT_EXCEEDED:"LIMIT_EXCEEDED",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"},_vt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},Qvt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},Dvt={PREFIX_MATCH:"PREFIX_MATCH"},kvt={ARCHIVE:"ARCHIVE"},Lvt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},Ovt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},Mvt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},Fvt={BASIC:"BASIC",ENHANCED:"ENHANCED"},Uvt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},qvt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},$vt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};K.$Command=pe.Command;K.__Client=pe.Client;K.ECRServiceException=ovt.ECRServiceException;K.ArtifactStatus=qvt;K.ArtifactStatusFilter=Uvt;K.BatchCheckLayerAvailabilityCommand=_k;K.BatchDeleteImageCommand=Qk;K.BatchGetImageCommand=Dk;K.BatchGetRepositoryScanningConfigurationCommand=kk;K.CompleteLayerUploadCommand=Lk;K.CreatePullThroughCacheRuleCommand=Ok;K.CreateRepositoryCommand=Mk;K.CreateRepositoryCreationTemplateCommand=Fk;K.DeleteLifecyclePolicyCommand=Uk;K.DeletePullThroughCacheRuleCommand=qk;K.DeleteRegistryPolicyCommand=$k;K.DeleteRepositoryCommand=Gk;K.DeleteRepositoryCreationTemplateCommand=Hk;K.DeleteRepositoryPolicyCommand=zk;K.DeleteSigningConfigurationCommand=Vk;K.DeregisterPullTimeUpdateExclusionCommand=Yk;K.DescribeImageReplicationStatusCommand=Wk;K.DescribeImageScanFindingsCommand=cE;K.DescribeImageSigningStatusCommand=jk;K.DescribeImagesCommand=Lb;K.DescribePullThroughCacheRulesCommand=Ob;K.DescribeRegistryCommand=Jk;K.DescribeRepositoriesCommand=Mb;K.DescribeRepositoryCreationTemplatesCommand=Fb;K.ECR=TL;K.ECRClient=cc;K.EncryptionType=xvt;K.FindingSeverity=Pvt;K.GetAccountSettingCommand=Kk;K.GetAuthorizationTokenCommand=Xk;K.GetDownloadUrlForLayerCommand=Zk;K.GetLifecyclePolicyCommand=eL;K.GetLifecyclePolicyPreviewCommand=lE;K.GetRegistryPolicyCommand=tL;K.GetRegistryScanningConfigurationCommand=rL;K.GetRepositoryPolicyCommand=nL;K.GetSigningConfigurationCommand=sL;K.ImageActionType=Lvt;K.ImageFailureCode=gvt;K.ImageStatus=_vt;K.ImageStatusFilter=Nvt;K.ImageTagMutability=wvt;K.ImageTagMutabilityExclusionFilterType=bvt;K.InitiateLayerUploadCommand=oL;K.LayerAvailability=hvt;K.LayerFailureCode=Avt;K.LifecyclePolicyPreviewStatus=Mvt;K.LifecyclePolicyStorageClass=Ovt;K.LifecyclePolicyTargetStorageClass=kvt;K.ListImageReferrersCommand=iL;K.ListImagesCommand=Ub;K.ListPullTimeUpdateExclusionsCommand=aL;K.ListTagsForResourceCommand=cL;K.PutAccountSettingCommand=lL;K.PutImageCommand=uL;K.PutImageScanningConfigurationCommand=dL;K.PutImageTagMutabilityCommand=pL;K.PutLifecyclePolicyCommand=mL;K.PutRegistryPolicyCommand=fL;K.PutRegistryScanningConfigurationCommand=AL;K.PutReplicationConfigurationCommand=hL;K.PutSigningConfigurationCommand=gL;K.RCTAppliedFor=Svt;K.RegisterPullTimeUpdateExclusionCommand=yL;K.ReplicationStatus=Rvt;K.RepositoryFilterType=Dvt;K.ScanFrequency=Cvt;K.ScanStatus=vvt;K.ScanType=Fvt;K.ScanningConfigurationFailureCode=yvt;K.ScanningRepositoryFilterType=Evt;K.SetRepositoryPolicyCommand=EL;K.SigningRepositoryFilterType=Bvt;K.SigningStatus=Qvt;K.StartImageScanCommand=CL;K.StartLifecyclePolicyPreviewCommand=IL;K.TagResourceCommand=xL;K.TagStatus=Tvt;K.TargetStorageClass=$vt;K.UntagResourceCommand=wL;K.UpdateImageStorageClassCommand=bL;K.UpdatePullThroughCacheRuleCommand=SL;K.UpdateRepositoryCreationTemplateCommand=BL;K.UploadLayerPartCommand=RL;K.UpstreamRegistry=Ivt;K.ValidatePullThroughCacheRuleCommand=NL;K.paginateDescribeImageScanFindings=iLe;K.paginateDescribeImages=aLe;K.paginateDescribePullThroughCacheRules=cLe;K.paginateDescribeRepositories=lLe;K.paginateDescribeRepositoryCreationTemplates=uLe;K.paginateGetLifecyclePolicyPreview=dLe;K.paginateListImages=pLe;K.waitForImageScanComplete=uvt;K.waitForLifecyclePolicyPreviewComplete=dvt;K.waitUntilImageScanComplete=fLe;K.waitUntilLifecyclePolicyPreviewComplete=hLe;Object.prototype.hasOwnProperty.call(Qe,"__proto__")&&!Object.prototype.hasOwnProperty.call(K,"__proto__")&&Object.defineProperty(K,"__proto__",{enumerable:!0,value:Qe.__proto__});Object.keys(Qe).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(K,t)&&(K[t]=Qe[t])});Object.prototype.hasOwnProperty.call(vk,"__proto__")&&!Object.prototype.hasOwnProperty.call(K,"__proto__")&&Object.defineProperty(K,"__proto__",{enumerable:!0,value:vk.__proto__});Object.keys(vk).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(K,t)&&(K[t]=vk[t])})});var K6=b(Xp=>{"use strict";Object.defineProperty(Xp,"__esModule",{value:!0});Xp.resolveHttpAuthSchemeConfig=Xp.defaultECRPUBLICHttpAuthSchemeProvider=Xp.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var Gvt=(Cn(),ie(Qp)),J6=(Me(),ie(oa)),Hvt=async(t,e,r)=>({operation:(0,J6.getSmithyContext)(e).operation,region:await(0,J6.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Xp.defaultECRPUBLICHttpAuthSchemeParametersProvider=Hvt;function zvt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var Vvt=t=>{let e=[];switch(t.operation){default:e.push(zvt(t))}return e};Xp.defaultECRPUBLICHttpAuthSchemeProvider=Vvt;var Yvt=t=>{let e=(0,Gvt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,J6.normalizeProvider)(t.authSchemePreference??[])})};Xp.resolveHttpAuthSchemeConfig=Yvt});var yLe=b((fBr,Wvt)=>{Wvt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr-public"}}});var bLe=b(_L=>{"use strict";Object.defineProperty(_L,"__esModule",{value:!0});_L.bdd=void 0;var jvt=(Ut(),ie(_f)),qb="ref",EA=-1,PL=!0,ELe="isSet",wLe="PartitionResult",vL="booleanEquals",X6="getAttr",CLe={[qb]:"Endpoint"},Z6={[qb]:wLe},uE={},ILe=[{[qb]:"Region"}],xLe={conditions:[[ELe,[CLe]],[ELe,ILe],["aws.partition",ILe,wLe],[vL,[{[qb]:"UseFIPS"},PL]],[vL,[{[qb]:"UseDualStack"},PL]],[vL,[{fn:X6,argv:[Z6,"supportsDualStack"]},PL]],[vL,[{fn:X6,argv:[Z6,"supportsFIPS"]},PL]],["stringEquals",[{fn:X6,argv:[Z6,"name"]},"aws"]]],results:[[EA],[EA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[EA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[CLe,uE],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",uE],[EA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",uE],[EA,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",uE],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",uE],[EA,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",uE],[EA,"Invalid Configuration: Missing Region"]]},Jvt=2,Do=1e8,Kvt=new Int32Array([-1,1,-1,0,13,3,1,4,Do+12,2,5,Do+12,3,9,6,4,7,Do+11,5,8,Do+10,7,Do+8,Do+9,4,11,10,6,Do+6,Do+7,5,12,Do+5,6,Do+4,Do+5,3,Do+1,14,4,Do+2,Do+3]);_L.bdd=jvt.BinaryDecisionDiagram.from(Kvt,Jvt,xLe.conditions,xLe.results)});var SLe=b(QL=>{"use strict";Object.defineProperty(QL,"__esModule",{value:!0});QL.defaultEndpointResolver=void 0;var Xvt=(qt(),ie(to)),e9=(Ut(),ie(_f)),Zvt=bLe(),e_t=new e9.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),t_t=(t,e={})=>e_t.get(t,()=>(0,e9.decideEndpoint)(Zvt.bdd,{endpointParams:t,logger:e.logger}));QL.defaultEndpointResolver=t_t;e9.customEndpointFunctions.aws=Xvt.awsEndpointFunctions});var DL=b(dE=>{"use strict";Object.defineProperty(dE,"__esModule",{value:!0});dE.ECRPUBLICServiceException=dE.__ServiceException=void 0;var BLe=(Me(),ie(oa));Object.defineProperty(dE,"__ServiceException",{enumerable:!0,get:function(){return BLe.ServiceException}});var t9=class t extends BLe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};dE.ECRPUBLICServiceException=t9});var B9=b(tt=>{"use strict";Object.defineProperty(tt,"__esModule",{value:!0});tt.ReferencedImagesNotFoundException=tt.LayersNotFoundException=tt.InvalidLayerPartException=tt.ImageTagAlreadyExistsException=tt.ImageDigestDoesNotMatchException=tt.ImageAlreadyExistsException=tt.RepositoryCatalogDataNotFoundException=tt.ImageNotFoundException=tt.RepositoryPolicyNotFoundException=tt.RepositoryNotEmptyException=tt.TooManyTagsException=tt.RepositoryAlreadyExistsException=tt.LimitExceededException=tt.InvalidTagParameterException=tt.UploadNotFoundException=tt.LayerPartTooSmallException=tt.LayerAlreadyExistsException=tt.InvalidLayerException=tt.EmptyUploadException=tt.UnsupportedCommandException=tt.ServerException=tt.RepositoryNotFoundException=tt.RegistryNotFoundException=tt.InvalidParameterException=void 0;var Rr=DL(),r9=class t extends Rr.ECRPUBLICServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.InvalidParameterException=r9;var n9=class t extends Rr.ECRPUBLICServiceException{name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.RegistryNotFoundException=n9;var s9=class t extends Rr.ECRPUBLICServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.RepositoryNotFoundException=s9;var o9=class t extends Rr.ECRPUBLICServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.ServerException=o9;var i9=class t extends Rr.ECRPUBLICServiceException{name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.UnsupportedCommandException=i9;var a9=class t extends Rr.ECRPUBLICServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.EmptyUploadException=a9;var c9=class t extends Rr.ECRPUBLICServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.InvalidLayerException=c9;var l9=class t extends Rr.ECRPUBLICServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.LayerAlreadyExistsException=l9;var u9=class t extends Rr.ECRPUBLICServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.LayerPartTooSmallException=u9;var d9=class t extends Rr.ECRPUBLICServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.UploadNotFoundException=d9;var p9=class t extends Rr.ECRPUBLICServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.InvalidTagParameterException=p9;var m9=class t extends Rr.ECRPUBLICServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.LimitExceededException=m9;var f9=class t extends Rr.ECRPUBLICServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.RepositoryAlreadyExistsException=f9;var A9=class t extends Rr.ECRPUBLICServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.TooManyTagsException=A9;var h9=class t extends Rr.ECRPUBLICServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.RepositoryNotEmptyException=h9;var g9=class t extends Rr.ECRPUBLICServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.RepositoryPolicyNotFoundException=g9;var y9=class t extends Rr.ECRPUBLICServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.ImageNotFoundException=y9;var E9=class t extends Rr.ECRPUBLICServiceException{name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.RepositoryCatalogDataNotFoundException=E9;var C9=class t extends Rr.ECRPUBLICServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.ImageAlreadyExistsException=C9;var I9=class t extends Rr.ECRPUBLICServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.ImageDigestDoesNotMatchException=I9;var x9=class t extends Rr.ECRPUBLICServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.ImageTagAlreadyExistsException=x9;var w9=class t extends Rr.ECRPUBLICServiceException{name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};tt.InvalidLayerPartException=w9;var b9=class t extends Rr.ECRPUBLICServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.LayersNotFoundException=b9;var S9=class t extends Rr.ECRPUBLICServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};tt.ReferencedImagesNotFoundException=S9});var D9=b(N=>{"use strict";Object.defineProperty(N,"__esModule",{value:!0});N.GetRegistryCatalogDataRequest$=N.GetAuthorizationTokenResponse$=N.GetAuthorizationTokenRequest$=N.DescribeRepositoriesResponse$=N.DescribeRepositoriesRequest$=N.DescribeRegistriesResponse$=N.DescribeRegistriesRequest$=N.DescribeImageTagsResponse$=N.DescribeImageTagsRequest$=N.DescribeImagesResponse$=N.DescribeImagesRequest$=N.DeleteRepositoryResponse$=N.DeleteRepositoryRequest$=N.DeleteRepositoryPolicyResponse$=N.DeleteRepositoryPolicyRequest$=N.CreateRepositoryResponse$=N.CreateRepositoryRequest$=N.CompleteLayerUploadResponse$=N.CompleteLayerUploadRequest$=N.BatchDeleteImageResponse$=N.BatchDeleteImageRequest$=N.BatchCheckLayerAvailabilityResponse$=N.BatchCheckLayerAvailabilityRequest$=N.AuthorizationData$=N.errorTypeRegistries=N.UploadNotFoundException$=N.UnsupportedCommandException$=N.TooManyTagsException$=N.ServerException$=N.RepositoryPolicyNotFoundException$=N.RepositoryNotFoundException$=N.RepositoryNotEmptyException$=N.RepositoryCatalogDataNotFoundException$=N.RepositoryAlreadyExistsException$=N.RegistryNotFoundException$=N.ReferencedImagesNotFoundException$=N.LimitExceededException$=N.LayersNotFoundException$=N.LayerPartTooSmallException$=N.LayerAlreadyExistsException$=N.InvalidTagParameterException$=N.InvalidParameterException$=N.InvalidLayerPartException$=N.InvalidLayerException$=N.ImageTagAlreadyExistsException$=N.ImageNotFoundException$=N.ImageDigestDoesNotMatchException$=N.ImageAlreadyExistsException$=N.EmptyUploadException$=N.ECRPUBLICServiceException$=void 0;N.GetRegistryCatalogData$=N.GetAuthorizationToken$=N.DescribeRepositories$=N.DescribeRegistries$=N.DescribeImageTags$=N.DescribeImages$=N.DeleteRepositoryPolicy$=N.DeleteRepository$=N.CreateRepository$=N.CompleteLayerUpload$=N.BatchDeleteImage$=N.BatchCheckLayerAvailability$=N.UploadLayerPartResponse$=N.UploadLayerPartRequest$=N.UntagResourceResponse$=N.UntagResourceRequest$=N.TagResourceResponse$=N.TagResourceRequest$=N.Tag$=N.SetRepositoryPolicyResponse$=N.SetRepositoryPolicyRequest$=N.RepositoryCatalogDataInput$=N.RepositoryCatalogData$=N.Repository$=N.RegistryCatalogData$=N.RegistryAlias$=N.Registry$=N.ReferencedImageDetail$=N.PutRepositoryCatalogDataResponse$=N.PutRepositoryCatalogDataRequest$=N.PutRegistryCatalogDataResponse$=N.PutRegistryCatalogDataRequest$=N.PutImageResponse$=N.PutImageRequest$=N.ListTagsForResourceResponse$=N.ListTagsForResourceRequest$=N.LayerFailure$=N.Layer$=N.InitiateLayerUploadResponse$=N.InitiateLayerUploadRequest$=N.ImageTagDetail$=N.ImageIdentifier$=N.ImageFailure$=N.ImageDetail$=N.Image$=N.GetRepositoryPolicyResponse$=N.GetRepositoryPolicyRequest$=N.GetRepositoryCatalogDataResponse$=N.GetRepositoryCatalogDataRequest$=N.GetRegistryCatalogDataResponse$=void 0;N.UploadLayerPart$=N.UntagResource$=N.TagResource$=N.SetRepositoryPolicy$=N.PutRepositoryCatalogData$=N.PutRegistryCatalogData$=N.PutImage$=N.ListTagsForResource$=N.InitiateLayerUpload$=N.GetRepositoryPolicy$=N.GetRepositoryCatalogData$=void 0;var r_t="AuthorizationData",n_t="BatchCheckLayerAvailability",s_t="BatchCheckLayerAvailabilityRequest",o_t="BatchCheckLayerAvailabilityResponse",i_t="BatchDeleteImage",a_t="BatchDeleteImageRequest",c_t="BatchDeleteImageResponse",l_t="CompleteLayerUpload",u_t="CompleteLayerUploadRequest",d_t="CompleteLayerUploadResponse",p_t="CreateRepository",m_t="CreateRepositoryRequest",f_t="CreateRepositoryResponse",A_t="DescribeImages",h_t="DescribeImagesRequest",g_t="DescribeImagesResponse",y_t="DescribeImageTags",E_t="DescribeImageTagsRequest",C_t="DescribeImageTagsResponse",I_t="DeleteRepository",x_t="DeleteRepositoryPolicy",w_t="DeleteRepositoryPolicyRequest",b_t="DeleteRepositoryPolicyResponse",S_t="DeleteRepositoryRequest",B_t="DeleteRepositoryResponse",R_t="DescribeRegistriesRequest",N_t="DescribeRegistriesResponse",T_t="DescribeRepositoriesRequest",P_t="DescribeRepositoriesResponse",v_t="DescribeRegistries",__t="DescribeRepositories",Q_t="EmptyUploadException",D_t="GetAuthorizationToken",k_t="GetAuthorizationTokenRequest",L_t="GetAuthorizationTokenResponse",O_t="GetRegistryCatalogData",M_t="GetRegistryCatalogDataRequest",F_t="GetRegistryCatalogDataResponse",U_t="GetRepositoryCatalogDataRequest",q_t="GetRepositoryCatalogDataResponse",$_t="GetRepositoryCatalogData",G_t="GetRepositoryPolicy",H_t="GetRepositoryPolicyRequest",z_t="GetRepositoryPolicyResponse",V_t="Image",Y_t="ImageAlreadyExistsException",W_t="ImageDetail",j_t="ImageDigestDoesNotMatchException",J_t="ImageDetailList",K_t="ImageFailure",X_t="ImageFailureList",Z_t="ImageIdentifier",eQt="ImageIdentifierList",tQt="InvalidLayerException",rQt="InvalidLayerPartException",nQt="InitiateLayerUpload",sQt="InitiateLayerUploadRequest",oQt="InitiateLayerUploadResponse",iQt="ImageNotFoundException",aQt="InvalidParameterException",cQt="ImageTagAlreadyExistsException",lQt="ImageTagDetail",uQt="ImageTagDetailList",dQt="InvalidTagParameterException",pQt="Key",mQt="Layer",fQt="LayerAlreadyExistsException",AQt="LimitExceededException",hQt="LayerFailure",gQt="LayerFailureList",yQt="LayerList",EQt="LayersNotFoundException",CQt="LayerPartTooSmallException",IQt="ListTagsForResource",xQt="ListTagsForResourceRequest",wQt="ListTagsForResourceResponse",bQt="PutImage",SQt="PutImageRequest",BQt="PutImageResponse",RQt="PutRegistryCatalogData",NQt="PutRegistryCatalogDataRequest",TQt="PutRegistryCatalogDataResponse",PQt="PutRepositoryCatalogDataRequest",vQt="PutRepositoryCatalogDataResponse",_Qt="PutRepositoryCatalogData",QQt="Registry",DQt="RegistryAlias",kQt="RepositoryAlreadyExistsException",LQt="RegistryAliasList",OQt="RegistryCatalogData",MQt="RepositoryCatalogDataInput",FQt="RepositoryCatalogDataNotFoundException",UQt="RepositoryCatalogData",qQt="ReferencedImageDetail",$Qt="ReferencedImagesNotFoundException",GQt="RegistryList",HQt="RepositoryList",zQt="RepositoryNotEmptyException",VQt="RegistryNotFoundException",YQt="RepositoryNotFoundException",WQt="RepositoryPolicyNotFoundException",jQt="Repository",JQt="ServerException",KQt="SetRepositoryPolicy",XQt="SetRepositoryPolicyRequest",ZQt="SetRepositoryPolicyResponse",eDt="Tag",tDt="TagList",rDt="TooManyTagsException",nDt="TagResource",sDt="TagResourceRequest",oDt="TagResourceResponse",iDt="UnsupportedCommandException",aDt="UploadLayerPart",cDt="UploadLayerPartRequest",lDt="UploadLayerPartResponse",uDt="UploadNotFoundException",dDt="UntagResource",pDt="UntagResourceRequest",mDt="UntagResourceResponse",fDt="Value",ADt="aliases",hDt="authorizationData",RLe="artifactMediaType",gDt="authorizationToken",NLe="aboutText",TLe="architectures",Mr="client",PLe="createdAt",$b="catalogData",vLe="description",_Le="displayName",yDt="defaultRegistryAlias",Nr="error",EDt="expiresAt",QLe="failures",DLe="failureCode",kLe="failureReason",LLe="force",CDt="image",IDt="imageDetails",kL="imageDigest",xDt="imageDetail",R9="imageIds",OLe="imageId",MLe="imageManifest",LL="imageManifestMediaType",FLe="imagePushedAt",ULe="imageSizeInBytes",wDt="imageTags",bDt="imageTagDetails",N9="imageTag",SDt="layers",BDt="layerAvailability",RDt="lastByteReceived",qLe="layerDigests",T9="layerDigest",NDt="logoImageBlob",TDt="layerPartBlob",PDt="layerSize",vDt="logoUrl",_Dt="lastValidByteReceived",Tr="message",QDt="marketplaceCertified",OL="maxResults",DDt="mediaType",kDt="name",Zp="nextToken",$Le="operatingSystems",LDt="partFirstByte",ODt="partLastByte",MDt="primaryRegistryAlias",FDt="partSize",ML="policyText",GLe="repository",P9="resourceArn",UDt="registryArn",qDt="repositoryArn",HLe="registryCatalogData",gr="registryId",Pr="repositoryName",$Dt="repositoryNames",GDt="registryUri",HDt="repositoryUri",zDt="registries",VDt="repositories",zLe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",YDt="server",WDt="status",v9="tags",jDt="tagKeys",pE="uploadId",VLe="usageText",JDt="verified",z="com.amazonaws.ecrpublic",YLe=(Ft(),ie(dw)),KDt=DL(),vr=B9(),WLe=YLe.TypeRegistry.for(zLe);N.ECRPUBLICServiceException$=[-3,zLe,"ECRPUBLICServiceException",0,[],[]];WLe.registerError(N.ECRPUBLICServiceException$,KDt.ECRPUBLICServiceException);var yr=YLe.TypeRegistry.for(z);N.EmptyUploadException$=[-3,z,Q_t,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.EmptyUploadException$,vr.EmptyUploadException);N.ImageAlreadyExistsException$=[-3,z,Y_t,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.ImageAlreadyExistsException$,vr.ImageAlreadyExistsException);N.ImageDigestDoesNotMatchException$=[-3,z,j_t,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.ImageDigestDoesNotMatchException$,vr.ImageDigestDoesNotMatchException);N.ImageNotFoundException$=[-3,z,iQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.ImageNotFoundException$,vr.ImageNotFoundException);N.ImageTagAlreadyExistsException$=[-3,z,cQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.ImageTagAlreadyExistsException$,vr.ImageTagAlreadyExistsException);N.InvalidLayerException$=[-3,z,tQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.InvalidLayerException$,vr.InvalidLayerException);N.InvalidLayerPartException$=[-3,z,rQt,{[Nr]:Mr},[gr,Pr,pE,_Dt,Tr],[0,0,0,1,0]];yr.registerError(N.InvalidLayerPartException$,vr.InvalidLayerPartException);N.InvalidParameterException$=[-3,z,aQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.InvalidParameterException$,vr.InvalidParameterException);N.InvalidTagParameterException$=[-3,z,dQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.InvalidTagParameterException$,vr.InvalidTagParameterException);N.LayerAlreadyExistsException$=[-3,z,fQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.LayerAlreadyExistsException$,vr.LayerAlreadyExistsException);N.LayerPartTooSmallException$=[-3,z,CQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.LayerPartTooSmallException$,vr.LayerPartTooSmallException);N.LayersNotFoundException$=[-3,z,EQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.LayersNotFoundException$,vr.LayersNotFoundException);N.LimitExceededException$=[-3,z,AQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.LimitExceededException$,vr.LimitExceededException);N.ReferencedImagesNotFoundException$=[-3,z,$Qt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.ReferencedImagesNotFoundException$,vr.ReferencedImagesNotFoundException);N.RegistryNotFoundException$=[-3,z,VQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.RegistryNotFoundException$,vr.RegistryNotFoundException);N.RepositoryAlreadyExistsException$=[-3,z,kQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.RepositoryAlreadyExistsException$,vr.RepositoryAlreadyExistsException);N.RepositoryCatalogDataNotFoundException$=[-3,z,FQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.RepositoryCatalogDataNotFoundException$,vr.RepositoryCatalogDataNotFoundException);N.RepositoryNotEmptyException$=[-3,z,zQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.RepositoryNotEmptyException$,vr.RepositoryNotEmptyException);N.RepositoryNotFoundException$=[-3,z,YQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.RepositoryNotFoundException$,vr.RepositoryNotFoundException);N.RepositoryPolicyNotFoundException$=[-3,z,WQt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.RepositoryPolicyNotFoundException$,vr.RepositoryPolicyNotFoundException);N.ServerException$=[-3,z,JQt,{[Nr]:YDt},[Tr],[0]];yr.registerError(N.ServerException$,vr.ServerException);N.TooManyTagsException$=[-3,z,rDt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.TooManyTagsException$,vr.TooManyTagsException);N.UnsupportedCommandException$=[-3,z,iDt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.UnsupportedCommandException$,vr.UnsupportedCommandException);N.UploadNotFoundException$=[-3,z,uDt,{[Nr]:Mr},[Tr],[0]];yr.registerError(N.UploadNotFoundException$,vr.UploadNotFoundException);N.errorTypeRegistries=[WLe,yr];N.AuthorizationData$=[3,z,r_t,0,[gDt,EDt],[0,4]];N.BatchCheckLayerAvailabilityRequest$=[3,z,s_t,0,[Pr,qLe,gr],[0,64,0],2];N.BatchCheckLayerAvailabilityResponse$=[3,z,o_t,0,[SDt,QLe],[()=>rkt,()=>tkt]];N.BatchDeleteImageRequest$=[3,z,a_t,0,[Pr,R9,gr],[0,()=>_9,0],2];N.BatchDeleteImageResponse$=[3,z,c_t,0,[R9,QLe],[()=>_9,()=>ZDt]];N.CompleteLayerUploadRequest$=[3,z,u_t,0,[Pr,pE,qLe,gr],[0,0,64,0],3];N.CompleteLayerUploadResponse$=[3,z,d_t,0,[gr,Pr,pE,T9],[0,0,0,0]];N.CreateRepositoryRequest$=[3,z,m_t,0,[Pr,$b,v9],[0,()=>N.RepositoryCatalogDataInput$,()=>Q9],1];N.CreateRepositoryResponse$=[3,z,f_t,0,[GLe,$b],[()=>N.Repository$,()=>N.RepositoryCatalogData$]];N.DeleteRepositoryPolicyRequest$=[3,z,w_t,0,[Pr,gr],[0,0],1];N.DeleteRepositoryPolicyResponse$=[3,z,b_t,0,[gr,Pr,ML],[0,0,0]];N.DeleteRepositoryRequest$=[3,z,S_t,0,[Pr,gr,LLe],[0,0,2],1];N.DeleteRepositoryResponse$=[3,z,B_t,0,[GLe],[()=>N.Repository$]];N.DescribeImagesRequest$=[3,z,h_t,0,[Pr,gr,R9,Zp,OL],[0,0,()=>_9,0,1],1];N.DescribeImagesResponse$=[3,z,g_t,0,[IDt,Zp],[()=>XDt,0]];N.DescribeImageTagsRequest$=[3,z,E_t,0,[Pr,gr,Zp,OL],[0,0,0,1],1];N.DescribeImageTagsResponse$=[3,z,C_t,0,[bDt,Zp],[()=>ekt,0]];N.DescribeRegistriesRequest$=[3,z,R_t,0,[Zp,OL],[0,1]];N.DescribeRegistriesResponse$=[3,z,N_t,0,[zDt,Zp],[()=>skt,0],1];N.DescribeRepositoriesRequest$=[3,z,T_t,0,[gr,$Dt,Zp,OL],[0,64,0,1]];N.DescribeRepositoriesResponse$=[3,z,P_t,0,[VDt,Zp],[()=>okt,0]];N.GetAuthorizationTokenRequest$=[3,z,k_t,0,[],[]];N.GetAuthorizationTokenResponse$=[3,z,L_t,0,[hDt],[()=>N.AuthorizationData$]];N.GetRegistryCatalogDataRequest$=[3,z,M_t,0,[],[]];N.GetRegistryCatalogDataResponse$=[3,z,F_t,0,[HLe],[()=>N.RegistryCatalogData$],1];N.GetRepositoryCatalogDataRequest$=[3,z,U_t,0,[Pr,gr],[0,0],1];N.GetRepositoryCatalogDataResponse$=[3,z,q_t,0,[$b],[()=>N.RepositoryCatalogData$]];N.GetRepositoryPolicyRequest$=[3,z,H_t,0,[Pr,gr],[0,0],1];N.GetRepositoryPolicyResponse$=[3,z,z_t,0,[gr,Pr,ML],[0,0,0]];N.Image$=[3,z,V_t,0,[gr,Pr,OLe,MLe,LL],[0,0,()=>N.ImageIdentifier$,0,0]];N.ImageDetail$=[3,z,W_t,0,[gr,Pr,kL,wDt,ULe,FLe,LL,RLe],[0,0,0,64,1,4,0,0]];N.ImageFailure$=[3,z,K_t,0,[OLe,DLe,kLe],[()=>N.ImageIdentifier$,0,0]];N.ImageIdentifier$=[3,z,Z_t,0,[kL,N9],[0,0]];N.ImageTagDetail$=[3,z,lQt,0,[N9,PLe,xDt],[0,4,()=>N.ReferencedImageDetail$]];N.InitiateLayerUploadRequest$=[3,z,sQt,0,[Pr,gr],[0,0],1];N.InitiateLayerUploadResponse$=[3,z,oQt,0,[pE,FDt],[0,1]];N.Layer$=[3,z,mQt,0,[T9,BDt,PDt,DDt],[0,0,1,0]];N.LayerFailure$=[3,z,hQt,0,[T9,DLe,kLe],[0,0,0]];N.ListTagsForResourceRequest$=[3,z,xQt,0,[P9],[0],1];N.ListTagsForResourceResponse$=[3,z,wQt,0,[v9],[()=>Q9]];N.PutImageRequest$=[3,z,SQt,0,[Pr,MLe,gr,LL,N9,kL],[0,0,0,0,0,0],2];N.PutImageResponse$=[3,z,BQt,0,[CDt],[()=>N.Image$]];N.PutRegistryCatalogDataRequest$=[3,z,NQt,0,[_Le],[0]];N.PutRegistryCatalogDataResponse$=[3,z,TQt,0,[HLe],[()=>N.RegistryCatalogData$],1];N.PutRepositoryCatalogDataRequest$=[3,z,PQt,0,[Pr,$b,gr],[0,()=>N.RepositoryCatalogDataInput$,0],2];N.PutRepositoryCatalogDataResponse$=[3,z,vQt,0,[$b],[()=>N.RepositoryCatalogData$]];N.ReferencedImageDetail$=[3,z,qQt,0,[kL,ULe,FLe,LL,RLe],[0,1,4,0,0]];N.Registry$=[3,z,QQt,0,[gr,UDt,GDt,JDt,ADt],[0,0,0,2,()=>nkt],5];N.RegistryAlias$=[3,z,DQt,0,[kDt,WDt,MDt,yDt],[0,0,2,2],4];N.RegistryCatalogData$=[3,z,OQt,0,[_Le],[0]];N.Repository$=[3,z,jQt,0,[qDt,gr,Pr,HDt,PLe],[0,0,0,0,4]];N.RepositoryCatalogData$=[3,z,UQt,0,[vLe,TLe,$Le,vDt,NLe,VLe,QDt],[0,64,64,0,0,0,2]];N.RepositoryCatalogDataInput$=[3,z,MQt,0,[vLe,TLe,$Le,NDt,NLe,VLe],[0,64,64,21,0,0]];N.SetRepositoryPolicyRequest$=[3,z,XQt,0,[Pr,ML,gr,LLe],[0,0,0,2],2];N.SetRepositoryPolicyResponse$=[3,z,ZQt,0,[gr,Pr,ML],[0,0,0]];N.Tag$=[3,z,eDt,0,[pQt,fDt],[0,0]];N.TagResourceRequest$=[3,z,sDt,0,[P9,v9],[0,()=>Q9],2];N.TagResourceResponse$=[3,z,oDt,0,[],[]];N.UntagResourceRequest$=[3,z,pDt,0,[P9,jDt],[0,64],2];N.UntagResourceResponse$=[3,z,mDt,0,[],[]];N.UploadLayerPartRequest$=[3,z,cDt,0,[Pr,pE,LDt,ODt,TDt,gr],[0,0,1,1,21,0],5];N.UploadLayerPartResponse$=[3,z,lDt,0,[gr,Pr,pE,RDt],[0,0,0,1]];var XDt=[1,z,J_t,0,()=>N.ImageDetail$],ZDt=[1,z,X_t,0,()=>N.ImageFailure$],_9=[1,z,eQt,0,()=>N.ImageIdentifier$],ekt=[1,z,uQt,0,()=>N.ImageTagDetail$],tkt=[1,z,gQt,0,()=>N.LayerFailure$],rkt=[1,z,yQt,0,()=>N.Layer$],nkt=[1,z,LQt,0,()=>N.RegistryAlias$],skt=[1,z,GQt,0,()=>N.Registry$],okt=[1,z,HQt,0,()=>N.Repository$],Q9=[1,z,tDt,0,()=>N.Tag$];N.BatchCheckLayerAvailability$=[9,z,n_t,0,()=>N.BatchCheckLayerAvailabilityRequest$,()=>N.BatchCheckLayerAvailabilityResponse$];N.BatchDeleteImage$=[9,z,i_t,0,()=>N.BatchDeleteImageRequest$,()=>N.BatchDeleteImageResponse$];N.CompleteLayerUpload$=[9,z,l_t,0,()=>N.CompleteLayerUploadRequest$,()=>N.CompleteLayerUploadResponse$];N.CreateRepository$=[9,z,p_t,0,()=>N.CreateRepositoryRequest$,()=>N.CreateRepositoryResponse$];N.DeleteRepository$=[9,z,I_t,0,()=>N.DeleteRepositoryRequest$,()=>N.DeleteRepositoryResponse$];N.DeleteRepositoryPolicy$=[9,z,x_t,0,()=>N.DeleteRepositoryPolicyRequest$,()=>N.DeleteRepositoryPolicyResponse$];N.DescribeImages$=[9,z,A_t,0,()=>N.DescribeImagesRequest$,()=>N.DescribeImagesResponse$];N.DescribeImageTags$=[9,z,y_t,0,()=>N.DescribeImageTagsRequest$,()=>N.DescribeImageTagsResponse$];N.DescribeRegistries$=[9,z,v_t,0,()=>N.DescribeRegistriesRequest$,()=>N.DescribeRegistriesResponse$];N.DescribeRepositories$=[9,z,__t,0,()=>N.DescribeRepositoriesRequest$,()=>N.DescribeRepositoriesResponse$];N.GetAuthorizationToken$=[9,z,D_t,0,()=>N.GetAuthorizationTokenRequest$,()=>N.GetAuthorizationTokenResponse$];N.GetRegistryCatalogData$=[9,z,O_t,0,()=>N.GetRegistryCatalogDataRequest$,()=>N.GetRegistryCatalogDataResponse$];N.GetRepositoryCatalogData$=[9,z,$_t,0,()=>N.GetRepositoryCatalogDataRequest$,()=>N.GetRepositoryCatalogDataResponse$];N.GetRepositoryPolicy$=[9,z,G_t,0,()=>N.GetRepositoryPolicyRequest$,()=>N.GetRepositoryPolicyResponse$];N.InitiateLayerUpload$=[9,z,nQt,0,()=>N.InitiateLayerUploadRequest$,()=>N.InitiateLayerUploadResponse$];N.ListTagsForResource$=[9,z,IQt,0,()=>N.ListTagsForResourceRequest$,()=>N.ListTagsForResourceResponse$];N.PutImage$=[9,z,bQt,0,()=>N.PutImageRequest$,()=>N.PutImageResponse$];N.PutRegistryCatalogData$=[9,z,RQt,0,()=>N.PutRegistryCatalogDataRequest$,()=>N.PutRegistryCatalogDataResponse$];N.PutRepositoryCatalogData$=[9,z,_Qt,0,()=>N.PutRepositoryCatalogDataRequest$,()=>N.PutRepositoryCatalogDataResponse$];N.SetRepositoryPolicy$=[9,z,KQt,0,()=>N.SetRepositoryPolicyRequest$,()=>N.SetRepositoryPolicyResponse$];N.TagResource$=[9,z,nDt,0,()=>N.TagResourceRequest$,()=>N.TagResourceResponse$];N.UntagResource$=[9,z,dDt,0,()=>N.UntagResourceRequest$,()=>N.UntagResourceResponse$];N.UploadLayerPart$=[9,z,aDt,0,()=>N.UploadLayerPartRequest$,()=>N.UploadLayerPartResponse$]});var jLe=b(UL=>{"use strict";Object.defineProperty(UL,"__esModule",{value:!0});UL.getRuntimeConfig=void 0;var ikt=(Cn(),ie(Qp)),akt=(Zf(),ie(xJ)),ckt=(Me(),ie(oa)),lkt=(Ke(),ie(Sl)),FL=(It(),ie(xp)),ukt=K6(),dkt=SLe(),pkt=D9(),mkt=t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??FL.fromBase64,base64Encoder:t?.base64Encoder??FL.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??dkt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ukt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new ikt.AwsSdkSigV4Signer}],logger:t?.logger??new ckt.NoOpLogger,protocol:t?.protocol??akt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:pkt.errorTypeRegistries,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??lkt.parseUrl,utf8Decoder:t?.utf8Decoder??FL.fromUtf8,utf8Encoder:t?.utf8Encoder??FL.toUtf8});UL.getRuntimeConfig=mkt});var ZLe=b(qL=>{"use strict";Object.defineProperty(qL,"__esModule",{value:!0});qL.getRuntimeConfig=void 0;var fkt=(wy(),ie(xy)),Akt=fkt.__importDefault(yLe()),k9=(qt(),ie(to)),hkt=(Cn(),ie(Qp)),gkt=v5(),JLe=(Me(),ie(oa)),fa=(Yt(),ie(ns)),L9=(Zs(),ie(yw)),KLe=(It(),ie(xp)),XLe=ed(),ykt=jLe(),Ekt=t=>{(0,JLe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,fa.resolveDefaultsModeConfig)(t),r=()=>e().then(JLe.loadConfigsForDefaultMode),n=(0,ykt.getRuntimeConfig)(t);(0,k9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,fa.loadConfig)(hkt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??KLe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??gkt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,k9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Akt.default.version}),maxAttempts:t?.maxAttempts??(0,fa.loadConfig)(L9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,fa.loadConfig)(fa.NODE_REGION_CONFIG_OPTIONS,{...fa.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:XLe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,fa.loadConfig)({...L9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||L9.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??KLe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??XLe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,fa.loadConfig)(fa.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,fa.loadConfig)(fa.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,fa.loadConfig)(k9.NODE_APP_ID_CONFIG_OPTIONS,s)}};qL.getRuntimeConfig=Ekt});var iOe=b(mt=>{"use strict";var em=(qt(),ie(to)),CA=(eo(),ie(Q8)),Xt=(Me(),ie(oa)),Ckt=(Yt(),ie(ns)),_r=(Ut(),ie(_f)),O9=(Ke(),ie(Sl)),eOe=(Zs(),ie(yw)),Ikt=(Ft(),ie(dw)),tOe=K6(),xkt=ZLe(),ir=D9(),$L=B9(),wkt=DL(),bkt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),Fr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},Skt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},Bkt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),Rkt=(t,e)=>{let r=Object.assign(em.getAwsRegionExtensionConfiguration(t),Xt.getDefaultExtensionConfiguration(t),O9.getHttpHandlerExtensionConfiguration(t),Skt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,em.resolveAwsRegionExtensionConfiguration(r),Xt.resolveDefaultRuntimeConfig(r),O9.resolveHttpHandlerRuntimeConfig(r),Bkt(r))},tm=class extends Xt.Client{config;constructor(...[e]){let r=xkt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=bkt(r),s=em.resolveUserAgentConfig(n),o=eOe.resolveRetryConfig(s),i=Ckt.resolveRegionConfig(o),a=em.resolveHostHeaderConfig(i),c=_r.resolveEndpointConfig(a),l=tOe.resolveHttpAuthSchemeConfig(c),d=Rkt(l,e?.extensions||[]);this.config=d,this.middlewareStack.use(Ikt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(em.getUserAgentPlugin(this.config)),this.middlewareStack.use(eOe.getRetryPlugin(this.config)),this.middlewareStack.use(O9.getContentLengthPlugin(this.config)),this.middlewareStack.use(em.getHostHeaderPlugin(this.config)),this.middlewareStack.use(em.getLoggerPlugin(this.config)),this.middlewareStack.use(em.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(CA.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:tOe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async u=>new CA.DefaultIdentityProviderConfig({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(CA.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},GL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(ir.BatchCheckLayerAvailability$).build(){},HL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(ir.BatchDeleteImage$).build(){},zL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(ir.CompleteLayerUpload$).build(){},VL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(ir.CreateRepository$).build(){},YL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(ir.DeleteRepository$).build(){},WL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(ir.DeleteRepositoryPolicy$).build(){},Gb=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(ir.DescribeImages$).build(){},Hb=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(ir.DescribeImageTags$).build(){},zb=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(ir.DescribeRegistries$).build(){},Vb=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(ir.DescribeRepositories$).build(){},jL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(ir.GetAuthorizationToken$).build(){},JL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(ir.GetRegistryCatalogData$).build(){},KL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(ir.GetRepositoryCatalogData$).build(){},XL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(ir.GetRepositoryPolicy$).build(){},ZL=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(ir.InitiateLayerUpload$).build(){},eO=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(ir.ListTagsForResource$).build(){},tO=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(ir.PutImage$).build(){},rO=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(ir.PutRegistryCatalogData$).build(){},nO=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(ir.PutRepositoryCatalogData$).build(){},sO=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(ir.SetRepositoryPolicy$).build(){},oO=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(ir.TagResource$).build(){},iO=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(ir.UntagResource$).build(){},aO=class extends Xt.Command.classBuilder().ep(Fr).m(function(e,r,n,s){return[_r.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(ir.UploadLayerPart$).build(){},rOe=CA.createPaginator(tm,Gb,"nextToken","nextToken","maxResults"),nOe=CA.createPaginator(tm,Hb,"nextToken","nextToken","maxResults"),sOe=CA.createPaginator(tm,zb,"nextToken","nextToken","maxResults"),oOe=CA.createPaginator(tm,Vb,"nextToken","nextToken","maxResults"),Nkt={BatchCheckLayerAvailabilityCommand:GL,BatchDeleteImageCommand:HL,CompleteLayerUploadCommand:zL,CreateRepositoryCommand:VL,DeleteRepositoryCommand:YL,DeleteRepositoryPolicyCommand:WL,DescribeImagesCommand:Gb,DescribeImageTagsCommand:Hb,DescribeRegistriesCommand:zb,DescribeRepositoriesCommand:Vb,GetAuthorizationTokenCommand:jL,GetRegistryCatalogDataCommand:JL,GetRepositoryCatalogDataCommand:KL,GetRepositoryPolicyCommand:XL,InitiateLayerUploadCommand:ZL,ListTagsForResourceCommand:eO,PutImageCommand:tO,PutRegistryCatalogDataCommand:rO,PutRepositoryCatalogDataCommand:nO,SetRepositoryPolicyCommand:sO,TagResourceCommand:oO,UntagResourceCommand:iO,UploadLayerPartCommand:aO},Tkt={paginateDescribeImages:rOe,paginateDescribeImageTags:nOe,paginateDescribeRegistries:sOe,paginateDescribeRepositories:oOe},cO=class extends tm{};Xt.createAggregatedClient(Nkt,cO,{paginators:Tkt});var Pkt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},vkt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},_kt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},Qkt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};mt.$Command=Xt.Command;mt.__Client=Xt.Client;mt.ECRPUBLICServiceException=wkt.ECRPUBLICServiceException;mt.BatchCheckLayerAvailabilityCommand=GL;mt.BatchDeleteImageCommand=HL;mt.CompleteLayerUploadCommand=zL;mt.CreateRepositoryCommand=VL;mt.DeleteRepositoryCommand=YL;mt.DeleteRepositoryPolicyCommand=WL;mt.DescribeImageTagsCommand=Hb;mt.DescribeImagesCommand=Gb;mt.DescribeRegistriesCommand=zb;mt.DescribeRepositoriesCommand=Vb;mt.ECRPUBLIC=cO;mt.ECRPUBLICClient=tm;mt.GetAuthorizationTokenCommand=jL;mt.GetRegistryCatalogDataCommand=JL;mt.GetRepositoryCatalogDataCommand=KL;mt.GetRepositoryPolicyCommand=XL;mt.ImageFailureCode=_kt;mt.InitiateLayerUploadCommand=ZL;mt.LayerAvailability=vkt;mt.LayerFailureCode=Pkt;mt.ListTagsForResourceCommand=eO;mt.PutImageCommand=tO;mt.PutRegistryCatalogDataCommand=rO;mt.PutRepositoryCatalogDataCommand=nO;mt.RegistryAliasStatus=Qkt;mt.SetRepositoryPolicyCommand=sO;mt.TagResourceCommand=oO;mt.UntagResourceCommand=iO;mt.UploadLayerPartCommand=aO;mt.paginateDescribeImageTags=nOe;mt.paginateDescribeImages=rOe;mt.paginateDescribeRegistries=sOe;mt.paginateDescribeRepositories=oOe;Object.prototype.hasOwnProperty.call(ir,"__proto__")&&!Object.prototype.hasOwnProperty.call(mt,"__proto__")&&Object.defineProperty(mt,"__proto__",{enumerable:!0,value:ir.__proto__});Object.keys(ir).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(mt,t)&&(mt[t]=ir[t])});Object.prototype.hasOwnProperty.call($L,"__proto__")&&!Object.prototype.hasOwnProperty.call(mt,"__proto__")&&Object.defineProperty(mt,"__proto__",{enumerable:!0,value:$L.__proto__});Object.keys($L).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(mt,t)&&(mt[t]=$L[t])})});var zkt={};wn(zkt,{main:()=>DOe});module.exports=ie(zkt);var W9=L(require("os"),1);function fd(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function hO(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function sm(t,e,r){let n=new gO(t,e,r);process.stdout.write(n.toString()+W9.EOL)}function yO(t,e=""){sm(t,{},e)}var Y9="::",gO=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Y9+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${jOe(s)}`)}}return e+=`${Y9}${WOe(this.message)}`,e}};function WOe(t){return fd(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function jOe(t){return fd(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var j9=L(require("crypto"),1),Zb=L(require("fs"),1),Xb=L(require("os"),1);function J9(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Zb.existsSync(r))throw new Error(`Missing file at path: ${r}`);Zb.appendFileSync(r,`${fd(e)}${Xb.EOL}`,{encoding:"utf8"})}function K9(t,e){let r=`ghadelimiter_${j9.randomUUID()}`,n=fd(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}${Xb.EOL}${n}${Xb.EOL}${r}`}var Vse=L(require("os"),1);var W0=L(EE(),1),fYe=L(Bh(),1);var Ic;(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"})(Ic||(Ic={}));var bse;(function(t){t.Accept="accept",t.ContentType="content-type"})(bse||(bse={}));var Sse;(function(t){t.ApplicationJson="application/json"})(Sse||(Sse={}));var KOt=[Ic.MovedPermanently,Ic.ResourceMoved,Ic.SeeOther,Ic.TemporaryRedirect,Ic.PermanentRedirect],XOt=[Ic.BadGateway,Ic.ServiceUnavailable,Ic.GatewayTimeout];var Nse=require("os"),EC=require("fs"),$F=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:hYe,appendFile:gYe,writeFile:yYe}=EC.promises,Rse="GITHUB_STEP_SUMMARY";var GF=class{constructor(){this._buffer=""}filePath(){return $F(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Rse];if(!e)throw new Error(`Unable to find environment variable for $${Rse}. Check if your runtime environment supports job summaries.`);try{yield hYe(e,EC.constants.R_OK|EC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return $F(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?yYe:gYe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return $F(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(Nse.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:d}=i,u=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),d&&{rowspan:d});return this.wrap(u,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},sMt=new GF;var ZF=L(require("os"),1);var XF=require("string_decoder");var IC=L(require("os"),1),KF=L(require("events"),1),qse=L(require("child_process"),1),$se=L(require("path"),1);var Lse=require("assert"),Yo=L(require("path"),1);var CC=L(require("fs"),1),Dd=L(require("path"),1),HF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{chmod:zF,copyFile:Pse,lstat:j0,mkdir:vse,open:aMt,readdir:VF,rename:EYe,rm:_se,rmdir:cMt,stat:Nm,symlink:Qse,unlink:YF}=CC.promises,xc=process.platform==="win32";function Dse(t){return HF(this,void 0,void 0,function*(){let e=yield CC.promises.readlink(t);return xc&&!e.endsWith("\\")?`${e}\\`:e})}var lMt=CC.constants.O_RDONLY;function Rh(t){return HF(this,void 0,void 0,function*(){try{yield Nm(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function J0(t){if(t=CYe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return xc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function WF(t,e){return HF(this,void 0,void 0,function*(){let r;try{r=yield Nm(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(xc){let s=Dd.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Tse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Nm(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(xc){try{let o=Dd.dirname(t),i=Dd.basename(t).toUpperCase();for(let a of yield VF(o))if(i===a.toUpperCase()){t=Dd.join(o,a);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(Tse(r))return t}}return""})}function CYe(t){return t=t||"",xc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Tse(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()}var Tm=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Ose(t,e){return Tm(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:i,copySourceDirectory:a}=xYe(s),c=(yield Rh(n))?yield Nm(n):null;if(c&&c.isFile()&&!o)return;let l=c&&c.isDirectory()&&a?Yo.join(n,Yo.basename(r)):n;if(!(yield Rh(r)))throw new Error(`no such file or directory: ${r}`);if((yield Nm(r)).isDirectory())if(i)yield Mse(r,l,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Yo.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield Fse(r,l,o)}})}function jF(t){return Tm(this,void 0,void 0,function*(){if(xc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield _se(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function Pm(t){return Tm(this,void 0,void 0,function*(){(0,Lse.ok)(t,"a path argument must be provided"),yield vse(t,{recursive:!0})})}function uo(t,e){return Tm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield uo(t,!1);if(!n)throw xc?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 IYe(t);return r&&r.length>0?r[0]:""})}function IYe(t){return Tm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(xc&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Yo.delimiter))s&&e.push(s);if(J0(t)){let s=yield WF(t,e);return s?[s]:[]}if(t.includes(Yo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Yo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield WF(Yo.join(s,t),e);o&&n.push(o)}return n})}function xYe(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}}function Mse(t,e,r,n){return Tm(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Pm(e);let s=yield VF(t);for(let o of s){let i=`${t}/${o}`,a=`${e}/${o}`;(yield j0(i)).isDirectory()?yield Mse(i,a,r,n):yield Fse(i,a,n)}yield zF(e,(yield Nm(t)).mode)})}function Fse(t,e,r){return Tm(this,void 0,void 0,function*(){if((yield j0(t)).isSymbolicLink()){try{yield j0(e),yield YF(e)}catch(s){s.code==="EPERM"&&(yield zF(e,"0666"),yield YF(e))}let n=yield Dse(t);yield Qse(n,e,xc?"junction":null)}else(!(yield Rh(e))||r)&&(yield Pse(t,e))})}var Gse=require("timers"),Use=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},K0=process.platform==="win32",X0=class extends KF.EventEmitter{constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),s=this._getSpawnArgs(e),o=r?"":"[command]";if(K0)if(this._isCmdFile()){o+=n;for(let i of s)o+=` ${i}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let i of s)o+=` ${i}`}else{o+=this._windowsQuoteCmdArg(n);for(let i of s)o+=` ${this._windowsQuoteCmdArg(i)}`}else{o+=n;for(let i of s)o+=` ${i}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(IC.EOL);for(;o>-1;){let i=s.substring(0,o);n(i),s=s.substring(o+IC.EOL.length),o=s.indexOf(IC.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return K0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(K0&&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 i of e)if(r.some(a=>a===i)){n=!0;break}if(!n)return e;let s='"',o=!0;for(let i=e.length;i>0;i--)s+=e[i-1],o&&e[i-1]==="\\"?s+="\\":e[i-1]==='"'?(o=!0,s+='"'):o=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return Use(this,void 0,void 0,function*(){return!J0(this.toolPath)&&(this.toolPath.includes("/")||K0&&this.toolPath.includes("\\"))&&(this.toolPath=$se.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield uo(this.toolPath,!0),new Promise((e,r)=>Use(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+IC.EOL);let s=new JF(n,this.toolPath);if(s.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield Rh(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),i=qse.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o)),a="";i.stdout&&i.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,d=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(d)})});let c="";if(i.stderr&&i.stderr.on("data",l=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,d=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(d)})}),i.on("error",l=>{s.processError=l.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),i.on("exit",l=>{s.processExitCode=l,s.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),s.CheckComplete()}),i.on("close",l=>{s.processExitCode=l,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(l,d)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),i.removeAllListeners(),l?r(l):e(d)}),this.options.input){if(!i.stdin)throw new Error("child process missing stdin");i.stdin.end(this.options.input)}}))})}};function Hse(t){let e=[],r=!1,n=!1,s="";function o(i){n&&i!=='"'&&(s+="\\"),s+=i,n=!1}for(let i=0;i<t.length;i++){let a=t.charAt(i);if(a==='"'){n?o(a):r=!r;continue}if(a==="\\"&&n){o(a);continue}if(a==="\\"&&r){n=!0;continue}if(a===" "&&!r){s.length>0&&(e.push(s),s="");continue}o(a)}return s.length>0&&e.push(s.trim()),e}var JF=class t extends KF.EventEmitter{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,Gse.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 zse=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function kd(t,e,r){return zse(this,void 0,void 0,function*(){let n=Hse(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new X0(s,e,r).exec()})}function xC(t,e,r){return zse(this,void 0,void 0,function*(){var n,s;let o="",i="",a=new XF.StringDecoder("utf8"),c=new XF.StringDecoder("utf8"),l=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,u=E=>{i+=c.write(E),d&&d(E)},p=E=>{o+=a.write(E),l&&l(E)},m=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:u}),g=yield kd(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=a.end(),i+=c.end(),{exitCode:g,stdout:o,stderr:i}})}var dMt=ZF.default.platform(),pMt=ZF.default.arch();var SYe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},eU;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(eU||(eU={}));function Vo(t){sm("add-mask",{},t)}function Ta(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()}function Yse(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Ta(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
|
|
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function Wse(t){process.exitCode=eU.Failure,Th(t)}function vm(){return process.env.RUNNER_DEBUG==="1"}function X(t){sm("debug",{},t)}function Th(t,e={}){sm("error",hO(e),t instanceof Error?t.toString():t)}function tn(t,e={}){sm("warning",hO(e),t instanceof Error?t.toString():t)}function ft(t){process.stdout.write(t+Vse.EOL)}function BYe(t){yO("group",t)}function RYe(){yO("endgroup")}function bC(t,e){return SYe(this,void 0,void 0,function*(){BYe(t);let r;try{r=yield e()}finally{RYe()}return r})}function _m(t,e){if(process.env.GITHUB_STATE||"")return J9("STATE",K9(t,e));sm("save-state",{name:t},fd(e))}function jse(t){return process.env[`STATE_${t}`]||""}var ZT=L(require("fs"),1),tV=L(require("os"),1),rV=L(require("path"),1);var Kse=L(require("os"),1);function SC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Xse(t,e,r){let n=new tU(t,e,r);process.stdout.write(n.toString()+Kse.EOL)}var Jse="::",tU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Jse+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${TYe(s)}`)}}return e+=`${Jse}${NYe(this.message)}`,e}};function NYe(t){return SC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function TYe(t){return SC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var eoe=require("os"),BC=require("fs"),rU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:PYe,appendFile:vYe,writeFile:_Ye}=BC.promises,Zse="GITHUB_STEP_SUMMARY";var nU=class{constructor(){this._buffer=""}filePath(){return rU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Zse];if(!e)throw new Error(`Unable to find environment variable for $${Zse}. Check if your runtime environment supports job summaries.`);try{yield PYe(e,BC.constants.R_OK|BC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return rU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?_Ye:vYe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return rU(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(eoe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:d}=i,u=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),d&&{rowspan:d});return this.wrap(u,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},LMt=new nU;var sU=L(require("os"),1);var FMt=sU.default.platform(),UMt=sU.default.arch();var toe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(toe||(toe={}));function Qs(t){Xse("debug",{},t)}var po=L(require("fs"),1);var Tje=L(bU(),1);var dB=L(require("os"),1),Ld=L(require("path"),1);var Ti=L(bU(),1);var Vie=require("assert");var zie=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var rFt=process.platform==="win32",nFt=process.platform==="darwin";function SU(t,e,r,n){return zie(this,void 0,void 0,function*(){if(r=Ti.clean(r)||r,n=n||dB.arch(),Qs(`Caching tool ${e} ${r} ${n}`),Qs(`source dir: ${t}`),!po.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield _je(e,r,n);for(let o of po.readdirSync(t)){let i=Ld.join(t,o);yield Ose(i,s,{recursive:!0})}return Qje(e,r,n),s})}function Yie(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||dB.arch(),!Wie(e)){let s=vje(t,r);e=Dje(s,e)}let n="";if(e){e=Ti.clean(e)||"";let s=Ld.join(pB(),t,e,r);Qs(`checking cache: ${s}`),po.existsSync(s)&&po.existsSync(`${s}.complete`)?(Qs(`Found tool in cache ${t} ${e} ${r}`),n=s):Qs("not found")}return n}function vje(t,e){let r=[];e=e||dB.arch();let n=Ld.join(pB(),t);if(po.existsSync(n)){let s=po.readdirSync(n);for(let o of s)if(Wie(o)){let i=Ld.join(n,o,e||"");po.existsSync(i)&&po.existsSync(`${i}.complete`)&&r.push(o)}}return r}function _je(t,e,r){return zie(this,void 0,void 0,function*(){let n=Ld.join(pB(),t,Ti.clean(e)||e,r||"");Qs(`destination ${n}`);let s=`${n}.complete`;return yield jF(n),yield jF(s),yield Pm(n),n})}function Qje(t,e,r){let s=`${Ld.join(pB(),t,Ti.clean(e)||e,r||"")}.complete`;po.writeFileSync(s,""),Qs("finished caching tool")}function Wie(t){let e=Ti.clean(t)||"";Qs(`isExplicit: ${e}`);let r=Ti.valid(e)!=null;return Qs(`explicit? ${r}`),r}function Dje(t,e){let r="";Qs(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Ti.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Ti.satisfies(s,e)){r=s;break}}return r?Qs(`matched: ${r}`):Qs("match not found"),r}function pB(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Vie.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}var fx=L(require("path"),1);var Jie=L(require("os"),1);function DC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Kie(t,e,r){let n=new BU(t,e,r);process.stdout.write(n.toString()+Jie.EOL)}var jie="::",BU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=jie+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${Oje(s)}`)}}return e+=`${jie}${Lje(this.message)}`,e}};function Lje(t){return DC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Oje(t){return DC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Zie=require("os"),kC=require("fs"),RU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:Mje,appendFile:Fje,writeFile:Uje}=kC.promises,Xie="GITHUB_STEP_SUMMARY";var NU=class{constructor(){this._buffer=""}filePath(){return RU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Xie];if(!e)throw new Error(`Unable to find environment variable for $${Xie}. Check if your runtime environment supports job summaries.`);try{yield Mje(e,kC.constants.R_OK|kC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return RU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Uje:Fje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return RU(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(Zie.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:d}=i,u=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),d&&{rowspan:d});return this.wrap(u,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},fFt=new NU;var TU=L(require("os"),1);var gFt=TU.default.platform(),yFt=TU.default.arch();var eae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(eae||(eae={}));function Pi(t){Kie("debug",{},t)}var kh=L(require("fs"),1);function vU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Pi(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Pi(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Pi(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Pi(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Pi(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var gB=L(require("path"),1);var vh=L(require("path"),1),Od=L(require("assert"),1),Md=process.platform==="win32";function fu(t){if(t=mu(t),Md&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=vh.dirname(t);return Md&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=mu(e)),e}function mB(t,e){if((0,Od.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Od.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),LC(e))return e;if(Md){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Od.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(Pa(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Od.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,Od.default)(LC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Md&&t.endsWith("\\")||(t+=vh.sep),t+e}function LC(t){return(0,Od.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Pa(t),Md?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function OC(t){return(0,Od.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Pa(t),Md?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function Pa(t){return t=t||"",Md?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function mu(t){return t?(t=Pa(t),!t.endsWith(vh.sep)||t===vh.sep||Md&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var va;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(va||(va={}));var tae=process.platform==="win32";function QU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=tae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=tae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,i=s,a=fu(i);for(;a!==i;){if(e[a]){o=!0;break}i=a,a=fu(i)}o||(r.push(n.searchPath),e[s]="included")}return r}function rae(t,e){let r=va.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function nae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var Sae=L(require("os"),1),Dh=L(require("path"),1);var Ud=L(require("assert"),1),Bae=L(bae(),1);var km=L(require("path"),1);var Qh=L(require("assert"),1),dJe=process.platform==="win32",Lm=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,Qh.default)(e,"Parameter 'itemPath' must not be empty"),e=mu(e),!OC(e))this.segments=e.split(km.sep);else{let r=e,n=fu(r);for(;n!==r;){let s=km.basename(r);this.segments.unshift(s),r=n,n=fu(r)}this.segments.unshift(r)}else{(0,Qh.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,Qh.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=Pa(e[r]),r===0&&OC(n)?(n=mu(n),(0,Qh.default)(n===fu(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,Qh.default)(!n.includes(km.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(km.sep)||dJe&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=km.sep,e+=this.segments[n];return e}};var{Minimatch:pJe}=Bae.default,Au=process.platform==="win32",FC=class t{constructor(e,r=!1,n,s){this.negate=!1;let o;if(typeof e=="string")o=e.trim();else{n=n||[],(0,Ud.default)(n.length,"Parameter 'segments' must not empty");let l=t.getLiteral(n[0]);(0,Ud.default)(l&&LC(l),"Parameter 'segments' first element must be a root path"),o=new Lm(n).toString().trim(),e&&(o=`!${o}`)}for(;o.startsWith("!");)this.negate=!this.negate,o=o.substr(1).trim();o=t.fixupPattern(o,s),this.segments=new Lm(o).segments,this.trailingSeparator=Pa(o).endsWith(Dh.sep),o=mu(o);let i=!1,a=this.segments.map(l=>t.getLiteral(l)).filter(l=>!i&&!(i=l===""));this.searchPath=new Lm(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Au?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:Au,nocomment:!0,noext:!0,nonegate:!0};o=Au?o.replace(/\\/g,"/"):o,this.minimatch=new pJe(o,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Pa(e),!e.endsWith(Dh.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Dh.sep}`)):e=mu(e),this.minimatch.match(e)?this.trailingSeparator?va.Directory:va.All:va.None}partialMatch(e){return e=mu(e),fu(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Au?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Au?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Ud.default)(e,"pattern cannot be empty");let n=new Lm(e).segments.map(s=>t.getLiteral(s));if((0,Ud.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Ud.default)(!OC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Pa(e),e==="."||e.startsWith(`.${Dh.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Dh.sep}`))r=r||Sae.homedir(),(0,Ud.default)(r,"Unable to determine HOME directory"),(0,Ud.default)(LC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Au&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=mB("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Au&&(e==="\\"||e.match(/^\\[^\\]/))){let s=mB("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=mB(t.globEscape(process.cwd()),e);return Pa(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!Au&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let o="",i=-1;for(let a=n+1;a<e.length;a++){let c=e[a];if(c==="\\"&&!Au&&a+1<e.length){o+=e[++a];continue}else if(c==="]"){i=a;break}else o+=c}if(i>=0){if(o.length>1)return"";if(o){r+=o,n=i;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var UC=class{constructor(e,r){this.path=e,this.level=r}};var MU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},mJe=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(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},qd=function(t){return this instanceof qd?(this.v=t,this):new qd(t)},fJe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",i),s[Symbol.asyncIterator]=function(){return this},s;function i(m){return function(g){return Promise.resolve(g).then(m,u)}}function a(m,g){n[m]&&(s[m]=function(E){return new Promise(function(w,x){o.push([m,E,w,x])>1||c(m,E)})},g&&(s[m]=g(s[m])))}function c(m,g){try{l(n[m](g))}catch(E){p(o[0][3],E)}}function l(m){m.value instanceof qd?Promise.resolve(m.value.v).then(d,u):p(o[0][2],m)}function d(m){c("next",m)}function u(m){c("throw",m)}function p(m,g){m(g),o.shift(),o.length&&c(o[0][0],o[0][1])}},AJe=process.platform==="win32",hB=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=vU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return MU(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var i=!0,a=mJe(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;i=!0){s=c.value,i=!1;let l=s;o.push(l)}}catch(l){r={error:l}}finally{try{!i&&!e&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return o})}globGenerator(){return fJe(this,arguments,function*(){let r=vU(this.options),n=[];for(let i of this.patterns)n.push(i),r.implicitDescendants&&(i.trailingSeparator||i.segments[i.segments.length-1]!=="**")&&n.push(new FC(i.negate,!0,i.segments.concat("**")));let s=[];for(let i of QU(n)){Pi(`Search path '${i}'`);try{yield qd(kh.promises.lstat(i))}catch(a){if(a.code==="ENOENT")continue;throw a}s.unshift(new UC(i,1))}let o=[];for(;s.length;){let i=s.pop(),a=rae(n,i.path),c=!!a||nae(n,i.path);if(!a&&!c)continue;let l=yield qd(t.stat(i,r,o));if(l&&!(r.excludeHiddenFiles&&gB.basename(i.path).match(/^\./)))if(l.isDirectory()){if(a&va.Directory&&r.matchDirectories)yield yield qd(i.path);else if(!c)continue;let d=i.level+1,u=(yield qd(kh.promises.readdir(i.path))).map(p=>new UC(gB.join(i.path,p),d));s.push(...u.reverse())}else a&va.File&&(yield yield qd(i.path))}})}static create(e,r){return MU(this,void 0,void 0,function*(){let n=new t(r);AJe&&(e=e.replace(/\r\n/g,`
|
|
`),e=e.replace(/\r/g,`
|
|
`));let s=e.split(`
|
|
`).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new FC(o));return n.searchPaths.push(...QU(n.patterns)),n})}static stat(e,r,n){return MU(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield kh.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Pi(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield kh.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield kh.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(i=>i===o)){Pi(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var hJe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Rae(t,e){return hJe(this,void 0,void 0,function*(){return yield hB.create(t,e)})}var _B=L(require("crypto"),1),Fh=L(require("fs"),1),Om=L(require("path"),1),Cle=L(yle(),1),Ile=L(require("util"),1);var VC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(VC||(VC={}));var Ms;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Ms||(Ms={}));var jo;(function(t){t.GNU="gnu",t.BSD="bsd"})(jo||(jo={}));var PB=2,vB=5e3,o2=5e3,i2=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Ele=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,YC="cache.tar",a2="manifest.txt",YUt=10*Math.pow(1024,3);var Mh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},w9e=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(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},b9e="1.0";function WC(){return Mh(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=Om.join(n,"actions","temp")}let r=Om.join(e,_B.randomUUID());return yield Pm(r),r})}function Sc(t){return Fh.statSync(t).size}function c2(t){return Mh(this,void 0,void 0,function*(){var e,r,n,s,o;let i=[],a=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),c=yield Rae(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var l=!0,d=w9e(c.globGenerator()),u;u=yield d.next(),e=u.done,!e;l=!0){s=u.value,l=!1;let m=Om.relative(a,s).replace(new RegExp(`\\${Om.sep}`,"g"),"/");X(`Matched: ${m}`),m===""?i.push("."):i.push(`${m}`)}}catch(p){r={error:p}}finally{try{!l&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return i})}function jC(t){return Mh(this,void 0,void 0,function*(){return Ile.promisify(Fh.unlink)(t)})}function xle(t){return Mh(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),X(`Checking ${e} ${r.join(" ")}`);try{yield kd(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){X(s.message)}return n=n.trim(),X(n),n})}function JC(){return Mh(this,void 0,void 0,function*(){let t=yield xle("zstd",["--quiet"]),e=Cle.clean(t);return X(`zstd version: ${e}`),t===""?Ms.Gzip:Ms.ZstdWithoutLong})}function Gd(t){return t===Ms.Gzip?VC.Gzip:VC.Zstd}function wle(){return Mh(this,void 0,void 0,function*(){return Fh.existsSync(i2)?i2:(yield xle("tar")).toLowerCase().includes("gnu tar")?uo("tar"):""})}function l2(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Uh(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(b9e),_B.createHash("sha256").update(n.join("|")).digest("hex")}function ble(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var XC=L(require("http"),1),p2=L(require("https"),1);function u2(t){let e=t.protocol==="https:";if(S9e(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 DB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new DB(`http://${r}`)}else return}function S9e(t){if(!t.hostname)return!1;let e=t.hostname;if(B9e(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function B9e(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var DB=class extends URL{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 Hd=L(EE(),1),Sle=L(Bh(),1),rn=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Gr;(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"})(Gr||(Gr={}));var Fs;(function(t){t.Accept="accept",t.ContentType="content-type"})(Fs||(Fs={}));var hu;(function(t){t.ApplicationJson="application/json"})(hu||(hu={}));var N9e=[Gr.MovedPermanently,Gr.ResourceMoved,Gr.SeeOther,Gr.TemporaryRedirect,Gr.PermanentRedirect],T9e=[Gr.BadGateway,Gr.ServiceUnavailable,Gr.GatewayTimeout],P9e=["OPTIONS","GET","DELETE","HEAD"],v9e=10,_9e=5,Bc=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},d2=class{constructor(e){this.message=e}readBody(){return rn(this,void 0,void 0,function*(){return new Promise(e=>rn(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 rn(this,void 0,void 0,function*(){return new Promise(e=>rn(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 gu=class{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 rn(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return rn(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return rn(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return rn(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return rn(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return rn(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return rn(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return rn(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return rn(this,arguments,void 0,function*(r,n={}){n[Fs.Accept]=this._getExistingOrDefaultHeader(n,Fs.Accept,hu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return rn(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Fs.Accept]=this._getExistingOrDefaultHeader(o,Fs.Accept,hu.ApplicationJson),o[Fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return rn(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Fs.Accept]=this._getExistingOrDefaultHeader(o,Fs.Accept,hu.ApplicationJson),o[Fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return rn(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Fs.Accept]=this._getExistingOrDefaultHeader(o,Fs.Accept,hu.ApplicationJson),o[Fs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return rn(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&P9e.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Gr.Unauthorized){let u;for(let p of this.handlers)if(p.canHandleAuthentication(l)){u=p;break}return u?u.handleAuthentication(this,i,n):l}let d=this._maxRedirects;for(;l.message.statusCode&&N9e.includes(l.message.statusCode)&&this._allowRedirects&&d>0;){let u=l.message.headers.location;if(!u)break;let p=new URL(u);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),d--}if(!l.message.statusCode||!T9e.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return rn(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new d2(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=u2(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?p2:XC;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},KC(this.requestOptions.headers),KC(e||{})):KC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=KC(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=KC(this.requestOptions.headers)[Fs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Fs.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=u2(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||XC.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?Hd.httpsOverHttps:Hd.httpsOverHttp:c=l?Hd.httpOverHttps:Hd.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new p2.Agent(a):new XC.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new Sle.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return rn(this,void 0,void 0,function*(){e=Math.min(v9e,e);let r=_9e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return rn(this,void 0,void 0,function*(){return new Promise((n,s)=>rn(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===Gr.NotFound&&n(i);function a(d,u){if(typeof u=="string"){let p=new Date(u);if(!isNaN(p.valueOf()))return p}return u}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let d;c&&c.message?d=c.message:l&&l.length>0?d=l:d=`Failed request: (${o})`;let u=new Bc(d,o);u.result=i.result,s(u)}else n(i)}))})}},KC=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var Q9e=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var qh=class{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 Q9e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var gg=L(require("fs"),1),Xfe=require("url");var Rc=class extends Error{constructor(e){super(e),this.name="AbortError"}};var Ble=require("node:os"),Rle=L(require("node:util"),1),Nle=L(require("node:process"),1);function Tle(t,...e){Nle.default.stderr.write(`${Rle.default.format(t,...e)}${Ble.EOL}`)}var Ple=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,_le,m2=[],f2=[],kB=[];Ple&&A2(Ple);var Qle=Object.assign(t=>Dle(t),{enable:A2,enabled:h2,disable:D9e,log:Tle});function A2(t){_le=t,m2=[],f2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?f2.push(r.substring(1)):m2.push(r);for(let r of kB)r.enabled=h2(r.namespace)}function h2(t){if(t.endsWith("*"))return!0;for(let e of f2)if(vle(t,e))return!1;for(let e of m2)if(vle(t,e))return!0;return!1}function vle(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],m="";for(let g of e)g==="*"&&m==="*"||(m=g,p.push(g));r=p.join("")}let n=0,s=0,o=r.length,i=t.length,a=-1,c=-1;for(;n<i&&s<o;)if(r[s]==="*"){if(a=s,s++,s===o)return!0;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===i)return!1;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else return!1;let l=n===t.length,d=s===r.length,u=s===r.length-1&&r[s]==="*";return l&&(d||u)}function D9e(){let t=_le||"";return A2(""),t}function Dle(t){let e=Object.assign(r,{enabled:h2(t),destroy:k9e,log:Qle.log,namespace:t,extend:L9e});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return kB.push(e),e}function k9e(){let t=kB.indexOf(this);return t>=0?(kB.splice(t,1),!0):!1}function L9e(t){let e=Dle(`${this.namespace}:${t}`);return e.log=this.log,e}var $h=Qle;var g2=["verbose","info","warning","error"],kle={verbose:400,info:300,warning:200,error:100};function Lle(t,e){e.log=(...r)=>{t.log(...r)}}function Ole(t){return g2.includes(t)}function LB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=$h(t.namespace);s.log=(...d)=>{$h.log(...d)};function o(d){if(d&&!Ole(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${g2.join(",")}`);n=d;let u=[];for(let p of e)i(p)&&u.push(p.namespace);$h.enable(u.join(","))}r&&(Ole(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${g2.join(", ")}.`));function i(d){return!!(n&&kle[d.level]<=kle[n])}function a(d,u){let p=Object.assign(d.extend(u),{level:u});if(Lle(d,p),i(p)){let m=$h.disable();$h.enable(m+","+p.namespace)}return e.add(p),p}function c(){return n}function l(d){let u=s.extend(d);return Lle(s,u),{error:a(u,"error"),warning:a(u,"warning"),info:a(u,"info"),verbose:a(u,"verbose")}}return{setLogLevel:o,getLogLevel:c,createClientLogger:l,logger:s}}var Mle=LB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),O9e=Mle.logger;function ZC(t){return Mle.createClientLogger(t)}function OB(t){return t.toLowerCase()}function*M9e(t){for(let e of t.values())yield[e.name,e.value]}var y2=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(OB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(OB(e))?.value}has(e){return this._headersMap.has(OB(e))}delete(e){this._headersMap.delete(OB(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return M9e(this._headersMap)}};function Jo(t){return new y2(t)}function Mm(){return crypto.randomUUID()}var E2=class{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??Jo(),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||Mm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function MB(t){return new E2(t)}var Fle=new Set(["Deserialize","Serialize","Retry","Sign"]),C2=class t{_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&&!Fle.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Fle.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((o,i)=>a=>i.sendRequest(a,o),o=>e.sendRequest(o))(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(g){return{name:g,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let s=n("Serialize"),o=n("None"),i=n("Deserialize"),a=n("Retry"),c=n("Sign"),l=[s,o,i,a,c];function d(g){return g==="Retry"?a:g==="Serialize"?s:g==="Deserialize"?i:g==="Sign"?c:o}for(let g of this._policies){let E=g.policy,w=g.options,x=E.name;if(r.has(x))throw new Error("Duplicate policy names not allowed in pipeline");let S={policy:E,dependsOn:new Set,dependants:new Set};w.afterPhase&&(S.afterPhase=d(w.afterPhase),S.afterPhase.hasAfterPolicies=!0),r.set(x,S),d(w.phase).policies.add(S)}for(let g of this._policies){let{policy:E,options:w}=g,x=E.name,S=r.get(x);if(!S)throw new Error(`Missing node for policy ${x}`);if(w.afterPolicies)for(let v of w.afterPolicies){let Q=r.get(v);Q&&(S.dependsOn.add(Q),Q.dependants.add(S))}if(w.beforePolicies)for(let v of w.beforePolicies){let Q=r.get(v);Q&&(Q.dependsOn.add(S),S.dependants.add(Q))}}function u(g){g.hasRun=!0;for(let E of g.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let w of E.dependants)w.dependsOn.delete(E);r.delete(E.policy.name),g.policies.delete(E)}}function p(){for(let g of l){if(u(g),g.policies.size>0&&g!==o){o.hasRun||u(o);return}g.hasAfterPolicies&&u(o)}}let m=0;for(;r.size>0;){m++;let g=e.length;if(p(),e.length<=g&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function FB(){return C2.create()}function Gh(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function Fm(t){if(Gh(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var Ule=require("node:util"),qle=Ule.inspect.custom;var I2="REDACTED",F9e=["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"],U9e=["api-version"],_a=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=F9e.concat(e),r=U9e.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||Gh(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,I2);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]=I2;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]=I2;return r}};var q9e=new _a,Us=class t extends Error{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,qle,{value:()=>`RestError: ${this.message}
|
|
${q9e.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function UB(t){return t instanceof Us?!0:Fm(t)&&t.name==="RestError"}function mo(t,e){return Buffer.from(t,e)}var qB=L(require("node:http"),1),$B=L(require("node:https"),1),x2=L(require("node:zlib"),1),Gle=require("node:stream");var Qi=ZC("ts-http-runtime");var $9e={};function eI(t){return t&&typeof t.pipe=="function"}function $le(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Hle(t){return t&&typeof t.byteLength=="number"}var GB=class extends Gle.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},w2=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Rc("The operation was aborted. Request has already been canceled.");n=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let l=new _a;Qi.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),i=o?.includes("gzip")||o?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=V9e(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let g=e.onUploadProgress,E=new GB(g);E.on("error",w=>{Qi.error("Error in upload progress",w)}),eI(a)?a.pipe(E):E.end(a),a=E}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let d=G9e(l),p={status:l.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return l.resume(),p;c=i?H9e(l,d):l;let m=e.onDownloadProgress;if(m){let g=new GB(m);g.on("error",E=>{Qi.error("Error in download progress",E)}),c.pipe(g),c=g}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=c:p.bodyAsText=await z9e(c),p}finally{if(e.abortSignal&&n){let l=Promise.resolve();eI(a)&&(l=$le(a));let d=Promise.resolve();eI(c)&&(d=$le(c)),Promise.all([l,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Qi.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,o),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let d=o?qB.default.request(a,c):$B.default.request(a,c);d.once("error",u=>{l(new Us(u.message,{code:u.code??Us.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new Rc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(u),l(u)}),n&&eI(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Hle(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Qi.error("Unrecognized body type",n),l(new Us("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?qB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new qB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return $B.default.globalAgent;let s=e.tlsSettings??$9e,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Qi.info("No cached TLS Agent exist, creating a new Agent"),o=new $B.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function G9e(t){let e=Jo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function H9e(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=x2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=x2.default.createInflate();return t.pipe(n),n}return t}function z9e(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Us(`Error reading response as text: ${s.message}`,{code:Us.PARSE_ERROR}))})})}function V9e(t){return t?Buffer.isBuffer(t)?t.length:eI(t)?null:Hle(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function zle(){return new w2}function HB(){return zle()}var b2="logPolicy";function zB(t={}){let e=t.logger??Qi.info,r=new _a({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:b2,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let o=await s(n);return e(`Response status code: ${o.status}`),e(`Headers: ${r.sanitize(o.headers)}`),o}}}var VB="redirectPolicy",Vle=["GET","HEAD"];function YB(t={}){let{maxRetries:e=20}=t;return{name:VB,async sendRequest(r,n){let s=await n(r);return Yle(n,s,e)}}}async function Yle(t,e,r,n=0){let{request:s,status:o,headers:i}=e,a=i.get("location");if(a&&(o===300||o===301&&Vle.includes(s.method)||o===302&&Vle.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n<r){let c=new URL(a,s.url);s.url=c.toString(),o===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let l=await t(s);return Yle(t,l,r,n+1)}return e}function Wle(){return"User-Agent"}function jle(){return Wle()}var H2t=jle();var WB="decompressResponsePolicy";function jB(){return{name:WB,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}function tI(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function JB(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+tI(0,n/2)}}var Y9e="The operation was aborted.";function Jle(t,e,r){return new Promise((n,s)=>{let o,i,a=()=>s(new Rc(r?.abortErrorMsg?r?.abortErrorMsg:Y9e)),c=()=>{r?.abortSignal&&i&&r.abortSignal.removeEventListener("abort",i)};if(i=()=>(o&&clearTimeout(o),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();o=setTimeout(()=>{c(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",i)})}function Kle(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var S2="Retry-After",W9e=["retry-after-ms","x-ms-retry-after-ms",S2];function Xle(t){if(t&&[429,503].includes(t.status))try{for(let s of W9e){let o=Kle(t,s);if(o===0||o)return o*(s===S2?1e3:1)}let e=t.headers.get(S2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function Zle(t){return Number.isFinite(Xle(t))}function B2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Xle(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var j9e=1e3,J9e=1e3*64;function KB(t={}){let e=t.retryDelayInMs??j9e,r=t.maxRetryDelayInMs??J9e;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let i=X9e(o),a=i&&t.ignoreSystemErrors,c=K9e(s),l=c&&t.ignoreHttpStatusCodes;return s&&(Zle(s)||!c)||l||a?{skipStrategy:!0}:o&&!i&&!c?{errorToThrow:o}:JB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function K9e(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function X9e(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var Z9e=ZC("ts-http-runtime retryPolicy"),eKe="retryPolicy";function qm(t,e={maxRetries:3}){let r=e.logger||Z9e;return{name:eKe,async sendRequest(n,s){let o,i,a=-1;e:for(;;){a+=1,o=void 0,i=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),i=c,!c||i.name!=="RestError")throw c;o=i.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new Rc;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),i)throw i;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let d=c.retry({retryCount:a,response:o,responseError:i});if(d.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:p,redirectTo:m}=d;if(u)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,u),u;if(p||p===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${p}`),await Jle(p,void 0,{abortSignal:n.abortSignal});continue e}if(m){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${m}`),n.url=m;continue e}}if(i)throw r.info("None of the retry strategies could work with the received error. Throwing it."),i;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}var R2="defaultRetryPolicy";function XB(t={}){return{name:R2,sendRequest:qm([B2(),KB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var eue=typeof window<"u"&&typeof window.document<"u",tue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),rue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",nue=typeof Bun<"u"&&typeof Bun.version<"u",$m=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var sue=typeof navigator<"u"&&navigator?.product==="ReactNative";var N2="formDataPolicy";function tKe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function ZB(){return{name:N2,async sendRequest(t,e){if($m&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=tKe(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=rKe(t.formData):await nKe(t.formData,t),t.formData=void 0}return e(t)}}}function rKe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}async function nKe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,o]of Object.entries(t))for(let i of Array.isArray(o)?o:[o])if(typeof i=="string")n.push({headers:Jo({"Content-Disposition":`form-data; name="${s}"`}),body:mo(i,"utf-8")});else{if(i==null||typeof i!="object")throw new Error(`Unexpected value for key ${s}: ${i}. Value should be serialized to string first.`);{let a=i.name||"blob",c=Jo();c.set("Content-Disposition",`form-data; name="${s}"; filename="${a}"`),c.set("Content-Type",i.type||"application/octet-stream"),n.push({headers:c,body:i})}}e.multipartBody={parts:n}}var $ue=L(Tue(),1),Gue=L(Mue(),1);var dXe="HTTPS_PROXY",pXe="HTTP_PROXY",mXe="ALL_PROXY",fXe="NO_PROXY",k2="proxyPolicy",Fue=[],Hue=!1,AXe=new Map;function cR(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function zue(){if(!process)return;let t=cR(dXe),e=cR(mXe),r=cR(pXe);return t||e||r}function hXe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let o of e)o[0]==="."?(n.endsWith(o)||n.length===o.length-1&&n===o.slice(1))&&(s=!0):n===o&&(s=!0);return r?.set(n,s),s}function gXe(){let t=cR(fXe);return Hue=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function L2(t){if(!t&&(t=zue(),!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}}function yXe(){let t=zue();return t?new URL(t):void 0}function Uue(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}function que(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Qi.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let o=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new Gue.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new $ue.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}function lR(t,e){Hue||Fue.push(...gXe());let r=t?Uue(t):yXe(),n={};return{name:k2,async sendRequest(s,o){return!s.proxySettings&&r&&!hXe(s.url,e?.customNoProxyList??Fue,e?.customNoProxyList?void 0:AXe)?que(s,n,r):s.proxySettings&&que(s,n,Uue(s.proxySettings)),o(s)}}}var O2="agentPolicy";function uR(t){return{name:O2,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var M2="tlsPolicy";function dR(t){return{name:M2,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function pR(t){return typeof t.stream=="function"}var mR=require("stream");async function*Vue(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function EXe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Vue.bind(t)),t.values||(t.values=Vue.bind(t))}function Yue(t){return t instanceof ReadableStream?(EXe(t),mR.Readable.fromWeb(t)):t}function CXe(t){return t instanceof Uint8Array?mR.Readable.from(Buffer.from(t)):pR(t)?Yue(t.stream()):Yue(t)}async function Wue(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(CXe);return mR.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function IXe(){return`----AzSDKFormBoundary${Mm()}`}function xXe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
|
|
`;return e}function wXe(t){return t instanceof Uint8Array?t.byteLength:pR(t)?t.size===-1?void 0:t.size:void 0}function bXe(t){let e=0;for(let r of t){let n=wXe(r);if(n===void 0)return;e+=n}return e}async function SXe(t,e,r){let n=[mo(`--${r}`,"utf-8"),...e.flatMap(o=>[mo(`\r
|
|
`,"utf-8"),mo(xXe(o.headers),"utf-8"),mo(`\r
|
|
`,"utf-8"),o.body,mo(`\r
|
|
--${r}`,"utf-8")]),mo(`--\r
|
|
\r
|
|
`,"utf-8")],s=bXe(n);s&&t.headers.set("Content-Length",s),t.body=await Wue(n)}var nI="multipartPolicy",BXe=70,RXe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function NXe(t){if(t.length>BXe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!RXe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function fR(){return{name:nI,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,o,i]=s;if(i&&r&&i!==r)throw new Error(`Multipart boundary was specified as ${i} in the header, but got ${r} in the request body`);return r??=i,r?NXe(r):r=IXe(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await SXe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function AR(){return FB()}var jue=LB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),_Gt=jue.logger;function Pc(t){return jue.createClientLogger(t)}var vc=Pc("core-rest-pipeline");function q2(t={}){return zB({logger:vc.info,...t})}var $2=VB;function G2(t={}){return YB(t)}var hR=L(require("node:os"),1),gR=L(require("node:process"),1);function Jue(){return"User-Agent"}async function Kue(t){if(gR.default&&gR.default.versions){let e=`${hR.default.type()} ${hR.default.release()}; ${hR.default.arch()}`,r=gR.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var yR="1.22.2";function LXe(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function Xue(){return Jue()}async function ER(t){let e=new Map;e.set("core-rest-pipeline",yR),await Kue(e);let r=LXe(e);return t?`${t} ${r}`:r}var Zue=Xue(),ede="userAgentPolicy";function H2(t={}){let e=ER(t.userAgentPrefix);return{name:ede,async sendRequest(r,n){return r.headers.has(Zue)||r.headers.set(Zue,await e),n(r)}}}var ei=class extends Error{constructor(e){super(e),this.name="AbortError"}};function z2(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new ei(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(d=>{c(),o(d)},d=>{c(),i(d)})}catch(d){i(d)}n?.addEventListener("abort",l)})}var qXe="The delay was aborted.";function sI(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return z2(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??qXe})}function Vd(t){if(Fm(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function tde(t){return Fm(t)}function jh(){return Mm()}var zt=$m;var rde=Symbol("rawContent");function Y2(t){return typeof t[rde]=="function"}function nde(t){return Y2(t)?t[rde]():t}var CR=nI;function W2(){let t=fR();return{name:CR,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)Y2(n.body)&&(n.body=nde(n.body));return t.sendRequest(e,r)}}}var j2=WB;function J2(){return jB()}function K2(t={}){return XB(t)}function X2(){return ZB()}function Yd(t){return L2(t)}function Z2(t,e){return lR(t,e)}var sde="setClientRequestIdPolicy";function eq(t="x-ms-client-request-id"){return{name:sde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function tq(t){return uR(t)}function rq(t){return dR(t)}var Jh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function ode(t={}){let e=new nq(t.parentContext);return t.span&&(e=e.setValue(Jh.span,t.span)),t.namespace&&(e=e.setValue(Jh.namespace,t.namespace)),e}var nq=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var ade=L(ide(),1),xR=ade.state;function $Xe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function GXe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:$Xe(),tracingContext:ode({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function oI(){return xR.instrumenterImplementation||(xR.instrumenterImplementation=GXe()),xR.instrumenterImplementation}function iI(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(l,d,u){let p=oI().startSpan(l,{...u,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),m=p.tracingContext,g=p.span;m.getValue(Jh.namespace)||(m=m.setValue(Jh.namespace,e)),g.setAttribute("az.namespace",m.getValue(Jh.namespace));let E=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:m}});return{span:g,updatedOptions:E}}async function o(l,d,u,p){let{span:m,updatedOptions:g}=s(l,d,p);try{let E=await i(g.tracingOptions.tracingContext,()=>Promise.resolve(u(g,m)));return m.setStatus({status:"success"}),E}catch(E){throw m.setStatus({status:"error",error:E}),E}finally{m.end()}}function i(l,d,...u){return oI().withContext(l,d,...u)}function a(l){return oI().parseTraceparentHeader(l)}function c(l){return oI().createRequestHeaders(l)}return{startSpan:s,withSpan:o,withContext:i,parseTraceparentHeader:a,createRequestHeaders:c}}var yu=Us;function zm(t){return UB(t)}var cde="tracingPolicy";function sq(t={}){let e=ER(t.userAgentPrefix),r=new _a({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=HXe();return{name:cde,async sendRequest(s,o){if(!n)return o(s);let i=await e,a={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":i,requestId:s.requestId};i&&(a["http.user_agent"]=i);let{span:c,tracingContext:l}=zXe(n,s,a)??{};if(!c||!l)return o(s);try{let d=await n.withContext(l,o,s);return YXe(c,d),d}catch(d){throw VXe(c,d),d}}}}function HXe(){try{return iI({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:yR})}catch(t){vc.warning(`Error when creating the TracingClient: ${Vd(t)}`);return}}function zXe(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let o=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[i,a]of Object.entries(o))e.headers.set(i,a);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){vc.warning(`Skipping creating a tracing span due to an error: ${Vd(n)}`);return}}function VXe(t,e){try{t.setStatus({status:"error",error:tde(e)?e:void 0}),zm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){vc.warning(`Skipping tracing span processing due to an error: ${Vd(r)}`)}}function YXe(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){vc.warning(`Skipping tracing span processing due to an error: ${Vd(r)}`)}}function wR(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}function s(){e.abort(t.reason),n()}return t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}var WXe="wrapAbortSignalLikePolicy";function lde(){return{name:WXe,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=wR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function oq(t){let e=AR();return zt&&(t.agent&&e.addPolicy(tq(t.agent)),t.tlsOptions&&e.addPolicy(rq(t.tlsOptions)),e.addPolicy(Z2(t.proxyOptions)),e.addPolicy(J2())),e.addPolicy(lde()),e.addPolicy(X2(),{beforePolicies:[CR]}),e.addPolicy(H2(t.userAgentOptions)),e.addPolicy(eq(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(W2(),{afterPhase:"Deserialize"}),e.addPolicy(K2(t.retryOptions),{phase:"Retry"}),e.addPolicy(sq({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),zt&&e.addPolicy(G2(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(q2(t.loggingOptions),{afterPhase:"Sign"}),e}function aI(){let t=HB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?wR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function Eu(t){return Jo(t)}function cI(t){return MB(t)}var x3t=Pc("core-rest-pipeline retryPolicy");var jXe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function JXe(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let o=await t();if(o===null)throw new Error("Failed to refresh access token.");return o}}let s=await n();for(;s===null;)await sI(e),s=await n();return s}function iq(t,e){let r=null,n=null,s,o={...jXe,...e},i={get isRefreshing(){return r!==null},get shouldRefresh(){return i.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-o.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-o.forcedRefreshWindowInMs<Date.now()}};function a(c,l){return i.isRefreshing||(r=JXe(()=>t.getToken(c,l),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,s=l.tenantId,n)).catch(u=>{throw r=null,n=null,s=void 0,u})),r}return async(c,l)=>{let d=!!l.claims,u=s!==l.tenantId;return d&&(n=null),u||d||i.mustRefresh?a(c,l):(i.shouldRefresh&&a(c,l),n)}}var mde="bearerTokenAuthenticationPolicy";async function bR(t,e){try{return[await e(t),void 0]}catch(r){if(zm(r)&&r.response)return[r.response,r];throw r}}async function KXe(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},o=await r(e,s);o&&t.request.headers.set("Authorization",`Bearer ${o.token}`)}function ude(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function dde(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}function Kh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||vc,o={authorizeRequest:n?.authorizeRequest?.bind(n)??KXe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},i=e?iq(e):()=>Promise.resolve(null);return{name:mde,async sendRequest(a,c){if(!a.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await o.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:i,logger:s});let l,d,u;if([l,d]=await bR(a,c),ude(l)){let p=pde(l.headers.get("WWW-Authenticate"));if(p){let m;try{m=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),l}u=await dde({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),u&&([l,d]=await bR(a,c))}else if(o.authorizeRequestOnChallenge&&(u=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:i,logger:s}),u&&([l,d]=await bR(a,c)),ude(l)&&(p=pde(l.headers.get("WWW-Authenticate")),p))){let m;try{m=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),l}u=await dde({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),u&&([l,d]=await bR(a,c))}}if(d)throw d;return l}}}function XXe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let o=s[1],i=s[2],a={},c;for(;(c=r.exec(i))!==null;)a[c[1]]=c[2];n.push({scheme:o,params:a})}return n}function pde(t){return t?XXe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function ti(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var aq="DisableKeepAlivePolicy";function fde(){return{name:aq,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function Ade(t){return t.getOrderedPolicies().some(e=>e.name===aq)}function cq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function lq(t){return Buffer.from(t,"base64")}function e7e(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)}var t7e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function hde(t){return t7e.test(t)}var r7e=/^[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 gde(t){return r7e.test(t)}function n7e(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}function uq(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,o=n?.type.name;if(o==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let i=o==="Composite"&&n.type.modelProperties||{},a=Object.keys(i).some(c=>i[c].serializedName==="");if(o==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(i))i[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(i).length===0?null:c}return n7e({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:e7e(t.parsedBody,o)})}var dq=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=(o,i)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${i}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:i,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:d,MinItems:u,MinLength:p,MultipleOf:m,Pattern:g,UniqueItems:E}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),i!==void 0&&r<=i&&s("ExclusiveMinimum",i),a!==void 0&&r>a&&s("InclusiveMaximum",a),c!==void 0&&r<c&&s("InclusiveMinimum",c),l!==void 0&&r.length>l&&s("MaxItems",l),d!==void 0&&r.length>d&&s("MaxLength",d),u!==void 0&&r.length<u&&s("MinItems",u),p!==void 0&&r.length<p&&s("MinLength",p),m!==void 0&&r%m!==0&&s("MultipleOf",m),g){let w=typeof g=="string"?new RegExp(g):g;(typeof r!="string"||r.match(w)===null)&&s("Pattern",g)}E&&r.some((w,x,S)=>S.indexOf(w)!==x)&&s("UniqueItems",E)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},i={},a=e.type.name;n||(n=e.serializedName),a.match(/^Sequence$/i)!==null&&(i=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?i=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?i=l7e(a,n,r):a.match(/^Enum$/i)!==null?i=u7e(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?i=m7e(a,r,n):a.match(/^ByteArray$/i)!==null?i=d7e(n,r):a.match(/^Base64Url$/i)!==null?i=p7e(n,r):a.match(/^Sequence$/i)!==null?i=f7e(this,e,r,n,!!this.isXML,o):a.match(/^Dictionary$/i)!==null?i=A7e(this,e,r,n,!!this.isXML,o):a.match(/^Composite$/i)!==null&&(i=g7e(this,e,r,n,!!this.isXML,o)),i}deserialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let i,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)i=E7e(this,e,r,n,o);else{if(this.isXML){let c=o.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(i=parseFloat(r),isNaN(i)&&(i=r)):a.match(/^Boolean$/i)!==null?r==="true"?i=!0:r==="false"?i=!1:i=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?i=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?i=new Date(r):a.match(/^UnixTime$/i)!==null?i=c7e(r):a.match(/^ByteArray$/i)!==null?i=lq(r):a.match(/^Base64Url$/i)!==null?i=i7e(r):a.match(/^Sequence$/i)!==null?i=I7e(this,e,r,n,o):a.match(/^Dictionary$/i)!==null&&(i=C7e(this,e,r,n,o))}return e.isConstant&&(i=e.defaultValue),i}};function ri(t={},e=!1){return new dq(t,e)}function s7e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function o7e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=cq(t);return s7e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function i7e(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,"/"),lq(t)}}function pq(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}function a7e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function c7e(t){if(t)return new Date(t*1e3)}function l7e(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"&&gde(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}function u7e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function d7e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=cq(e)}return e}function p7e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=o7e(e)}return e}function m7e(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=a7e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!hde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function f7e(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c<r.length;c++){let l=t.serialize(i,r[c],n,o);if(s&&i.xmlNamespace){let d=i.xmlNamespacePrefix?`xmlns:${i.xmlNamespacePrefix}`:"xmlns";i.type.name==="Composite"?(a[c]={...l},a[c]["$"]={[d]:i.xmlNamespace}):(a[c]={},a[c][o.xml.xmlCharKey]=l,a[c]["$"]={[d]:i.xmlNamespace})}else a[c]=l}return a}function A7e(t,e,r,n,s,o){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let a={};for(let c of Object.keys(r)){let l=t.serialize(i,r[c],n,o);a[c]=Ide(i,l,s,o)}if(s&&e.xmlNamespace){let c=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",l=a;return l["$"]={[c]:e.xmlNamespace},l}return a}function h7e(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?Ede(t,e,r)?.type.additionalProperties:n}function Ede(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]}function Cde(t,e,r){let n=e.type.modelProperties;if(!n){let s=Ede(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}function g7e(t,e,r,n,s,o){if(SR(t,e)&&(e=xde(t,e,r,"clientName")),r!=null){let i={},a=Cde(t,e,n);for(let l of Object.keys(a)){let d=a[l];if(d.readOnly)continue;let u,p=i;if(t.isXML)d.xmlIsWrapped?u=d.xmlName:u=d.xmlElementName||d.xmlName;else{let m=pq(d.serializedName);u=m.pop();for(let g of m){let E=p[g];E==null&&(r[l]!==void 0&&r[l]!==null||d.defaultValue!==void 0)&&(p[g]={}),p=p[g]}}if(p!=null){if(s&&e.xmlNamespace){let x=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[x]:e.xmlNamespace}}let m=d.serializedName!==""?n+"."+d.serializedName:n,g=r[l],E=SR(t,e);E&&E.clientName===l&&g==null&&(g=e.serializedName);let w=t.serialize(d,g,m,o);if(w!==void 0&&u!==void 0&&u!==null){let x=Ide(d,w,s,o);s&&d.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][u]=w):s&&d.xmlIsWrapped?p[u]={[d.xmlElementName]:x}:p[u]=x}}}let c=h7e(t,e,n);if(c){let l=Object.keys(a);for(let d in r)l.every(p=>p!==d)&&(i[d]=t.serialize(c,r[d],n+'["'+d+'"]',o))}return i}return r}function Ide(t,e,r,n){if(!r||!t.xmlNamespace)return e;let o={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let a={...e};return a["$"]=o,a}}let i={};return i[n.xml.xmlCharKey]=e,i["$"]=o,i}function y7e(t,e){return["$",e.xml.xmlCharKey].includes(t)}function E7e(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";SR(t,e)&&(e=xde(t,e,r,"serializedName"));let i=Cde(t,e,n),a={},c=[];for(let d of Object.keys(i)){let u=i[d],p=pq(i[d].serializedName);c.push(p[0]);let{serializedName:m,xmlName:g,xmlElementName:E}=u,w=n;m!==""&&m!==void 0&&(w=n+"."+m);let x=u.headerCollectionPrefix;if(x){let S={};for(let v of Object.keys(r))v.startsWith(x)&&(S[v.substring(x.length)]=t.deserialize(u.type.value,r[v],w,s)),c.push(v);a[d]=S}else if(t.isXML)if(u.xmlIsAttribute&&r["$"])a[d]=t.deserialize(u,r["$"][g],w,s);else if(u.xmlIsMsText)r[o]!==void 0?a[d]=r[o]:typeof r=="string"&&(a[d]=r);else{let S=E||g||m;if(u.xmlIsWrapped){let Q=r[g]?.[E]??[];a[d]=t.deserialize(u,Q,w,s),c.push(g)}else{let v=r[S];a[d]=t.deserialize(u,v,w,s),c.push(S)}}else{let S,v=r,Q=0;for(let ee of p){if(!v)break;Q++,v=v[ee]}v===null&&Q<p.length&&(v=void 0),S=v;let $=e.type.polymorphicDiscriminator;$&&d===$.clientName&&S==null&&(S=e.serializedName);let F;if(Array.isArray(r[d])&&i[d].serializedName===""){S=r[d];let ee=t.deserialize(u,S,w,s);for(let[Ce,He]of Object.entries(a))Object.prototype.hasOwnProperty.call(ee,Ce)||(ee[Ce]=He);a=ee}else(S!==void 0||u.defaultValue!==void 0)&&(F=t.deserialize(u,S,w,s),a[d]=F)}}let l=e.type.additionalProperties;if(l){let d=u=>{for(let p in i)if(pq(i[p].serializedName)[0]===u)return!1;return!0};for(let u in r)d(u)&&(a[u]=t.deserialize(l,r[u],n+'["'+u+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))a[d]===void 0&&!c.includes(d)&&!y7e(d,s)&&(a[d]=r[d]);return a}function C7e(t,e,r,n,s){let o=e.type.value;if(!o||typeof o!="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 i={};for(let a of Object.keys(r))i[a]=t.deserialize(o,r[a],n,s);return i}return r}function I7e(t,e,r,n,s){let o=e.type.element;if(!o||typeof o!="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]),o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let i=[];for(let a=0;a<r.length;a++)i[a]=t.deserialize(o,r[a],`${n}[${a}]`,s);return i}return r}function x7e(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),o=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,o))return t[o];for(let[i,a]of Object.entries(t))i.startsWith(s+".")&&a.type.uberParent===s&&a.type.className&&n.push(a.type.className)}}function xde(t,e,r,n){let s=SR(t,e);if(s){let o=s[n];if(o){n==="serializedName"&&(o=o.replace(/\\/gi,""));let i=r[o],a=e.type.uberParent??e.type.className;if(typeof i=="string"&&a){let c=x7e(t.modelMappers.discriminators,i,a);c&&(e=c)}}}return e}function SR(t,e){return e.type.polymorphicDiscriminator||yde(t,e.type.uberParent)||yde(t,e.type.className)}function yde(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}var _c={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 bde=L(wde(),1),mq=bde.state;function jd(t,e,r){let n=e.parameterPath,s=e.mapper,o;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)o=s.defaultValue;else{let i=Sde(t,n);!i.propertyFound&&r&&(i=Sde(r,n));let a=!1;i.propertyFound||(a=s.required||n[0]==="options"&&n.length===2),o=a?s.defaultValue:i.propertyValue}}else{s.required&&(o={});for(let i in n){let a=s.type.modelProperties[i],c=n[i],l=jd(t,{parameterPath:c,mapper:a},r);l!==void 0&&(o||(o={}),o[i]=l)}}return o}function Sde(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var Bde=Symbol.for("@azure/core-client original request");function w7e(t){return Bde in t}function Cu(t){if(w7e(t))return Cu(t[Bde]);let e=mq.operationRequestMap.get(t);return e||(e={},mq.operationRequestMap.set(t,e)),e}var b7e=["application/json","text/json"],S7e=["application/xml","application/atom+xml"],Rde="deserializationPolicy";function fq(t={}){let e=t.expectedContentTypes?.json??b7e,r=t.expectedContentTypes?.xml??S7e,n=t.parseXML,s=t.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:Rde,async sendRequest(i,a){let c=await a(i);return N7e(e,r,c,o,n)}}}function B7e(t){let e,r=t.request,n=Cu(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}function R7e(t){let e=t.request,n=Cu(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}async function N7e(t,e,r,n,s){let o=await v7e(t,e,r,n,s);if(!R7e(o))return o;let a=Cu(o.request)?.operationSpec;if(!a||!a.responses)return o;let c=B7e(o),{error:l,shouldReturnResponse:d}=P7e(o,a,c,n);if(l)throw l;if(d)return o;if(c){if(c.bodyMapper){let u=o.parsedBody;a.isXML&&c.bodyMapper.type.name===_c.Sequence&&(u=typeof u=="object"?u[c.bodyMapper.xmlElementName]:[]);try{o.parsedBody=a.serializer.deserialize(c.bodyMapper,u,"operationRes.parsedBody",n)}catch(p){throw new yu(`Error ${p} occurred in deserializing the responseBody - ${o.bodyAsText}`,{statusCode:o.status,request:o.request,response:o})}}else a.httpMethod==="HEAD"&&(o.parsedBody=r.status>=200&&r.status<300);c.headersMapper&&(o.parsedHeaders=a.serializer.deserialize(c.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}function T7e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function P7e(t,e,r,n){let s=200<=t.status&&t.status<300;if(T7e(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let i=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new yu(a,{statusCode:t.status,request:t.request,response:t});if(!i&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=i?.bodyMapper,d=i?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,p;if(l){let g=u;if(e.isXML&&l.type.name===_c.Sequence){g=[];let E=l.xmlElementName;typeof u=="object"&&E&&(g=u[E])}p=e.serializer.deserialize(l,g,"error.response.parsedBody",n)}let m=u.error||p||u;c.code=m.code,m.message&&(c.message=m.message),l&&(c.response.parsedBody=p)}t.headers&&d&&(c.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){c.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function v7e(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,i=r.headers.get("Content-Type")||"",a=i?i.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(o),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let c=await s(o,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,d=c.code||yu.PARSE_ERROR;throw new yu(l,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}function Nde(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===_c.Stream&&e.add(Number(r))}return e}function Qc(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var Tde="serializationPolicy";function RR(t={}){let e=t.stringifyXML;return{name:Tde,async sendRequest(r,n){let s=Cu(r),o=s?.operationSpec,i=s?.operationArguments;return o&&i&&(_7e(r,i,o),Q7e(r,i,o,e)),n(r)}}}function _7e(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=jd(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Qc(s));let i=s.mapper.headerCollectionPrefix;if(i)for(let a of Object.keys(o))t.headers.set(i+a,o[a]);else t.headers.set(s.mapper.serializedName||Qc(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}function Q7e(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},i=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=jd(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:d,xmlElementName:u,xmlNamespace:p,xmlNamespacePrefix:m,nullable:g}=a,E=a.type.name;try{if(t.body!==void 0&&t.body!==null||g&&t.body===null||c){let w=Qc(r.requestBody);t.body=r.serializer.serialize(a,t.body,w,o);let x=E===_c.Stream;if(r.isXML){let S=m?`xmlns:${m}`:"xmlns",v=D7e(p,S,E,t.body,o);E===_c.Sequence?t.body=n(k7e(v,u||d||l,S,p),{rootName:d||l,xmlCharKey:i}):x||(t.body=n(v,{rootName:d||l,xmlCharKey:i}))}else{if(E===_c.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;x||(t.body=JSON.stringify(t.body))}}}catch(w){throw new Error(`Error "${w.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=jd(e,a);if(c!=null){let l=a.mapper.serializedName||Qc(a);t.formData[l]=r.serializer.serialize(a.mapper,c,Qc(a),o)}}}}function D7e(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let o={};return o[s.xml.xmlCharKey]=n,o["$"]={[e]:t},o}return n}function k7e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}function lI(t={}){let e=oq(t??{});return t.credentialOptions&&e.addPolicy(Kh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(RR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(fq(t.deserializationOptions),{phase:"Deserialize"}),e}var Aq;function Pde(){return Aq||(Aq=aI()),Aq}var L7e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function _de(t,e,r,n){let s=O7e(e,r,n),o=!1,i=vde(t,s);if(e.path){let l=vde(e.path,s);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),M7e(l)?(i=l,o=!0):i=F7e(i,l)}let{queryParams:a,sequenceParams:c}=U7e(e,r,n);return i=$7e(i,a,c,o),i}function vde(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}function O7e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=jd(e,s,r),i=Qc(s);o=t.serializer.serialize(s.mapper,o,i),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||i}}`,o)}return n}function M7e(t){return t.includes("://")}function F7e(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let s=e.indexOf("?");if(s!==-1){let o=e.substring(0,s),i=e.substring(s+1);n=n+o,i&&(r.search=r.search?`${r.search}&${i}`:i)}else n=n+e;return r.pathname=n,r.toString()}function U7e(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let i=jd(e,o,r);if(i!=null||o.mapper.required){i=t.serializer.serialize(o.mapper,i,Qc(o));let a=o.collectionFormat?L7e[o.collectionFormat]:"";if(Array.isArray(i)&&(i=i.map(c=>c??"")),o.collectionFormat==="Multi"&&i.length===0)continue;Array.isArray(i)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(i=i.join(a)),o.skipEncoding||(Array.isArray(i)?i=i.map(c=>encodeURIComponent(c)):i=encodeURIComponent(i)),Array.isArray(i)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(i=i.join(a)),n.set(o.mapper.serializedName||Qc(o),i)}}return{queryParams:n,sequenceParams:s}}function q7e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[s,o]=n.split("=",2),i=e.get(s);i?Array.isArray(i)?i.push(o):e.set(s,[i,o]):e.set(s,o)}return e}function $7e(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=q7e(s.search);for(let[a,c]of e){let l=o.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let d=new Set(l);o.set(a,Array.from(d))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&o.set(a,[l,c]),n||o.set(a,c)):o.set(a,c)}let i=[];for(let[a,c]of o)if(typeof c=="string")i.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)i.push(`${a}=${l}`);else i.push(`${a}=${c}`);return s.search=i.length?`?${i.join("&")}`:"",s.toString()}var hq=Pc("core-client");var uI=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&hq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Pde(),this.pipeline=e.pipeline||G7e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let s=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:s})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let s=_de(n,r,e,this),o=cI({url:s});o.method=r.httpMethod;let i=Cu(o);i.operationSpec=r,i.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&o.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(o.timeout=l.timeout),l.onUploadProgress&&(o.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(o.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(i.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(o.allowInsecureConnection=!0)),c.abortSignal&&(o.abortSignal=c.abortSignal),c.tracingOptions&&(o.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=Nde(r));try{let l=await this.sendRequest(o),d=uq(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,d),d}catch(l){if(typeof l=="object"&&l?.response){let d=l.response,u=uq(d,r.responses[l.statusCode]||r.responses.default);l.details=u,c?.onResponse&&c.onResponse(d,u,l)}throw l}}};function G7e(t){let e=H7e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return lI({...t,credentialOptions:r})}function H7e(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")}var Qde={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function z7e(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)}var NR=async t=>{let e=J7e(t.request),r=W7e(t.response);if(r){let n=j7e(r),s=Y7e(t,n),o=V7e(n);if(!o)return!1;let i=await t.getAccessToken(s,{...e,tenantId:o});return i?(t.request.headers.set(Qde.HeaderConstants.AUTHORIZATION,`${i.tokenType??"Bearer"} ${i.token}`),!0):!1}return!1};function V7e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&z7e(n))return n}function Y7e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Qde.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function W7e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function j7e(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([o,i])=>({[o]:i}))(s.trim().split("="))).reduce((s,o)=>({...s,...o}),{})}function J7e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var Dde=Symbol("Original PipelineRequest"),K7e=Symbol.for("@azure/core-client original request");function pI(t,e={}){let n=t[Dde],s=Eu(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=cI({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(o[K7e]=e.originalRequest),o}}function Vm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:mI(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,o,i){return o===Dde?t:o==="clone"?()=>Vm(pI(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,i)},set(s,o,i,a){return o==="keepAlive"&&(t.disableKeepAlive=!i),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=i),Reflect.set(s,o,i,a)}}):n}function mI(t){return new gq(t.toJSON({preserveCase:!0}))}function dI(t){return t.toLowerCase()}var gq=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[dI(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[dI(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[dI(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[dI(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[dI(s.name)]=s.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var kde=Symbol("Original FullOperationResponse");function TR(t,e){let r=Vm(t.request),n=mI(t.headers);return e?.createProxy?new Proxy(t,{get(s,o,i){return o==="headers"?n:o==="request"?r:o===kde?t:Reflect.get(s,o,i)},set(s,o,i,a){return o==="headers"?n=i:o==="request"&&(r=i),Reflect.set(s,o,i,a)}}):{...t,request:r,headers:n}}function PR(t){let r=t[kde],n=Eu(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:pI(t.request)}}var fI=class extends uI{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!Ade(this.pipeline)&&this.pipeline.addPolicy(fde()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:$2})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function o(a,c,l){s=a,n&&n(a,c,l)}e.options={...e.options,onResponse:o};let i=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(i,"_response",{value:TR(s)}),i}};var yq;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(yq||(yq={}));var X7e={log(t,e){},shouldLog(t){return!1}},Lde="RequestPolicyFactoryPolicy";function Eq(t){let e=t.slice().reverse();return{name:Lde,async sendRequest(r,n){let s={async sendRequest(a){let c=await n(pI(a));return TR(c,{createProxy:!0})}};for(let a of e)s=a.create(s,X7e);let o=Vm(r,{createProxy:!0}),i=await s.sendRequest(o);return PR(i)}}}function Cq(t){return{sendRequest:async e=>{let r=await t.sendRequest(Vm(e,{createProxy:!0}));return PR(r)}}}var Ode=":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",eZe=Ode+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",tZe="["+Ode+"]["+eZe+"]*",rZe=new RegExp("^"+tZe+"$");function vR(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let o=n.length;for(let i=0;i<o;i++)s.push(n[i]);r.push(s),n=e.exec(t)}return r}var Iq=function(t){let e=rZe.exec(t);return!(e===null||typeof e>"u")};function Mde(t){return typeof t<"u"}var AI=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],_R=["__proto__","constructor","prototype"];var nZe={allowBooleanAttributes:!1,unpairedTags:[]};function QR(t,e){e=Object.assign({},nZe,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o<t.length;o++)if(t[o]==="<"&&t[o+1]==="?"){if(o+=2,o=Ude(t,o),o.err)return o}else if(t[o]==="<"){let i=o;if(o++,t[o]==="!"){o=qde(t,o);continue}else{let a=!1;t[o]==="/"&&(a=!0,o++);let c="";for(;o<t.length&&t[o]!==">"&&t[o]!==" "&&t[o]!==" "&&t[o]!==`
|
|
`&&t[o]!=="\r";o++)c+=t[o];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),o--),!dZe(c)){let u;return c.trim().length===0?u="Invalid space after '<'.":u="Tag '"+c+"' is an invalid name.",nn("InvalidTag",u,qs(t,o))}let l=iZe(t,o);if(l===!1)return nn("InvalidAttr","Attributes for '"+c+"' have open quote.",qs(t,o));let d=l.value;if(o=l.index,d[d.length-1]==="/"){let u=o-d.length;d=d.substring(0,d.length-1);let p=$de(d,e);if(p===!0)n=!0;else return nn(p.err.code,p.err.msg,qs(t,u+p.err.line))}else if(a)if(l.tagClosed){if(d.trim().length>0)return nn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",qs(t,i));if(r.length===0)return nn("InvalidTag","Closing tag '"+c+"' has not been opened.",qs(t,i));{let u=r.pop();if(c!==u.tagName){let p=qs(t,u.tagStartPos);return nn("InvalidTag","Expected closing tag '"+u.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+c+"'.",qs(t,i))}r.length==0&&(s=!0)}}else return nn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",qs(t,o));else{let u=$de(d,e);if(u!==!0)return nn(u.err.code,u.err.msg,qs(t,o-d.length+u.err.line));if(s===!0)return nn("InvalidXml","Multiple possible root nodes found.",qs(t,o));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:i}),n=!0}for(o++;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="!"){o++,o=qde(t,o);continue}else if(t[o+1]==="?"){if(o=Ude(t,++o),o.err)return o}else break;else if(t[o]==="&"){let u=lZe(t,o);if(u==-1)return nn("InvalidChar","char '&' is not expected.",qs(t,o));o=u}else if(s===!0&&!Fde(t[o]))return nn("InvalidXml","Extra text at the end",qs(t,o));t[o]==="<"&&o--}}else{if(Fde(t[o]))continue;return nn("InvalidChar","char '"+t[o]+"' is not expected.",qs(t,o))}if(n){if(r.length==1)return nn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",qs(t,r[0].tagStartPos));if(r.length>0)return nn("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return nn("InvalidXml","Start tag expected.",1);return!0}function Fde(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}function Ude(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 nn("InvalidXml","XML declaration allowed only at the start of the document.",qs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function qde(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var sZe='"',oZe="'";function iZe(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===sZe||t[e]===oZe)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var aZe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function $de(t,e){let r=vR(t,aZe),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return nn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",hI(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return nn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",hI(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return nn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",hI(r[s]));let o=r[s][2];if(!uZe(o))return nn("InvalidAttr","Attribute '"+o+"' is an invalid name.",hI(r[s]));if(!Object.prototype.hasOwnProperty.call(n,o))n[o]=1;else return nn("InvalidAttr","Attribute '"+o+"' is repeated.",hI(r[s]))}return!0}function cZe(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function lZe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,cZe(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function nn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function uZe(t){return Iq(t)}function dZe(t){return Iq(t)}function qs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function hI(t){return t.startIndex+t[1].length}var Gde={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"},Hde={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"},zde={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"},Vde={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"},Yde={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"},Wde={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:"<"},jde={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"},Jde={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"},Kde={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"},Xde={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"},DR={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"},Zde={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"},epe={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"},pZe={...Gde,...Hde,...zde,...Vde,...Yde,...Wde,...jde,...Jde,...Kde,...Xde,...DR,...Zde,...epe},gI={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},xq={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 mZe=new Set("!?\\\\/[]$%{}^&*()<>|+");function tpe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(mZe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function wq(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let o=s.val;typeof o=="string"&&(e[n]=o)}}return e}var Ym="external",kR="base",bq="all";function fZe(t){return!t||t===Ym?new Set([Ym]):t===bq?new Set([bq]):t===kR?new Set([kR]):Array.isArray(t)?new Set(t):new Set([Ym])}var ho=Object.freeze({allow:0,leave:1,remove:2,throw:3}),AZe=new Set([9,10,13]);function hZe(t){if(!t)return{xmlVersion:1,onLevel:ho.allow,nullLevel:ho.remove};let e=t.xmlVersion===1.1?1.1:1,r=ho[t.onNCR]??ho.allow,n=ho[t.nullNCR]??ho.remove,s=Math.max(n,ho.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Zh=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=fZe(this._limit.applyLimitsTo??Ym),this._numericAllowed=e.numericAllowed??!0,this._baseMap=wq(gI,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=hZe(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))tpe(r);this._externalMap=wq(e)}addExternalEntity(e,r){tpe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=wq(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i<s;){if(e.charCodeAt(i)!==38){i++;continue}let u=i+1;for(;u<s&&e.charCodeAt(u)!==59&&u-i<=32;)u++;if(u>=s||e.charCodeAt(u)!==59){i++;continue}let p=e.slice(i+1,u);if(p.length===0){i++;continue}let m,g;if(this._removeSet.has(p))m="",g===void 0&&(g=Ym);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let E=this._resolveNCR(p);if(E===void 0){i++;continue}m=E,g=kR}else{let E=this._resolveName(p);m=E?.value,g=E?.tier}if(m===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(m),o=u+1,i=o,l&&this._tierCounts(g)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let E=m.length-(p.length+2);if(E>0&&(this._expandedLength+=E,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o<s&&n.push(e.slice(o));let d=n.length===0?e:n.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(bq)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Ym};if(e in this._externalMap)return{value:this._externalMap[e],tier:Ym};if(e in this._baseMap)return{value:this._baseMap[e],tier:kR}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!AZe.has(e)?ho.remove:-1}_applyNCRAction(e,r,n){switch(e){case ho.allow:return String.fromCodePoint(n);case ho.remove:return"";case ho.leave:return;case ho.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s<ho.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};var rpe=t=>AI.includes(t)?"__"+t:t,gZe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:rpe};function yZe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(AI.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(_R.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function npe(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"}:npe(!0)}var spe=function(t){let e=Object.assign({},gZe,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&yZe(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=rpe),e.processEntities=npe(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};var LR;typeof Symbol!="function"?LR="@@xmlMetadata":LR=Symbol("XML Node Metadata");var go=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][LR]={startIndex:r})}static getMetaDataSymbol(){return LR}};var ope=":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",EZe=ope+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",ipe=":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}",CZe=ipe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",ape=(t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),o=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${o}$`,r),qName:new RegExp(`^${o}(?::${o})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},IZe=ape(ope,EZe),xZe=ape(ipe,CZe,"u"),wZe=(t="1.0")=>t==="1.1"?xZe:IZe;var Wm=(t,{xmlVersion:e="1.0"}={})=>wZe(e).qName.test(t);var EI=class{constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let o=1,i=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(i&&jm(e,"!ENTITY",r)){r+=7;let l,d;if([l,d,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),d.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[l]=d,s++}}else if(i&&jm(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(i&&jm(e,"!ATTLIST",r))r+=8;else if(i&&jm(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(jm(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");o++,c=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,o--):o--,o===0)break}else e[r]==="["?i=!0:c+=e[r];if(o!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=yo(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(yI(s,{xmlVersion:this.xmlVersion}),r=yo(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 o="";if([r,o]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&o.length>this.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=yo(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&yI(s,{xmlVersion:this.xmlVersion}),r=yo(e,r);let o=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&o!=="SYSTEM"&&o!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${o}"`);r+=o.length,r=yo(e,r);let i=null,a=null;if(o==="PUBLIC")[r,i]=this.readIdentifierVal(e,r,"publicIdentifier"),r=yo(e,r),(e[r]==='"'||e[r]==="'")&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(o==="SYSTEM"&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!a))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:s,publicIdentifier:i,systemIdentifier:a,index:--r}}readIdentifierVal(e,r,n){let s="",o=e[r];if(o!=='"'&&o!=="'")throw new Error(`Expected quoted string, found "${o}"`);r++;let i=r;for(;r<e.length&&e[r]!==o;)r++;if(s=e.substring(i,r),e[r]!==o)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=yo(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!Wm(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=yo(e,r);let o="";if(e[r]==="E"&&jm(e,"MPTY",r))r+=4;else if(e[r]==="A"&&jm(e,"NY",r))r+=2;else if(e[r]==="("){r++;let i=r;for(;r<e.length&&e[r]!==")";)r++;if(o=e.substring(i,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:s,contentModel:o.trim(),index:r}}readAttlistExp(e,r){r=yo(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(yI(s,{xmlVersion:this.xmlVersion}),r=yo(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let o=e.substring(n,r);if(!yI(o,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${o}"`);r=yo(e,r);let i="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(i="NOTATION",r+=8,r=yo(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let c=[];for(;r<e.length&&e[r]!==")";){let l=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let d=e.substring(l,r);if(d=d.trim(),!yI(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);c.push(d),e[r]==="|"&&(r++,r=yo(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,i+=" ("+c.join("|")+")"}else{let c=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;i+=e.substring(c,r);let l=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!l.includes(i.toUpperCase()))throw new Error(`Invalid attribute type: "${i}"`)}r=yo(e,r);let a="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(a="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(a="#IMPLIED",r+=7):[r,a]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:s,attributeName:o,attributeType:i,defaultValue:a,index:r}}},yo=(t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e};function jm(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}function yI(t,e){if(Wm(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}var bZe=/^[-+]?0x[a-fA-F0-9]+$/,SZe=/^0b[01]+$/,BZe=/^0o[0-7]+$/,RZe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,NZe={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function Bq(t,e={}){if(e=Object.assign({},NZe,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&&bZe.test(r))return Sq(r,16);if(e.binary&&SZe.test(r))return Sq(r,2);if(e.octal&&BZe.test(r))return Sq(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return PZe(t,r,e);{let n=RZe.exec(r);if(n){let s=n[1]||"",o=n[2],i=vZe(n[3]),a=s?t[o.length+1]===".":t[o.length]===".";if(!e.leadingZeros&&(o.length>1||o.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===i||l===`${s}${i}`?c:t;let d=o?i:r;return o?d===l||s+d===l?c:t:d===l||d===s+l?c:t}}else return t}}else return _Ze(t,Number(r),e)}var TZe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function PZe(t,e,r){if(!r.eNotation)return t;let n=e.match(TZe);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",i=n[2],a=s?t[i.length+1]===o:t[i.length]===o;return i.length>1&&a?t:i.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):i.length>0?r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}function vZe(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}function Sq(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")}function _Ze(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}}function Rq(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var ni=class{constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,o=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(o&&(s=o[1]+o[3],o[2])){let d=o[2].slice(1,-1);d&&(n=d)}let i,a=s;if(s.includes("::")){let d=s.indexOf("::");if(i=s.substring(0,d).trim(),a=s.substring(d+2).trim(),!i)throw new Error(`Invalid namespace in pattern: ${e}`)}let c,l=null;if(a.includes(":")){let d=a.lastIndexOf(":"),u=a.substring(0,d).trim(),p=a.substring(d+1).trim();["first","last","odd","even"].includes(p)||/^nth\(\d+\)$/.test(p)?(c=u,l=p):c=a}else c=a;if(!c)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=c,i&&(r.namespace=i),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(l){let d=l.match(/^nth\((\d+)\)$/);d?(r.position="nth",r.positionValue=parseInt(d[1],10)):r.position=l}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 eg=class{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let o=`${r}:${s}`;this._byDepthAndTag.has(o)||this._byDepthAndTag.set(o,[]),this._byDepthAndTag.get(o).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),s=`${r}:${n}`,o=this._byDepthAndTag.get(s);if(o){for(let a=0;a<o.length;a++)if(e.matches(o[a]))return o[a]}let i=this._wildcardByDepth.get(r);if(i){for(let a=0;a<i.length;a++)if(e.matches(i[a]))return i[a]}for(let a=0;a<this._deepWildcards.length;a++)if(e.matches(this._deepWildcards[a]))return this._deepWildcards[a];return null}};var Nq=class{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{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Nq(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let o=this.siblingStacks[s],i=n?`${n}:${e}`:e,a=o.get(i)||0,c=0;for(let d of o.values())c+=d;o.set(i,a+1);let l={tag:e,position:c,counter:a};n!=null&&(l.namespace=n),r!=null&&(l.values=r),this.path.push(l)}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 o=this.path.map(i=>i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n);return this._pathStringCache=o,o}return this.path.map(o=>r&&o.namespace?`${o.namespace}:${o.tag}`:o.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,n=e.length-1;for(;n>=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let o=e[n],i=!1;for(let a=r;a>=0;a--)if(this._matchSegment(o,this.path[a],a===this.path.length-1)){r=a-1,n--,i=!0;break}if(!i)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function QZe(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let o=s.substring(e.attributeNamePrefix.length);n[o]=r[s]}else n[s]=r[s];return n}function DZe(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}}var CI=class{constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=FZe,this.parseTextData=kZe,this.resolveNameSpace=LZe,this.buildAttributesMap=MZe,this.isItStopNode=GZe,this.replaceEntitiesValue=qZe,this.readStopNodeData=VZe,this.saveTextToParentTag=$Ze,this.addChild=UZe,this.ignoreAttributesFn=Rq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...gI};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...xq,...DR}),this.entityDecoder=new Zh({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 eg;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o<s.length;o++){let i=s[o];typeof i=="string"?this.stopNodeExpressionsSet.add(new ni(i)):i instanceof ni&&this.stopNodeExpressionsSet.add(i)}this.stopNodeExpressionsSet.seal()}}};function kZe(t,e,r,n,s,o,i){let a=this.options;if(t!==void 0&&(a.trimValues&&!n&&(t=t.trim()),t.length>0)){i||(t=this.replaceEntitiesValue(t,e,r));let c=a.jPath?r.toString():r,l=a.tagValueProcessor(e,t,c,s,o);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?vq(t,a.parseTagValue,a.numberParseOptions):t}}function LZe(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}var OZe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function MZe(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=vR(t,OZe),i=o.length,a={},c=new Array(i),l=!1,d={};for(let m=0;m<i;m++){let g=this.resolveNameSpace(o[m][1]),E=o[m][4];if(g.length&&E!==void 0){let w=E;s.trimValues&&(w=w.trim()),w=this.replaceEntitiesValue(w,r,this.readonlyMatcher),c[m]=w,d[g]=w,l=!0}}l&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let u=s.jPath?e.toString():this.readonlyMatcher,p=!1;for(let m=0;m<i;m++){let g=this.resolveNameSpace(o[m][1]);if(this.ignoreAttributesFn(g,u))continue;let E=s.attributeNamePrefix+g;if(g.length)if(s.transformAttributeName&&(E=s.transformAttributeName(E)),E=cpe(E,s),o[m][4]!==void 0){let w=c[m],x=s.attributeValueProcessor(g,w,u);x==null?a[E]=w:typeof x!=typeof w||x!==w?a[E]=x:a[E]=vq(w,s.parseAttributeValue,s.numberParseOptions),p=!0}else s.allowBooleanAttributes&&(a[E]=!0,p=!0)}if(!p)return;if(s.attributesGroupName&&!s.preserveOrder){let m={};return m[s.attributesGroupName]=a,m}return a}}var FZe=function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new go("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,o=new EI(s.processEntities),i=t.length;for(let a=0;a<i;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let d=tg(t,">",a,"Closing Tag is not closed."),u=t.substring(a+2,d).trim();if(s.removeNSPrefix){let m=u.indexOf(":");m!==-1&&(u=u.substr(m+1))}u=Tq(s.transformTagName,u,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(u&&s.unpairedTagsSet.has(u))throw new Error(`Unpaired tag can not be used as closing tag: </${u}>`);p&&s.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=d}else if(l===63){let d=Pq(t,a,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let u=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(u){let p=u[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),o.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let p=new go(d.tagName);p.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=u),this.addChild(r,p,this.readonlyMatcher,a)}a=d.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let d=tg(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let u=t.substring(a+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:u}])}a=d}else if(l===33&&t.charCodeAt(a+2)===68){let d=o.readDocType(t,a);this.entityDecoder.addInputEntities(d.entities),a=d.i}else if(l===33&&t.charCodeAt(a+2)===91){let d=tg(t,"]]>",a,"CDATA is not closed.")-2,u=t.substring(a+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(u,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:u}]):r.add(s.textNodeName,p),a=d+2}else{let d=Pq(t,a,s.removeNSPrefix);if(!d){let F=t.substring(Math.max(0,a-50),Math.min(i,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${F}"`)}let u=d.tagName,p=d.rawTagName,m=d.tagExp,g=d.attrExpPresent,E=d.closeIndex;if({tagName:u,tagExp:m}=Tq(s.transformTagName,u,m,s),s.strictReservedNames&&(u===s.commentPropName||u===s.cdataPropName||u===s.textNodeName||u===s.attributesGroupName))throw new Error(`Invalid tag name: ${u}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let w=r;w&&s.unpairedTagsSet.has(w.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let x=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(x=!0,u[u.length-1]==="/"?(u=u.substr(0,u.length-1),m=u):m=m.substr(0,m.length-1),g=u!==m);let S=null,v={},Q;Q=DZe(p),u!==e.tagname&&this.matcher.push(u,{},Q),u!==m&&g&&(S=this.buildAttributesMap(m,this.matcher,u),S&&(v=QZe(S,s))),u!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let $=a;if(this.isCurrentNodeStopNode){let F="";if(x)a=d.closeIndex;else if(s.unpairedTagsSet.has(u))a=d.closeIndex;else{let Ce=this.readStopNodeData(t,p,E+1);if(!Ce)throw new Error(`Unexpected end of ${p}`);a=Ce.i,F=Ce.tagContent}let ee=new go(u);S&&(ee[":@"]=S),ee.add(s.textNodeName,F),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,ee,this.readonlyMatcher,$)}else{if(x){({tagName:u,tagExp:m}=Tq(s.transformTagName,u,m,s));let F=new go(u);S&&(F[":@"]=S),this.addChild(r,F,this.readonlyMatcher,$),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(u)){let F=new go(u);S&&(F[":@"]=S),this.addChild(r,F,this.readonlyMatcher,$),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=d.closeIndex;continue}else{let F=new go(u);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),S&&(F[":@"]=S),this.addChild(r,F,this.readonlyMatcher,$),r=F}n="",a=E}}}else n+=t[a];return e.child};function UZe(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,o=this.options.updateTag(e.tagname,s,e[":@"]);o===!1||(typeof o=="string"&&(e.tagname=o),t.addChild(e,n))}function qZe(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function $Ze(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function GZe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function HZe(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),i=r.length>1?r.charCodeAt(1):-1,a="",c=e;for(let l=e;l<s;l++){let d=t.charCodeAt(l);if(n)d===n&&(n=0);else if(d===34||d===39)n=d;else if(d===o)if(i!==-1){if(t.charCodeAt(l+1)===i)return a+=t.substring(c,l),{data:a,index:l}}else return a+=t.substring(c,l),{data:a,index:l};else d===9&&!n&&(a+=t.substring(c,l)+" ",c=l+1)}}function tg(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}function zZe(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}function Pq(t,e,r,n=">"){let s=HZe(t,e+1,n);if(!s)return;let o=s.data,i=s.index,a=o.search(/\s/),c=o,l=!0;a!==-1&&(c=o.substring(0,a),o=o.substring(a+1).trimStart());let d=c;if(r){let u=c.indexOf(":");u!==-1&&(c=c.substr(u+1),l=c!==s.data.substr(u+1))}return{tagName:c,tagExp:o,closeIndex:i,attrExpPresent:l,rawTagName:d}}function VZe(t,e,r){let n=r,s=1,o=t.length;for(;r<o;r++)if(t[r]==="<"){let i=t.charCodeAt(r+1);if(i===47){let a=zZe(t,">",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:a};r=a}else if(i===63)r=tg(t,"?>",r+1,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=tg(t,"-->",r+3,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===91)r=tg(t,"]]>",r,"StopNode is not closed.")-2;else{let a=Pq(t,r,!1);a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&s++,r=a.closeIndex)}}}function vq(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Bq(t,r)}else return Mde(t)?t:""}function Tq(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=cpe(e,n),{tagName:e,tagExp:r}}function cpe(t,e){if(_R.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return AI.includes(t)?e.onDangerousProperty(t):t}var _q=go.getMetaDataSymbol();function YZe(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}function Qq(t,e,r,n){return lpe(t,e,r,n)}function lpe(t,e,r,n){let s,o={};for(let i=0;i<t.length;i++){let a=t[i],c=WZe(a);if(c!==void 0&&c!==e.textNodeName){let l=YZe(a[":@"]||{},e.attributeNamePrefix);r.push(c,l)}if(c===e.textNodeName)s===void 0?s=a[c]:s+=""+a[c];else{if(c===void 0)continue;if(a[c]){let l=lpe(a[c],e,r,n),d=JZe(l,e);if(Object.keys(l).length===0&&e.alwaysCreateTextNode&&(l[e.textNodeName]=""),a[":@"]?jZe(l,a[":@"],n,e):Object.keys(l).length===1&&l[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?l=l[e.textNodeName]:Object.keys(l).length===0&&(e.alwaysCreateTextNode?l[e.textNodeName]="":l=""),a[_q]!==void 0&&typeof l=="object"&&l!==null&&(l[_q]=a[_q]),o[c]!==void 0&&Object.prototype.hasOwnProperty.call(o,c))Array.isArray(o[c])||(o[c]=[o[c]]),o[c].push(l);else{let u=e.jPath?n.toString():n;e.isArray(c,u,d)?o[c]=[l]:o[c]=l}c!==void 0&&c!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}function WZe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}function jZe(t,e,r,n){if(e){let s=Object.keys(e),o=s.length;for(let i=0;i<o;i++){let a=s[i],c=a.startsWith(n.attributeNamePrefix)?a.substring(n.attributeNamePrefix.length):a,l=n.jPath?r.toString()+"."+c:r;n.isArray(a,l,!0,!0)?t[a]=[e[a]]:t[a]=e[a]}}}function JZe(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))}var rg=class{constructor(e){this.externalEntities={},this.options=spe(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 o=QR(e,r);if(o!==!0)throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}let n=new CI(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:Qq(s,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return go.getMetaDataSymbol()}};function OR(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function MR(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}function Jd(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}var KZe=`
|
|
`;function XZe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(Lq(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}function dpe(t,e,r,n,s){return!r.sanitizeName||Wm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function kq(t,e){let r="";e.format&&(r=KZe);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let a=e.stopNodes[i];typeof a=="string"?n.push(new ni(a)):a instanceof ni&&n.push(a)}let s=XZe(t,e),o=new Dc;return ppe(t,e,r,o,n,s)}function ppe(t,e,r,n,s,o){let i="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=Dq(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],d=Lq(l);if(d===void 0)continue;let p=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:dpe(d,!1,e,n,o),m=ZZe(l[":@"],e);n.push(p,m);let g=tet(n,s);if(p===e.textNodeName){let v=l[d];g||(v=e.tagValueProcessor(p,v),v=Dq(v,e)),a&&(i+=r),i+=v,a=!1,n.pop();continue}else if(p===e.cdataPropName){a&&(i+=r);let v=l[d][0][e.textNodeName],Q=MR(v);i+=`<![CDATA[${Q}]]>`,a=!1,n.pop();continue}else if(p===e.commentPropName){let v=l[d][0][e.textNodeName],Q=OR(v);i+=r+`<!--${Q}-->`,a=!0,n.pop();continue}else if(p[0]==="?"){let v=upe(l[":@"],e,g,n,o);i+=(p==="?xml"?"":r)+`<${p}${v}?>`,a=!0,n.pop();continue}let E=r;E!==""&&(E+=e.indentBy);let w=upe(l[":@"],e,g,n,o),x=r+`<${p}${w}`,S;g?S=mpe(l[d],e):S=ppe(l[d],e,E,n,s,o),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?i+=x+">":i+=x+"/>":(!S||S.length===0)&&e.suppressEmptyNode?i+=x+"/>":S&&S.endsWith(">")?i+=x+`>${S}${r}</${p}>`:(i+=x+">",S&&r!==""&&(S.includes("/>")||S.includes("</"))?i+=r+e.indentBy+S+r:i+=S,i+=`</${p}>`),a=!0,n.pop()}return i}function ZZe(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let o=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[o]=Jd(t[s]),n=!0}return n?r:null}function mpe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],o=Lq(s);if(o===e.textNodeName)r+=s[o];else if(o===e.cdataPropName)r+=s[o][0][e.textNodeName];else if(o===e.commentPropName)r+=s[o][0][e.textNodeName];else{if(o&&o[0]==="?")continue;if(o){let i=eet(s[":@"],e),a=mpe(s[o],e);!a||a.length===0?r+=`<${o}${i}/>`:r+=`<${o}${i}>${a}</${o}>`}}}return r}function eet(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Jd(s)}"`}return r}function Lq(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function upe(t,e,r,n,s){let o="";if(t&&!e.ignoreAttributes)for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let a=i.substr(e.attributeNamePrefix.length),c=r?a:dpe(a,!0,e,n,s),l;r?l=t[i]:(l=e.attributeValueProcessor(i,t[i]),l=Dq(l,e)),l===!0&&e.suppressBooleanAttributes?o+=` ${c}`:o+=` ${c}="${Jd(l)}"`}return o}function tet(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function Dq(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function Oq(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var ret={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{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 Eo(t){if(this.options=Object.assign({},ret,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 ni(r)):r instanceof ni&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Oq(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=iet),this.processTextOrObjNode=set,this.options.format?(this.indentate=oet,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function net(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function Mq(t,e,r,n,s){return!r.sanitizeName||Wm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Eo.prototype.build=function(t){if(this.options.preserveOrder)return kq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Dc,r=net(t,this.options);return this.j2x(t,0,e,r).val}};Eo.prototype.j2x=function(t,e,r,n){let s="",o="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let i=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let d=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:Mq(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(o+="");else if(t[c]===null)this.isAttribute(c)||d===this.options.cdataPropName||d===this.options.commentPropName?o+="":d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[c]instanceof Date)o+=this.buildTextValNode(t[c],d,"",e,r);else if(typeof t[c]!="object"){let u=this.isAttribute(c);if(u&&!this.ignoreAttributesFn(u,i)){let p=Mq(u,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[c],a)}else if(!u)if(c===this.options.textNodeName){let p=this.options.tagValueProcessor(c,""+t[c]);o+=this.replaceEntitiesValue(p)}else{r.push(d);let p=this.checkStopNode(r);if(r.pop(),p){let m=""+t[c];m===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+m+"</"+d+this.tagEndChar}else o+=this.buildTextValNode(t[c],d,"",e,r)}}else if(Array.isArray(t[c])){let u=t[c].length,p="",m="";for(let g=0;g<u;g++){let E=t[c][g];if(!(typeof E>"u"))if(E===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof E=="object")if(this.options.oneListGroup){r.push(d);let w=this.j2x(E,e+1,r,n);r.pop(),p+=w.val,this.options.attributesGroupName&&E.hasOwnProperty(this.options.attributesGroupName)&&(m+=w.attrStr)}else p+=this.processTextOrObjNode(E,d,e,r,n);else if(this.options.oneListGroup){let w=this.options.tagValueProcessor(d,E);w=this.replaceEntitiesValue(w),p+=w}else{r.push(d);let w=this.checkStopNode(r);if(r.pop(),w){let x=""+E;x===""?p+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:p+=this.indentate(e)+"<"+d+">"+x+"</"+d+this.tagEndChar}else p+=this.buildTextValNode(E,d,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,d,m,e)),o+=p}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let u=Object.keys(t[c]),p=u.length;for(let m=0;m<p;m++){let g=Mq(u[m],!0,this.options,r,n);s+=this.buildAttrPairStr(g,""+t[c][u[m]],a)}}else o+=this.processTextOrObjNode(t[c],d,e,r,n)}return{attrStr:s,val:o}};Eo.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+'="'+Jd(e)+'"'};function set(t,e,r,n,s){let o=this.extractAttributes(t);if(n.push(e,o),this.checkStopNode(n)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Eo.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let o=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[o]=Jd(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Jd(t[n]),r=!0)}return r?e:null};Eo.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${o}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};Eo.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,o=r[n];o===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+o+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};Eo.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s="</"+e+this.tagEndChar,o="";return e[0]==="?"&&(o="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+o+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Eo.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Eo.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};Eo.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let o=MR(t);return this.indentate(n)+`<![CDATA[${o}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=OR(t);return this.indentate(n)+`<!--${o}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"</"+e+this.tagEndChar}}};Eo.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 oet(t){return this.options.indentBy.repeat(t)}function iet(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var Fq=Eo;var fpe={validate:QR};function gpe(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function aet(t={}){var e,r;return Object.assign(Object.assign({},gpe(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function cet(t={}){return Object.assign(Object.assign({},gpe(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function FR(t,e={}){let r=aet(e),n=new Fq(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}async function Uq(t,e={}){if(!t)throw new Error("Document is empty");let r=fpe.validate(t);if(r!==!0)throw r;let s=new rg(cet(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let i=s[o];return typeof i=="object"?Object.assign({},i):i}return s}var UR=Pc("storage-blob");var Cpe=require("events");var ype=require("node:stream"),qR=class extends ype.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let o of this.buffers)s+=o.byteLength;if(s<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let s=this.byteLength-this.pushedBytesLength,o=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,i=Math.min(o,s);if(i>e-n){let a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+i;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),i===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=i,n+=i}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var Epe=L(require("node:buffer"),1),$R=Epe.default.constants.MAX_LENGTH,GR=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/$R);for(let o=0;o<s;o++){let i=o===s-1?e%$R:$R;i===0&&(i=$R),this.buffers.push(Buffer.allocUnsafe(i))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,o=0,i=0,a=0;for(;a<this._size;){let c=e[n],l=this.buffers[s],d=c.copy(l,o,i);a+=d,i+=d,o+=d,i===c.length&&(n++,i=0),o===l.length&&(s++,o=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(i))}getReadableStream(){return new qR(this.buffers,this.size)}};var HR=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Cpe.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,i){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(o<=0)throw new RangeError(`concurrency must be larger than 0, current is ${o}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=o,this.encoding=i}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 GR(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 qq;function $q(){return qq||(qq=aI()),qq}var kc=class{_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 Iu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},ot={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 Kd(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function zR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function VR(t){try{return new URL(t).pathname}catch{return}}function YR(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let o=s.indexOf("="),i=s.lastIndexOf("=");return o>0&&o===i&&i<s.length-1});let n={};for(let s of r){let o=s.split("="),i=o[0],a=o[1];n[i]=a}return n}async function WR(t,e,r){return new Promise((n,s)=>{let o,i=()=>{o!==void 0&&clearTimeout(o),s(r)};o=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",i),n()},t),e!==void 0&&e.addEventListener("abort",i)})}var II=class extends kc{constructor(e,r){super(e,r)}async sendRequest(e){return zt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Kd(e.url,Iu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(ot.COOKIE),e.headers.remove(ot.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var xI=class{create(e,r){return new II(e,r)}};var Jm=class extends kc{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var wI=class extends Jm{constructor(e,r){super(e,r)}};var Km=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var xr=class extends Km{create(e,r){return new wI(e,r)}};var Ipe=require("node:crypto");var uet=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]),det=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]),pet=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 jR(t,e){return met(t,e)?-1:1}function met(t,e){let r=[uet,det,pet],n=0,s=0,o=0;for(;n<r.length;){if(n===r.length-1&&s!==o)return s>o;let i=s<t.length?r[n][t[s].charCodeAt(0)]:1,a=o<e.length?r[n][e[o].charCodeAt(0)]:1;if(i===1&&a===1)s=0,o=0,++n;else if(i===a)++s,++o;else if(i===0)++s;else if(a===0)++o;else return i<a}return!1}var bI=class extends Jm{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(ot.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(ot.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,ot.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,ot.CONTENT_ENCODING),this.getHeaderValueToSign(e,ot.CONTENT_LENGTH),this.getHeaderValueToSign(e,ot.CONTENT_MD5),this.getHeaderValueToSign(e,ot.CONTENT_TYPE),this.getHeaderValueToSign(e,ot.DATE),this.getHeaderValueToSign(e,ot.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,ot.IF_MATCH),this.getHeaderValueToSign(e,ot.IF_NONE_MATCH),this.getHeaderValueToSign(e,ot.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,ot.RANGE)].join(`
|
|
`)+`
|
|
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(ot.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===ot.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(ot.PREFIX_FOR_STORAGE));r.sort((s,o)=>jR(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,i)=>!(o>0&&s.name.toLowerCase()===i[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
|
|
`}),n}getCanonicalizedResourceString(e){let r=VR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=YR(e.url),o={};if(s){let i=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();o[c]=s[a],i.push(c)}i.sort();for(let a of i)n+=`
|
|
${a}:${decodeURIComponent(o[a])}`}return n}};var Hr=class extends Km{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new bI(e,r,this)}computeHMACSHA256(e){return(0,Ipe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Rn=Pc("storage-common");var Oi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Oi||(Oi={}));var Xd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Oi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},fet=new ei("The operation was aborted."),SI=class extends kc{retryOptions;constructor(e,r,n=Xd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Xd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Xd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Xd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Xd.maxRetryDelayInMs):Xd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Xd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Xd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),o=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;o||(s.url=zR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Kd(s.url,Iu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let i;try{if(Rn.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),i=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,i))return i;r=r||!o&&i.status===404}catch(a){if(Rn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(o,n,i,a))throw a}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Rn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let i of o)if(s.name.toUpperCase().includes(i)||s.message.toUpperCase().includes(i)||s.code&&s.code.toString().toUpperCase()===i)return Rn.info(`RetryPolicy: Network error ${i} found, will retry.`),!0}if(n||s){let i=n?n.status:s?s.statusCode:0;if(!e&&i===404)return Rn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(i===503||i===500)return Rn.info(`RetryPolicy: Will retry for status code ${i}.`),!0}if(n&&n?.status>=400){let i=n.headers.get(ot.X_MS_CopySourceErrorCode);if(i!==void 0)switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Rn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Oi.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Oi.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Rn.info(`RetryPolicy: Delay for ${s}ms`),WR(s,n,fet)}};var BI=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new SI(e,r,this.retryOptions)}};var Aet="storageBrowserPolicy";function xpe(){return{name:Aet,async sendRequest(t,e){return zt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Kd(t.url,Iu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(ot.COOKIE),t.headers.delete(ot.CONTENT_LENGTH)),e(t)}}}var het="StorageCorrectContentLengthPolicy";function wpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ot.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:het,async sendRequest(e,r){return t(e),r(e)}}}var get="storageRetryPolicy",ng={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Oi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},yet=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Eet=new ei("The operation was aborted.");function bpe(t={}){let e=t.retryPolicyType??ng.retryPolicyType,r=t.maxTries??ng.maxTries,n=t.retryDelayInMs??ng.retryDelayInMs,s=t.maxRetryDelayInMs??ng.maxRetryDelayInMs,o=t.secondaryHost??ng.secondaryHost,i=t.tryTimeoutInMs??ng.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:d,response:u,error:p}){if(d>=r)return Rn.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(p){for(let m of yet)if(p.name.toUpperCase().includes(m)||p.message.toUpperCase().includes(m)||p.code&&p.code.toString().toUpperCase()===m)return Rn.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return Rn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||p){let m=u?.status??p?.statusCode??0;if(!l&&m===404)return Rn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return Rn.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(u&&u?.status>=400){let m=u.headers.get(ot.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,d){let u=0;if(l)switch(e){case Oi.EXPONENTIAL:u=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Oi.FIXED:u=n;break}else u=Math.random()*1e3;return Rn.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:get,async sendRequest(l,d){i&&(l.url=Kd(l.url,Iu.Parameters.TIMEOUT,String(Math.floor(i/1e3))));let u=l.url,p=o?zR(l.url,o):void 0,m=!1,g=1,E=!0,w,x;for(;E;){let S=m||!p||!["GET","HEAD","OPTIONS"].includes(l.method)||g%2===1;l.url=S?u:p,w=void 0,x=void 0;try{Rn.info(`RetryPolicy: =====> Try=${g} ${S?"Primary":"Secondary"}`),w=await d(l),m=m||!S&&w.status===404}catch(v){if(zm(v))Rn.error(`RetryPolicy: Caught error, message: ${v.message}, code: ${v.code}`),x=v;else throw Rn.error(`RetryPolicy: Caught error, message: ${Vd(v)}`),v}E=a({isPrimaryRetry:S,attempt:g,response:w,error:x}),E&&await WR(c(S,g),l.abortSignal,Eet),g++}if(w)return w;throw x??new yu("RetryPolicy failed without known error.")}}}var Spe=require("node:crypto");var Cet="storageSharedKeyCredentialPolicy";function Gq(t){function e(o){o.headers.set(ot.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(ot.CONTENT_LENGTH,Buffer.byteLength(o.body));let i=[o.method.toUpperCase(),r(o,ot.CONTENT_LANGUAGE),r(o,ot.CONTENT_ENCODING),r(o,ot.CONTENT_LENGTH),r(o,ot.CONTENT_MD5),r(o,ot.CONTENT_TYPE),r(o,ot.DATE),r(o,ot.IF_MODIFIED_SINCE),r(o,ot.IF_MATCH),r(o,ot.IF_NONE_MATCH),r(o,ot.IF_UNMODIFIED_SINCE),r(o,ot.RANGE)].join(`
|
|
`)+`
|
|
`+n(o)+s(o),a=(0,Spe.createHmac)("sha256",t.accountKey).update(i,"utf8").digest("base64");o.headers.set(ot.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(o,i){let a=o.headers.get(i);return!a||i===ot.CONTENT_LENGTH&&a==="0"?"":a}function n(o){let i=[];for(let[c,l]of o.headers)c.toLowerCase().startsWith(ot.PREFIX_FOR_STORAGE)&&i.push({name:c,value:l});i.sort((c,l)=>jR(c.name.toLowerCase(),l.name.toLowerCase())),i=i.filter((c,l,d)=>!(l>0&&c.name.toLowerCase()===d[l-1].name.toLowerCase()));let a="";return i.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
|
|
`}),a}function s(o){let i=VR(o.url)||"/",a="";a+=`/${t.accountName}${i}`;let c=YR(o.url),l={};if(c){let d=[];for(let u in c)if(Object.prototype.hasOwnProperty.call(c,u)){let p=u.toLowerCase();l[p]=c[u],d.push(p)}d.sort();for(let u of d)a+=`
|
|
${u}:${decodeURIComponent(l[u])}`}return a}return{name:Cet,async sendRequest(o,i){return e(o),i(o)}}}var Iet="storageRequestFailureDetailsParserPolicy";function Bpe(){return{name:Iet,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
|
|
`),r}}}}var Rpe=require("node:crypto"),JR=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Rpe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var KR="12.31.0",XR="2026-02-06";var ZR="https://storage.azure.com/.default",xu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Qa="",Hq="*",xet=1*1024*1024;var wet=4*xet;var Npe="AES256",Tpe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Ppe=["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"],vpe=["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"],_pe="BlobUsesCustomerSpecifiedEncryption",Qpe="BlobDoesNotUseCustomerSpecifiedEncryption",Dpe=["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"}var RI=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function sn(t,e={}){t||(t=new xr);let r=new RI([],e);return r._credential=t,r}function bet(t){let e=[Bet,kpe,Ret,Net,Tet,Pet,_et];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>vet(s));return{wrappedPolicies:Eq(r),afterRetry:n}}}}function zq(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Cq(e):$q(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${KR}`,i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=lI({...r,loggingOptions:{additionalAllowedHeaderNames:Ppe,additionalAllowedQueryParameters:vpe,logger:UR.info},userAgentOptions:{userAgentPrefix:i},serializationOptions:{stringifyXML:FR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Uq,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:j2}),s.addPolicy(wpe()),s.addPolicy(bpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Bpe()),s.addPolicy(xpe());let a=bet(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=Vq(t);ti(c)?s.addPolicy(Kh({credential:c,scopes:r.audience??ZR,challengeCallbacks:{authorizeRequestOnChallenge:NR}}),{phase:"Sign"}):c instanceof Hr&&s.addPolicy(Gq({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function Vq(t){if(t._credential)return t._credential;let e=new xr;for(let r of t.factories)if(ti(r.credential))e=r.credential;else if(kpe(r))return r;return e}function kpe(t){return t instanceof Hr?!0:t.constructor.name==="StorageSharedKeyCredential"}function Bet(t){return t instanceof xr?!0:t.constructor.name==="AnonymousCredential"}function Ret(t){return ti(t.credential)}function Net(t){return t instanceof xI?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function Tet(t){return t instanceof BI?!0:t.constructor.name==="StorageRetryPolicyFactory"}function Pet(t){return t.constructor.name==="TelemetryPolicyFactory"}function vet(t){return t.constructor.name==="InjectorPolicyFactory"}function _et(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async i=>({request:i,headers:i.headers.clone(),status:500})},n={log(i,a){},shouldLog(i){return!1}},o=t.create(r,n).constructor.name;return e.some(i=>o.startsWith(i))}var Lpe;(function(t){t.AES256="AES256"})(Lpe||(Lpe={}));var Ope;(function(t){t.Backup="backup"})(Ope||(Ope={}));var Mpe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Mpe||(Mpe={}));var Fpe;(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"})(Fpe||(Fpe={}));var si={};wn(si,{AccessPolicy:()=>Het,AppendBlobAppendBlockExceptionHeaders:()=>pH,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>fH,AppendBlobAppendBlockFromUrlHeaders:()=>mH,AppendBlobAppendBlockHeaders:()=>dH,AppendBlobCreateExceptionHeaders:()=>uH,AppendBlobCreateHeaders:()=>lH,AppendBlobSealExceptionHeaders:()=>hH,AppendBlobSealHeaders:()=>AH,ArrowConfiguration:()=>stt,ArrowField:()=>ott,BlobAbortCopyFromURLExceptionHeaders:()=>LG,BlobAbortCopyFromURLHeaders:()=>kG,BlobAcquireLeaseExceptionHeaders:()=>CG,BlobAcquireLeaseHeaders:()=>EG,BlobBreakLeaseExceptionHeaders:()=>NG,BlobBreakLeaseHeaders:()=>RG,BlobChangeLeaseExceptionHeaders:()=>BG,BlobChangeLeaseHeaders:()=>SG,BlobCopyFromURLExceptionHeaders:()=>DG,BlobCopyFromURLHeaders:()=>QG,BlobCreateSnapshotExceptionHeaders:()=>PG,BlobCreateSnapshotHeaders:()=>TG,BlobDeleteExceptionHeaders:()=>sG,BlobDeleteHeaders:()=>nG,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>fG,BlobDeleteImmutabilityPolicyHeaders:()=>mG,BlobDownloadExceptionHeaders:()=>eG,BlobDownloadHeaders:()=>tN,BlobFlatListSegment:()=>zet,BlobGetAccountInfoExceptionHeaders:()=>FG,BlobGetAccountInfoHeaders:()=>MG,BlobGetPropertiesExceptionHeaders:()=>rG,BlobGetPropertiesHeaders:()=>tG,BlobGetTagsExceptionHeaders:()=>$G,BlobGetTagsHeaders:()=>qG,BlobHierarchyListSegment:()=>jet,BlobItemInternal:()=>Vet,BlobName:()=>Yet,BlobPrefix:()=>Jet,BlobPropertiesInternal:()=>Wet,BlobQueryExceptionHeaders:()=>UG,BlobQueryHeaders:()=>nN,BlobReleaseLeaseExceptionHeaders:()=>xG,BlobReleaseLeaseHeaders:()=>IG,BlobRenewLeaseExceptionHeaders:()=>bG,BlobRenewLeaseHeaders:()=>wG,BlobServiceProperties:()=>NI,BlobServiceStatistics:()=>Yq,BlobSetExpiryExceptionHeaders:()=>cG,BlobSetExpiryHeaders:()=>aG,BlobSetHttpHeadersExceptionHeaders:()=>uG,BlobSetHttpHeadersHeaders:()=>lG,BlobSetImmutabilityPolicyExceptionHeaders:()=>pG,BlobSetImmutabilityPolicyHeaders:()=>dG,BlobSetLegalHoldExceptionHeaders:()=>hG,BlobSetLegalHoldHeaders:()=>AG,BlobSetMetadataExceptionHeaders:()=>yG,BlobSetMetadataHeaders:()=>gG,BlobSetTagsExceptionHeaders:()=>HG,BlobSetTagsHeaders:()=>GG,BlobSetTierExceptionHeaders:()=>OG,BlobSetTierHeaders:()=>rN,BlobStartCopyFromURLExceptionHeaders:()=>_G,BlobStartCopyFromURLHeaders:()=>vG,BlobTag:()=>$et,BlobTags:()=>PI,BlobUndeleteExceptionHeaders:()=>iG,BlobUndeleteHeaders:()=>oG,Block:()=>Ket,BlockBlobCommitBlockListExceptionHeaders:()=>BH,BlockBlobCommitBlockListHeaders:()=>SH,BlockBlobGetBlockListExceptionHeaders:()=>NH,BlockBlobGetBlockListHeaders:()=>RH,BlockBlobPutBlobFromUrlExceptionHeaders:()=>CH,BlockBlobPutBlobFromUrlHeaders:()=>EH,BlockBlobStageBlockExceptionHeaders:()=>xH,BlockBlobStageBlockFromURLExceptionHeaders:()=>bH,BlockBlobStageBlockFromURLHeaders:()=>wH,BlockBlobStageBlockHeaders:()=>IH,BlockBlobUploadExceptionHeaders:()=>yH,BlockBlobUploadHeaders:()=>gH,BlockList:()=>e$,BlockLookupList:()=>Zq,ClearRange:()=>Zet,ContainerAcquireLeaseExceptionHeaders:()=>F$,ContainerAcquireLeaseHeaders:()=>M$,ContainerBreakLeaseExceptionHeaders:()=>z$,ContainerBreakLeaseHeaders:()=>H$,ContainerChangeLeaseExceptionHeaders:()=>Y$,ContainerChangeLeaseHeaders:()=>V$,ContainerCreateExceptionHeaders:()=>E$,ContainerCreateHeaders:()=>y$,ContainerDeleteExceptionHeaders:()=>w$,ContainerDeleteHeaders:()=>x$,ContainerFilterBlobsExceptionHeaders:()=>O$,ContainerFilterBlobsHeaders:()=>L$,ContainerGetAccessPolicyExceptionHeaders:()=>R$,ContainerGetAccessPolicyHeaders:()=>B$,ContainerGetAccountInfoExceptionHeaders:()=>Z$,ContainerGetAccountInfoHeaders:()=>X$,ContainerGetPropertiesExceptionHeaders:()=>I$,ContainerGetPropertiesHeaders:()=>C$,ContainerItem:()=>Fet,ContainerListBlobFlatSegmentExceptionHeaders:()=>j$,ContainerListBlobFlatSegmentHeaders:()=>W$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>K$,ContainerListBlobHierarchySegmentHeaders:()=>J$,ContainerProperties:()=>Uet,ContainerReleaseLeaseExceptionHeaders:()=>q$,ContainerReleaseLeaseHeaders:()=>U$,ContainerRenameExceptionHeaders:()=>Q$,ContainerRenameHeaders:()=>_$,ContainerRenewLeaseExceptionHeaders:()=>G$,ContainerRenewLeaseHeaders:()=>$$,ContainerRestoreExceptionHeaders:()=>v$,ContainerRestoreHeaders:()=>P$,ContainerSetAccessPolicyExceptionHeaders:()=>T$,ContainerSetAccessPolicyHeaders:()=>N$,ContainerSetMetadataExceptionHeaders:()=>S$,ContainerSetMetadataHeaders:()=>b$,ContainerSubmitBatchExceptionHeaders:()=>k$,ContainerSubmitBatchHeaders:()=>D$,CorsRule:()=>Let,DelimitedTextConfiguration:()=>rtt,FilterBlobItem:()=>qet,FilterBlobSegment:()=>TI,GeoReplication:()=>Met,JsonTextConfiguration:()=>ntt,KeyInfo:()=>jq,ListBlobsFlatSegmentResponse:()=>Kq,ListBlobsHierarchySegmentResponse:()=>Xq,ListContainersSegmentResponse:()=>Wq,Logging:()=>Qet,Metrics:()=>ket,PageBlobClearPagesExceptionHeaders:()=>JG,PageBlobClearPagesHeaders:()=>jG,PageBlobCopyIncrementalExceptionHeaders:()=>cH,PageBlobCopyIncrementalHeaders:()=>aH,PageBlobCreateExceptionHeaders:()=>VG,PageBlobCreateHeaders:()=>zG,PageBlobGetPageRangesDiffExceptionHeaders:()=>rH,PageBlobGetPageRangesDiffHeaders:()=>tH,PageBlobGetPageRangesExceptionHeaders:()=>eH,PageBlobGetPageRangesHeaders:()=>ZG,PageBlobResizeExceptionHeaders:()=>sH,PageBlobResizeHeaders:()=>nH,PageBlobUpdateSequenceNumberExceptionHeaders:()=>iH,PageBlobUpdateSequenceNumberHeaders:()=>oH,PageBlobUploadPagesExceptionHeaders:()=>WG,PageBlobUploadPagesFromURLExceptionHeaders:()=>XG,PageBlobUploadPagesFromURLHeaders:()=>KG,PageBlobUploadPagesHeaders:()=>YG,PageList:()=>eN,PageRange:()=>Xet,QueryFormat:()=>ttt,QueryRequest:()=>t$,QuerySerialization:()=>ett,RetentionPolicy:()=>Det,ServiceFilterBlobsExceptionHeaders:()=>g$,ServiceFilterBlobsHeaders:()=>h$,ServiceGetAccountInfoExceptionHeaders:()=>m$,ServiceGetAccountInfoHeaders:()=>p$,ServiceGetPropertiesExceptionHeaders:()=>o$,ServiceGetPropertiesHeaders:()=>s$,ServiceGetStatisticsExceptionHeaders:()=>a$,ServiceGetStatisticsHeaders:()=>i$,ServiceGetUserDelegationKeyExceptionHeaders:()=>d$,ServiceGetUserDelegationKeyHeaders:()=>u$,ServiceListContainersSegmentExceptionHeaders:()=>l$,ServiceListContainersSegmentHeaders:()=>c$,ServiceSetPropertiesExceptionHeaders:()=>n$,ServiceSetPropertiesHeaders:()=>r$,ServiceSubmitBatchExceptionHeaders:()=>A$,ServiceSubmitBatchHeaders:()=>f$,SignedIdentifier:()=>Get,StaticWebsite:()=>Oet,StorageError:()=>de,UserDelegationKey:()=>Jq});var NI={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"}}}}},Qet={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"}}}}},Det={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"}}}}},ket={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"}}}}},Let={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"}}}}},Oet={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"}}}}},de={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"}}}}},Yq={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Met={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"}}}}},Wq={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"}}}}},Fet={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"}}}}}}},Uet={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"}}}}},jq={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"}}}}},Jq={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"}}}}},TI={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"}}}}},qet={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"}}}}},PI={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"}}}}}}},$et={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"}}}}},Get={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"}}}}},Het={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"}}}}},Kq={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"}}}}},zet={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"}}}}}}},Vet={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"}}}}},Yet={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"}}}}},Wet={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"}}}}},Xq={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"}}}}},jet={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"}}}}}}},Jet={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Zq={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"}}}}}}},e$={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"}}}}}}},Ket={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"}}}}},eN={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"}}}}},Xet={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"}}}}},Zet={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"}}}}},t$={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"}}}}},ett={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},ttt={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"}}}}}}},rtt={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"}}}}},ntt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},stt={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"}}}}}}},ott={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"}}}}},r$={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"}}}}},n$={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={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"}}}}},o$={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={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"}}}}},a$={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={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"}}}}},l$={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={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"}}}}},d$={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={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"}}}}},m$={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={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"}}}}},A$={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={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"}}}}},g$={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={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"}}}}},E$={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={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"}}}}},I$={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={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"}}}}},w$={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={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"}}}}},S$={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B$={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"}}}}},R$={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={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"}}}}},T$={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={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"}}}}},v$={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},Q$={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={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"}}}}},k$={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L$={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"}}}}},O$={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={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"}}}}},F$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U$={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"}}}}},q$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={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"}}}}},G$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={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"}}}}},z$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V$={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"}}}}},Y$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W$={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"}}}}},j$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={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"}}}}},K$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X$={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"}}}}},Z$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tN={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"}}}}},eG={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tG={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"}}}}},rG={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nG={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"}}}}},sG={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oG={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"}}}}},iG={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aG={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"}}}}},cG={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lG={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"}}}}},uG={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dG={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"]}}}}},pG={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mG={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"}}}}},fG={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AG={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"}}}}},hG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gG={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"}}}}},yG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EG={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"}}}}},CG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IG={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"}}}}},xG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wG={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"}}}}},bG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SG={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"}}}}},BG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RG={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"}}}}},NG={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TG={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"}}}}},PG={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vG={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"}}}}},_G={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"}}}}},QG={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"}}}}},DG={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"}}}}},kG={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"}}}}},LG={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rN={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"}}}}},OG={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MG={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"}}}}},FG={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nN={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"}}}}},UG={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qG={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"}}}}},$G={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GG={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"}}}}},HG={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zG={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"}}}}},VG={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YG={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"}}}}},WG={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},JG={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KG={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"}}}}},XG={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"}}}}},ZG={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"}}}}},eH={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tH={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"}}}}},rH={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nH={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"}}}}},sH={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oH={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"}}}}},iH={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={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"}}}}},cH={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dH={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"}}}}},pH={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mH={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"}}}}},fH={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"}}}}},AH={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"}}}}},hH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={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"}}}}},IH={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"}}}}},xH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},bH={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"}}}}},SH={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"}}}}},BH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},NH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Lc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Upe={parameterPath:"blobServiceProperties",mapper:NI},Mi={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},fe={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},vI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Fi={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ae={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},he={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},ge={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},Te={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},qpe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_I={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Oc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Mc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},$pe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Gpe={parameterPath:"keyInfo",mapper:jq},Hpe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sg={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},sN={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},oN={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Mn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},iN={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},aN={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cN={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Fn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},hs={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},TH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},zpe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Vpe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},wt={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},gt={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},yt={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},lN={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},PH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ype={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},uN={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wpe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},jpe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Jpe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kpe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Xpe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Ui={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dN={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},pN={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},mN={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},fN={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Zd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},AN={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},hN={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},gN={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},yN={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},EN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},vH={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"},_H={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Zpe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},$s={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Fc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Xm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},eme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},tme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},zr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Vr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Yr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Lt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ot={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Pt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},rme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},nme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},sme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ome={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},ime={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Uc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},qc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},$c={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Gc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Hc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},zc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},QH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Da={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},ka={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},ame={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},yn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},lme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bu={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"]}}},DH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Vc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Yc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Wc={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"}}},CN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Zm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},La={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},ume={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Jc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},dme={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"}}},IN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Ru={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},pme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},fme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Ame={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hme={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"]}}},gme={parameterPath:["options","queryRequest"],mapper:t$},yme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},OH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},MH={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},FH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Eme={parameterPath:["options","tags"],mapper:PI},qi={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Kc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Cme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},UH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},qH={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},ef={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},tf={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},rf={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},xN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$H={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},wN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},bN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},SN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Ime={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},og={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},xme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},ig={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},wme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},GH={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Sme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Bme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Rme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Nme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},HH={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zH={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},BN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},RN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Tme={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VH={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Pme={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"}}},WH={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},vme={parameterPath:"blocks",mapper:Zq},jH={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_me={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var NN=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},itt)}getProperties(e){return this.client.sendOperationRequest({options:e},att)}getStatistics(e){return this.client.sendOperationRequest({options:e},ctt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},ltt)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},utt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},dtt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},ptt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},mtt)}},ep=ri(si,!0),itt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:r$},default:{bodyMapper:de,headersMapper:n$}},requestBody:Upe,queryParameters:[vI,Fi,Ae],urlParameters:[fe],headerParameters:[Lc,Mi,he,ge],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ep},att={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:NI,headersMapper:s$},default:{bodyMapper:de,headersMapper:o$}},queryParameters:[vI,Fi,Ae],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:ep},ctt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Yq,headersMapper:i$},default:{bodyMapper:de,headersMapper:a$}},queryParameters:[vI,Ae,qpe],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:ep},ltt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Wq,headersMapper:c$},default:{bodyMapper:de,headersMapper:l$}},queryParameters:[Ae,_I,QI,Oc,Mc,$pe],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:ep},utt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Jq,headersMapper:u$},default:{bodyMapper:de,headersMapper:d$}},requestBody:Gpe,queryParameters:[vI,Ae,Hpe],urlParameters:[fe],headerParameters:[Lc,Mi,he,ge],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ep},dtt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:p$},default:{bodyMapper:de,headersMapper:m$}},queryParameters:[Fi,Ae,sg],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:ep},ptt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:f$},default:{bodyMapper:de,headersMapper:A$}},requestBody:sN,queryParameters:[Ae,oN],urlParameters:[fe],headerParameters:[Mi,he,ge,Mn,iN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ep},mtt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:TI,headersMapper:h$},default:{bodyMapper:de,headersMapper:g$}},queryParameters:[Ae,Oc,Mc,aN,cN],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:ep};var TN=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},ftt)}getProperties(e){return this.client.sendOperationRequest({options:e},Att)}delete(e){return this.client.sendOperationRequest({options:e},htt)}setMetadata(e){return this.client.sendOperationRequest({options:e},gtt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},ytt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Ett)}restore(e){return this.client.sendOperationRequest({options:e},Ctt)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Itt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},xtt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},wtt)}acquireLease(e){return this.client.sendOperationRequest({options:e},btt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Stt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Btt)}breakLease(e){return this.client.sendOperationRequest({options:e},Rtt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Ntt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Ttt)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Ptt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},vtt)}},Un=ri(si,!0),ftt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:y$},default:{bodyMapper:de,headersMapper:E$}},queryParameters:[Ae,Fn],urlParameters:[fe],headerParameters:[he,ge,Te,hs,TH,zpe,Vpe],isXML:!0,serializer:Un},Att={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:C$},default:{bodyMapper:de,headersMapper:I$}},queryParameters:[Ae,Fn],urlParameters:[fe],headerParameters:[he,ge,Te,wt],isXML:!0,serializer:Un},htt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:x$},default:{bodyMapper:de,headersMapper:w$}},queryParameters:[Ae,Fn],urlParameters:[fe],headerParameters:[he,ge,Te,wt,gt,yt],isXML:!0,serializer:Un},gtt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:b$},default:{bodyMapper:de,headersMapper:S$}},queryParameters:[Ae,Fn,lN],urlParameters:[fe],headerParameters:[he,ge,Te,hs,wt,gt],isXML:!0,serializer:Un},ytt={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:B$},default:{bodyMapper:de,headersMapper:R$}},queryParameters:[Ae,Fn,PH],urlParameters:[fe],headerParameters:[he,ge,Te,wt],isXML:!0,serializer:Un},Ett={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:N$},default:{bodyMapper:de,headersMapper:T$}},requestBody:Ype,queryParameters:[Ae,Fn,PH],urlParameters:[fe],headerParameters:[Lc,Mi,he,ge,TH,wt,gt,yt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Un},Ctt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:P$},default:{bodyMapper:de,headersMapper:v$}},queryParameters:[Ae,Fn,uN],urlParameters:[fe],headerParameters:[he,ge,Te,Wpe,jpe],isXML:!0,serializer:Un},Itt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:_$},default:{bodyMapper:de,headersMapper:Q$}},queryParameters:[Ae,Fn,Jpe],urlParameters:[fe],headerParameters:[he,ge,Te,Kpe,Xpe],isXML:!0,serializer:Un},xtt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:D$},default:{bodyMapper:de,headersMapper:k$}},requestBody:sN,queryParameters:[Ae,oN,Fn],urlParameters:[fe],headerParameters:[Mi,he,ge,Mn,iN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Un},wtt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:TI,headersMapper:L$},default:{bodyMapper:de,headersMapper:O$}},queryParameters:[Ae,Oc,Mc,aN,cN,Fn],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:Un},btt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:M$},default:{bodyMapper:de,headersMapper:F$}},queryParameters:[Ae,Fn,Ui],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,dN,pN,mN],isXML:!0,serializer:Un},Stt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:U$},default:{bodyMapper:de,headersMapper:q$}},queryParameters:[Ae,Fn,Ui],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,fN,Zd],isXML:!0,serializer:Un},Btt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$$},default:{bodyMapper:de,headersMapper:G$}},queryParameters:[Ae,Fn,Ui],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,Zd,AN],isXML:!0,serializer:Un},Rtt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:H$},default:{bodyMapper:de,headersMapper:z$}},queryParameters:[Ae,Fn,Ui],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,hN,gN],isXML:!0,serializer:Un},Ntt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:V$},default:{bodyMapper:de,headersMapper:Y$}},queryParameters:[Ae,Fn,Ui],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,Zd,yN,EN],isXML:!0,serializer:Un},Ttt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Kq,headersMapper:W$},default:{bodyMapper:de,headersMapper:j$}},queryParameters:[Ae,_I,QI,Oc,Mc,Fn,vH,_H],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:Un},Ptt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Xq,headersMapper:J$},default:{bodyMapper:de,headersMapper:K$}},queryParameters:[Ae,_I,QI,Oc,Mc,Fn,vH,_H,Zpe],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:Un},vtt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:X$},default:{bodyMapper:de,headersMapper:Z$}},queryParameters:[Fi,Ae,sg],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:Un};var PN=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},_tt)}getProperties(e){return this.client.sendOperationRequest({options:e},Qtt)}delete(e){return this.client.sendOperationRequest({options:e},Dtt)}undelete(e){return this.client.sendOperationRequest({options:e},ktt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Ltt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Ott)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Mtt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Ftt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Utt)}setMetadata(e){return this.client.sendOperationRequest({options:e},qtt)}acquireLease(e){return this.client.sendOperationRequest({options:e},$tt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Gtt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Htt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},ztt)}breakLease(e){return this.client.sendOperationRequest({options:e},Vtt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Ytt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Wtt)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},jtt)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Jtt)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Ktt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Xtt)}query(e){return this.client.sendOperationRequest({options:e},Ztt)}getTags(e){return this.client.sendOperationRequest({options:e},ert)}setTags(e){return this.client.sendOperationRequest({options:e},trt)}},wr=ri(si,!0),_tt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tN},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tN},default:{bodyMapper:de,headersMapper:eG}},queryParameters:[Ae,$s,Fc],urlParameters:[fe],headerParameters:[he,ge,Te,wt,gt,yt,Xm,eme,tme,zr,Vr,Yr,Lt,Ot,Pt],isXML:!0,serializer:wr},Qtt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:tG},default:{bodyMapper:de,headersMapper:rG}},queryParameters:[Ae,$s,Fc],urlParameters:[fe],headerParameters:[he,ge,Te,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt],isXML:!0,serializer:wr},Dtt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:nG},default:{bodyMapper:de,headersMapper:sG}},queryParameters:[Ae,$s,Fc,nme],urlParameters:[fe],headerParameters:[he,ge,Te,wt,gt,yt,Lt,Ot,Pt,rme],isXML:!0,serializer:wr},ktt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oG},default:{bodyMapper:de,headersMapper:iG}},queryParameters:[Ae,uN],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:wr},Ltt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:aG},default:{bodyMapper:de,headersMapper:cG}},queryParameters:[Ae,sme],urlParameters:[fe],headerParameters:[he,ge,Te,ome,ime],isXML:!0,serializer:wr},Ott={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:lG},default:{bodyMapper:de,headersMapper:uG}},queryParameters:[Fi,Ae],urlParameters:[fe],headerParameters:[he,ge,Te,wt,gt,yt,Lt,Ot,Pt,Uc,qc,$c,Gc,Hc,zc],isXML:!0,serializer:wr},Mtt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:dG},default:{bodyMapper:de,headersMapper:pG}},queryParameters:[Ae,$s,Fc,QH],urlParameters:[fe],headerParameters:[he,ge,Te,yt,Da,ka],isXML:!0,serializer:wr},Ftt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:mG},default:{bodyMapper:de,headersMapper:fG}},queryParameters:[Ae,$s,Fc,QH],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:wr},Utt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AG},default:{bodyMapper:de,headersMapper:hG}},queryParameters:[Ae,$s,Fc,ame],urlParameters:[fe],headerParameters:[he,ge,Te,cme],isXML:!0,serializer:wr},qtt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gG},default:{bodyMapper:de,headersMapper:yG}},queryParameters:[Ae,lN],urlParameters:[fe],headerParameters:[he,ge,Te,hs,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,yn],isXML:!0,serializer:wr},$tt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:EG},default:{bodyMapper:de,headersMapper:CG}},queryParameters:[Ae,Ui],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,dN,pN,mN,Lt,Ot,Pt],isXML:!0,serializer:wr},Gtt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:IG},default:{bodyMapper:de,headersMapper:xG}},queryParameters:[Ae,Ui],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,fN,Zd,Lt,Ot,Pt],isXML:!0,serializer:wr},Htt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wG},default:{bodyMapper:de,headersMapper:bG}},queryParameters:[Ae,Ui],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,Zd,AN,Lt,Ot,Pt],isXML:!0,serializer:wr},ztt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SG},default:{bodyMapper:de,headersMapper:BG}},queryParameters:[Ae,Ui],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,Zd,yN,EN,Lt,Ot,Pt],isXML:!0,serializer:wr},Vtt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:RG},default:{bodyMapper:de,headersMapper:NG}},queryParameters:[Ae,Ui],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,hN,gN,Lt,Ot,Pt],isXML:!0,serializer:wr},Ytt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TG},default:{bodyMapper:de,headersMapper:PG}},queryParameters:[Ae,lme],urlParameters:[fe],headerParameters:[he,ge,Te,hs,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,yn],isXML:!0,serializer:wr},Wtt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:vG},default:{bodyMapper:de,headersMapper:_G}},queryParameters:[Ae],urlParameters:[fe],headerParameters:[he,ge,Te,hs,wt,gt,yt,Lt,Ot,Pt,Da,ka,bu,DH,Vc,Yc,Wc,jc,CN,Zm,La,ume,Jc],isXML:!0,serializer:wr},jtt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:QG},default:{bodyMapper:de,headersMapper:DG}},queryParameters:[Ae],urlParameters:[fe],headerParameters:[he,ge,Te,hs,wt,gt,yt,Lt,Ot,Pt,Da,ka,yn,bu,Vc,Yc,Wc,jc,Zm,La,Jc,dme,Su,Bu,IN,Ru],isXML:!0,serializer:wr},Jtt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:kG},default:{bodyMapper:de,headersMapper:LG}},queryParameters:[Ae,pme,fme],urlParameters:[fe],headerParameters:[he,ge,Te,wt,mme],isXML:!0,serializer:wr},Ktt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rN},202:{headersMapper:rN},default:{bodyMapper:de,headersMapper:OG}},queryParameters:[Ae,$s,Fc,Ame],urlParameters:[fe],headerParameters:[he,ge,Te,wt,Pt,DH,hme],isXML:!0,serializer:wr},Xtt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:MG},default:{bodyMapper:de,headersMapper:FG}},queryParameters:[Fi,Ae,sg],urlParameters:[fe],headerParameters:[he,ge,Te],isXML:!0,serializer:wr},Ztt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nN},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:nN},default:{bodyMapper:de,headersMapper:UG}},requestBody:gme,queryParameters:[Ae,$s,yme],urlParameters:[fe],headerParameters:[Lc,Mi,he,ge,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wr},ert={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:PI,headersMapper:qG},default:{bodyMapper:de,headersMapper:$G}},queryParameters:[Ae,$s,Fc,kH],urlParameters:[fe],headerParameters:[he,ge,Te,wt,Pt,LH,OH,MH,FH],isXML:!0,serializer:wr},trt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:GG},default:{bodyMapper:de,headersMapper:HG}},requestBody:Eme,queryParameters:[Ae,Fc,kH],urlParameters:[fe],headerParameters:[Lc,Mi,he,ge,wt,Pt,LH,OH,MH,FH,qi,Kc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:wr};var vN=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},rrt)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},nrt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},srt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},ort)}getPageRanges(e){return this.client.sendOperationRequest({options:e},irt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},art)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},crt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},lrt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},urt)}},Nu=ri(si,!0),rrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zG},default:{bodyMapper:de,headersMapper:VG}},queryParameters:[Ae],urlParameters:[fe],headerParameters:[he,ge,Te,Mn,hs,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,Uc,qc,$c,Gc,Hc,zc,Da,ka,yn,bu,La,Jc,Cme,UH,qH],isXML:!0,serializer:Nu},nrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:YG},default:{bodyMapper:de,headersMapper:WG}},requestBody:tf,queryParameters:[Ae,xN],urlParameters:[fe],headerParameters:[he,ge,Mn,wt,gt,yt,Xm,zr,Vr,Yr,Lt,Ot,Pt,yn,qi,Kc,ef,rf,$H,wN,bN,SN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Nu},srt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jG},default:{bodyMapper:de,headersMapper:JG}},queryParameters:[Ae,xN],urlParameters:[fe],headerParameters:[he,ge,Te,Mn,wt,gt,yt,Xm,zr,Vr,Yr,Lt,Ot,Pt,yn,wN,bN,SN,Ime],isXML:!0,serializer:Nu},ort={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:KG},default:{bodyMapper:de,headersMapper:XG}},queryParameters:[Ae,xN],urlParameters:[fe],headerParameters:[he,ge,Te,Mn,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,yn,Vc,Yc,Wc,jc,Su,Bu,Ru,$H,wN,bN,SN,og,xme,ig,wme],isXML:!0,serializer:Nu},irt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:eN,headersMapper:ZG},default:{bodyMapper:de,headersMapper:eH}},queryParameters:[Ae,Oc,Mc,$s,GH],urlParameters:[fe],headerParameters:[he,ge,Te,wt,gt,yt,Xm,Lt,Ot,Pt],isXML:!0,serializer:Nu},art={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:eN,headersMapper:tH},default:{bodyMapper:de,headersMapper:rH}},queryParameters:[Ae,Oc,Mc,$s,GH,bme],urlParameters:[fe],headerParameters:[he,ge,Te,wt,gt,yt,Xm,Lt,Ot,Pt,Sme],isXML:!0,serializer:Nu},crt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nH},default:{bodyMapper:de,headersMapper:sH}},queryParameters:[Fi,Ae],urlParameters:[fe],headerParameters:[he,ge,Te,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,yn,UH],isXML:!0,serializer:Nu},lrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oH},default:{bodyMapper:de,headersMapper:iH}},queryParameters:[Fi,Ae],urlParameters:[fe],headerParameters:[he,ge,Te,wt,gt,yt,Lt,Ot,Pt,qH,Bme],isXML:!0,serializer:Nu},urt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:aH},default:{bodyMapper:de,headersMapper:cH}},queryParameters:[Ae,Rme],urlParameters:[fe],headerParameters:[he,ge,Te,gt,yt,Lt,Ot,Pt,Zm],isXML:!0,serializer:Nu};var _N=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},drt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},prt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},mrt)}seal(e){return this.client.sendOperationRequest({options:e},frt)}},QN=ri(si,!0),drt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lH},default:{bodyMapper:de,headersMapper:uH}},queryParameters:[Ae],urlParameters:[fe],headerParameters:[he,ge,Te,Mn,hs,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,Uc,qc,$c,Gc,Hc,zc,Da,ka,yn,La,Jc,Nme],isXML:!0,serializer:QN},prt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dH},default:{bodyMapper:de,headersMapper:pH}},requestBody:tf,queryParameters:[Ae,HH],urlParameters:[fe],headerParameters:[he,ge,Mn,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,yn,qi,Kc,ef,rf,zH,BN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:QN},mrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mH},default:{bodyMapper:de,headersMapper:fH}},queryParameters:[Ae,HH],urlParameters:[fe],headerParameters:[he,ge,Te,Mn,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,yn,Vc,Yc,Wc,jc,Su,Bu,Ru,qi,og,ig,zH,BN,RN],isXML:!0,serializer:QN},frt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AH},default:{bodyMapper:de,headersMapper:hH}},queryParameters:[Ae,Tme],urlParameters:[fe],headerParameters:[he,ge,Te,wt,gt,yt,Lt,Ot,BN],isXML:!0,serializer:QN};var DN=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Art)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},hrt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},grt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},yrt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Ert)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Crt)}},cg=ri(si,!0),Art={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gH},default:{bodyMapper:de,headersMapper:yH}},requestBody:tf,queryParameters:[Ae],urlParameters:[fe],headerParameters:[he,ge,Mn,hs,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,Uc,qc,$c,Gc,Hc,zc,Da,ka,yn,bu,La,Jc,qi,Kc,ef,rf,VH],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:cg},hrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:EH},default:{bodyMapper:de,headersMapper:CH}},queryParameters:[Ae],urlParameters:[fe],headerParameters:[he,ge,Te,Mn,hs,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,Uc,qc,$c,Gc,Hc,zc,yn,bu,Vc,Yc,Wc,jc,CN,Zm,La,Su,Bu,IN,Ru,qi,VH,Pme],isXML:!0,serializer:cg},grt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:IH},default:{bodyMapper:de,headersMapper:xH}},requestBody:tf,queryParameters:[Ae,YH,WH],urlParameters:[fe],headerParameters:[he,ge,Mn,wt,zr,Vr,Yr,yn,qi,Kc,ef,rf],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:cg},yrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wH},default:{bodyMapper:de,headersMapper:bH}},queryParameters:[Ae,YH,WH],urlParameters:[fe],headerParameters:[he,ge,Te,Mn,wt,zr,Vr,Yr,yn,Vc,Yc,Wc,jc,Su,Bu,Ru,og,ig,RN],isXML:!0,serializer:cg},Ert={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:SH},default:{bodyMapper:de,headersMapper:BH}},requestBody:vme,queryParameters:[Ae,jH],urlParameters:[fe],headerParameters:[Lc,Mi,he,ge,hs,wt,gt,yt,zr,Vr,Yr,Lt,Ot,Pt,Uc,qc,$c,Gc,Hc,zc,Da,ka,yn,bu,La,Jc,qi,Kc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:cg},Crt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:e$,headersMapper:RH},default:{bodyMapper:de,headersMapper:NH}},queryParameters:[Ae,$s,jH,_me],urlParameters:[fe],headerParameters:[he,ge,Te,wt,Pt],isXML:!0,serializer:cg};var DI=class extends fI{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,i={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(i),this.url=e,this.version=r.version||"2026-02-06",this.service=new NN(this),this.container=new TN(this),this.blob=new PN(this),this.pageBlob=new vN(this),this.appendBlob=new _N(this),this.blockBlob=new DN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var kI=class extends DI{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function Dme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=xrt(r),e.pathname=r,e.toString()}function Irt(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}function nf(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function sf(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Irt(t),t=Tpe);let r=nf(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),i="";if(s=nf(t,"AccountName"),o=Buffer.from(nf(t,"AccountKey"),"base64"),!r){n=nf(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(i=nf(t,"EndpointSuffix"),!i)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${i}`}if(s){if(o.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:o,proxyUri:e}}else{let n=nf(t,"SharedAccessSignature"),s=nf(t,"AccountName");if(s||(s=ZH(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}function xrt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Nn(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()}function lg(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function JH(t,e){return new URL(t).searchParams.get(e)??void 0}function kme(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function LI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function Vt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function wrt(t){return zt?Buffer.from(t).toString("base64"):btoa(t)}function KH(t,e){t.length>42&&(t=t.slice(0,42));let o=t+brt(e.toString(),48-t.length,"0");return wrt(o)}function brt(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))}function XH(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function ZH(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:kN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function kN(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&&Dpe.includes(t.port)}function tp(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("&")}function Lme(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}function LN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function ez(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.")}}function ON(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let o={ruleId:n[1],replicationStatus:t[r]},i=e.findIndex(a=>a.policyId===n[0]);i>-1?e[i].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}function ug(t){return t?t.scheme+" "+t.value:void 0}function*tz(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}function Ye(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}var dg=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=Dme(e),this.accountName=ZH(e),this.pipeline=r,this.storageClientContext=new kI(this.url,zq(r)),this.isHttps=XH(kme(this.url)||"","https"),this.credential=Vq(r);let n=this.storageClientContext;n.requestContentType=void 0}};var _e=iI({packageName:"@azure/storage-blob",packageVersion:KR,namespace:"Microsoft.Storage"});var Xc=class t{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 Zc=class t{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 Oa(t){return t.end?`${t.start}-${t.end}`:t.start}var Ome;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Ome||(Ome={}));var Ma=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,s,o,i,a,c,l,d,u,p,m,g,E,w,x,S,v,Q,$){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=s,this.resourceTypes=o,this.expiresOn=c,this.permissions=n,this.protocol=i,this.startsOn=a,this.ipRangeInner=l,this.delegatedUserObjectId=$,this.encryptionScope=Q,this.identifier=d,this.resource=u,this.cacheControl=p,this.contentDisposition=m,this.contentEncoding=g,this.contentLanguage=E,this.contentType=w,x&&(this.signedOid=x.signedObjectId,this.signedTenantId=x.signedTenantId,this.signedStartsOn=x.signedStartsOn,this.signedExpiresOn=x.signedExpiresOn,this.signedService=x.signedService,this.signedVersion=x.signedVersion,this.preauthorizedAgentObjectId=S,this.correlationId=v))}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?Vt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Vt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Oa(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?Vt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Vt(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 OI(t,e,r){return MI(t,e,r).sasQueryParameters}function MI(t,e,r){let n=t.version?t.version:XR,s=e instanceof Hr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new JR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Rrt(t,s):n>="2025-07-05"?vrt(t,o):Prt(t,o);if(n>="2018-11-09")return s!==void 0?Brt(t,s):n>="2020-02-10"?Trt(t,o):Nrt(t,o);if(n>="2015-04-05"){if(s!==void 0)return Srt(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function Srt(t,e){if(t=af(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=Xc.parse(t.permissions.toString()).toString():n=Zc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Vt(t.startsOn,!1):"",t.expiresOn?Vt(t.expiresOn,!1):"",of(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Oa(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(`
|
|
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Ma(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function Brt(t,e){if(t=af(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Xc.parse(t.permissions.toString()).toString():s=Zc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Vt(t.startsOn,!1):"",t.expiresOn?Vt(t.expiresOn,!1):"",of(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Oa(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(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Ma(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:o}}function Rrt(t,e){if(t=af(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Xc.parse(t.permissions.toString()).toString():s=Zc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Vt(t.startsOn,!1):"",t.expiresOn?Vt(t.expiresOn,!1):"",of(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Oa(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(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Ma(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}function Nrt(t,e){if(t=af(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Xc.parse(t.permissions.toString()).toString():s=Zc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Vt(t.startsOn,!1):"",t.expiresOn?Vt(t.expiresOn,!1):"",of(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Vt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Vt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Oa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Ma(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:o}}function Trt(t,e){if(t=af(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Xc.parse(t.permissions.toString()).toString():s=Zc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Vt(t.startsOn,!1):"",t.expiresOn?Vt(t.expiresOn,!1):"",of(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Vt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Vt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Oa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Ma(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:o}}function Prt(t,e){if(t=af(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Xc.parse(t.permissions.toString()).toString():s=Zc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Vt(t.startsOn,!1):"",t.expiresOn?Vt(t.expiresOn,!1):"",of(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Vt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Vt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Oa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Ma(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:o}}function vrt(t,e){if(t=af(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Xc.parse(t.permissions.toString()).toString():s=Zc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Vt(t.startsOn,!1):"",t.expiresOn?Vt(t.expiresOn,!1):"",of(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Vt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Vt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Oa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new Ma(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:o}}function of(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function af(t){let e=t.version?t.version:XR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var FI=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=jh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Qa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Qa||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 _e.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ye(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!==Qa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Qa||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 _e.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ye(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Qa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Qa||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 _e.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ye(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!==Qa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Qa||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 _e.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!==Qa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Qa||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 _e.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ye(await this._containerOrBlobOperation.breakLease(s))})}};var Mme=require("node:stream"),MN=class extends Mme.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,o={}){super({highWaterMark:o.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=o.maxRetryRequests&&o.maxRetryRequests>=0?o.maxRetryRequests:0,this.onProgress=o.onProgress,this.options=o,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=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()};sourceAbortedHandler=()=>{let e=new ei("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=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}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var FN=class{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 zt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new MN(this.originalResponse.readableStreamBody,r,n,s,o)}};var Hme=require("node:stream");var rz=new Uint8Array([79,98,106,1]),Fme="avro.codec",Ume="avro.schema";var Qr=class t{static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,i,a;do o=await t.readByte(e,r),i=o&128,n|=(o&127)<<s,s+=7;while(i&&s<28);if(i){n=n,a=268435456;do o=await t.readByte(e,r),n+=(o&127)*a,a*=128;while(o&128);let c=(n%2?-(n+1):n)/2;if(c<Number.MIN_SAFE_INTEGER||c>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=(a,c={})=>t.readMapPair(a,r,c),o=await t.readArray(e,s,n),i={};for(let a of o)i[a.key]=a.value;return i}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let i=await r(e,n);s.push(i)}return s}},cf;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(cf||(cf={}));var qn;(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"})(qn||(qn={}));var Tu=class t{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 qn.NULL:case qn.BOOLEAN:case qn.INT:case qn.LONG:case qn.FLOAT:case qn.DOUBLE:case qn.BYTES:case qn.STRING:return new nz(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new oz(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case cf.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new az(n,e.name);case cf.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 sz(e.symbols);case cf.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new iz(t.fromSchema(e.values));case cf.ARRAY:case cf.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},nz=class extends Tu{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case qn.NULL:return Qr.readNull();case qn.BOOLEAN:return Qr.readBoolean(e,r);case qn.INT:return Qr.readInt(e,r);case qn.LONG:return Qr.readLong(e,r);case qn.FLOAT:return Qr.readFloat(e,r);case qn.DOUBLE:return Qr.readDouble(e,r);case qn.BYTES:return Qr.readBytes(e,r);case qn.STRING:return Qr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},sz=class extends Tu{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Qr.readInt(e,r);return this._symbols[n]}},oz=class extends Tu{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Qr.readInt(e,r);return this._types[n].read(e,r)}},iz=class extends Tu{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(s,o)=>this._itemType.read(s,o);return Qr.readMap(e,n,r)}},az=class extends Tu{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function cz(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}var UI=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Qr.readFixedBytes(this._headerStream,rz.length,{abortSignal:e.abortSignal});if(!cz(r,rz))throw new Error("Stream is not an Avro file.");this._metadata=await Qr.readMap(this._headerStream,Qr.readString,{abortSignal:e.abortSignal});let n=this._metadata[Fme];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Qr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[Ume]);if(this._itemType=Tu.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Qr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Qr.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let o=0;o<this._objectIndex;o++)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 Qr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!cz(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Qr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Qr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var qI=class{};var Gme=require("buffer"),$me=new ei("Reading from the avro stream was aborted."),$I=class extends qI{_position;_readable;toUint8Array(e){return typeof e=="string"?Gme.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((s,o)=>{let i=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let d=this._readable.read(e);d&&(this._position+=d.length,i(),s(this.toUint8Array(d)))},c=()=>{i(),o()},l=()=>{i(),o($me)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var UN=class extends Hme.Readable{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 UI(new $I(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let o=r.name;if(typeof o!="string")throw Error("Invalid name in avro error record.");let i=r.description;if(typeof i!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:o,isFatal:s,description:i})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var qN=class{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 zt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new UN(this.originalResponse.readableStreamBody,r)}};var lz;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(lz||(lz={}));var uz;(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"})(uz||(uz={}));function rp(t){if(t!==void 0)return t}function Tn(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Npe)}var dz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(dz||(dz={}));function $N(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}}}}var Tfe=L(Nfe(),1),XN=class extends Tfe.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:i,startCopyFromURLOptions:a}=e,c;i&&(c=JSON.parse(i).state);let l=VI({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return sI(this.intervalInMs)}},Ant=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?VI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,VI(r)):(r.isCancelled=!0,VI(r))},hnt=async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let i=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=i,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=i,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${i.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(i){r.error=i,r.isCompleted=!0}}else{r.isStarted=!0;let i=await n.startCopyFromURL(s,o);r.copyId=i.copyId,i.copyStatus==="success"&&(r.result=i,r.isCompleted=!0)}return VI(r)},gnt=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function VI(t){return{state:{...t},cancel:Ant,toString:gnt,update:hnt}}function Co(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}-`}var Pfe=require("events"),YI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(YI||(YI={}));var WI=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=YI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Pfe.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=YI.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==YI.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 ZN=L(require("node:fs"),1),vfe=L(require("node:util"),1);async function _fe(t,e,r,n,s){let o=0,i=n-r;return new Promise((a,c)=>{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=i){clearTimeout(l),a();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let u=o+d.length>i?i-o:d.length;e.fill(d.slice(0,u),r+o,r+o+u),o+=u}),t.on("end",()=>{clearTimeout(l),o<i&&c(new Error(`Stream drains before getting enough data needed. Data read: ${o}, data need: ${i}`)),a()}),t.on("error",d=>{clearTimeout(l),c(d)})})}async function Qfe(t,e){return new Promise((r,n)=>{let s=ZN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}var Dfe=vfe.default.promisify(ZN.default.stat),kfe=ZN.default.createReadStream;var Pu=class t extends dg{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,i;if(wu(r))i=e,o=r;else if(zt&&r instanceof Hr||r instanceof xr||ti(r))i=e,s=n,o=sn(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=sn(new xr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=sf(e);if(l.kind==="AccountConnString")if(zt){let d=new Hr(l.accountName,l.accountKey);i=Nn(Nn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Yd(l.proxyUri)),o=sn(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Nn(Nn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=sn(new xr,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=JH(this.url,xu.Parameters.SNAPSHOT),this._versionId=JH(this.url,xu.Parameters.VERSIONID)}withSnapshot(e){return new t(lg(this.url,xu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(lg(this.url,xu.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new tT(this.url,this.pipeline)}getBlockBlobClient(){return new fg(this.url,this.pipeline)}getPageBlobClient(){return new rT(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Tn(n.customerProvidedKey,this.isHttps),_e.withSpan("BlobClient-download",n,async s=>{let o=Ye(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:zt?void 0:n.onProgress},range:e===0&&!r?void 0:Co({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),i={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:ON(o.objectReplicationRules)};if(!zt)return i;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),o.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new FN(i,async a=>{let c={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Co({count:e+o.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...c})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return _e.withSpan("BlobClient-exists",e,async r=>{try{return Tn(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===_pe||n.details.errorCode===Qpe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Tn(e.customerProvidedKey,this.isHttps),_e.withSpan("BlobClient-getProperties",e,async r=>{let n=Ye(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:ON(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},_e.withSpan("BlobClient-delete",e,async r=>Ye(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 _e.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ye(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 _e.withSpan("BlobClient-undelete",e,async r=>Ye(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),_e.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ye(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||{},Tn(r.customerProvidedKey,this.isHttps),_e.withSpan("BlobClient-setMetadata",r,async n=>Ye(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 _e.withSpan("BlobClient-setTags",r,async n=>Ye(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Lme(e)})))}async getTags(e={}){return _e.withSpan("BlobClient-getTags",e,async r=>{let n=Ye(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:LN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new FI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Tn(e.customerProvidedKey,this.isHttps),_e.withSpan("BlobClient-createSnapshot",e,async r=>Ye(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)=>this.abortCopyFromURL(...o),getProperties:(...o)=>this.getProperties(...o),startCopyFromURL:(...o)=>this.startCopyFromURL(...o)},s=new XN({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return _e.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ye(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||{},_e.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ye(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:ug(r.sourceAuthorization),tier:rp(r.tier),blobTagsString:tp(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 _e.withSpan("BlobClient-setAccessTier",r,async n=>Ye(await this.blobContext.setTier(rp(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let o,i=0,a=0,c=s;e instanceof Buffer?(o=e,i=r||0,a=typeof n=="number"?n:0):(i=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=n||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),i<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),_e.withSpan("BlobClient-downloadToBuffer",c,async d=>{if(!a){let m=await this.getProperties({...c,tracingOptions:d.tracingOptions});if(a=m.contentLength-i,a<0)throw new RangeError(`offset ${i} shouldn't be larger than blob size ${m.contentLength}`)}if(!o)try{o=Buffer.alloc(a)}catch(m){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${m.message}`)}if(o.length<a)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${a}`);let u=0,p=new WI(c.concurrency);for(let m=i;m<i+a;m=m+l)p.addOperation(async()=>{let g=i+a;m+l<g&&(g=m+l);let w=(await this.download(m,g-m,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await _fe(w,o,m-i,g-i),u+=g-m,c.onProgress&&c.onProgress({loadedBytes:u})});return await p.do(),o})}async downloadToFile(e,r=0,n,s={}){return _e.withSpan("BlobClient-downloadToFile",s,async o=>{let i=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return i.readableStreamBody&&await Qfe(i.readableStreamBody,e),i.blobDownloadStream=void 0,i})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(kN(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return _e.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ye(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:rp(r.tier),blobTagsString:tp(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Hr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=OI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(LI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Hr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return MI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=OI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(LI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return MI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return _e.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ye(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return _e.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ye(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return _e.withSpan("BlobClient-setLegalHold",r,async n=>Ye(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return _e.withSpan("BlobClient-getAccountInfo",e,async r=>Ye(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},tT=class t extends Pu{appendBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},wu(r))i=e,o=r;else if(zt&&r instanceof Hr||r instanceof xr||ti(r))i=e,s=n,o=sn(r,s);else if(!r&&typeof r!="string")i=e,o=sn(new xr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=sf(e);if(l.kind==="AccountConnString")if(zt){let d=new Hr(l.accountName,l.accountKey);i=Nn(Nn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Yd(l.proxyUri)),o=sn(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Nn(Nn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=sn(new xr,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(lg(this.url,xu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Tn(e.customerProvidedKey,this.isHttps),_e.withSpan("AppendBlobClient-create",e,async r=>Ye(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:tp(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Hq};return _e.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=Ye(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},_e.withSpan("AppendBlobClient-seal",e,async r=>Ye(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||{},Tn(n.customerProvidedKey,this.isHttps),_e.withSpan("AppendBlobClient-appendBlock",n,async s=>Ye(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Tn(s.customerProvidedKey,this.isHttps),_e.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>Ye(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Co({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:ug(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},fg=class t extends Pu{_blobContext;blockBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},wu(r))i=e,o=r;else if(zt&&r instanceof Hr||r instanceof xr||ti(r))i=e,s=n,o=sn(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=sn(new xr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=sf(e);if(l.kind==="AccountConnString")if(zt){let d=new Hr(l.accountName,l.accountKey);i=Nn(Nn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Yd(l.proxyUri)),o=sn(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Nn(Nn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=sn(new xr,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(lg(this.url,xu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Tn(r.customerProvidedKey,this.isHttps),!zt)throw new Error("This operation currently is only supported in Node.js.");return _e.withSpan("BlockBlobClient-query",r,async n=>{let s=Ye(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:ez(r.inputTextConfiguration),outputSerialization:ez(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new qN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Tn(n.customerProvidedKey,this.isHttps),_e.withSpan("BlockBlobClient-upload",n,async s=>Ye(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:rp(n.tier),blobTagsString:tp(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),_e.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ye(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:ug(r.sourceAuthorization),tier:rp(r.tier),blobTagsString:tp(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Tn(s.customerProvidedKey,this.isHttps),_e.withSpan("BlockBlobClient-stageBlock",s,async o=>Ye(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return Tn(o.customerProvidedKey,this.isHttps),_e.withSpan("BlockBlobClient-stageBlockFromURL",o,async i=>Ye(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Co({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:ug(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),_e.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ye(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:rp(r.tier),blobTagsString:tp(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return _e.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=Ye(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return _e.withSpan("BlockBlobClient-uploadData",r,async n=>{if(zt){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)}})}async uploadBrowserData(e,r={}){return _e.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let o=n.maxSingleShotSize??268435456;if(o<0||o>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),_e.withSpan("BlockBlobClient-uploadSeekableInternal",n,async i=>{if(r<=o)return Ye(await this.upload(e(0,r),r,i));let a=Math.floor((r-1)/s)+1;if(a>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 c=[],l=jh(),d=0,u=new WI(n.concurrency);for(let p=0;p<a;p++)u.addOperation(async()=>{let m=KH(l,p),g=s*p,w=(p===a-1?r:g+s)-g;c.push(m),await this.stageBlock(m,e(g,w),w,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),d+=w,n.onProgress&&n.onProgress({loadedBytes:d})});return await u.do(),this.commitBlockList(c,i)})}async uploadFile(e,r={}){return _e.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Dfe(e)).size;return this.uploadSeekableInternal((o,i)=>()=>kfe(e,{autoClose:!0,end:i?o+i-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),_e.withSpan("BlockBlobClient-uploadStream",s,async o=>{let i=0,a=jh(),c=0,l=[];return await new HR(e,r,n,async(u,p)=>{let m=KH(a,i);l.push(m),i++,await this.stageBlock(m,u,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),c+=p,s.onProgress&&s.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),Ye(await this.commitBlockList(l,{...s,tracingOptions:o.tracingOptions}))})}},rT=class t extends Pu{pageBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},wu(r))i=e,o=r;else if(zt&&r instanceof Hr||r instanceof xr||ti(r))i=e,s=n,o=sn(r,s);else if(!r&&typeof r!="string")i=e,o=sn(new xr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=sf(e);if(l.kind==="AccountConnString")if(zt){let d=new Hr(l.accountName,l.accountKey);i=Nn(Nn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=Yd(l.proxyUri)),o=sn(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Nn(Nn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=sn(new xr,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(lg(this.url,xu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Tn(r.customerProvidedKey,this.isHttps),_e.withSpan("PageBlobClient-create",r,async n=>Ye(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:rp(r.tier),blobTagsString:tp(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return _e.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:Hq},o=Ye(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},Tn(s.customerProvidedKey,this.isHttps),_e.withSpan("PageBlobClient-uploadPages",s,async o=>Ye(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Co({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},Tn(o.customerProvidedKey,this.isHttps),_e.withSpan("PageBlobClient-uploadPagesFromURL",o,async i=>Ye(await this.pageBlobContext.uploadPagesFromURL(e,Co({offset:r,count:s}),0,Co({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:ug(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},_e.withSpan("PageBlobClient-clearPages",n,async s=>Ye(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Co({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},_e.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=Ye(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Co({offset:e,count:r}),tracingOptions:s.tracingOptions}));return $N(o)})}async listPageRangesSegment(e=0,r,n,s={}){return _e.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>Ye(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Co({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*tz(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},_e.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let i=Ye(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Co({offset:e,count:r}),tracingOptions:o.tracingOptions}));return $N(i)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return _e.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async i=>Ye(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Co({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let i;if(s||s===void 0)do i=await this.listPageRangesDiffSegment(e,r,n,s,o),s=i.continuationToken,yield await i;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let i of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*tz(i)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeDiffItemSegments(e,r,n,i.continuationToken,{maxPageSize:i.maxPageSize,...s})}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},_e.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let i=Ye(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Co({offset:e,count:r}),tracingOptions:o.tracingOptions}));return $N(i)})}async resize(e,r={}){return r.conditions=r.conditions||{},_e.withSpan("PageBlobClient-resize",r,async n=>Ye(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||{},_e.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>Ye(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return _e.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ye(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Lfe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Lfe||(Lfe={}));var Ofe;(function(t){t.AES256="AES256"})(Ofe||(Ofe={}));var nT=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var Ag=class extends Error{constructor(e){let r=`Unable to make request: ${e}
|
|
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Ag.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var df=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
|
|
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};df.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var jI=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Nnt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},_z=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ft(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Mfe(t,e,r){return Nnt(this,void 0,void 0,function*(){var n;let s=new Pu(t),o=s.getBlockBlobClient(),i=new _z((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:i.onProgress()};try{i.startDisplayTimer(),X(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield o.uploadFile(e,a);if(c._response.status>=400)throw new nT(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw tn(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{i.stopDisplayTimer()}})}var Ufe=L(require("buffer"),1),el=L(require("fs"),1),qfe=L(require("stream"),1),$fe=L(require("util"),1);var sT=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function oT(t){return t?t>=200&&t<300:!1}function Tnt(t){return t?t>=500:!0}function Pnt(t){return t?[Gr.BadGateway,Gr.ServiceUnavailable,Gr.GatewayTimeout].includes(t):!1}function vnt(t){return sT(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Ffe(t,e,r){return sT(this,arguments,void 0,function*(n,s,o,i=PB,a=vB,c=void 0){let l="",d=1;for(;d<=i;){let u,p,m=!1;try{u=yield s()}catch(g){c&&(u=c(g)),m=!0,l=g.message}if(u&&(p=o(u),!Tnt(p)))return u;if(p&&(m=Pnt(p),l=`Cache service responded with ${p}`),X(`${n} - Attempt ${d} of ${i} failed with error: ${l}`),!m){X(`${n} - Error is not retryable`);break}yield vnt(a),d++}throw Error(`${n} failed: ${l}`)})}function JI(t,e){return sT(this,arguments,void 0,function*(r,n,s=PB,o=vB){return yield Ffe(r,n,i=>i.statusCode,s,o,i=>{if(i instanceof Bc)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}function hg(t,e){return sT(this,arguments,void 0,function*(r,n,s=PB,o=vB){return yield Ffe(r,n,i=>i.message.statusCode,s,o)})}var $i=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function _nt(t,e){return $i(this,void 0,void 0,function*(){yield $fe.promisify(qfe.pipeline)(t.message,e)})}var iT=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,X(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ft(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function aT(t,e){return $i(this,void 0,void 0,function*(){let r=el.createWriteStream(e),n=new gu("actions/cache"),s=yield hg("downloadCache",()=>$i(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(o2,()=>{s.message.destroy(),X(`Aborting download, socket timed out after ${o2} ms`)}),yield _nt(s,r);let o=s.message.headers["content-length"];if(o){let i=parseInt(o),a=Sc(e);if(a!==i)throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${a}`)}else X("Unable to validate download, no Content-Length header")})}function Gfe(t,e,r){return $i(this,void 0,void 0,function*(){var n;let s=yield el.promises.open(e,"w"),o=new gu("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield hg("downloadCacheMetadata",()=>$i(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw new Error(`Could not interpret Content-Length: ${c}`);let l=[],d=4*1024*1024;for(let S=0;S<c;S+=d){let v=Math.min(d,c-S);l.push({offset:S,promiseGetter:()=>$i(this,void 0,void 0,function*(){return yield Qnt(o,t,S,v)})})}l.reverse();let u=0,p=0,m=new iT(c);m.startDisplayTimer();let g=m.onProgress(),E=[],w,x=()=>$i(this,void 0,void 0,function*(){let S=yield Promise.race(Object.values(E));yield s.write(S.buffer,0,S.count,S.offset),u--,delete E[S.offset],p+=S.count,g({loadedBytes:p})});for(;w=l.pop();)E[w.offset]=w.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield x());for(;u>0;)yield x()}finally{o.dispose(),yield s.close()}})}function Qnt(t,e,r,n){return $i(this,void 0,void 0,function*(){let o=0;for(;;)try{let a=yield zfe(3e4,Dnt(t,e,r,n));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(i){if(o>=5)throw i;o++}})}function Dnt(t,e,r,n){return $i(this,void 0,void 0,function*(){let s=yield hg("downloadCachePart",()=>$i(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}function Hfe(t,e,r){return $i(this,void 0,void 0,function*(){var n;let s=new fg(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),i=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(i<0)X("Unable to determine content length, downloading file with http-client..."),yield aT(t,e);else{let a=Math.min(134217728,Ufe.constants.MAX_LENGTH),c=new iT(i),l=el.openSync(e,"w");try{c.startDisplayTimer();let d=new AbortController,u=d.signal;for(;!c.isDone();){let p=c.segmentOffset+c.segmentSize,m=Math.min(a,i-p);c.nextSegment(m);let g=yield zfe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,m,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(g==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(g)&&el.writeFileSync(l,g)}}finally{c.stopDisplayTimer(),el.closeSync(l)}}})}var zfe=(t,e)=>$i(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))});function Qz(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),X(`Use Azure SDK: ${e.useAzureSdk}`),X(`Upload concurrency: ${e.uploadConcurrency}`),X(`Upload chunk size: ${e.uploadChunkSize}`),e}function Vfe(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),X(`Use Azure SDK: ${e.useAzureSdk}`),X(`Download concurrency: ${e.downloadConcurrency}`),X(`Request timeout (ms): ${e.timeoutInMs}`),X(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),X(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),X(`Lookup only: ${e.lookupOnly}`),e}function Dz(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}function KI(){return Dz()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function cT(){let t=KI();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}`)}}var Jfe=L(jfe(),1);function lT(){return`@actions/cache-${Jfe.version}`}var Io=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function XI(t){let e=cT();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return X(`Resource Url: ${r}`),r}function Ont(t,e){return`${t};api-version=${e}`}function Mnt(){return{headers:{Accept:Ont("application/json","6.0-preview.1")}}}function kz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new qh(t);return new gu(lT(),[e],Mnt())}function Zfe(t,e,r){return Io(this,void 0,void 0,function*(){let n=kz(),s=Uh(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,i=yield JI("getCacheEntry",()=>Io(this,void 0,void 0,function*(){return n.getJson(XI(o))}));if(i.statusCode===204)return vm()&&(yield Fnt(t[0],n,s)),null;if(!oT(i.statusCode))throw new Error(`Cache service responded with ${i.statusCode}`);let a=i.result,c=a?.archiveLocation;if(!c)throw new Error("Cache not found.");return Vo(c),X("Cache Result:"),X(JSON.stringify(a)),a})}function Fnt(t,e,r){return Io(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield JI("listCache",()=>Io(this,void 0,void 0,function*(){return e.getJson(XI(n))}));if(s.statusCode===200){let o=s.result,i=o?.totalCount;if(i&&i>0){X(`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 a of o?.artifactCaches||[])X(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function Lz(t,e,r){return Io(this,void 0,void 0,function*(){let n=new Xfe.URL(t),s=Vfe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Hfe(t,e,s):s.concurrentBlobDownloads?yield Gfe(t,e,s):yield aT(t,e):yield aT(t,e)})}function eAe(t,e,r){return Io(this,void 0,void 0,function*(){let n=kz(),s=Uh(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield JI("reserveCache",()=>Io(this,void 0,void 0,function*(){return n.postJson(XI("caches"),o)}))})}function Kfe(t,e){return`bytes ${t}-${e}/*`}function Unt(t,e,r,n,s){return Io(this,void 0,void 0,function*(){X(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Kfe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":Kfe(n,s)},i=yield hg(`uploadChunk (start: ${n}, end: ${s})`,()=>Io(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!oT(i.message.statusCode))throw new Error(`Cache service responded with ${i.message.statusCode} during upload chunk.`)})}function qnt(t,e,r,n){return Io(this,void 0,void 0,function*(){let s=Sc(r),o=XI(`caches/${e.toString()}`),i=gg.openSync(r,"r"),a=Qz(n),c=l2("uploadConcurrency",a.uploadConcurrency),l=l2("uploadChunkSize",a.uploadChunkSize),d=[...new Array(c).keys()];X("Awaiting all uploads");let u=0;try{yield Promise.all(d.map(()=>Io(this,void 0,void 0,function*(){for(;u<s;){let p=Math.min(s-u,l),m=u,g=u+p-1;u+=l,yield Unt(t,o,()=>gg.createReadStream(r,{fd:i,start:m,end:g,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),m,g)}})))}finally{gg.closeSync(i)}})}function $nt(t,e,r){return Io(this,void 0,void 0,function*(){let n={size:r};return yield JI("commitCache",()=>Io(this,void 0,void 0,function*(){return t.postJson(XI(`caches/${e.toString()}`),n)}))})}function Oz(t,e,r,n){return Io(this,void 0,void 0,function*(){if(Qz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Mfe(r,e,n)}else{let o=kz();X("Upload cache"),yield qnt(o,t,e,n),X("Commiting cache");let i=Sc(e);ft(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);let a=yield $nt(o,t,i);if(!oT(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);ft("Cache saved successfully")}})}var WAe=L(qAe(),1),cn=L(an(),1),ii=L(an(),1),hf=L(an(),1),gf=L(an(),1),yf=L(an(),1);var v3=L(an(),1),_3=L(an(),1),zAe=L(an(),1),VAe=L(an(),1),YAe=L(an(),1);var N3=L(an(),1),T3=L(an(),1),$Ae=L(an(),1),GAe=L(an(),1),HAe=L(an(),1),P3=class extends HAe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,GAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,$Ae.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.scope=e.string();break;case 2:o.permission=e.int64().toString();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let d=e.skip(c);l!==!1&&(l===!0?T3.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,d)}}return o}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,N3.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,N3.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?T3.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},WT=new P3;var Q3=class extends YAe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>WT}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,VAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.repositoryId=e.int64().toString();break;case 2:o.scope.push(WT.internalBinaryRead(e,e.uint32(),n));break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let d=e.skip(c);l!==!1&&(l===!0?_3.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,d)}}return o}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,v3.WireType.Varint).int64(e.repositoryId);for(let o=0;o<e.scope.length;o++)WT.internalBinaryWrite(e.scope[o],r.tag(2,v3.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?_3.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},ol=new Q3;var D3=class extends yf.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>ol},{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,gf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=ol.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let d=e.skip(c);l!==!1&&(l===!0?ii.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,d)}}return o}internalBinaryWrite(e,r,n){e.metadata&&ol.internalBinaryWrite(e.metadata,r.tag(1,cn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,cn.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,cn.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ii.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},U3=new D3,k3=class extends yf.MessageType{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,gf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedUploadUrl=e.string();break;case 3:o.message=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let d=e.skip(c);l!==!1&&(l===!0?ii.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,d)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,cn.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,cn.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,cn.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ii.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},q3=new k3,L3=class extends yf.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>ol},{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,gf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=ol.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.sizeBytes=e.int64().toString();break;case 4:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let d=e.skip(c);l!==!1&&(l===!0?ii.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,d)}}return o}internalBinaryWrite(e,r,n){e.metadata&&ol.internalBinaryWrite(e.metadata,r.tag(1,cn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,cn.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,cn.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,cn.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ii.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},$3=new L3,O3=class extends yf.MessageType{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,gf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.entryId=e.int64().toString();break;case 3:o.message=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let d=e.skip(c);l!==!1&&(l===!0?ii.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,d)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,cn.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,cn.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,cn.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ii.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},G3=new O3,M3=class extends yf.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>ol},{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,gf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=ol.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.restoreKeys.push(e.string());break;case 4:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let d=e.skip(c);l!==!1&&(l===!0?ii.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,d)}}return o}internalBinaryWrite(e,r,n){e.metadata&&ol.internalBinaryWrite(e.metadata,r.tag(1,cn.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,cn.WireType.LengthDelimited).string(e.key);for(let o=0;o<e.restoreKeys.length;o++)r.tag(3,cn.WireType.LengthDelimited).string(e.restoreKeys[o]);e.version!==""&&r.tag(4,cn.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ii.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},H3=new M3,F3=class extends yf.MessageType{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,gf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedDownloadUrl=e.string();break;case 3:o.matchedKey=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let d=e.skip(c);l!==!1&&(l===!0?ii.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,d)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,cn.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,cn.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,cn.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?ii.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},z3=new F3,rXt=new WAe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:U3,O:q3},{name:"FinalizeCacheEntryUpload",options:{},I:$3,O:G3},{name:"GetCacheEntryDownloadURL",options:{},I:H3,O:z3}]);var jT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=U3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>q3.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=$3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>G3.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=H3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>z3.fromJson(s,{ignoreUnknownFields:!0}))}};function jAe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Vo(r),Vo(encodeURIComponent(r)))}catch(e){X(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function JAe(t){if(typeof t!="object"||t===null){X("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&jAe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&jAe(t.signed_download_url)}var JT=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},V3=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=ble();this.baseUrl=cT(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new gu(e,[new qh(o)])}request(e,r,n,s){return JT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;X(`[Request] ${r} ${o}`);let i={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>JT(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),i)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return JT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let o=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),X(`[Response] - ${a.message.statusCode}`),X(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(s);if(JAe(l),X(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(o=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(df.isUsageErrorMessage(l.msg))throw new df;n=`${n}: ${l.msg}`}if(c===Gr.TooManyRequests){let d=a.message.headers["retry-after"];if(d){let u=parseInt(d,10);!isNaN(u)&&u>0&&tn(`You've hit a rate limit, your rate limit will reset in ${u} seconds`)}throw new jI(`Rate limited: ${n}`)}}catch(a){if(a instanceof SyntaxError&&X(`Raw Body: ${s}`),a instanceof df||a instanceof jI)throw a;if(Ag.isNetworkErrorCode(a?.code))throw new Ag(a?.code);o=!0,n=a.message}if(!o)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 i=this.getExponentialRetryTimeMilliseconds(r);ft(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${i} ms...`),yield this.sleep(i),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Gr.BadGateway,Gr.GatewayTimeout,Gr.InternalServerError,Gr.ServiceUnavailable].includes(e):!1}sleep(e){return JT(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 Y3(t){let e=new V3(lT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new jT(e)}var KT=require("fs"),ai=L(require("path"),1);var _u=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},ip=process.platform==="win32";function Xot(){return _u(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield wle(),e=Ele;if(t)return{path:t,type:jo.GNU};if((0,KT.existsSync)(e))return{path:e,type:jo.BSD};break}case"darwin":{let t=yield uo("gtar",!1);return t?{path:t,type:jo.GNU}:{path:yield uo("tar",!0),type:jo.BSD}}default:break}return{path:yield uo("tar",!0),type:jo.GNU}})}function Zot(t,e,r){return _u(this,arguments,void 0,function*(n,s,o,i=""){let a=[`"${n.path}"`],c=Gd(s),l="cache.tar",d=KAe(),u=n.type===jo.BSD&&s!==Ms.Gzip&&ip;switch(o){case"create":a.push("--posix","-cf",u?l:c.replace(new RegExp(`\\${ai.sep}`,"g"),"/"),"--exclude",u?l:c.replace(new RegExp(`\\${ai.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ai.sep}`,"g"),"/"),"--files-from",a2);break;case"extract":a.push("-xf",u?l:i.replace(new RegExp(`\\${ai.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ai.sep}`,"g"),"/"));break;case"list":a.push("-tf",u?l:i.replace(new RegExp(`\\${ai.sep}`,"g"),"/"),"-P");break}if(n.type===jo.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function W3(t,e){return _u(this,arguments,void 0,function*(r,n,s=""){let o,i=yield Xot(),a=yield Zot(i,r,n,s),c=n!=="create"?yield eit(i,r,s):yield tit(i,r),l=i.type===jo.BSD&&r!==Ms.Gzip&&ip;return l&&n!=="create"?o=[[...c].join(" "),[...a].join(" ")]:o=[[...a].join(" "),[...c].join(" ")],l?o:[o.join(" ")]})}function KAe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function eit(t,e,r){return _u(this,void 0,void 0,function*(){let n=t.type===jo.BSD&&e!==Ms.Gzip&&ip;switch(e){case Ms.Zstd:return n?["zstd -d --long=30 --force -o",YC,r.replace(new RegExp(`\\${ai.sep}`,"g"),"/")]:["--use-compress-program",ip?'"zstd -d --long=30"':"unzstd --long=30"];case Ms.ZstdWithoutLong:return n?["zstd -d --force -o",YC,r.replace(new RegExp(`\\${ai.sep}`,"g"),"/")]:["--use-compress-program",ip?'"zstd -d"':"unzstd"];default:return["-z"]}})}function tit(t,e){return _u(this,void 0,void 0,function*(){let r=Gd(e),n=t.type===jo.BSD&&e!==Ms.Gzip&&ip;switch(e){case Ms.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ai.sep}`,"g"),"/"),YC]:["--use-compress-program",ip?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ms.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ai.sep}`,"g"),"/"),YC]:["--use-compress-program",ip?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function j3(t,e){return _u(this,void 0,void 0,function*(){for(let r of t)try{yield kd(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}`)}})}function mx(t,e){return _u(this,void 0,void 0,function*(){let r=yield W3(e,"list",t);yield j3(r)})}function J3(t,e){return _u(this,void 0,void 0,function*(){let r=KAe();yield Pm(r);let n=yield W3(e,"extract",t);yield j3(n)})}function K3(t,e,r){return _u(this,void 0,void 0,function*(){(0,KT.writeFileSync)(ai.join(t,a2),e.join(`
|
|
`));let n=yield W3(r,"create");yield j3(n,t)})}var Dg=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},qa=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Qg=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},XT=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function XAe(t){if(!t||t.length===0)throw new qa("Path Validation Error: At least one directory or file path is required")}function X3(t){if(t.length>512)throw new qa(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new qa(`Key Validation Error: ${t} cannot contain commas.`)}function Z3(){return KI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function ZAe(t,e,r,n){return Dg(this,arguments,void 0,function*(s,o,i,a,c=!1){let l=KI();return X(`Cache service version: ${l}`),XAe(s),l==="v2"?yield nit(s,o,i,a,c):yield rit(s,o,i,a,c)})}function rit(t,e,r,n){return Dg(this,arguments,void 0,function*(s,o,i,a,c=!1){i=i||[];let l=[o,...i];if(X("Resolved Keys:"),X(JSON.stringify(l)),l.length>10)throw new qa("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of l)X3(p);let d=yield JC(),u="";try{let p=yield Zfe(l,s,{compressionMethod:d,enableCrossOsArchive:c});if(!p?.archiveLocation)return;if(a?.lookupOnly)return ft("Lookup only - skipping download"),p.cacheKey;u=fx.join(yield WC(),Gd(d)),X(`Archive Path: ${u}`),yield Lz(p.archiveLocation,u,a),vm()&&(yield mx(u,d));let m=Sc(u);return ft(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield J3(u,d),ft("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===qa.name)throw p;m instanceof Bc&&typeof m.statusCode=="number"&&m.statusCode>=500?Th(`Failed to restore: ${p.message}`):tn(`Failed to restore: ${p.message}`)}finally{try{yield jC(u)}catch(p){X(`Failed to delete archive: ${p}`)}}})}function nit(t,e,r,n){return Dg(this,arguments,void 0,function*(s,o,i,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),i=i||[];let l=[o,...i];if(X("Resolved Keys:"),X(JSON.stringify(l)),l.length>10)throw new qa("Key Validation Error: Keys are limited to a maximum of 10.");for(let u of l)X3(u);let d="";try{let u=Y3(),p=yield JC(),m={key:o,restoreKeys:i,version:Uh(s,p,c)},g=yield u.GetCacheEntryDownloadURL(m);if(!g.ok){X(`Cache not found for version ${m.version} of keys: ${l.join(", ")}`);return}if(m.key!==g.matchedKey?ft(`Cache hit for restore-key: ${g.matchedKey}`):ft(`Cache hit for: ${g.matchedKey}`),a?.lookupOnly)return ft("Lookup only - skipping download"),g.matchedKey;d=fx.join(yield WC(),Gd(p)),X(`Archive path: ${d}`),X(`Starting download of archive to: ${d}`),yield Lz(g.signedDownloadUrl,d,a);let w=Sc(d);return ft(`Cache Size: ~${Math.round(w/(1024*1024))} MB (${w} B)`),vm()&&(yield mx(d,p)),yield J3(d,p),ft("Cache restored successfully"),g.matchedKey}catch(u){let p=u;if(p.name===qa.name)throw u;p instanceof Bc&&typeof p.statusCode=="number"&&p.statusCode>=500?Th(`Failed to restore: ${u.message}`):tn(`Failed to restore: ${u.message}`)}finally{try{d&&(yield jC(d))}catch(u){X(`Failed to delete archive: ${u}`)}}})}function eV(t,e,r){return Dg(this,arguments,void 0,function*(n,s,o,i=!1){let a=KI();return X(`Cache service version: ${a}`),XAe(n),X3(s),a==="v2"?yield oit(n,s,o,i):yield sit(n,s,o,i)})}function sit(t,e,r){return Dg(this,arguments,void 0,function*(n,s,o,i=!1){var a,c,l,d,u;let p=yield JC(),m=-1,g=yield c2(n);if(X("Cache Paths:"),X(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield WC(),w=fx.join(E,Gd(p));X(`Archive Path: ${w}`);try{yield K3(E,g,p),vm()&&(yield mx(w,p));let x=10*1024*1024*1024,S=Sc(w);if(X(`File Size: ${S}`),S>x&&!Dz())throw new Error(`Cache size of ~${Math.round(S/(1024*1024))} MB (${S} B) is over the 10GB limit, not saving cache.`);X("Reserving Cache");let v=yield eAe(s,n,{compressionMethod:p,enableCrossOsArchive:i,cacheSize:S});if(!((a=v?.result)===null||a===void 0)&&a.cacheId)m=(c=v?.result)===null||c===void 0?void 0:c.cacheId;else throw v?.statusCode===400?new Error((d=(l=v?.error)===null||l===void 0?void 0:l.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(S/(1024*1024))} MB (${S} B) is over the data cap limit, not saving cache.`):new Qg(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(u=v?.error)===null||u===void 0?void 0:u.message}`);X(`Saving Cache (ID: ${m})`),yield Oz(m,w,"",o)}catch(x){let S=x;if(S.name===qa.name)throw x;S.name===Qg.name?ft(`Failed to save: ${S.message}`):S instanceof Bc&&typeof S.statusCode=="number"&&S.statusCode>=500?Th(`Failed to save: ${S.message}`):tn(`Failed to save: ${S.message}`)}finally{try{yield jC(w)}catch(x){X(`Failed to delete archive: ${x}`)}}return m})}function oit(t,e,r){return Dg(this,arguments,void 0,function*(n,s,o,i=!1){o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield JC(),c=Y3(),l=-1,d=yield c2(n);if(X("Cache Paths:"),X(`${JSON.stringify(d)}`),d.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 u=yield WC(),p=fx.join(u,Gd(a));X(`Archive Path: ${p}`);try{yield K3(u,d,a),vm()&&(yield mx(p,a));let m=Sc(p);X(`File Size: ${m}`),o.archiveSizeBytes=m,X("Reserving Cache");let g=Uh(n,a,i),E={key:s,version:g},w;try{let v=yield c.CreateCacheEntry(E);if(!v.ok)throw v.message&&tn(`Cache reservation failed: ${v.message}`),new Error(v.message||"Response was not ok");w=v.signedUploadUrl}catch(v){throw X(`Failed to reserve cache: ${v}`),new Qg(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}X(`Attempting to upload cache located at: ${p}`),yield Oz(l,p,w,o);let x={key:s,version:g,sizeBytes:`${m}`},S=yield c.FinalizeCacheEntryUpload(x);if(X(`FinalizeCacheEntryUploadResponse: ${S.ok}`),!S.ok)throw S.message?new XT(S.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);l=parseInt(S.entryId)}catch(m){let g=m;if(g.name===qa.name)throw m;g.name===Qg.name?ft(`Failed to save: ${g.message}`):g.name===XT.name?tn(g.message):g instanceof Bc&&typeof g.statusCode=="number"&&g.statusCode>=500?Th(`Failed to save: ${g.message}`):tn(`Failed to save: ${g.message}`)}finally{try{yield jC(p)}catch(m){X(`Failed to delete archive: ${m}`)}}return l})}var ehe=L(require("util"),1),kg=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=ehe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=rV.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=rV.default.join(this.cacheDir,this.opts.cacheFile),ZT.default.existsSync(this.cacheDir)||ZT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){X(`Cache.save ${e}`);let n=this.copyToCache(e),s=await SU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(X(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&Z3())if(r)try{X(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await eV([this.cacheDir],this.ghaCacheKey)}catch(o){tn(`Failed to save cache: ${o}`)}else X(`Cache.save sending ${this.ghaCacheKey} to post state`),_m(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Yie(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return ft(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&Z3()){if(X("GitHub Actions cache feature available"),await ZAe([this.cacheDir],this.ghaCacheKey))return ft(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await SU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),ft(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?ft("GitHub Actions cache disabled"):ft("GitHub Actions cache feature not available")}catch(e){tn(`Failed to restore cache: ${e}`)}return""}static async post(){let e=jse(t.POST_CACHE_KEY);if(!e)return ft("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{ft(`Caching ${r.key} to GitHub Actions cache`),await eV([r.dir],r.key)}catch(n){tn(`Failed to save cache: ${n}`)}return r}copyToCache(e){return ft(`Copying ${e} to ${this.cachePath}`),ZT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${tV.default.platform()}-${tV.default.arch()}${e?"v"+e:""}`}};var the=!!process.env.STATE_isPost;the||_m("isPost","true");async function rhe(t,e){if(the)e&&await e(),await bC("Post cache",async()=>{await kg.post()});else try{await t()}catch(r){Wse(r.message)}}var J4=L(require("path"),1);var cit=Object.create,nhe=Object.defineProperty,lit=Object.getOwnPropertyDescriptor,uit=Object.getOwnPropertyNames,dit=Object.getPrototypeOf,pit=Object.prototype.hasOwnProperty,fr=(t,e)=>()=>(e||(t((e={exports:{}}).exports,e),t=null),e.exports),mit=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(var s=uit(e),o=0,i=s.length,a;o<i;o++)a=s[o],!pit.call(t,a)&&a!==r&&nhe(t,a,{get:(c=>e[c]).bind(null,a),enumerable:!(n=lit(e,a))||n.enumerable});return t},fit=(t,e,r)=>(r=t!=null?cit(dit(t)):{},mit(e||!t||!t.__esModule?nhe(r,"default",{value:t,enumerable:!0}):r,t)),Ax=fr(((t,e)=>{function r(c){return typeof c>"u"||c===null}function n(c){return typeof c=="object"&&c!==null}function s(c){return Array.isArray(c)?c:r(c)?[]:[c]}function o(c,l){if(l){let d=Object.keys(l);for(let u=0,p=d.length;u<p;u+=1){let m=d[u];c[m]=l[m]}}return c}function i(c,l){let d="";for(let u=0;u<l;u+=1)d+=c;return d}function a(c){return c===0&&Number.NEGATIVE_INFINITY===1/c}e.exports.isNothing=r,e.exports.isObject=n,e.exports.toArray=s,e.exports.repeat=i,e.exports.isNegativeZero=a,e.exports.extend=o})),hx=fr(((t,e)=>{function r(s,o){let i="",a=s.reason||"(unknown reason)";return s.mark?(s.mark.name&&(i+='in "'+s.mark.name+'" '),i+="("+(s.mark.line+1)+":"+(s.mark.column+1)+")",!o&&s.mark.snippet&&(i+=`
|
|
|
|
`+s.mark.snippet),a+" "+i):a}function n(s,o){Error.call(this),this.name="YAMLException",this.reason=s,this.mark=o,this.message=r(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n.prototype.toString=function(o){return this.name+": "+r(this,o)},e.exports=n})),Ait=fr(((t,e)=>{var r=Ax();function n(i,a,c,l,d){let u="",p="",m=Math.floor(d/2)-1;return l-a>m&&(u=" ... ",a=l-m+u.length),c-l>m&&(p=" ...",c=l+m-p.length),{str:u+i.slice(a,c).replace(/\t/g,"\u2192")+p,pos:l-a+u.length}}function s(i,a){return r.repeat(" ",a-i.length)+i}function o(i,a){if(a=Object.create(a||null),!i.buffer)return null;a.maxLength||(a.maxLength=79),typeof a.indent!="number"&&(a.indent=1),typeof a.linesBefore!="number"&&(a.linesBefore=3),typeof a.linesAfter!="number"&&(a.linesAfter=2);let c=/\r?\n|\r|\0/g,l=[0],d=[],u,p=-1;for(;u=c.exec(i.buffer);)d.push(u.index),l.push(u.index+u[0].length),i.position<=u.index&&p<0&&(p=l.length-2);p<0&&(p=l.length-1);let m="",g=Math.min(i.line+a.linesAfter,d.length).toString().length,E=a.maxLength-(a.indent+g+3);for(let x=1;x<=a.linesBefore&&!(p-x<0);x++){let S=n(i.buffer,l[p-x],d[p-x],i.position-(l[p]-l[p-x]),E);m=r.repeat(" ",a.indent)+s((i.line-x+1).toString(),g)+" | "+S.str+`
|
|
`+m}let w=n(i.buffer,l[p],d[p],i.position,E);m+=r.repeat(" ",a.indent)+s((i.line+1).toString(),g)+" | "+w.str+`
|
|
`,m+=r.repeat("-",a.indent+g+3+w.pos)+`^
|
|
`;for(let x=1;x<=a.linesAfter&&!(p+x>=d.length);x++){let S=n(i.buffer,l[p+x],d[p+x],i.position-(l[p]-l[p+x]),E);m+=r.repeat(" ",a.indent)+s((i.line+x+1).toString(),g)+" | "+S.str+`
|
|
`}return m.replace(/\n$/,"")}e.exports=o})),zs=fr(((t,e)=>{var r=hx(),n=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],s=["scalar","sequence","mapping"];function o(a){let c={};return a!==null&&Object.keys(a).forEach(function(l){a[l].forEach(function(d){c[String(d)]=l})}),c}function i(a,c){if(c=c||{},Object.keys(c).forEach(function(l){if(n.indexOf(l)===-1)throw new r('Unknown option "'+l+'" is met in definition of "'+a+'" YAML type.')}),this.options=c,this.tag=a,this.kind=c.kind||null,this.resolve=c.resolve||function(){return!0},this.construct=c.construct||function(l){return l},this.instanceOf=c.instanceOf||null,this.predicate=c.predicate||null,this.represent=c.represent||null,this.representName=c.representName||null,this.defaultStyle=c.defaultStyle||null,this.multi=c.multi||!1,this.styleAliases=o(c.styleAliases||null),s.indexOf(this.kind)===-1)throw new r('Unknown kind "'+this.kind+'" is specified for "'+a+'" YAML type.')}e.exports=i})),she=fr(((t,e)=>{var r=hx(),n=zs();function s(a,c){let l=[];return a[c].forEach(function(d){let u=l.length;l.forEach(function(p,m){p.tag===d.tag&&p.kind===d.kind&&p.multi===d.multi&&(u=m)}),l[u]=d}),l}function o(){let a={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function c(l){l.multi?(a.multi[l.kind].push(l),a.multi.fallback.push(l)):a[l.kind][l.tag]=a.fallback[l.tag]=l}for(let l=0,d=arguments.length;l<d;l+=1)arguments[l].forEach(c);return a}function i(a){return this.extend(a)}i.prototype.extend=function(c){let l=[],d=[];if(c instanceof n)d.push(c);else if(Array.isArray(c))d=d.concat(c);else if(c&&(Array.isArray(c.implicit)||Array.isArray(c.explicit)))c.implicit&&(l=l.concat(c.implicit)),c.explicit&&(d=d.concat(c.explicit));else throw new r("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");l.forEach(function(p){if(!(p instanceof n))throw new r("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(p.loadKind&&p.loadKind!=="scalar")throw new r("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(p.multi)throw new r("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),d.forEach(function(p){if(!(p instanceof n))throw new r("Specified list of YAML types (or a single Type object) contains a non-Type object.")});let u=Object.create(i.prototype);return u.implicit=(this.implicit||[]).concat(l),u.explicit=(this.explicit||[]).concat(d),u.compiledImplicit=s(u,"implicit"),u.compiledExplicit=s(u,"explicit"),u.compiledTypeMap=o(u.compiledImplicit,u.compiledExplicit),u},e.exports=i})),ohe=fr(((t,e)=>{e.exports=new(zs())("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})})),ihe=fr(((t,e)=>{e.exports=new(zs())("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}})})),ahe=fr(((t,e)=>{e.exports=new(zs())("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})})),che=fr(((t,e)=>{e.exports=new(she())({explicit:[ohe(),ihe(),ahe()]})})),lhe=fr(((t,e)=>{var r=zs();function n(i){if(i===null)return!0;let a=i.length;return a===1&&i==="~"||a===4&&(i==="null"||i==="Null"||i==="NULL")}function s(){return null}function o(i){return i===null}e.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:n,construct:s,predicate:o,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})})),uhe=fr(((t,e)=>{var r=zs();function n(i){if(i===null)return!1;let a=i.length;return a===4&&(i==="true"||i==="True"||i==="TRUE")||a===5&&(i==="false"||i==="False"||i==="FALSE")}function s(i){return i==="true"||i==="True"||i==="TRUE"}function o(i){return Object.prototype.toString.call(i)==="[object Boolean]"}e.exports=new r("tag:yaml.org,2002:bool",{kind:"scalar",resolve:n,construct:s,predicate:o,represent:{lowercase:function(i){return i?"true":"false"},uppercase:function(i){return i?"TRUE":"FALSE"},camelcase:function(i){return i?"True":"False"}},defaultStyle:"lowercase"})})),dhe=fr(((t,e)=>{var r=Ax(),n=zs();function s(u){return u>=48&&u<=57||u>=65&&u<=70||u>=97&&u<=102}function o(u){return u>=48&&u<=55}function i(u){return u>=48&&u<=57}function a(u){if(u===null)return!1;let p=u.length,m=0,g=!1;if(!p)return!1;let E=u[m];if((E==="-"||E==="+")&&(E=u[++m]),E==="0"){if(m+1===p)return!0;if(E=u[++m],E==="b"){for(m++;m<p;m++){if(E=u[m],E!=="0"&&E!=="1")return!1;g=!0}return g&&Number.isFinite(c(u))}if(E==="x"){for(m++;m<p;m++){if(!s(u.charCodeAt(m)))return!1;g=!0}return g&&Number.isFinite(c(u))}if(E==="o"){for(m++;m<p;m++){if(!o(u.charCodeAt(m)))return!1;g=!0}return g&&Number.isFinite(c(u))}}for(;m<p;m++){if(!i(u.charCodeAt(m)))return!1;g=!0}return g?Number.isFinite(c(u)):!1}function c(u){let p=u,m=1,g=p[0];if((g==="-"||g==="+")&&(g==="-"&&(m=-1),p=p.slice(1),g=p[0]),p==="0")return 0;if(g==="0"){if(p[1]==="b")return m*parseInt(p.slice(2),2);if(p[1]==="x")return m*parseInt(p.slice(2),16);if(p[1]==="o")return m*parseInt(p.slice(2),8)}return m*parseInt(p,10)}function l(u){return c(u)}function d(u){return Object.prototype.toString.call(u)==="[object Number]"&&u%1===0&&!r.isNegativeZero(u)}e.exports=new n("tag:yaml.org,2002:int",{kind:"scalar",resolve:a,construct:l,predicate:d,represent:{binary:function(u){return u>=0?"0b"+u.toString(2):"-0b"+u.toString(2).slice(1)},octal:function(u){return u>=0?"0o"+u.toString(8):"-0o"+u.toString(8).slice(1)},decimal:function(u){return u.toString(10)},hexadecimal:function(u){return u>=0?"0x"+u.toString(16).toUpperCase():"-0x"+u.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})})),phe=fr(((t,e)=>{var r=Ax(),n=zs(),s=new RegExp("^(?:[-+]?(?:[0-9]+)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),o=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function i(u){return u===null||!s.test(u)?!1:Number.isFinite(parseFloat(u,10))?!0:o.test(u)}function a(u){let p=u.toLowerCase(),m=p[0]==="-"?-1:1;return"+-".indexOf(p[0])>=0&&(p=p.slice(1)),p===".inf"?m===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:p===".nan"?NaN:m*parseFloat(p,10)}var c=/^[-+]?[0-9]+e/;function l(u,p){if(isNaN(u))switch(p){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===u)switch(p){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===u)switch(p){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(r.isNegativeZero(u))return"-0.0";let m=u.toString(10);return c.test(m)?m.replace("e",".e"):m}function d(u){return Object.prototype.toString.call(u)==="[object Number]"&&(u%1!==0||r.isNegativeZero(u))}e.exports=new n("tag:yaml.org,2002:float",{kind:"scalar",resolve:i,construct:a,predicate:d,represent:l,defaultStyle:"lowercase"})})),mhe=fr(((t,e)=>{e.exports=che().extend({implicit:[lhe(),uhe(),dhe(),phe()]})})),fhe=fr(((t,e)=>{e.exports=mhe()})),Ahe=fr(((t,e)=>{var r=zs(),n=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),s=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 o(c){return c===null?!1:n.exec(c)!==null||s.exec(c)!==null}function i(c){let l=0,d=null,u=n.exec(c);if(u===null&&(u=s.exec(c)),u===null)throw new Error("Date resolve error");let p=+u[1],m=+u[2]-1,g=+u[3];if(!u[4])return new Date(Date.UTC(p,m,g));let E=+u[4],w=+u[5],x=+u[6];if(u[7]){for(l=u[7].slice(0,3);l.length<3;)l+="0";l=+l}if(u[9]){let v=+u[10],Q=+(u[11]||0);d=(v*60+Q)*6e4,u[9]==="-"&&(d=-d)}let S=new Date(Date.UTC(p,m,g,E,w,x,l));return d&&S.setTime(S.getTime()-d),S}function a(c){return c.toISOString()}e.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:o,construct:i,instanceOf:Date,represent:a})})),hhe=fr(((t,e)=>{var r=zs();function n(s){return s==="<<"||s===null}e.exports=new r("tag:yaml.org,2002:merge",{kind:"scalar",resolve:n})})),ghe=fr(((t,e)=>{var r=zs(),n=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
|
|
\r`;function s(c){if(c===null)return!1;let l=0,d=c.length,u=n;for(let p=0;p<d;p++){let m=u.indexOf(c.charAt(p));if(!(m>64)){if(m<0)return!1;l+=6}}return l%8===0}function o(c){let l=c.replace(/[\r\n=]/g,""),d=l.length,u=n,p=0,m=[];for(let E=0;E<d;E++)E%4===0&&E&&(m.push(p>>16&255),m.push(p>>8&255),m.push(p&255)),p=p<<6|u.indexOf(l.charAt(E));let g=d%4*6;return g===0?(m.push(p>>16&255),m.push(p>>8&255),m.push(p&255)):g===18?(m.push(p>>10&255),m.push(p>>2&255)):g===12&&m.push(p>>4&255),new Uint8Array(m)}function i(c){let l="",d=0,u=c.length,p=n;for(let g=0;g<u;g++)g%3===0&&g&&(l+=p[d>>18&63],l+=p[d>>12&63],l+=p[d>>6&63],l+=p[d&63]),d=(d<<8)+c[g];let m=u%3;return m===0?(l+=p[d>>18&63],l+=p[d>>12&63],l+=p[d>>6&63],l+=p[d&63]):m===2?(l+=p[d>>10&63],l+=p[d>>4&63],l+=p[d<<2&63],l+=p[64]):m===1&&(l+=p[d>>2&63],l+=p[d<<4&63],l+=p[64],l+=p[64]),l}function a(c){return Object.prototype.toString.call(c)==="[object Uint8Array]"}e.exports=new r("tag:yaml.org,2002:binary",{kind:"scalar",resolve:s,construct:o,predicate:a,represent:i})})),yhe=fr(((t,e)=>{var r=zs(),n=Object.prototype.hasOwnProperty,s=Object.prototype.toString;function o(a){if(a===null)return!0;let c=[],l=a;for(let d=0,u=l.length;d<u;d+=1){let p=l[d],m=!1;if(s.call(p)!=="[object Object]")return!1;let g;for(g in p)if(n.call(p,g))if(!m)m=!0;else return!1;if(!m)return!1;if(c.indexOf(g)===-1)c.push(g);else return!1}return!0}function i(a){return a!==null?a:[]}e.exports=new r("tag:yaml.org,2002:omap",{kind:"sequence",resolve:o,construct:i})})),Ehe=fr(((t,e)=>{var r=zs(),n=Object.prototype.toString;function s(i){if(i===null)return!0;let a=i,c=new Array(a.length);for(let l=0,d=a.length;l<d;l+=1){let u=a[l];if(n.call(u)!=="[object Object]")return!1;let p=Object.keys(u);if(p.length!==1)return!1;c[l]=[p[0],u[p[0]]]}return!0}function o(i){if(i===null)return[];let a=i,c=new Array(a.length);for(let l=0,d=a.length;l<d;l+=1){let u=a[l],p=Object.keys(u);c[l]=[p[0],u[p[0]]]}return c}e.exports=new r("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:s,construct:o})})),Che=fr(((t,e)=>{var r=zs(),n=Object.prototype.hasOwnProperty;function s(i){if(i===null)return!0;let a=i;for(let c in a)if(n.call(a,c)&&a[c]!==null)return!1;return!0}function o(i){return i!==null?i:{}}e.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:s,construct:o})})),nV=fr(((t,e)=>{e.exports=fhe().extend({implicit:[Ahe(),hhe()],explicit:[ghe(),yhe(),Ehe(),Che()]})})),hit=fr(((t,e)=>{var r=Ax(),n=hx(),s=Ait(),o=nV(),i=Object.prototype.hasOwnProperty,a=1,c=2,l=3,d=4,u=1,p=2,m=3,g=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,E=/[\x85\u2028\u2029]/,w=/[,\[\]{}]/,x=/^(?:!|!!|![0-9A-Za-z-]+!)$/,S=/^(?:!|[^,\[\]{}])(?:%[0-9a-f]{2}|[0-9a-z\-#;/?:@&=+$,_.!~*'()\[\]])*$/i;function v(A){return Object.prototype.toString.call(A)}function Q(A){return A===10||A===13}function $(A){return A===9||A===32}function F(A){return A===9||A===32||A===10||A===13}function ee(A){return A===44||A===91||A===93||A===123||A===125}function Ce(A){if(A>=48&&A<=57)return A-48;let k=A|32;return k>=97&&k<=102?k-97+10:-1}function He(A){return A===120?2:A===117?4:A===85?8:0}function De(A){return A>=48&&A<=57?A-48:-1}function le(A){switch(A){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""}}function Ne(A){return A<=65535?String.fromCharCode(A):String.fromCharCode((A-65536>>10)+55296,(A-65536&1023)+56320)}function J(A,k,G){k==="__proto__"?Object.defineProperty(A,k,{configurable:!0,enumerable:!0,writable:!0,value:G}):A[k]=G}var me=new Array(256),St=new Array(256);for(let A=0;A<256;A++)me[A]=le(A)?1:0,St[A]=le(A);function Le(A,k){this.input=A,this.filename=k.filename||null,this.schema=k.schema||o,this.onWarning=k.onWarning||null,this.legacy=k.legacy||!1,this.json=k.json||!1,this.listener=k.listener||null,this.maxDepth=typeof k.maxDepth=="number"?k.maxDepth:100,this.maxMergeSeqLength=typeof k.maxMergeSeqLength=="number"?k.maxMergeSeqLength:20,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=A.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.depth=0,this.firstTabInLine=-1,this.documents=[],this.anchorMapTransactions=[]}function Dt(A,k){let G={name:A.filename,buffer:A.input.slice(0,-1),position:A.position,line:A.line,column:A.position-A.lineStart};return G.snippet=s(G),new n(k,G)}function ue(A,k){throw Dt(A,k)}function Ur(A,k){A.onWarning&&A.onWarning.call(null,Dt(A,k))}function qr(A,k,G){let W=A.anchorMapTransactions;if(W.length!==0){let q=W[W.length-1];i.call(q,k)||(q[k]={existed:i.call(A.anchorMap,k),value:A.anchorMap[k]})}A.anchorMap[k]=G}function ko(A){A.anchorMapTransactions.push(Object.create(null))}function us(A){let k=A.anchorMapTransactions.pop(),G=A.anchorMapTransactions;if(G.length===0)return;let W=G[G.length-1],q=Object.keys(k);for(let ne=0,B=q.length;ne<B;ne+=1){let O=q[ne];i.call(W,O)||(W[O]=k[O])}}function fE(A){let k=A.anchorMapTransactions.pop(),G=Object.keys(k);for(let W=G.length-1;W>=0;W-=1){let q=k[G[W]];q.existed?A.anchorMap[G[W]]=q.value:delete A.anchorMap[G[W]]}}function Kl(A){return{position:A.position,line:A.line,lineStart:A.lineStart,lineIndent:A.lineIndent,firstTabInLine:A.firstTabInLine,tag:A.tag,anchor:A.anchor,kind:A.kind,result:A.result}}function Lo(A,k){A.position=k.position,A.line=k.line,A.lineStart=k.lineStart,A.lineIndent=k.lineIndent,A.firstTabInLine=k.firstTabInLine,A.tag=k.tag,A.anchor=k.anchor,A.kind=k.kind,A.result=k.result}var IA={YAML:function(k,G,W){k.version!==null&&ue(k,"duplication of %YAML directive"),W.length!==1&&ue(k,"YAML directive accepts exactly one argument");let q=/^([0-9]+)\.([0-9]+)$/.exec(W[0]);q===null&&ue(k,"ill-formed argument of the YAML directive");let ne=parseInt(q[1],10),B=parseInt(q[2],10);ne!==1&&ue(k,"unacceptable YAML version of the document"),k.version=W[0],k.checkLineBreaks=B<2,B!==1&&B!==2&&Ur(k,"unsupported YAML version of the document")},TAG:function(k,G,W){let q;W.length!==2&&ue(k,"TAG directive accepts exactly two arguments");let ne=W[0];q=W[1],x.test(ne)||ue(k,"ill-formed tag handle (first argument) of the TAG directive"),i.call(k.tagMap,ne)&&ue(k,'there is a previously declared suffix for "'+ne+'" tag handle'),S.test(q)||ue(k,"ill-formed tag prefix (second argument) of the TAG directive");try{q=decodeURIComponent(q)}catch{ue(k,"tag prefix is malformed: "+q)}k.tagMap[ne]=q}};function Ns(A,k,G,W){if(k<G){let q=A.input.slice(k,G);if(W)for(let ne=0,B=q.length;ne<B;ne+=1){let O=q.charCodeAt(ne);O===9||O>=32&&O<=1114111||ue(A,"expected valid JSON character")}else g.test(q)&&ue(A,"the stream contains non-printable characters");A.result+=q}}function Aa(A,k,G,W){r.isObject(G)||ue(A,"cannot merge mappings; the provided source object is unacceptable");let q=Object.keys(G);for(let ne=0,B=q.length;ne<B;ne+=1){let O=q[ne];i.call(k,O)||(J(k,O,G[O]),W[O]=!0)}}function ha(A,k,G,W,q,ne,B,O,te){if(Array.isArray(q)){q=Array.prototype.slice.call(q);for(let V=0,j=q.length;V<j;V+=1)Array.isArray(q[V])&&ue(A,"nested arrays are not supported inside keys"),typeof q=="object"&&v(q[V])==="[object Object]"&&(q[V]="[object Object]")}if(typeof q=="object"&&v(q)==="[object Object]"&&(q="[object Object]"),q=String(q),k===null&&(k={}),W==="tag:yaml.org,2002:merge")if(Array.isArray(ne)){ne.length>A.maxMergeSeqLength&&ue(A,"merge sequence length exceeded maxMergeSeqLength ("+A.maxMergeSeqLength+")");let V=new Set;for(let j=0,re=ne.length;j<re;j+=1){let Z=ne[j];V.has(Z)||(V.add(Z),Aa(A,k,Z,G))}}else Aa(A,k,ne,G);else!A.json&&!i.call(G,q)&&i.call(k,q)&&(A.line=B||A.line,A.lineStart=O||A.lineStart,A.position=te||A.position,ue(A,"duplicated mapping key")),J(k,q,ne),delete G[q];return k}function dd(A){let k=A.input.charCodeAt(A.position);k===10?A.position++:k===13?(A.position++,A.input.charCodeAt(A.position)===10&&A.position++):ue(A,"a line break is expected"),A.line+=1,A.lineStart=A.position,A.firstTabInLine=-1}function ur(A,k,G){let W=0,q=A.input.charCodeAt(A.position);for(;q!==0;){for(;$(q);)q===9&&A.firstTabInLine===-1&&(A.firstTabInLine=A.position),q=A.input.charCodeAt(++A.position);if(k&&q===35)do q=A.input.charCodeAt(++A.position);while(q!==10&&q!==13&&q!==0);if(Q(q))for(dd(A),q=A.input.charCodeAt(A.position),W++,A.lineIndent=0;q===32;)A.lineIndent++,q=A.input.charCodeAt(++A.position);else break}return G!==-1&&W!==0&&A.lineIndent<G&&Ur(A,"deficient indentation"),W}function lc(A){let k=A.position,G=A.input.charCodeAt(k);return!!((G===45||G===46)&&G===A.input.charCodeAt(k+1)&&G===A.input.charCodeAt(k+2)&&(k+=3,G=A.input.charCodeAt(k),G===0||F(G)))}function Yn(A,k){k===1?A.result+=" ":k>1&&(A.result+=r.repeat(`
|
|
`,k-1))}function Xl(A,k,G){let W,q,ne,B,O,te,V=A.kind,j=A.result,re=A.input.charCodeAt(A.position);if(F(re)||ee(re)||re===35||re===38||re===42||re===33||re===124||re===62||re===39||re===34||re===37||re===64||re===96)return!1;if(re===63||re===45){let Z=A.input.charCodeAt(A.position+1);if(F(Z)||G&&ee(Z))return!1}for(A.kind="scalar",A.result="",W=q=A.position,ne=!1;re!==0;){if(re===58){let Z=A.input.charCodeAt(A.position+1);if(F(Z)||G&&ee(Z))break}else if(re===35){if(F(A.input.charCodeAt(A.position-1)))break}else{if(A.position===A.lineStart&&lc(A)||G&&ee(re))break;if(Q(re))if(B=A.line,O=A.lineStart,te=A.lineIndent,ur(A,!1,-1),A.lineIndent>=k){ne=!0,re=A.input.charCodeAt(A.position);continue}else{A.position=q,A.line=B,A.lineStart=O,A.lineIndent=te;break}}ne&&(Ns(A,W,q,!1),Yn(A,A.line-B),W=q=A.position,ne=!1),$(re)||(q=A.position+1),re=A.input.charCodeAt(++A.position)}return Ns(A,W,q,!1),A.result?!0:(A.kind=V,A.result=j,!1)}function pd(A,k){let G,W,q=A.input.charCodeAt(A.position);if(q!==39)return!1;for(A.kind="scalar",A.result="",A.position++,G=W=A.position;(q=A.input.charCodeAt(A.position))!==0;)if(q===39)if(Ns(A,G,A.position,!0),q=A.input.charCodeAt(++A.position),q===39)G=A.position,A.position++,W=A.position;else return!0;else Q(q)?(Ns(A,G,W,!0),Yn(A,ur(A,!1,k)),G=W=A.position):A.position===A.lineStart&&lc(A)?ue(A,"unexpected end of the document within a single quoted scalar"):(A.position++,$(q)||(W=A.position));ue(A,"unexpected end of the stream within a single quoted scalar")}function xn(A,k){let G,W,q,ne=A.input.charCodeAt(A.position);if(ne!==34)return!1;for(A.kind="scalar",A.result="",A.position++,G=W=A.position;(ne=A.input.charCodeAt(A.position))!==0;){if(ne===34)return Ns(A,G,A.position,!0),A.position++,!0;if(ne===92){if(Ns(A,G,A.position,!0),ne=A.input.charCodeAt(++A.position),Q(ne))ur(A,!1,k);else if(ne<256&&me[ne])A.result+=St[ne],A.position++;else if((q=He(ne))>0){let B=q,O=0;for(;B>0;B--)ne=A.input.charCodeAt(++A.position),(q=Ce(ne))>=0?O=(O<<4)+q:ue(A,"expected hexadecimal character");A.result+=Ne(O),A.position++}else ue(A,"unknown escape sequence");G=W=A.position}else Q(ne)?(Ns(A,G,W,!0),Yn(A,ur(A,!1,k)),G=W=A.position):A.position===A.lineStart&&lc(A)?ue(A,"unexpected end of the document within a double quoted scalar"):(A.position++,$(ne)||(W=A.position))}ue(A,"unexpected end of the stream within a double quoted scalar")}function xA(A,k){let G=!0,W,q,ne,B=A.tag,O,te=A.anchor,V,j,re,Z,Ie=Object.create(null),ye,Oe,ze,Rt=A.input.charCodeAt(A.position);if(Rt===91)V=93,Z=!1,O=[];else if(Rt===123)V=125,Z=!0,O={};else return!1;for(A.anchor!==null&&qr(A,A.anchor,O),Rt=A.input.charCodeAt(++A.position);Rt!==0;){if(ur(A,!0,k),Rt=A.input.charCodeAt(A.position),Rt===V)return A.position++,A.tag=B,A.anchor=te,A.kind=Z?"mapping":"sequence",A.result=O,!0;G?Rt===44&&ue(A,"expected the node content, but found ','"):ue(A,"missed comma between flow collection entries"),Oe=ye=ze=null,j=re=!1,Rt===63&&F(A.input.charCodeAt(A.position+1))&&(j=re=!0,A.position++,ur(A,!0,k)),W=A.line,q=A.lineStart,ne=A.position,ya(A,k,a,!1,!0),Oe=A.tag,ye=A.result,ur(A,!0,k),Rt=A.input.charCodeAt(A.position),(re||A.line===W)&&Rt===58&&(j=!0,Rt=A.input.charCodeAt(++A.position),ur(A,!0,k),ya(A,k,a,!1,!0),ze=A.result),Z?ha(A,O,Ie,Oe,ye,ze,W,q,ne):j?O.push(ha(A,null,Ie,Oe,ye,ze,W,q,ne)):O.push(ye),ur(A,!0,k),Rt=A.input.charCodeAt(A.position),Rt===44?(G=!0,Rt=A.input.charCodeAt(++A.position)):G=!1}ue(A,"unexpected end of the stream within a flow collection")}function wA(A,k){let G,W=u,q=!1,ne=!1,B=k,O=0,te=!1,V,j=A.input.charCodeAt(A.position);if(j===124)G=!1;else if(j===62)G=!0;else return!1;for(A.kind="scalar",A.result="";j!==0;)if(j=A.input.charCodeAt(++A.position),j===43||j===45)u===W?W=j===43?m:p:ue(A,"repeat of a chomping mode identifier");else if((V=De(j))>=0)V===0?ue(A,"bad explicit indentation width of a block scalar; it cannot be less than one"):ne?ue(A,"repeat of an indentation width identifier"):(B=k+V-1,ne=!0);else break;if($(j)){do j=A.input.charCodeAt(++A.position);while($(j));if(j===35)do j=A.input.charCodeAt(++A.position);while(!Q(j)&&j!==0)}for(;j!==0;){for(dd(A),A.lineIndent=0,j=A.input.charCodeAt(A.position);(!ne||A.lineIndent<B)&&j===32;)A.lineIndent++,j=A.input.charCodeAt(++A.position);if(!ne&&A.lineIndent>B&&(B=A.lineIndent),Q(j)){O++;continue}if(!ne&&B===0&&ue(A,"missing indentation for block scalar"),A.lineIndent<B){W===m?A.result+=r.repeat(`
|
|
`,q?1+O:O):W===u&&q&&(A.result+=`
|
|
`);break}G?$(j)?(te=!0,A.result+=r.repeat(`
|
|
`,q?1+O:O)):te?(te=!1,A.result+=r.repeat(`
|
|
`,O+1)):O===0?q&&(A.result+=" "):A.result+=r.repeat(`
|
|
`,O):A.result+=r.repeat(`
|
|
`,q?1+O:O),q=!0,ne=!0,O=0;let re=A.position;for(;!Q(j)&&j!==0;)j=A.input.charCodeAt(++A.position);Ns(A,re,A.position,!1)}return!0}function ga(A,k){let G=A.tag,W=A.anchor,q=[],ne=!1;if(A.firstTabInLine!==-1)return!1;A.anchor!==null&&qr(A,A.anchor,q);let B=A.input.charCodeAt(A.position);for(;B!==0&&(A.firstTabInLine!==-1&&(A.position=A.firstTabInLine,ue(A,"tab characters must not be used in indentation")),!(B!==45||!F(A.input.charCodeAt(A.position+1))));){if(ne=!0,A.position++,ur(A,!0,-1)&&A.lineIndent<=k){q.push(null),B=A.input.charCodeAt(A.position);continue}let O=A.line;if(ya(A,k,l,!1,!0),q.push(A.result),ur(A,!0,-1),B=A.input.charCodeAt(A.position),(A.line===O||A.lineIndent>k)&&B!==0)ue(A,"bad indentation of a sequence entry");else if(A.lineIndent<k)break}return ne?(A.tag=G,A.anchor=W,A.kind="sequence",A.result=q,!0):!1}function bA(A,k,G){let W,q,ne,B,O=A.tag,te=A.anchor,V={},j=Object.create(null),re=null,Z=null,Ie=null,ye=!1,Oe=!1;if(A.firstTabInLine!==-1)return!1;A.anchor!==null&&qr(A,A.anchor,V);let ze=A.input.charCodeAt(A.position);for(;ze!==0;){!ye&&A.firstTabInLine!==-1&&(A.position=A.firstTabInLine,ue(A,"tab characters must not be used in indentation"));let Rt=A.input.charCodeAt(A.position+1),jt=A.line;if((ze===63||ze===58)&&F(Rt))ze===63?(ye&&(ha(A,V,j,re,Z,null,q,ne,B),re=Z=Ie=null),Oe=!0,ye=!0,W=!0):ye?(ye=!1,W=!0):ue(A,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),A.position+=1,ze=Rt;else{if(q=A.line,ne=A.lineStart,B=A.position,!ya(A,G,c,!1,!0))break;if(A.line===jt){for(ze=A.input.charCodeAt(A.position);$(ze);)ze=A.input.charCodeAt(++A.position);if(ze===58)ze=A.input.charCodeAt(++A.position),F(ze)||ue(A,"a whitespace character is expected after the key-value separator within a block mapping"),ye&&(ha(A,V,j,re,Z,null,q,ne,B),re=Z=Ie=null),Oe=!0,ye=!1,W=!1,re=A.tag,Z=A.result;else if(Oe)ue(A,"can not read an implicit mapping pair; a colon is missed");else return A.tag=O,A.anchor=te,!0}else if(Oe)ue(A,"can not read a block mapping entry; a multiline key may not be an implicit key");else return A.tag=O,A.anchor=te,!0}if((A.line===jt||A.lineIndent>k)&&(ye&&(q=A.line,ne=A.lineStart,B=A.position),ya(A,k,d,!0,W)&&(ye?Z=A.result:Ie=A.result),ye||(ha(A,V,j,re,Z,Ie,q,ne,B),re=Z=Ie=null),ur(A,!0,-1),ze=A.input.charCodeAt(A.position)),(A.line===jt||A.lineIndent>k)&&ze!==0)ue(A,"bad indentation of a mapping entry");else if(A.lineIndent<k)break}return ye&&ha(A,V,j,re,Z,null,q,ne,B),Oe&&(A.tag=O,A.anchor=te,A.kind="mapping",A.result=V),Oe}function AE(A){let k=!1,G=!1,W,q,ne=A.input.charCodeAt(A.position);if(ne!==33)return!1;A.tag!==null&&ue(A,"duplication of a tag property"),ne=A.input.charCodeAt(++A.position),ne===60?(k=!0,ne=A.input.charCodeAt(++A.position)):ne===33?(G=!0,W="!!",ne=A.input.charCodeAt(++A.position)):W="!";let B=A.position;if(k){do ne=A.input.charCodeAt(++A.position);while(ne!==0&&ne!==62);A.position<A.length?(q=A.input.slice(B,A.position),ne=A.input.charCodeAt(++A.position)):ue(A,"unexpected end of the stream within a verbatim tag")}else{for(;ne!==0&&!F(ne);)ne===33&&(G?ue(A,"tag suffix cannot contain exclamation marks"):(W=A.input.slice(B-1,A.position+1),x.test(W)||ue(A,"named tag handle cannot contain such characters"),G=!0,B=A.position+1)),ne=A.input.charCodeAt(++A.position);q=A.input.slice(B,A.position),w.test(q)&&ue(A,"tag suffix cannot contain flow indicator characters")}q&&!S.test(q)&&ue(A,"tag name cannot contain such characters: "+q);try{q=decodeURIComponent(q)}catch{ue(A,"tag name is malformed: "+q)}return k?A.tag=q:i.call(A.tagMap,W)?A.tag=A.tagMap[W]+q:W==="!"?A.tag="!"+q:W==="!!"?A.tag="tag:yaml.org,2002:"+q:ue(A,'undeclared tag handle "'+W+'"'),!0}function SA(A){let k=A.input.charCodeAt(A.position);if(k!==38)return!1;A.anchor!==null&&ue(A,"duplication of an anchor property"),k=A.input.charCodeAt(++A.position);let G=A.position;for(;k!==0&&!F(k)&&!ee(k);)k=A.input.charCodeAt(++A.position);return A.position===G&&ue(A,"name of an anchor node must contain at least one character"),A.anchor=A.input.slice(G,A.position),!0}function BA(A){let k=A.input.charCodeAt(A.position);if(k!==42)return!1;k=A.input.charCodeAt(++A.position);let G=A.position;for(;k!==0&&!F(k)&&!ee(k);)k=A.input.charCodeAt(++A.position);A.position===G&&ue(A,"name of an alias node must contain at least one character");let W=A.input.slice(G,A.position);return i.call(A.anchorMap,W)||ue(A,'unidentified alias "'+W+'"'),A.result=A.anchorMap[W],ur(A,!0,-1),!0}function hE(A,k,G,W){let q=Kl(A);return ko(A),Lo(A,k),A.tag=null,A.anchor=null,A.kind=null,A.result=null,bA(A,G,W)&&A.kind==="mapping"?(us(A),!0):(fE(A),Lo(A,q),!1)}function ya(A,k,G,W,q){let ne,B,O=1,te=!1,V=!1,j=null,re,Z,Ie;A.depth>=A.maxDepth&&ue(A,"nesting exceeded maxDepth ("+A.maxDepth+")"),A.depth+=1,A.listener!==null&&A.listener("open",A),A.tag=null,A.anchor=null,A.kind=null,A.result=null;let ye=ne=B=d===G||l===G;if(W&&ur(A,!0,-1)&&(te=!0,A.lineIndent>k?O=1:A.lineIndent===k?O=0:A.lineIndent<k&&(O=-1)),O===1)for(;;){let Oe=A.input.charCodeAt(A.position),ze=Kl(A);if(te&&(Oe===33&&A.tag!==null||Oe===38&&A.anchor!==null)||!AE(A)&&!SA(A))break;j===null&&(j=ze),ur(A,!0,-1)?(te=!0,B=ye,A.lineIndent>k?O=1:A.lineIndent===k?O=0:A.lineIndent<k&&(O=-1)):B=!1}if(B&&(B=te||q),O===1||d===G)if(a===G||c===G?Z=k:Z=k+1,Ie=A.position-A.lineStart,O===1)if(B&&(ga(A,Ie)||bA(A,Ie,Z))||xA(A,Z))V=!0;else{let Oe=A.input.charCodeAt(A.position);j!==null&&ye&&!B&&Oe!==124&&Oe!==62&&hE(A,j,j.position-j.lineStart,Z)||ne&&wA(A,Z)||pd(A,Z)||xn(A,Z)?V=!0:BA(A)?(V=!0,(A.tag!==null||A.anchor!==null)&&ue(A,"alias node should not have any properties")):Xl(A,Z,a===G)&&(V=!0,A.tag===null&&(A.tag="?")),A.anchor!==null&&qr(A,A.anchor,A.result)}else O===0&&(V=B&&ga(A,Ie));if(A.tag===null)A.anchor!==null&&qr(A,A.anchor,A.result);else if(A.tag==="?"){A.result!==null&&A.kind!=="scalar"&&ue(A,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+A.kind+'"');for(let Oe=0,ze=A.implicitTypes.length;Oe<ze;Oe+=1)if(re=A.implicitTypes[Oe],re.resolve(A.result)){A.result=re.construct(A.result),A.tag=re.tag,A.anchor!==null&&qr(A,A.anchor,A.result);break}}else if(A.tag!=="!"){if(i.call(A.typeMap[A.kind||"fallback"],A.tag))re=A.typeMap[A.kind||"fallback"][A.tag];else{re=null;let Oe=A.typeMap.multi[A.kind||"fallback"];for(let ze=0,Rt=Oe.length;ze<Rt;ze+=1)if(A.tag.slice(0,Oe[ze].tag.length)===Oe[ze].tag){re=Oe[ze];break}}re||ue(A,"unknown tag !<"+A.tag+">"),A.result!==null&&re.kind!==A.kind&&ue(A,"unacceptable node kind for !<"+A.tag+'> tag; it should be "'+re.kind+'", not "'+A.kind+'"'),re.resolve(A.result,A.tag)?(A.result=re.construct(A.result,A.tag),A.anchor!==null&&qr(A,A.anchor,A.result)):ue(A,"cannot resolve a node with !<"+A.tag+"> explicit tag")}return A.listener!==null&&A.listener("close",A),A.depth-=1,A.tag!==null||A.anchor!==null||V}function gE(A){let k=A.position,G=!1,W;for(A.version=null,A.checkLineBreaks=A.legacy,A.tagMap=Object.create(null),A.anchorMap=Object.create(null);(W=A.input.charCodeAt(A.position))!==0&&(ur(A,!0,-1),W=A.input.charCodeAt(A.position),!(A.lineIndent>0||W!==37));){G=!0,W=A.input.charCodeAt(++A.position);let q=A.position;for(;W!==0&&!F(W);)W=A.input.charCodeAt(++A.position);let ne=A.input.slice(q,A.position),B=[];for(ne.length<1&&ue(A,"directive name must not be less than one character in length");W!==0;){for(;$(W);)W=A.input.charCodeAt(++A.position);if(W===35){do W=A.input.charCodeAt(++A.position);while(W!==0&&!Q(W));break}if(Q(W))break;for(q=A.position;W!==0&&!F(W);)W=A.input.charCodeAt(++A.position);B.push(A.input.slice(q,A.position))}W!==0&&dd(A),i.call(IA,ne)?IA[ne](A,ne,B):Ur(A,'unknown document directive "'+ne+'"')}if(ur(A,!0,-1),A.lineIndent===0&&A.input.charCodeAt(A.position)===45&&A.input.charCodeAt(A.position+1)===45&&A.input.charCodeAt(A.position+2)===45?(A.position+=3,ur(A,!0,-1)):G&&ue(A,"directives end mark is expected"),ya(A,A.lineIndent-1,d,!1,!0),ur(A,!0,-1),A.checkLineBreaks&&E.test(A.input.slice(k,A.position))&&Ur(A,"non-ASCII line breaks are interpreted as content"),A.documents.push(A.result),A.position===A.lineStart&&lc(A)){A.input.charCodeAt(A.position)===46&&(A.position+=3,ur(A,!0,-1));return}A.position<A.length-1&&ue(A,"end of the stream or a document separator is expected")}function RA(A,k){A=String(A),k=k||{},A.length!==0&&(A.charCodeAt(A.length-1)!==10&&A.charCodeAt(A.length-1)!==13&&(A+=`
|
|
`),A.charCodeAt(0)===65279&&(A=A.slice(1)));let G=new Le(A,k),W=A.indexOf("\0");for(W!==-1&&(G.position=W,ue(G,"null byte is not allowed in input")),G.input+="\0";G.input.charCodeAt(G.position)===32;)G.lineIndent+=1,G.position+=1;for(;G.position<G.length-1;)gE(G);return G.documents}function NA(A,k,G){k!==null&&typeof k=="object"&&typeof G>"u"&&(G=k,k=null);let W=RA(A,G);if(typeof k!="function")return W;for(let q=0,ne=W.length;q<ne;q+=1)k(W[q])}function yE(A,k){let G=RA(A,k);if(G.length!==0){if(G.length===1)return G[0];throw new n("expected a single document in the stream, but found more")}}e.exports.loadAll=NA,e.exports.load=yE})),git=fr(((t,e)=>{var r=Ax(),n=hx(),s=nV(),o=Object.prototype.toString,i=Object.prototype.hasOwnProperty,a=65279,c=9,l=10,d=13,u=32,p=33,m=34,g=35,E=37,w=38,x=39,S=42,v=44,Q=45,$=58,F=61,ee=62,Ce=63,He=64,De=91,le=93,Ne=96,J=123,me=124,St=125,Le={};Le[0]="\\0",Le[7]="\\a",Le[8]="\\b",Le[9]="\\t",Le[10]="\\n",Le[11]="\\v",Le[12]="\\f",Le[13]="\\r",Le[27]="\\e",Le[34]='\\"',Le[92]="\\\\",Le[133]="\\N",Le[160]="\\_",Le[8232]="\\L",Le[8233]="\\P";var Dt=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],ue=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function Ur(B,O){if(O===null)return{};let te={},V=Object.keys(O);for(let j=0,re=V.length;j<re;j+=1){let Z=V[j],Ie=String(O[Z]);Z.slice(0,2)==="!!"&&(Z="tag:yaml.org,2002:"+Z.slice(2));let ye=B.compiledTypeMap.fallback[Z];ye&&i.call(ye.styleAliases,Ie)&&(Ie=ye.styleAliases[Ie]),te[Z]=Ie}return te}function qr(B){let O,te,V=B.toString(16).toUpperCase();if(B<=255)O="x",te=2;else if(B<=65535)O="u",te=4;else if(B<=4294967295)O="U",te=8;else throw new n("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+O+r.repeat("0",te-V.length)+V}var ko=1,us=2;function fE(B){this.schema=B.schema||s,this.indent=Math.max(1,B.indent||2),this.noArrayIndent=B.noArrayIndent||!1,this.skipInvalid=B.skipInvalid||!1,this.flowLevel=r.isNothing(B.flowLevel)?-1:B.flowLevel,this.styleMap=Ur(this.schema,B.styles||null),this.sortKeys=B.sortKeys||!1,this.lineWidth=B.lineWidth||80,this.noRefs=B.noRefs||!1,this.noCompatMode=B.noCompatMode||!1,this.condenseFlow=B.condenseFlow||!1,this.quotingType=B.quotingType==='"'?us:ko,this.forceQuotes=B.forceQuotes||!1,this.replacer=typeof B.replacer=="function"?B.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function Kl(B,O){let te=r.repeat(" ",O),V=0,j="",re=B.length;for(;V<re;){let Z,Ie=B.indexOf(`
|
|
`,V);Ie===-1?(Z=B.slice(V),V=re):(Z=B.slice(V,Ie+1),V=Ie+1),Z.length&&Z!==`
|
|
`&&(j+=te),j+=Z}return j}function Lo(B,O){return`
|
|
`+r.repeat(" ",B.indent*O)}function IA(B,O){for(let te=0,V=B.implicitTypes.length;te<V;te+=1)if(B.implicitTypes[te].resolve(O))return!0;return!1}function Ns(B){return B===u||B===c}function Aa(B){return B>=32&&B<=126||B>=161&&B<=55295&&B!==8232&&B!==8233||B>=57344&&B<=65533&&B!==a||B>=65536&&B<=1114111}function ha(B){return Aa(B)&&B!==a&&B!==d&&B!==l}function dd(B,O,te){let V=ha(B),j=V&&!Ns(B);return(te?V:V&&B!==v&&B!==De&&B!==le&&B!==J&&B!==St)&&B!==g&&!(O===$&&!j)||ha(O)&&!Ns(O)&&B===g||O===$&&j}function ur(B){return Aa(B)&&B!==a&&!Ns(B)&&B!==Q&&B!==Ce&&B!==$&&B!==v&&B!==De&&B!==le&&B!==J&&B!==St&&B!==g&&B!==w&&B!==S&&B!==p&&B!==me&&B!==F&&B!==ee&&B!==x&&B!==m&&B!==E&&B!==He&&B!==Ne}function lc(B){return!Ns(B)&&B!==$}function Yn(B,O){let te=B.charCodeAt(O),V;return te>=55296&&te<=56319&&O+1<B.length&&(V=B.charCodeAt(O+1),V>=56320&&V<=57343)?(te-55296)*1024+V-56320+65536:te}function Xl(B){return/^\n* /.test(B)}var pd=1,xn=2,xA=3,wA=4,ga=5;function bA(B,O,te,V,j,re,Z,Ie){let ye,Oe=0,ze=null,Rt=!1,jt=!1,Jb=V!==-1,md=-1,nm=ur(Yn(B,0))&&lc(Yn(B,B.length-1));if(O||Z)for(ye=0;ye<B.length;Oe>=65536?ye+=2:ye++){if(Oe=Yn(B,ye),!Aa(Oe))return ga;nm=nm&&dd(Oe,ze,Ie),ze=Oe}else{for(ye=0;ye<B.length;Oe>=65536?ye+=2:ye++){if(Oe=Yn(B,ye),Oe===l)Rt=!0,Jb&&(jt=jt||ye-md-1>V&&B[md+1]!==" ",md=ye);else if(!Aa(Oe))return ga;nm=nm&&dd(Oe,ze,Ie),ze=Oe}jt=jt||Jb&&ye-md-1>V&&B[md+1]!==" "}return!Rt&&!jt?nm&&!Z&&!j(B)?pd:re===us?ga:xn:te>9&&Xl(B)?ga:Z?re===us?ga:xn:jt?wA:xA}function AE(B,O,te,V,j){B.dump=(function(){if(O.length===0)return B.quotingType===us?'""':"''";if(!B.noCompatMode&&(Dt.indexOf(O)!==-1||ue.test(O)))return B.quotingType===us?'"'+O+'"':"'"+O+"'";let re=B.indent*Math.max(1,te),Z=B.lineWidth===-1?-1:Math.max(Math.min(B.lineWidth,40),B.lineWidth-re),Ie=V||B.flowLevel>-1&&te>=B.flowLevel;function ye(Oe){return IA(B,Oe)}switch(bA(O,Ie,B.indent,Z,ye,B.quotingType,B.forceQuotes&&!V,j)){case pd:return O;case xn:return"'"+O.replace(/'/g,"''")+"'";case xA:return"|"+SA(O,B.indent)+BA(Kl(O,re));case wA:return">"+SA(O,B.indent)+BA(Kl(hE(O,Z),re));case ga:return'"'+gE(O,Z)+'"';default:throw new n("impossible error: invalid scalar style")}})()}function SA(B,O){let te=Xl(B)?String(O):"",V=B[B.length-1]===`
|
|
`;return te+(V&&(B[B.length-2]===`
|
|
`||B===`
|
|
`)?"+":V?"":"-")+`
|
|
`}function BA(B){return B[B.length-1]===`
|
|
`?B.slice(0,-1):B}function hE(B,O){let te=/(\n+)([^\n]*)/g,V=(function(){let Ie=B.indexOf(`
|
|
`);return Ie=Ie!==-1?Ie:B.length,te.lastIndex=Ie,ya(B.slice(0,Ie),O)})(),j=B[0]===`
|
|
`||B[0]===" ",re,Z;for(;Z=te.exec(B);){let Ie=Z[1],ye=Z[2];re=ye[0]===" ",V+=Ie+(!j&&!re&&ye!==""?`
|
|
`:"")+ya(ye,O),j=re}return V}function ya(B,O){if(B===""||B[0]===" ")return B;let te=/ [^ ]/g,V,j=0,re,Z=0,Ie=0,ye="";for(;V=te.exec(B);)Ie=V.index,Ie-j>O&&(re=Z>j?Z:Ie,ye+=`
|
|
`+B.slice(j,re),j=re+1),Z=Ie;return ye+=`
|
|
`,B.length-j>O&&Z>j?ye+=B.slice(j,Z)+`
|
|
`+B.slice(Z+1):ye+=B.slice(j),ye.slice(1)}function gE(B){let O="",te=0;for(let V=0;V<B.length;te>=65536?V+=2:V++){te=Yn(B,V);let j=Le[te];!j&&Aa(te)?(O+=B[V],te>=65536&&(O+=B[V+1])):O+=j||qr(te)}return O}function RA(B,O,te){let V="",j=B.tag;for(let re=0,Z=te.length;re<Z;re+=1){let Ie=te[re];B.replacer&&(Ie=B.replacer.call(te,String(re),Ie)),(G(B,O,Ie,!1,!1)||typeof Ie>"u"&&G(B,O,null,!1,!1))&&(V!==""&&(V+=","+(B.condenseFlow?"":" ")),V+=B.dump)}B.tag=j,B.dump="["+V+"]"}function NA(B,O,te,V){let j="",re=B.tag;for(let Z=0,Ie=te.length;Z<Ie;Z+=1){let ye=te[Z];B.replacer&&(ye=B.replacer.call(te,String(Z),ye)),(G(B,O+1,ye,!0,!0,!1,!0)||typeof ye>"u"&&G(B,O+1,null,!0,!0,!1,!0))&&((!V||j!=="")&&(j+=Lo(B,O)),B.dump&&l===B.dump.charCodeAt(0)?j+="-":j+="- ",j+=B.dump)}B.tag=re,B.dump=j||"[]"}function yE(B,O,te){let V="",j=B.tag,re=Object.keys(te);for(let Z=0,Ie=re.length;Z<Ie;Z+=1){let ye="";V!==""&&(ye+=", "),B.condenseFlow&&(ye+='"');let Oe=re[Z],ze=te[Oe];B.replacer&&(ze=B.replacer.call(te,Oe,ze)),G(B,O,Oe,!1,!1)&&(B.dump.length>1024&&(ye+="? "),ye+=B.dump+(B.condenseFlow?'"':"")+":"+(B.condenseFlow?"":" "),G(B,O,ze,!1,!1)&&(ye+=B.dump,V+=ye))}B.tag=j,B.dump="{"+V+"}"}function A(B,O,te,V){let j="",re=B.tag,Z=Object.keys(te);if(B.sortKeys===!0)Z.sort();else if(typeof B.sortKeys=="function")Z.sort(B.sortKeys);else if(B.sortKeys)throw new n("sortKeys must be a boolean or a function");for(let Ie=0,ye=Z.length;Ie<ye;Ie+=1){let Oe="";(!V||j!=="")&&(Oe+=Lo(B,O));let ze=Z[Ie],Rt=te[ze];if(B.replacer&&(Rt=B.replacer.call(te,ze,Rt)),!G(B,O+1,ze,!0,!0,!0))continue;let jt=B.tag!==null&&B.tag!=="?"||B.dump&&B.dump.length>1024;jt&&(B.dump&&l===B.dump.charCodeAt(0)?Oe+="?":Oe+="? "),Oe+=B.dump,jt&&(Oe+=Lo(B,O)),G(B,O+1,Rt,!0,jt)&&(B.dump&&l===B.dump.charCodeAt(0)?Oe+=":":Oe+=": ",Oe+=B.dump,j+=Oe)}B.tag=re,B.dump=j||"{}"}function k(B,O,te){let V=te?B.explicitTypes:B.implicitTypes;for(let j=0,re=V.length;j<re;j+=1){let Z=V[j];if((Z.instanceOf||Z.predicate)&&(!Z.instanceOf||typeof O=="object"&&O instanceof Z.instanceOf)&&(!Z.predicate||Z.predicate(O))){if(te?Z.multi&&Z.representName?B.tag=Z.representName(O):B.tag=Z.tag:B.tag="?",Z.represent){let Ie=B.styleMap[Z.tag]||Z.defaultStyle,ye;if(o.call(Z.represent)==="[object Function]")ye=Z.represent(O,Ie);else if(i.call(Z.represent,Ie))ye=Z.represent[Ie](O,Ie);else throw new n("!<"+Z.tag+'> tag resolver accepts not "'+Ie+'" style');B.dump=ye}return!0}}return!1}function G(B,O,te,V,j,re,Z){B.tag=null,B.dump=te,k(B,te,!1)||k(B,te,!0);let Ie=o.call(B.dump),ye=V;V&&(V=B.flowLevel<0||B.flowLevel>O);let Oe=Ie==="[object Object]"||Ie==="[object Array]",ze,Rt;if(Oe&&(ze=B.duplicates.indexOf(te),Rt=ze!==-1),(B.tag!==null&&B.tag!=="?"||Rt||B.indent!==2&&O>0)&&(j=!1),Rt&&B.usedDuplicates[ze])B.dump="*ref_"+ze;else{if(Oe&&Rt&&!B.usedDuplicates[ze]&&(B.usedDuplicates[ze]=!0),Ie==="[object Object]")V&&Object.keys(B.dump).length!==0?(A(B,O,B.dump,j),Rt&&(B.dump="&ref_"+ze+B.dump)):(yE(B,O,B.dump),Rt&&(B.dump="&ref_"+ze+" "+B.dump));else if(Ie==="[object Array]")V&&B.dump.length!==0?(B.noArrayIndent&&!Z&&O>0?NA(B,O-1,B.dump,j):NA(B,O,B.dump,j),Rt&&(B.dump="&ref_"+ze+B.dump)):(RA(B,O,B.dump),Rt&&(B.dump="&ref_"+ze+" "+B.dump));else if(Ie==="[object String]")B.tag!=="?"&&AE(B,B.dump,O,re,ye);else{if(Ie==="[object Undefined]")return!1;if(B.skipInvalid)return!1;throw new n("unacceptable kind of an object to dump "+Ie)}if(B.tag!==null&&B.tag!=="?"){let jt=encodeURI(B.tag[0]==="!"?B.tag.slice(1):B.tag).replace(/!/g,"%21");B.tag[0]==="!"?jt="!"+jt:jt.slice(0,18)==="tag:yaml.org,2002:"?jt="!!"+jt.slice(18):jt="!<"+jt+">",B.dump=jt+" "+B.dump}}return!0}function W(B,O){let te=[],V=[];q(B,te,V);let j=V.length;for(let re=0;re<j;re+=1)O.duplicates.push(te[V[re]]);O.usedDuplicates=new Array(j)}function q(B,O,te){if(B!==null&&typeof B=="object"){let V=O.indexOf(B);if(V!==-1)te.indexOf(V)===-1&&te.push(V);else if(O.push(B),Array.isArray(B))for(let j=0,re=B.length;j<re;j+=1)q(B[j],O,te);else{let j=Object.keys(B);for(let re=0,Z=j.length;re<Z;re+=1)q(B[j[re]],O,te)}}}function ne(B,O){O=O||{};let te=new fE(O);te.noRefs||W(B,te);let V=B;return te.replacer&&(V=te.replacer.call({"":V},"",V)),G(te,0,V,!0,!0)?te.dump+`
|
|
`:""}e.exports.dump=ne})),Ihe=fit(fr(((t,e)=>{var r=hit(),n=git();function s(o,i){return function(){throw new Error("Function yaml."+o+" is removed in js-yaml 4. Use yaml."+i+" instead, which is now safe by default.")}}e.exports.Type=zs(),e.exports.Schema=she(),e.exports.FAILSAFE_SCHEMA=che(),e.exports.JSON_SCHEMA=mhe(),e.exports.CORE_SCHEMA=fhe(),e.exports.DEFAULT_SCHEMA=nV(),e.exports.load=r.load,e.exports.loadAll=r.loadAll,e.exports.dump=n.dump,e.exports.YAMLException=hx(),e.exports.types={binary:ghe(),float:phe(),map:ahe(),null:lhe(),pairs:Ehe(),set:Che(),timestamp:Ahe(),bool:uhe(),int:dhe(),merge:hhe(),omap:yhe(),seq:ihe(),str:ohe()},e.exports.safeLoad=s("safeLoad","load"),e.exports.safeLoadAll=s("safeLoadAll","loadAll"),e.exports.safeDump=s("safeDump","dump")}))(),1),{Type:SXt,Schema:BXt,FAILSAFE_SCHEMA:RXt,JSON_SCHEMA:NXt,CORE_SCHEMA:TXt,DEFAULT_SCHEMA:PXt,load:xhe,loadAll:vXt,dump:_Xt,YAMLException:QXt,types:DXt,safeLoad:kXt,safeLoadAll:LXt,safeDump:OXt}=Ihe.default,MXt=Ihe.default;var Xi=L(require("fs"),1),So=L(require("path"),1);var _Ie=L(mye(),1);var pP=class t{static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var B4=L(require("fs"),1),QCe=L(require("os"),1),Ox=L(require("path"),1);var TV=L(require("fs"),1),_ye=L(require("os"),1),Qye=L(require("path"),1),Dye=L(vye(),1),AP=class t{static _tmpDir=TV.default.mkdtempSync(Qye.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||_ye.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return TV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return Dye.tmpNameSync(e)}};var Du=class{static async exec(e,r,n){return X(`Exec.exec: ${e} ${r?.join(" ")}`),kd(e,r,n)}static async getExecOutput(e,r,n){return X(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),xC(e,r,n)}};var S4=L(require("crypto"),1),vCe=L(require("fs"),1),Lx=L(require("path"),1),_Ce=L(bCe(),1);var Mt=class t extends Error{constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let o of s)for(let i in o){let a=o[i];this[i]=Buffer.isBuffer(a)?a.toString(n.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var SCe=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var ZP=function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(SCe(s)){if(typeof s.name!="string")throw new Mt("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new Mt("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e};var x4=class{constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},w4=x4;var kpt=12,Lpt=13,Opt=10,Mpt=32,Fpt=9,BCe=function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!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 w4(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new w4(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([Lpt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Opt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([kpt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Mpt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Fpt],"utf8").toString(),t.encoding)]}};var RCe=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var b4=function(t){let e={};for(let n in t)e[RCe(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 Mt("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 Mt("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 Mt("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new Mt("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=ZP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Mt("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 Mt("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 Mt("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 Mt("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 Mt("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new Mt("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(n){if(n==null||n===!1)return Buffer.from(",",e.encoding);if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new Mt("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 Mt("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 Mt("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 Mt("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 Mt("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 Mt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new Mt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new Mt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e};var NCe=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},Upt=13,qpt=10,Jg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},TCe=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=b4(t);return{info:e,original_options:t,options:r,state:BCe(r),__needMoreData:function(n,s,o){if(o)return!1;let{encoding:i,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:d,recordDelimiterMaxLength:u}=this.state,p=s-n-1,m=Math.max(d,u===0?Buffer.from(`\r
|
|
`,i).length:u,l?(a===null?0:a.length)+c.length:0,l?c.length+u:0);return p<m},parse:function(n,s,o,i){let{bom:a,comment_no_infix:c,encoding:l,from_line:d,ltrim:u,max_record_size:p,raw:m,relax_quotes:g,rtrim:E,skip_empty_lines:w,to:x,to_line:S}=this.options,{comment:v,escape:Q,quote:$,record_delimiter:F}=this.options,{bomSkipped:ee,previousBuf:Ce,rawBuffer:He,escapeIsQuote:De}=this.state,le;if(Ce===void 0)if(n===void 0){i();return}else le=n;else Ce!==void 0&&n===void 0?le=Ce:le=Buffer.concat([Ce,n]);if(ee===!1)if(a===!1)this.state.bomSkipped=!0;else if(le.length<3){if(s===!1){this.state.previousBuf=le;return}}else{for(let me in Jg)if(Jg[me].compare(le,0,Jg[me].length)===0){let St=Jg[me].length;this.state.bufBytesStart+=St,le=le.slice(St);let Le=b4({...this.original_options,encoding:me});for(let Dt in Le)this.options[Dt]=Le[Dt];({comment:v,escape:Q,quote:$}=this.options);break}this.state.bomSkipped=!0}let Ne=le.length,J;for(J=0;J<Ne&&!this.__needMoreData(J,Ne,s);J++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),S!==-1&&this.info.lines>S){this.state.stop=!0,i();return}this.state.quoting===!1&&F.length===0&&this.__autoDiscoverRecordDelimiter(le,J)&&(F=this.options.record_delimiter);let me=le[J];if(m===!0&&He.append(me),(me===Upt||me===qpt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(Q!==null&&this.state.quoting===!0&&this.__isEscape(le,J,me)&&J+Q.length<Ne)if(De){if(this.__isQuote(le,J+Q.length)){this.state.escaping=!0,J+=Q.length-1;continue}}else{this.state.escaping=!0,J+=Q.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(le,J))if(this.state.quoting===!0){let Dt=le[J+$.length],ue=E&&this.__isCharTrimable(le,J+$.length),Ur=v!==null&&this.__compareBytes(v,le,J+$.length,Dt),qr=this.__isDelimiter(le,J+$.length,Dt),ko=F.length===0?this.__autoDiscoverRecordDelimiter(le,J+$.length):this.__isRecordDelimiter(Dt,le,J+$.length);if(Q!==null&&this.__isEscape(le,J,me)&&this.__isQuote(le,J+Q.length))J+=Q.length-1;else if(!Dt||qr||ko||Ur||ue){this.state.quoting=!1,this.state.wasQuoting=!0,J+=$.length-1;continue}else if(g===!1){let us=this.__error(new Mt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(Dt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(us!==void 0)return us}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend($),J+=$.length-1}else if(this.state.field.length!==0){if(g===!1){let Dt=this.__infoField(),ue=Object.keys(Jg).map(qr=>Jg[qr].equals(this.state.field.toString())?qr:!1).filter(Boolean)[0],Ur=this.__error(new Mt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Dt.column)} at line ${Dt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,ue?`(${ue} bom)`:void 0],this.options,Dt,{field:this.state.field}));if(Ur!==void 0)return Ur}}else{this.state.quoting=!0,J+=$.length-1;continue}if(this.state.quoting===!1){let Dt=this.__isRecordDelimiter(me,le,J);if(Dt!==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)>=d){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),J+=Dt-1;continue}if(w===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,J+=Dt-1;continue}this.info.bytes=this.state.bufBytesStart+J;let qr=this.__onField();if(qr!==void 0)return qr;this.info.bytes=this.state.bufBytesStart+J+Dt;let ko=this.__onRecord(o);if(ko!==void 0)return ko;if(x!==-1&&this.info.records>=x){this.state.stop=!0,i();return}}this.state.commenting=!1,J+=Dt-1;continue}if(this.state.commenting)continue;if(v!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(v,le,J,me)!==0){this.state.commenting=!0;continue}let ue=this.__isDelimiter(le,J,me);if(ue!==0){this.info.bytes=this.state.bufBytesStart+J;let Ur=this.__onField();if(Ur!==void 0)return Ur;J+=ue-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new Mt("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 St=u===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(le,J),Le=E===!1||this.state.wasQuoting===!1;if(St===!0&&Le===!0)this.state.field.append(me);else{if(E===!0&&!this.__isCharTrimable(le,J))return this.__error(new Mt("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()));St===!1&&(J+=this.__isCharTrimable(le,J)-1);continue}}if(s===!0)if(this.state.quoting===!0){let me=this.__error(new Mt("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(me!==void 0)return me}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+J;let me=this.__onField();if(me!==void 0)return me;let St=this.__onRecord(o);if(St!==void 0)return St}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=le.slice(J);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(n){let{columns:s,group_columns_by_name:o,encoding:i,info:a,from:c,relax_column_count:l,relax_column_count_less:d,relax_column_count_more:u,raw:p,skip_records_with_empty_values:m}=this.options,{enabled:g,record:E}=this.state;if(g===!1)return this.__resetRecord();let w=E.length;if(s===!0){if(m===!0&&NCe(E)){this.__resetRecord();return}return this.__firstLineToColumns(E)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=w),w!==this.state.expectedRecordLength){let x=s===!1?new Mt("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${w} on line ${this.info.lines}`],this.options,this.__infoField(),{record:E}):new Mt("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${w} on line ${this.info.lines}`],this.options,this.__infoField(),{record:E});if(l===!0||d===!0&&w<this.state.expectedRecordLength||u===!0&&w>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=x;else{let S=this.__error(x);if(S)return S}}if(m===!0&&NCe(E)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,c===1||this.info.records>=c){let{objname:x}=this.options;if(s!==!1){let S={};for(let v=0,Q=E.length;v<Q;v++)s[v]===void 0||s[v].disabled||(o===!0&&S[s[v].name]!==void 0?Array.isArray(S[s[v].name])?S[s[v].name]=S[s[v].name].concat(E[v]):S[s[v].name]=[S[s[v].name],E[v]]:S[s[v].name]=E[v]);if(p===!0||a===!0){let v=Object.assign({record:S},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),Q=this.__push(x===void 0?v:[S[x],v],n);if(Q)return Q}else{let v=this.__push(x===void 0?S:[S[x],S],n);if(v)return v}}else if(p===!0||a===!0){let S=Object.assign({record:E},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),v=this.__push(x===void 0?S:[E[x],S],n);if(v)return v}else{let S=this.__push(x===void 0?E:[E[x],E],n);if(S)return S}}this.__resetRecord()},__firstLineToColumns:function(n){let{firstLineToHeaders:s}=this.state;try{let o=s===void 0?n:s.call(null,n);if(!Array.isArray(o))return this.__error(new Mt("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(o)}`],this.options,this.__infoField(),{headers:o}));let i=ZP(o);this.state.expectedRecordLength=i.length,this.options.columns=i,this.__resetRecord();return}catch(o){return o}},__resetRecord:function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},__onField:function(){let{cast:n,encoding:s,rtrim:o,max_record_size:i}=this.options,{enabled:a,wasQuoting:c}=this.state;if(a===!1)return this.__resetField();let l=this.state.field.toString(s);if(o===!0&&c===!1&&(l=l.trimRight()),n===!0){let[d,u]=this.__cast(l);if(d!==void 0)return d;l=u}this.state.record.push(l),i!==0&&typeof l=="string"&&(this.state.record_length+=l.length),this.__resetField()},__resetField:function(){this.state.field.reset(),this.state.wasQuoting=!1},__push:function(n,s){let{on_record:o}=this.options;if(o!==void 0){let i=this.__infoRecord();try{n=o.call(null,n,i)}catch(a){return a}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},__cast:function(n){let{columns:s,relax_column_count:o}=this.options;if(Array.isArray(s)===!0&&o&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let a=this.__infoField();return[void 0,this.state.castField.call(null,n,a)]}catch(a){return[a]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let a=this.__infoField();return[void 0,this.options.cast_date.call(null,n,a)]}return[void 0,n]},__isCharTrimable:function(n,s){return((i,a)=>{let{timchars:c}=this.state;e:for(let l=0;l<c.length;l++){let d=c[l];for(let u=0;u<d.length;u++)if(d[u]!==i[a+u])continue e;return d.length}return 0})(n,s)},__isFloat:function(n){return n-parseFloat(n)+1>=0},__compareBytes:function(n,s,o,i){if(n[0]!==i)return 0;let a=n.length;for(let c=1;c<a;c++)if(n[c]!==s[o+c])return 0;return a},__isDelimiter:function(n,s,o){let{delimiter:i,ignore_last_delimiters:a}=this.options;if(a===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(a!==!1&&typeof a=="number"&&this.state.record.length===a-1)return 0;e:for(let c=0;c<i.length;c++){let l=i[c];if(l[0]===o){for(let d=1;d<l.length;d++)if(l[d]!==n[s+d])continue e;return l.length}}return 0},__isRecordDelimiter:function(n,s,o){let{record_delimiter:i}=this.options,a=i.length;e:for(let c=0;c<a;c++){let l=i[c],d=l.length;if(l[0]===n){for(let u=1;u<d;u++)if(l[u]!==s[o+u])continue e;return l.length}}return 0},__isEscape:function(n,s,o){let{escape:i}=this.options;if(i===null)return!1;let a=i.length;if(i[0]===o){for(let c=0;c<a;c++)if(i[c]!==n[s+c])return!1;return!0}return!1},__isQuote:function(n,s){let{quote:o}=this.options;if(o===null)return!1;let i=o.length;for(let a=0;a<i;a++)if(o[a]!==n[s+a])return!1;return!0},__autoDiscoverRecordDelimiter:function(n,s){let{encoding:o}=this.options,i=[Buffer.from(`\r
|
|
`,o),Buffer.from(`
|
|
`,o),Buffer.from("\r",o)];e:for(let a=0;a<i.length;a++){let c=i[a].length;for(let l=0;l<c;l++)if(i[a][l]!==n[s+l])continue e;return this.options.record_delimiter.push(i[a]),this.state.recordDelimiterMaxLength=i[a].length,i[a].length}return 0},__error:function(n){let{encoding:s,raw:o,skip_records_with_error:i}=this.options,a=typeof n=="string"?new Error(n):n;if(i){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,o?this.state.rawBuffer.toString(s):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:n,raw:s,encoding:o}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(o):void 0}},__infoField:function(){let{columns:n}=this.options,s=Array.isArray(n),o=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:o,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var PCe=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=TCe(e),s=a=>{n.options.objname===void 0?r.push(a):r[a[0]]=a[1]},o=()=>{},i=n.parse(t,!0,s,o);if(i!==void 0)throw i;return r};var up=class t{static getInputList(e,r){return this.getList(Ta(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=PCe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=Ta(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 uo("powershell",!0),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),o=[];if(r)for(let i in r)o.push(`-${i} '${r[i].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${o.join(" ")}`]}}static isDirectory(e){try{return vCe.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 S4.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return S4.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return _Ce.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=Lx.default.resolve(e);return Lx.default.resolve(r).startsWith(n.endsWith(Lx.default.sep)?n:`${n}${Lx.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),o=r%60,i=[];return n&&i.push(`${n}h`),s&&i.push(`${s}m`),(o||i.length===0)&&i.push(`${o}s`),i.join("")}};var dp=class t{static get configDir(){return process.env.DOCKER_CONFIG||Ox.default.join(QCe.default.homedir(),".docker")}static configFile(){let e=Ox.default.join(t.configDir,"config.json");if(B4.default.existsSync(e))return JSON.parse(B4.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await uo("docker",!0).then(e=>(X(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(X(`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 Du.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Du.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let o=e.slice(r+1);return o.indexOf("/")===-1?{repository:e.slice(0,r),tag:o}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),o=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),i=new kg({htcName:s,htcVersion:o,baseCacheDir:Ox.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),a;r&&(a=await i.find(),a&&(ft(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&tn(`Failed to load image from cache: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let c=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0){c=!1;let d=l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(a)tn(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&c){let l=Ox.default.join(AP.tmpDir(),`${up.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)tn(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let u=await i.save(l);ft(`Image cached to ${u}`)}})}}};var ev=require("fs"),DCe=require("os"),Kg=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,ev.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,ev.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${DCe.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 P4=L(FCe(),1),UCe=L(Bh(),1),emt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function qCe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function $Ce(t){return new P4.HttpClient().getAgent(t)}function tmt(t){return new P4.HttpClient().getAgentDispatcher(t)}function GCe(t){let e=tmt(t);return(n,s)=>emt(this,void 0,void 0,function*(){return(0,UCe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function HCe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function v4(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function pp(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function av(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,o)=>av.bind(null,t,o,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,o)=>o.hook.bind(null,s,n),r)():r(n))}function zCe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(o,i)=>Promise.resolve().then(s.bind(null,i)).then(o.bind(null,i))),e==="after"&&(n=(o,i)=>{let a;return Promise.resolve().then(o.bind(null,i)).then(c=>(a=c,s(a,i))).then(()=>a)}),e==="error"&&(n=(o,i)=>Promise.resolve().then(o.bind(null,i)).catch(a=>s(a,i))),t.registry[r].push({hook:n,orig:s})}function VCe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var YCe=Function.bind,WCe=YCe.bind(YCe);function jCe(t,e,r){let n=WCe(VCe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let o=r?[e,s,r]:[e,s];t[s]=t.api[s]=WCe(zCe,null).apply(null,o)})}function nmt(){let t=Symbol("Singular"),e={registry:{}},r=av.bind(null,e,t);return jCe(r,e,t),r}function smt(){let t={registry:{}},e=av.bind(null,t);return jCe(e,t),e}var JCe={Singular:nmt,Collection:smt};var omt="0.0.0-development",imt=`octokit-endpoint.js/${omt} ${pp()}`,amt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":imt},mediaType:{format:""}};function cmt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function lmt(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)}function ZCe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{lmt(e[n])?n in t?r[n]=ZCe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function KCe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function Q4(t,e,r){if(typeof e=="string"){let[s,o]=e.split(" ");r=Object.assign(o?{method:s,url:o}:{url:s},r)}else r=Object.assign({},e);r.headers=cmt(r.headers),KCe(r),KCe(r.headers);let n=ZCe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}function umt(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(s=>s==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(e[s])}`).join("&")}var dmt=/\{[^{}}]+\}/g;function pmt(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function mmt(t){let e=t.match(dmt);return e?e.map(pmt).reduce((r,n)=>r.concat(n),[]):[]}function XCe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function eIe(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("")}function Zg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function Fx(t,e,r){return e=t==="+"||t==="#"?eIe(e):Zg(e),r?Zg(r)+"="+e:e}function Xg(t){return t!=null}function _4(t){return t===";"||t==="&"||t==="?"}function fmt(t,e,r,n){var s=t[r],o=[];if(Xg(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),o.push(Fx(e,s,_4(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Xg).forEach(function(i){o.push(Fx(e,i,_4(e)?r:""))}):Object.keys(s).forEach(function(i){Xg(s[i])&&o.push(Fx(e,s[i],i))});else{let i=[];Array.isArray(s)?s.filter(Xg).forEach(function(a){i.push(Fx(e,a))}):Object.keys(s).forEach(function(a){Xg(s[a])&&(i.push(Zg(a)),i.push(Fx(e,s[a].toString())))}),_4(e)?o.push(Zg(r)+"="+i.join(",")):i.length!==0&&o.push(i.join(","))}else e===";"?Xg(s)&&o.push(Zg(r)):s===""&&(e==="&"||e==="?")?o.push(Zg(r)+"="):s===""&&o.push("");return o}function Amt(t){return{expand:hmt.bind(null,t)}}function hmt(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){if(s){let a="",c=[];if(r.indexOf(s.charAt(0))!==-1&&(a=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(l){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(fmt(e,a,d[1],d[2]||d[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(c.length!==0?a:"")+c.join(i)}else return c.join(",")}else return eIe(o)}),t==="/"?t:t.replace(/\/$/,"")}function tIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=XCe(t,["method","baseUrl","url","headers","request","mediaType"]),i=mmt(r);r=Amt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(d=>i.includes(d)).concat("baseUrl"),c=XCe(o,a);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(u=>{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${u}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=umt(r,c):"data"in c?s=c.data:Object.keys(c).length&&(s=c),!n["content-type"]&&typeof s<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof s>"u"&&(s=""),Object.assign({method:e,url:r,headers:n},typeof s<"u"?{body:s}:null,t.request?{request:t.request}:null)}function gmt(t,e,r){return tIe(Q4(t,e,r))}function rIe(t,e){let r=Q4(t,e),n=gmt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:rIe.bind(null,r),merge:Q4.bind(null,r),parse:tIe})}var nIe=rIe(null,amt);var hIe=L(aIe(),1);var ymt=/^-?\d+$/,uIe=/^-?\d+n+$/,D4=JSON.stringify,cIe=JSON.parse,Emt=/^-?\d+n$/,Cmt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Imt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,dIe=(t,e,r)=>"rawJSON"in JSON?D4(t,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r):t?D4(t,(i,a)=>typeof a=="string"&&!!a.match(uIe)||typeof a=="bigint"?a.toString()+"n":typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r).replace(Cmt,"$1$2$3").replace(Imt,"$1$2$3"):D4(t,e,r),xmt=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),wmt=(t,e,r,n)=>typeof e=="string"&&e.match(Emt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(uIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),bmt=(t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),i=s&&ymt.test(s.source);return o&&i?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),pIe=Number.MAX_SAFE_INTEGER.toString(),lIe=pIe.length,Smt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,Bmt=/^"-?\d+n+"$/,mIe=(t,e)=>{if(!t)return cIe(t,e);if(xmt())return bmt(t,e);let r=t.replace(Smt,(n,s,o,i)=>{let a=n[0]==='"';if(a&&!!n.match(Bmt))return n.substring(0,n.length-1)+'n"';let l=o||i,d=s&&(s.length<lIe||s.length===lIe&&s<=pIe);return a||l||d?n:'"'+n+'n"'});return cIe(r,(n,s,o)=>wmt(n,s,o,e))};var Bf=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var Rmt="10.0.8",Nmt={headers:{"user-agent":`octokit-request.js/${Rmt} ${pp()}`}};function Tmt(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var fIe=()=>"";async function AIe(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=Tmt(t.body)||Array.isArray(t.body)?dIe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([u,p])=>[u,String(p)])),i;try{i=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(u){let p="Unknown Error";if(u instanceof Error){if(u.name==="AbortError")throw u.status=500,u;p=u.message,u.name==="TypeError"&&"cause"in u&&(u.cause instanceof Error?p=u.cause.message:typeof u.cause=="string"&&(p=u.cause))}let m=new Bf(p,500,{request:t});throw m.cause=u,m}let a=i.status,c=i.url,l={};for(let[u,p]of i.headers)l[u]=p;let d={url:c,status:a,headers:l,data:""};if("deprecation"in l){let u=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),p=u&&u.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${p?`. See ${p}`:""}`)}if(a===204||a===205)return d;if(t.method==="HEAD"){if(a<400)return d;throw new Bf(i.statusText,a,{response:d,request:t})}if(a===304)throw d.data=await k4(i),new Bf("Not modified",a,{response:d,request:t});if(a>=400)throw d.data=await k4(i),new Bf(vmt(d.data),a,{response:d,request:t});return d.data=n?await k4(i):i.body,d}async function k4(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(fIe);let r=(0,hIe.safeParse)(e);if(Pmt(r)){let n="";try{return n=await t.text(),mIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(fIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Pmt(t){return t.type==="application/json"||t.type==="application/scim+json"}function vmt(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)}`}function L4(t,e){let r=t.defaults(e);return Object.assign(function(s,o){let i=r.merge(s,o);if(!i.request||!i.request.hook)return AIe(r.parse(i));let a=(c,l)=>AIe(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:L4.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:L4.bind(null,r)})}var qx=L4(nIe,Nmt);var _mt="0.0.0-development";function Qmt(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}var Dmt=class extends Error{constructor(t,e,r){super(Qmt(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},kmt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Lmt=["query","method","url"],gIe=/\/api\/v3\/?$/;function Omt(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 i in r)if(Lmt.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((i,a)=>kmt.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return gIe.test(o)&&(s.url=o.replace(gIe,"/api/graphql")),t(s).then(i=>{if(i.data.errors){let a={};for(let c of Object.keys(i.headers))a[c]=i.headers[c];throw new Dmt(s,a,i.data)}return i.data.data})}function O4(t,e){let r=t.defaults(e);return Object.assign((s,o)=>Omt(r,s,o),{defaults:O4.bind(null,r),endpoint:r.endpoint})}var XZt=O4(qx,{headers:{"user-agent":`octokit-graphql.js/${_mt} ${pp()}`},method:"POST",url:"/graphql"});function yIe(t){return O4(t,{method:"POST",url:"/graphql"})}var M4="(?:[a-zA-Z0-9_-]+)",EIe="\\.",CIe=new RegExp(`^${M4}${EIe}${M4}${EIe}${M4}$`),Mmt=CIe.test.bind(CIe);async function Fmt(t){let e=Mmt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function Umt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function qmt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Umt(t),e(s)}var IIe=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(Fmt.bind(null,e),{hook:qmt.bind(null,e)})};var F4="7.0.6";var xIe=()=>{},$mt=console.warn.bind(console),Gmt=console.error.bind(console);function Hmt(t={}){return typeof t.debug!="function"&&(t.debug=xIe),typeof t.info!="function"&&(t.info=xIe),typeof t.warn!="function"&&(t.warn=$mt),typeof t.error!="function"&&(t.error=Gmt),t}var wIe=`octokit-core.js/${F4} ${pp()}`,dv=class{static VERSION=F4;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new JCe.Collection,n={baseUrl:qx.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} ${wIe}`:wIe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=qx.defaults(n),this.graphql=yIe(this.request).defaults(n),this.log=Hmt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...i}=e,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=IIe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o<s.plugins.length;++o)Object.assign(this,s.plugins[o](this,e))}request;graphql;log;hook;auth};var U4="17.0.0";var zmt={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"]}},bIe=zmt;var Rf=new Map;for(let[t,e]of Object.entries(bIe))for(let[r,n]of Object.entries(e)){let[s,o,i]=n,[a,c]=s.split(/ /),l=Object.assign({method:a,url:c},o);Rf.has(t)||Rf.set(t,new Map),Rf.get(t).set(r,{scope:t,methodName:r,endpointDefaults:l,decorations:i})}var Vmt={has({scope:t},e){return Rf.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[...Rf.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let s=Rf.get(e).get(n);if(!s)return;let{endpointDefaults:o,decorations:i}=s;return i?r[n]=Ymt(t,e,n,o,i):r[n]=t.request.defaults(o),r[n]}};function q4(t){let e={};for(let r of Rf.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},Vmt);return e}function Ymt(t,e,r,n,s){let o=t.request.defaults(n);function i(...a){let c=o.endpoint.merge(...a);if(s.mapToData)return c=Object.assign({},c,{data:c[s.mapToData],[s.mapToData]:void 0}),o(c);if(s.renamed){let[l,d]=s.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${l}.${d}()`)}if(s.deprecated&&t.log.warn(s.deprecated),s.renamedParameters){let l=o.endpoint.merge(...a);for(let[d,u]of Object.entries(s.renamedParameters))d in l&&(t.log.warn(`"${d}" parameter is deprecated for "octokit.${e}.${r}()". Use "${u}" instead`),u in l||(l[u]=l[d]),delete l[d]);return o(l)}return o(...a)}return Object.assign(i,o)}function $4(t){return{rest:q4(t)}}$4.VERSION=U4;function Wmt(t){let e=q4(t);return{...e,rest:e}}Wmt.VERSION=U4;var jmt="0.0.0-development";function Jmt(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,n=t.data.repository_selection,s=t.data.total_count,o=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 i=Object.keys(t.data)[0],a=t.data[i];return t.data=a,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=s,t.data.total_commits=o,t}function G4(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),s=typeof e=="function"?e:t.request,o=n.method,i=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let c=await s({method:o,url:a,headers:i}),l=Jmt(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let d=new URL(l.url),u=d.searchParams,p=parseInt(u.get("page")||"1",10),m=parseInt(u.get("per_page")||"250",10);p*m<l.data.total_commits&&(u.set("page",String(p+1)),a=d.toString())}return{value:l}}catch(c){if(c.status!==409)throw c;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function SIe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),BIe(t,[],G4(t,e,r)[Symbol.asyncIterator](),n)}function BIe(t,e,r,n){return r.next().then(s=>{if(s.done)return e;let o=!1;function i(){o=!0}return e=e.concat(n?n(s.value,i):s.value.data),o?e:BIe(t,e,r,n)})}var Eer=Object.assign(SIe,{iterator:G4});function H4(t){return{paginate:Object.assign(SIe.bind(null,t),{iterator:G4.bind(null,t)})}}H4.VERSION=jmt;var ber=new Kg,z4=HCe(),Kmt={baseUrl:z4,request:{agent:$Ce(z4),fetch:GCe(z4)}},RIe=dv.plugin($4,H4).defaults(Kmt);function NIe(t,e){let r=Object.assign({},e||{}),n=qCe(t,r);n&&(r.auth=n);let s=v4(r.userAgent);return s&&(r.userAgent=s),r}var ey=new Kg;function TIe(t,e,...r){let n=RIe.plugin(...r);return new n(NIe(t,e))}var Gx=L(require("http"),1),j4=L(require("https"),1);function V4(t){let e=t.protocol==="https:";if(Zmt(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 pv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new pv(`http://${r}`)}else return}function Zmt(t){if(!t.hostname)return!1;let e=t.hostname;if(eft(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function eft(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var pv=class extends URL{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 mp=L(EE(),1),PIe=L(Bh(),1),un=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(d){try{l(n.next(d))}catch(u){i(u)}}function c(d){try{l(n.throw(d))}catch(u){i(u)}}function l(d){d.done?o(d.value):s(d.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Ki;(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"})(Ki||(Ki={}));var Js;(function(t){t.Accept="accept",t.ContentType="content-type"})(Js||(Js={}));var Fu;(function(t){t.ApplicationJson="application/json"})(Fu||(Fu={}));var rft=[Ki.MovedPermanently,Ki.ResourceMoved,Ki.SeeOther,Ki.TemporaryRedirect,Ki.PermanentRedirect],nft=[Ki.BadGateway,Ki.ServiceUnavailable,Ki.GatewayTimeout],sft=["OPTIONS","GET","DELETE","HEAD"],oft=10,ift=5,Y4=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},W4=class{constructor(e){this.message=e}readBody(){return un(this,void 0,void 0,function*(){return new Promise(e=>un(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 un(this,void 0,void 0,function*(){return new Promise(e=>un(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 mv=class{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 un(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return un(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return un(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return un(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return un(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return un(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return un(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return un(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return un(this,arguments,void 0,function*(r,n={}){n[Js.Accept]=this._getExistingOrDefaultHeader(n,Js.Accept,Fu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return un(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Js.Accept]=this._getExistingOrDefaultHeader(o,Js.Accept,Fu.ApplicationJson),o[Js.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Fu.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return un(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Js.Accept]=this._getExistingOrDefaultHeader(o,Js.Accept,Fu.ApplicationJson),o[Js.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Fu.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return un(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Js.Accept]=this._getExistingOrDefaultHeader(o,Js.Accept,Fu.ApplicationJson),o[Js.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Fu.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return un(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&sft.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Ki.Unauthorized){let u;for(let p of this.handlers)if(p.canHandleAuthentication(l)){u=p;break}return u?u.handleAuthentication(this,i,n):l}let d=this._maxRedirects;for(;l.message.statusCode&&rft.includes(l.message.statusCode)&&this._allowRedirects&&d>0;){let u=l.message.headers.location;if(!u)break;let p=new URL(u);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),d--}if(!l.message.statusCode||!nft.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return un(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new W4(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=V4(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?j4:Gx;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},$x(this.requestOptions.headers),$x(e||{})):$x(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=$x(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=$x(this.requestOptions.headers)[Js.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Js.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=V4(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||Gx.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?mp.httpsOverHttps:mp.httpsOverHttp:c=l?mp.httpOverHttps:mp.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new j4.Agent(a):new Gx.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new PIe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return un(this,void 0,void 0,function*(){e=Math.min(oft,e);let r=ift*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return un(this,void 0,void 0,function*(){return new Promise((n,s)=>un(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===Ki.NotFound&&n(i);function a(d,u){if(typeof u=="string"){let p=new Date(u);if(!isNaN(p.valueOf()))return p}return u}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let d;c&&c.message?d=c.message:l&&l.length>0?d=l:d=`Failed request: (${o})`;let u=new Y4(d,o);u.result=i.result,s(u)}else n(i)}))})}},$x=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var Nf=class extends Error{};Nf.prototype.name="InvalidTokenError";function cft(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function lft(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 cft(e)}catch{return atob(e)}}function vIe(t,e){if(typeof t!="string")throw new Nf("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 Nf(`Invalid token specified: missing part #${r+1}`);let s;try{s=lft(n)}catch(o){throw new Nf(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Nf(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}var ty=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=TIe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...ey.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,i=await new mv("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),a=await i.readBody(),c=i.message.statusCode||500;if(c>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${c}: ${a}`);return JSON.parse(a)}static get context(){return ey}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",s=r.endsWith(".GHE.COM"),o=r.endsWith(".LOCALHOST");return!n&&!s&&!o}static get repository(){return`${ey.repo.owner}/${ey.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:ey.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?vIe(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}ft(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var fv=class t{_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||So.default.join(dp.configDir,"buildx")}static get refsDir(){return So.default.join(t.configDir,"refs")}static get refsGroupDir(){return So.default.join(t.refsDir,"__group__")}static get certsDir(){return So.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await dp.isAvailable();return X(`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 Du.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(X(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(X(`Buildx.isAvailable error: ${n}`),!1));return X(`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 Du.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 Du.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return X("Buildx.versionSatisfies false: undefined version"),!1;let s=_Ie.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return X(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let o=[];if(Object.keys(n).length==0)return o;let i=s.hostname;if(s.port.length>0&&(i+=`-${s.port}`),n.cacert!==void 0){let a=So.default.join(t.certsDir,`cacert_${i}.pem`);Xi.default.writeFileSync(a,n.cacert),o.push(`cacert=${a}`)}if(n.cert!==void 0){let a=So.default.join(t.certsDir,`cert_${i}.pem`);Xi.default.writeFileSync(a,n.cert),o.push(`cert=${a}`)}if(n.key!==void 0){let a=So.default.join(t.certsDir,`key_${i}.pem`);Xi.default.writeFileSync(a,n.key),o.push(`key=${a}`)}return e!="remote"?[]:o}static localState(e,r){let[n,s,o]=e.split("/");if(!n||!s||!o)throw new Error(`Invalid build reference: ${e}`);let i=So.default.join(r||t.refsDir,n,s,o);if(!Xi.default.existsSync(i))throw new Error(`Local state not found in ${i}`);return t.fixLocalState(JSON.parse(Xi.default.readFileSync(i,"utf8")))}static fixLocalState(e){let r=function(i){let a=i.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(a&&a.length==3){let c=a[1],l=a[2];return l.startsWith("https:/")&&!l.startsWith("https://")&&(l=l.replace("https:/","https://")),l.startsWith("http:/")&&!l.startsWith("http://")&&(l=l.replace("http:/","http://")),l.startsWith("ssh:/")&&!l.startsWith("ssh://")&&(l=l.replace("ssh:/","ssh://")),l.startsWith("git:/")&&!l.startsWith("git://")&&(l=l.replace("git:/","git://")),[l,c,!0]}return[i,"",!1]},[n,s,o]=r(e.LocalPath);return o&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:o,since:i}=e,a=So.default.resolve(n);if(e.builderName&&(a=So.default.join(a,e.builderName)),e.nodeName&&(a=So.default.join(a,e.nodeName)),!Xi.default.existsSync(a))return r;let c=Xi.default.readdirSync(a);for(let l of c){let d=So.default.join(a,l),u=Xi.default.statSync(d);if(u.isDirectory()){let p={...e};if(s)o||(p.nodeName=l);else{if(l==="__group__")continue;p.builderName=l}t.refs(p,r)}else{if(i&&u.mtime<i)continue;let p=t.fixLocalState(JSON.parse(Xi.default.readFileSync(d,"utf8"))),m=`${s}/${o}/${l}`;r[m]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let s=function(c){try{return pP.parseURL(c)}catch{}},o=function(c){try{return t.localState(c,n)}catch(l){X(`Buildx.convertWarningsToGitHubAnnotations(${c}): local state not found: ${l.message}`)}},i=[];for(let c of r){let l=o(c);if(!l)continue;if(l.DockerfilePath=="-"){X(`Buildx.convertWarningsToGitHubAnnotations(${c}): skipping stdin Dockerfile`);continue}else l.DockerfilePath==""&&(l.DockerfilePath="Dockerfile");let d=s(l.LocalPath);if(d){X(`Buildx.convertWarningsToGitHubAnnotations(${c}): git context detected: ${l.LocalPath}`);let p=d.host.replace(/:.*/,"");if(p!=="github.com"&&!p.endsWith(".ghe.com")){X(`Buildx.convertWarningsToGitHubAnnotations(${c}): not a GitHub repo: ${p}`);continue}let m=d.path.replace(/^\//,"").replace(/\.git$/,"");if(m!==ty.repository){X(`Buildx.convertWarningsToGitHubAnnotations(${c}): not same GitHub repo: ${m} != ${ty.repository}`);continue}i.push({path:l.DockerfilePath,remote:!0});continue}if(!Xi.default.existsSync(l.DockerfilePath)){X(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${c}: ${l.DockerfilePath}`);continue}let u=ty.workspace;up.isPathRelativeTo(u,l.DockerfilePath)?i.push({path:So.default.relative(u,l.DockerfilePath),content:Buffer.from(Xi.default.readFileSync(l.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):X(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${l.DockerfilePath}`)}if(i.length===0){X("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}X(`Buildx.convertWarningsToGitHubAnnotations: found ${i.length} Dockerfiles: ${JSON.stringify(i,null,2)}`);let a=[];for(let c of e){if(!c.detail||!c.short){X("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let l=c.sourceInfo?.filename,d=c.sourceInfo?.data;if(!l||!d){X("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let u=c.detail.map(E=>atob(E)).join(" "),p=atob(c.short).replace(/\s\(line \d+\)$/,"");c.url&&(p+=`
|
|
More info: ${c.url}`);let m=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,g=!1;for(let E of i)if(E.remote||E.path.endsWith(l)&&E.content===d){a.push({title:u,message:p,file:E.path,startLine:m}),g=!0;break}g||X(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${u}`)}return a}};function QIe(){return{registry:Ta("registry"),username:Ta("username"),password:Ta("password"),scope:Ta("scope"),ecr:Ta("ecr"),logout:Yse("logout"),registryAuth:Ta("registry-auth")}}function DIe(t){if(t.registryAuth&&(t.registry||t.username||t.password||t.scope||t.ecr))throw new Error("Cannot use registry-auth with other inputs");let e=[];if(t.registryAuth)e=xhe(t.registryAuth).map(r=>{Vo(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:Av(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:Av(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}function Av(t,e){if(uft()||!e||e==="")return"";let r=J4.default.join(fv.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=J4.default.join(r,e),r}function uft(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?up.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}var bOe=L(gLe(),1),SOe=L(iOe(),1),U9=L(ed(),1);var uOe=L(require("net"),1),dOe=L(require("tls"),1),pOe=L(Hm(),1),mOe=require("events");var aOe=L(require("net"),1),cOe=L(require("http"),1),lOe=require("https"),jl=Symbol("AgentBaseInternalState"),lO=class extends cOe.Agent{constructor(e){super(e),this[jl]={}}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 aOe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?lOe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[jl].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[jl].currentSocket;if(this[jl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[jl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[jl]&&(this[jl].defaultPort=e)}get protocol(){return this[jl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[jl]&&(this[jl].protocol=e)}};var M9=require("url"),mE=(0,pOe.default)("http-proxy-agent"),Yb=class extends lO{constructor(e,r){super(r),this.proxy=typeof e=="string"?new M9.URL(e):e,this.proxyHeaders=r?.headers??{},mE("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Dkt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",i=`${s}//${o}`,a=new M9.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let d=c[l];d&&e.setHeader(l,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;mE("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(mE("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
|
|
\r
|
|
`)+4,e.outputData[0].data=e._header+n.substring(s),mE("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(mE("Creating `tls.Socket`: %o",this.connectOpts),o=dOe.connect(this.connectOpts)):(mE("Creating `net.Socket`: %o",this.connectOpts),o=uOe.connect(this.connectOpts)),await(0,mOe.once)(o,"connect"),o}};Yb.protocols=["http","https"];function Dkt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var rm=L(require("net"),1),F9=L(require("tls"),1),IOe=L(require("assert"),1),xOe=L(Hm(),1);var fOe=L(require("net"),1),AOe=L(require("http"),1),hOe=require("https"),Jl=Symbol("AgentBaseInternalState"),uO=class extends AOe.Agent{constructor(e){super(e),this[Jl]={}}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 fOe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?hOe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[Jl].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Jl].currentSocket;if(this[Jl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Jl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Jl]&&(this[Jl].defaultPort=e)}get protocol(){return this[Jl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Jl]&&(this[Jl].protocol=e)}};var wOe=require("url");var gOe=L(Hm(),1),dO=(0,gOe.default)("https-proxy-agent:parse-proxy-response");function yOe(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let d=t.read();d?l(d):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),dO("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(d){i(),dO("onerror %o",d),r(d)}function l(d){s.push(d),n+=d.length;let u=Buffer.concat(s,n),p=u.indexOf(`\r
|
|
\r
|
|
`);if(p===-1){dO("have not received end of HTTP headers yet..."),o();return}let m=u.slice(0,p).toString("ascii").split(`\r
|
|
`),g=m.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=g.split(" "),w=+E[1],x=E.slice(2).join(" "),S={};for(let v of m){if(!v)continue;let Q=v.indexOf(":");if(Q===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${v}"`));let $=v.slice(0,Q).toLowerCase(),F=v.slice(Q+1).trimStart(),ee=S[$];typeof ee=="string"?S[$]=[ee,F]:Array.isArray(ee)?ee.push(F):S[$]=F}dO("got proxy server response: %o %o",g,S),i(),e({connect:{statusCode:w,statusText:x,headers:S},buffered:u})}t.on("error",c),t.on("end",a),o()})}var Wb=(0,xOe.default)("https-proxy-agent"),EOe=t=>t.servername===void 0&&t.host&&!rm.isIP(t.host)?{...t,servername:t.host}:t,jb=class extends uO{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new wOe.URL(e):e,this.proxyHeaders=r?.headers??{},Wb("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?COe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Wb("Creating `tls.Socket`: %o",this.connectOpts),s=F9.connect(EOe(this.connectOpts))):(Wb("Creating `net.Socket`: %o",this.connectOpts),s=rm.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=rm.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r
|
|
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r
|
|
`;let c=yOe(s);s.write(`${a}\r
|
|
`);let{connect:l,buffered:d}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",kkt),r.secureEndpoint?(Wb("Upgrading socket connection to TLS"),F9.connect({...COe(EOe(r),"host","path","port"),socket:s})):s;s.destroy();let u=new rm.Socket({writable:!1});return u.readable=!0,e.once("socket",p=>{Wb("Replaying proxy buffer for failed request"),(0,IOe.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),u}};jb.protocols=["http","https"];function kkt(t){t.resume()}function COe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var q9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,Lkt=/public\.ecr\.aws|ecr-public\.aws\.com/,BOe=t=>q9.test(t)||pO(t),pO=t=>Lkt.test(t),Okt=t=>{if(pO(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(q9);return e?e[4]:""},Mkt=t=>{if(pO(t))return[];let e=t.match(q9);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},ROe=async(t,e,r)=>{let n=Okt(t),s=Mkt(t),o={};s.length>0&&(X(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let i,a=process.env.http_proxy||process.env.HTTP_PROXY||"";a&&(X(`Using http proxy ${a}`),i=new Yb(a));let c,l=process.env.https_proxy||process.env.HTTPS_PROXY||"";l&&(X(`Using https proxy ${l}`),c=new jb(l));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(pO(t)){ft(`AWS Public ECR detected with ${n} region`);let p=await new SOe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new U9.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!p.authorizationData||!p.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let g=Buffer.from(p.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return Vo(g[0]),Vo(g[1]),[{registry:"public.ecr.aws",username:g[0],password:g[1]}]}else{ft(`AWS ECR detected with ${n} region`);let p=await new bOe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new U9.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!Array.isArray(p.authorizationData)||!p.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let m=[];for(let g of p.authorizationData){let w=Buffer.from(g.authorizationToken||"","base64").toString("utf-8").split(":",2);Vo(w[0]),Vo(w[1]),m.push({registry:g.proxyEndpoint||"",username:w[0],password:w[1]})}return m}};async function $9(t){/true/i.test(t.ecr)||t.ecr=="auto"&&BOe(t.registry)?await qkt(t.registry,t.username,t.password,t.scope):await Ukt(t.registry,t.username,t.password,t.scope)}async function NOe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),ft(`Alternative config dir: ${e}`)),await dp.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&tn(n.stderr.trim())})}async function Ukt(t,e,r,n){if(!e&&!r)throw new Error("Username and password required");if(!e)throw new Error("Username required");if(!r)throw new Error("Password required");await TOe(t,e,r,n)}async function qkt(t,e,r,n){ft("Retrieving registries data through AWS SDK...");let s=await ROe(t,e,r);for(let o of s)await TOe(o.registry,o.username,o.password,n)}async function TOe(t,e,r,n){let s,o=Av(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),ft(`Logging into ${t} (scope ${n})...`)):ft(`Logging into ${t}...`),await dp.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());ft("Login Succeeded!")})}var POe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],vOe=/true/i.test(process.env.STATE_logout||"");function _Oe(t){_m("registries",JSON.stringify(t))}function QOe(t){_m("logout",t)}async function DOe(){let t=QIe();QOe(t.logout);let e=DIe(t);if(_Oe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await $9(e[0]);return}for(let r of e)await bC(`Login to ${r.registry}`,async()=>{await $9(r)})}async function Hkt(){if(vOe)for(let t of POe)await bC(`Logout from ${t.registry}`,async()=>{await NOe(t.registry,t.configDir)})}rhe(DOe,Hkt);0&&(module.exports={main});
|
|
/*! Bundled license information:
|
|
|
|
undici/lib/web/fetch/body.js:
|
|
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
|
|
|
|
undici/lib/web/websocket/frame.js:
|
|
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
|
|
|
|
tmp/lib/tmp.js:
|
|
(*!
|
|
* Tmp
|
|
*
|
|
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
|
|
*
|
|
* MIT Licensed
|
|
*)
|
|
|
|
js-yaml/dist/js-yaml.mjs:
|
|
(*! js-yaml 4.2.0 https://github.com/nodeca/js-yaml @license MIT *)
|
|
|
|
@octokit/request-error/dist-src/index.js:
|
|
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
|
|
|
|
@octokit/request/dist-bundle/index.js:
|
|
(* v8 ignore next -- @preserve *)
|
|
(* v8 ignore else -- @preserve *)
|
|
*/
|
|
//# sourceMappingURL=index.cjs.map
|