From 4235dd22671d15ff3025625e58b45493d7077d34 Mon Sep 17 00:00:00 2001 From: BlankParticle Date: Fri, 14 Aug 2026 14:36:58 +0530 Subject: [PATCH 1/3] feat: install multiple runtimes from devEngines.runtime --- .github/workflows/test.yaml | 39 +++-- README.md | 23 +-- action.yml | 21 +-- dist/index.js | 257 ++++++++++++++++---------------- src/cache-restore/index.ts | 4 +- src/cache-restore/keys.test.mjs | 58 +++++-- src/cache-restore/keys.ts | 25 +++- src/cache-restore/run.ts | 8 +- src/index.ts | 33 ++-- src/install-runtime/index.ts | 61 +++++--- src/outputs/index.ts | 8 +- src/pnpm-install/index.ts | 10 +- 12 files changed, 320 insertions(+), 227 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 89fce94..72065c0 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -373,7 +373,7 @@ jobs: runtime-from-devengines: # No `runtime` input — the action should pick up devEngines.runtime from - # package.json and install it. Also asserts that `pnpm install` runs by + # package.json and install every entry. Also asserts that `pnpm install` runs by # default when a manifest is present. name: 'Runtime from devEngines.runtime' runs-on: ubuntu-latest @@ -389,7 +389,10 @@ jobs: { "packageManager": "pnpm@12.0.0-beta.4", "devEngines": { - "runtime": { "name": "node", "version": "^22.0.0", "onFail": "download" } + "runtime": [ + { "name": "bun", "version": "1.3.13", "onFail": "warn" }, + { "name": "node", "version": "24", "onFail": "warn" } + ] }, "dependencies": { "is-odd": "3.0.1" @@ -401,25 +404,38 @@ jobs: - id: pnpm uses: ./ - - name: 'Test: node 22 is installed and dependencies are resolved' + - name: 'Test: Bun and Node are installed and dependencies are resolved' env: OUT_NAME: ${{ steps.pnpm.outputs.runtime-name }} OUT_VERSION: ${{ steps.pnpm.outputs.runtime-version }} + OUT_RUNTIMES: ${{ steps.pnpm.outputs.runtimes }} run: | set -e + which bun + bun_actual="$(bun --version)" + echo "bun --version: ${bun_actual}" + if [ "${bun_actual}" != "1.3.13" ]; then + echo "Expected bun 1.3.13, got ${bun_actual}" + exit 1 + fi which node actual="$(node --version)" echo "node --version: ${actual}" case "${actual}" in - v22.*) ;; - *) echo "Expected node v22.x, got ${actual}"; exit 1 ;; + v24.*) ;; + *) echo "Expected node v24.x, got ${actual}"; exit 1 ;; esac - if [ "${OUT_NAME}" != "node" ]; then - echo "Expected outputs.runtime-name=node, got ${OUT_NAME}" + if [ "${OUT_NAME}" != "bun" ]; then + echo "Expected outputs.runtime-name=bun, got ${OUT_NAME}" + exit 1 + fi + if [ "${OUT_VERSION}" != "1.3.13" ]; then + echo "Expected outputs.runtime-version=1.3.13, got ${OUT_VERSION}" exit 1 fi - if [ "${OUT_VERSION}" != "^22.0.0" ]; then - echo "Expected outputs.runtime-version=^22.0.0, got ${OUT_VERSION}" + expected='[{"name":"bun","version":"1.3.13"},{"name":"node","version":"24"}]' + if [ "${OUT_RUNTIMES}" != "${expected}" ]; then + echo "Expected outputs.runtimes=${expected}, got ${OUT_RUNTIMES}" exit 1 fi # `pnpm install` should have run automatically — node_modules must exist. @@ -666,6 +682,7 @@ jobs: env: OUT_NAME: ${{ steps.pnpm.outputs.runtime-name }} OUT_VERSION: ${{ steps.pnpm.outputs.runtime-version }} + OUT_RUNTIMES: ${{ steps.pnpm.outputs.runtimes }} run: | set -e which pnpm @@ -678,4 +695,8 @@ jobs: echo "Expected outputs.runtime-version to be empty, got '${OUT_VERSION}'" exit 1 fi + if [ "${OUT_RUNTIMES}" != "[]" ]; then + echo "Expected outputs.runtimes=[], got '${OUT_RUNTIMES}'" + exit 1 + fi shell: bash diff --git a/README.md b/README.md index c3f6d87..efc278d 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ pnpm ships a self-contained release binary — the action downloads it for the r > > One caveat: pnpm v11 publishes no binary for Intel macOS (`darwin-x64`); use v12 or newer on Intel macOS runners. -If your `package.json` declares `devEngines.runtime`, the action picks up the runtime and version from there automatically — no inputs required. +If your `package.json` declares `devEngines.runtime`, the action picks up every runtime and version from there automatically — no inputs required. ## Inputs @@ -17,8 +17,8 @@ If your `package.json` declares `devEngines.runtime`, the action picks up the ru |------|-------------| | `version` | Version of pnpm to install: an exact version, a semver range (`^12.0.0`), or a dist-tag (`next-12`). Must resolve to v11 or newer. Optional when `packageManager` or `devEngines.packageManager` is set in `package.json`. | | `dest` | Where to store pnpm files. Defaults to `~/setup-pnpm`. | -| `runtime` | Runtime spec, in `` or `@` form (e.g. `node@22`, `node@lts`, `bun@latest`, `deno@2`). Supported names: `node`, `bun`, `deno`. When the version is omitted, falls back to `devEngines.runtime` in `package.json`, then to `lts` (for `node`) / `latest`. If the input itself is omitted, the action reads `devEngines.runtime` from `package.json`. | -| `cache` | Cache the pnpm store directory and restore it before installing the runtime. Default: `false`. | +| `runtime` | Runtime spec, in `` or `@` form (e.g. `node@22`, `node@lts`, `bun@latest`, `deno@2`). Supported names: `node`, `bun`, `deno`. When the version is omitted, falls back to `devEngines.runtime` in `package.json`, then to `lts` (for `node`) / `latest`. If the input itself is omitted, the action installs every entry in `devEngines.runtime` from `package.json`. | +| `cache` | Cache the pnpm store directory and restore it before installing the runtimes. Default: `false`. | | `cache-dependency-path` | Path(s) to the pnpm lockfile, used to compute the cache key. Default: `pnpm-lock.yaml`. | | `package-json-file` | Path to `package.json` (relative to `GITHUB_WORKSPACE`). Default: `package.json`. | | `install` | Run `pnpm install` after setup. Default: `true`. Set to `false` for jobs that only need pnpm itself (e.g. `pnpm audit`, lockfile-only regeneration). | @@ -30,8 +30,9 @@ If your `package.json` declares `devEngines.runtime`, the action picks up the ru |------|-------------| | `dest` | Expanded path of `dest`. | | `bin-dest` | Directory containing the `pnpm` / `pnpx` binaries. | -| `runtime-name` | Name of the installed runtime, or empty string if none was installed. | -| `runtime-version` | Resolved version of the installed runtime, or empty string if none was installed. | +| `runtime-name` | Name of the first installed runtime, or empty string if none was installed. | +| `runtime-version` | Resolved version of the first installed runtime, or empty string if none was installed. | +| `runtimes` | JSON array of every installed runtime in declaration order, as `{ "name": string, "version": string }` objects. Returns `[]` when none were installed. | | `cache-hit` | Whether the pnpm store cache matched the exact primary key. | ## Usage @@ -98,9 +99,11 @@ jobs: cache: true ``` -The cache is restored before the runtime is installed, so a cached runtime does -not need to be downloaded again. Cache keys include both the requested runtime -selector and the actual installed version. +The cache is restored before the runtimes are installed, so a cached runtime +does not need to be downloaded again. Cache keys include both the requested +runtime selectors and the versions actually installed. Reordering +`devEngines.runtime` does not change the key — the same set of runtimes +produces the same store. ### Skip `pnpm install` @@ -117,8 +120,8 @@ For jobs that only need pnpm itself — e.g. `pnpm audit`, lockfile-only regener 1. The action resolves the requested version (exact, range, or dist-tag) against the npm registry, then downloads the matching self-contained release archive for the runner's platform (`pnpm--.tar.gz`, or `pnpm-win32-.zip` on Windows) from pnpm's GitHub releases. It verifies the archive against the SHA-256 digest GitHub publishes for the asset, extracts the `pnpm` executable (and, for pnpm builds that need it, its bundled `dist/`), and links the `pnpx`, `pn`, and `pnx` aliases into `dest`. No Node.js or npm is involved. 2. `PNPM_HOME` is exported and `dest` plus `$PNPM_HOME/bin` are added to `PATH`. -3. The action runs `pnpm runtime set -g`, which downloads the requested runtime into `$PNPM_HOME/bin` — making `node`, `bun`, or `deno` available to later workflow steps. It then exports `PNPM_CONFIG_GLOBAL_SHIMS={"":false}` so that runtime stays the one later steps get; see [Context-aware global shims](#context-aware-global-shims). -4. If a `package.json` exists in the workspace, the action runs `pnpm install` (unless `install: false` is set). When the `runtime` input is set, `--no-runtime` is appended so the just-installed runtime isn't shadowed by a different version declared in `devEngines.runtime`. +3. The action runs `pnpm runtime set -g` for every requested runtime, which downloads them into `$PNPM_HOME/bin` and makes them available to later workflow steps. It then disables context-aware shims for every installed runtime; see [Context-aware global shims](#context-aware-global-shims). +4. If a `package.json` exists in the workspace, the action runs `pnpm install` (unless `install: false` is set). When runtimes were installed, `--no-runtime` is appended because the action has already processed `devEngines.runtime`. ### Context-aware global shims diff --git a/action.yml b/action.yml index 332f40d..628b1d4 100644 --- a/action.yml +++ b/action.yml @@ -29,9 +29,9 @@ inputs: declared in `devEngines.runtime` for the same name, or to `lts` (for `node`) / `latest` for others. - If this input is omitted entirely, the action reads `devEngines.runtime` - from the project's package.json. If that is also missing, no runtime is - installed. + If this input is omitted entirely, the action installs every runtime in + `devEngines.runtime` from the project's package.json. If that is also + missing, no runtime is installed. Whenever a runtime is installed, the action exports `PNPM_CONFIG_GLOBAL_SHIMS` with that runtime's context-aware shim @@ -39,7 +39,7 @@ inputs: project pins. Set the variable in the workflow to override. required: false cache: - description: Whether to cache the pnpm store directory and restore it before installing the runtime + description: Whether to cache the pnpm store directory and restore it before installing the runtimes required: false default: 'false' cache-dependency-path: @@ -55,10 +55,9 @@ inputs: Whether to run `pnpm install` after pnpm and the runtime are set up. When set to `true` (the default), the action runs `pnpm install` in the - workspace when a package.json is present. When the `runtime` input is - also set, `--no-runtime` is appended automatically so the installed - runtime isn't shadowed by a different version declared in - `devEngines.runtime`. + workspace when a package.json is present. When runtimes are installed, + `--no-runtime` is appended automatically because the action has already + processed `devEngines.runtime`. Set to `false` to skip the install step — useful for jobs that only need pnpm itself (e.g. `pnpm audit`, lockfile-only regeneration). @@ -78,9 +77,11 @@ outputs: bin-dest: description: Location of `pnpm` and `pnpx` command runtime-name: - description: Name of the installed runtime (`node`, `bun`, or `deno`), or empty if none was installed + description: Name of the first installed runtime (`node`, `bun`, or `deno`), or empty if none was installed runtime-version: - description: Resolved version of the installed runtime, or empty if none was installed + description: Resolved version of the first installed runtime, or empty if none was installed + runtimes: + description: JSON array of installed runtimes, each containing `name` and `version` cache-hit: description: Whether the pnpm store cache matched the exact primary key runs: diff --git a/dist/index.js b/dist/index.js index 851623c..35a4a1b 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,16 +1,16 @@ -"use strict";var qBe=Object.create;var XE=Object.defineProperty;var HBe=Object.getOwnPropertyDescriptor;var GBe=Object.getOwnPropertyNames;var YBe=Object.getPrototypeOf,JBe=Object.prototype.hasOwnProperty;var VBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),zBe=(t,e)=>{for(var r in e)XE(t,r,{get:e[r],enumerable:!0})},kG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GBe(e))!JBe.call(t,i)&&i!==r&&XE(t,i,{get:()=>e[i],enumerable:!(n=HBe(e,i))||n.enumerable});return t};var st=(t,e,r)=>(r=t!=null?qBe(YBe(t)):{},kG(e||!t||!t.__esModule?XE(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>kG(XE({},"__esModule",{value:!0}),t);var ZE=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.toCommandProperties=bu.toCommandValue=void 0;function jBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}bu.toCommandValue=jBe;function WBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}bu.toCommandProperties=WBe});var FG=h(as=>{"use strict";var KBe=as&&as.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$Be=as&&as.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XBe=as&&as.__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)&&KBe(e,t,r);return $Be(e,t),e};Object.defineProperty(as,"__esModule",{value:!0});as.issue=as.issueCommand=void 0;var ZBe=XBe(require("os")),_G=ZE();function MG(t,e,r){let n=new VS(t,e,r);process.stdout.write(n.toString()+ZBe.EOL)}as.issueCommand=MG;function eIe(t,e=""){MG(t,{},e)}as.issue=eIe;var PG="::",VS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=PG+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${rIe(i)}`)}}return e+=`${PG}${tIe(this.message)}`,e}};function tIe(t){return(0,_G.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function rIe(t){return(0,_G.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var UG=h(cs=>{"use strict";var nIe=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),iIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jS=cs&&cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&nIe(e,t,r);return iIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.prepareKeyValueMessage=cs.issueFileCommand=void 0;var sIe=jS(require("crypto")),LG=jS(require("fs")),zS=jS(require("os")),TG=ZE();function oIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!LG.existsSync(r))throw new Error(`Missing file at path: ${r}`);LG.appendFileSync(r,`${(0,TG.toCommandValue)(e)}${zS.EOL}`,{encoding:"utf8"})}cs.issueFileCommand=oIe;function AIe(t,e){let r=`ghadelimiter_${sIe.randomUUID()}`,n=(0,TG.toCommandValue)(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}${zS.EOL}${n}${zS.EOL}${r}`}cs.prepareKeyValueMessage=AIe});var qG=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.checkBypass=wu.getProxyUrl=void 0;function aIe(t){let e=t.protocol==="https:";if(OG(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 eC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new eC(`http://${r}`)}else return}wu.getProxyUrl=aIe;function OG(t){if(!t.hostname)return!1;let e=t.hostname;if(cIe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}wu.checkBypass=OG;function cIe(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 eC=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 JG=h(Nu=>{"use strict";var _Nt=require("net"),lIe=require("tls"),WS=require("http"),HG=require("https"),uIe=require("events"),MNt=require("assert"),dIe=require("util");Nu.httpOverHttp=gIe;Nu.httpsOverHttp=hIe;Nu.httpOverHttps=fIe;Nu.httpsOverHttps=pIe;function gIe(t){var e=new wA(t);return e.request=WS.request,e}function hIe(t){var e=new wA(t);return e.request=WS.request,e.createSocket=GG,e.defaultPort=443,e}function fIe(t){var e=new wA(t);return e.request=HG.request,e}function pIe(t){var e=new wA(t);return e.request=HG.request,e.createSocket=GG,e.defaultPort=443,e}function wA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||WS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=YG(i,s,o),a=0,c=e.requests.length;a=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(A){A.on("free",a),A.on("close",c),A.on("agentRemove",c),e.onSocket(A);function a(){s.emit("free",A,o)}function c(l){s.removeSocket(A),A.removeListener("free",a),A.removeListener("close",c),A.removeListener("agentRemove",c)}})};wA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=KS({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),fa("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",A),o.once("upgrade",a),o.once("connect",c),o.once("error",l),o.end();function A(u){u.upgrade=!0}function a(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){fa("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){fa("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return fa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),fa(`tunneling socket could not be established, cause=%s -`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};wA.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(i){n.request.onSocket(i)})}};function GG(t,e){var r=this;wA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=KS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=lIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function YG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function KS(t){for(var e=1,r=arguments.length;e{VG.exports=JG()});var Pt=h((TNt,zG)=>{zG.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Qt=h((UNt,jG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},eR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},tR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},rR=class t extends fr{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},nR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},iR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},sR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},oR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},AR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},aR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},cR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},uR=class t extends fr{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},tC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},dR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,tC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},gR=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},hR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},fR=class t extends fr{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};jG.exports={HTTPParserError:gR,UndiciError:fr,HeadersTimeoutError:ZS,HeadersOverflowError:eR,BodyTimeoutError:tR,RequestContentLengthMismatchError:AR,ConnectTimeoutError:XS,ResponseStatusCodeError:rR,InvalidArgumentError:nR,InvalidReturnValueError:iR,RequestAbortedError:sR,ClientDestroyedError:cR,ClientClosedError:lR,InformationalError:oR,SocketError:uR,NotSupportedError:tC,ResponseContentLengthMismatchError:aR,BalancedPoolMissingUpstreamError:dR,ResponseExceededMaxSizeError:hR,RequestRetryError:fR}});var KG=h((ONt,WG)=>{"use strict";var rC={},pR=["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{"use strict";var eY=require("assert"),{kDestroyed:tY,kBodyUsed:$G}=Pt(),{IncomingMessage:mIe}=require("http"),Su=require("stream"),EIe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:XG}=require("buffer"),nC=require("util"),{stringify:CIe}=require("querystring"),{headerNameLowerCasedRecord:BIe}=KG(),[mR,ZG]=process.versions.node.split(".").map(t=>Number(t));function IIe(){}function ER(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function rY(t){return XG&&t instanceof XG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function yIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=CIe(e);return r&&(t+="?"+r),t}function nY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function QIe(t){if(t=nY(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function bIe(t){if(t[0]==="["){let r=t.indexOf("]");return eY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function wIe(t){if(!t)return null;eY.strictEqual(typeof t,"string");let e=bIe(t);return EIe.isIP(e)?"":e}function NIe(t){return JSON.parse(JSON.stringify(t))}function SIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function RIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function DIe(t){if(t==null)return 0;if(ER(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(rY(t))return t.size!=null?t.size:null;if(sY(t))return t.byteLength}return null}function CR(t){return!t||!!(t.destroyed||t[tY])}function iY(t){let e=t&&t._readableState;return CR(t)&&e&&!e.endEmitted}function xIe(t,e){t==null||!ER(t)||CR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===mIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[tY]=!0))}var vIe=/timeout=(\d+)/;function kIe(t){let e=t.toString().match(vIe);return e?parseInt(e[1],10)*1e3:null}function PIe(t){return BIe[t]||t.toLowerCase()}function _Ie(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function MIe(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function GIe(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 YIe(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function JIe(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 VIe=!!String.prototype.toWellFormed;function zIe(t){return VIe?`${t}`.toWellFormed():nC.toUSVString?nC.toUSVString(t):`${t}`}function jIe(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}var oY=Object.create(null);oY.enumerable=!0;AY.exports={kEnumerableProperty:oY,nop:IIe,isDisturbed:LIe,isErrored:TIe,isReadable:UIe,toUSVString:zIe,isReadableAborted:iY,isBlobLike:rY,parseOrigin:QIe,parseURL:nY,getServerName:wIe,isStream:ER,isIterable:RIe,isAsyncIterable:SIe,isDestroyed:CR,headerNameToString:PIe,parseRawHeaders:MIe,parseHeaders:_Ie,parseKeepAliveTimeout:kIe,destroy:xIe,bodyLength:DIe,deepClone:NIe,ReadableStreamFrom:HIe,isBuffer:sY,validateHandler:FIe,getSocketInfo:OIe,isFormDataLike:GIe,buildURL:yIe,throwIfAborted:YIe,addAbortListener:JIe,parseRangeHeader:jIe,nodeMajor:mR,nodeMinor:ZG,nodeHasAutoSelectFamily:mR>18||mR===18&&ZG>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var lY=h((HNt,cY)=>{"use strict";var BR=Date.now(),pa,ma=[];function WIe(){BR=Date.now();let t=ma.length,e=0;for(;e0&&BR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?ma[e]=ma.pop():ma.pop(),t-=1):e+=1}ma.length>0&&aY()}function aY(){pa&&pa.refresh?pa.refresh():(clearTimeout(pa),pa=setTimeout(WIe,1e3),pa.unref&&pa.unref())}var iC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(ma.push(this),(!pa||ma.length===1)&&aY()),this.state=0}clear(){this.state=-1}};cY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new iC(t,e,r)},clearTimeout(t){t instanceof iC?t.clear():clearTimeout(t)}}});var IR=h((GNt,uY)=>{"use strict";var KIe=require("node:events").EventEmitter,$Ie=require("node:util").inherits;function Gc(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+s;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var XIe=require("node:util").inherits,dY=require("node:stream").Readable;function yR(t){dY.call(this,t)}XIe(yR,dY);yR.prototype._read=function(t){};gY.exports=yR});var sC=h((JNt,fY)=>{"use strict";fY.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var CY=h((VNt,EY)=>{"use strict";var mY=require("node:events").EventEmitter,ZIe=require("node:util").inherits,pY=sC(),eye=IR(),tye=Buffer.from(`\r +"use strict";var HBe=Object.create;var XE=Object.defineProperty;var GBe=Object.getOwnPropertyDescriptor;var YBe=Object.getOwnPropertyNames;var JBe=Object.getPrototypeOf,VBe=Object.prototype.hasOwnProperty;var zBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),jBe=(t,e)=>{for(var r in e)XE(t,r,{get:e[r],enumerable:!0})},kG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YBe(e))!VBe.call(t,i)&&i!==r&&XE(t,i,{get:()=>e[i],enumerable:!(n=GBe(e,i))||n.enumerable});return t};var st=(t,e,r)=>(r=t!=null?HBe(JBe(t)):{},kG(e||!t||!t.__esModule?XE(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>kG(XE({},"__esModule",{value:!0}),t);var ZE=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.toCommandProperties=bu.toCommandValue=void 0;function WBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}bu.toCommandValue=WBe;function KBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}bu.toCommandProperties=KBe});var FG=h(as=>{"use strict";var $Be=as&&as.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),XBe=as&&as.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ZBe=as&&as.__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)&&$Be(e,t,r);return XBe(e,t),e};Object.defineProperty(as,"__esModule",{value:!0});as.issue=as.issueCommand=void 0;var eIe=ZBe(require("os")),_G=ZE();function MG(t,e,r){let n=new VS(t,e,r);process.stdout.write(n.toString()+eIe.EOL)}as.issueCommand=MG;function tIe(t,e=""){MG(t,{},e)}as.issue=tIe;var PG="::",VS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=PG+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${nIe(i)}`)}}return e+=`${PG}${rIe(this.message)}`,e}};function rIe(t){return(0,_G.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function nIe(t){return(0,_G.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var UG=h(cs=>{"use strict";var iIe=cs&&cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),sIe=cs&&cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jS=cs&&cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&iIe(e,t,r);return sIe(e,t),e};Object.defineProperty(cs,"__esModule",{value:!0});cs.prepareKeyValueMessage=cs.issueFileCommand=void 0;var oIe=jS(require("crypto")),LG=jS(require("fs")),zS=jS(require("os")),TG=ZE();function AIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!LG.existsSync(r))throw new Error(`Missing file at path: ${r}`);LG.appendFileSync(r,`${(0,TG.toCommandValue)(e)}${zS.EOL}`,{encoding:"utf8"})}cs.issueFileCommand=AIe;function aIe(t,e){let r=`ghadelimiter_${oIe.randomUUID()}`,n=(0,TG.toCommandValue)(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}${zS.EOL}${n}${zS.EOL}${r}`}cs.prepareKeyValueMessage=aIe});var qG=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.checkBypass=wu.getProxyUrl=void 0;function cIe(t){let e=t.protocol==="https:";if(OG(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 eC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new eC(`http://${r}`)}else return}wu.getProxyUrl=cIe;function OG(t){if(!t.hostname)return!1;let e=t.hostname;if(lIe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}wu.checkBypass=OG;function lIe(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 eC=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 JG=h(Nu=>{"use strict";var MNt=require("net"),uIe=require("tls"),WS=require("http"),HG=require("https"),dIe=require("events"),FNt=require("assert"),gIe=require("util");Nu.httpOverHttp=hIe;Nu.httpsOverHttp=fIe;Nu.httpOverHttps=pIe;Nu.httpsOverHttps=mIe;function hIe(t){var e=new wA(t);return e.request=WS.request,e}function fIe(t){var e=new wA(t);return e.request=WS.request,e.createSocket=GG,e.defaultPort=443,e}function pIe(t){var e=new wA(t);return e.request=HG.request,e}function mIe(t){var e=new wA(t);return e.request=HG.request,e.createSocket=GG,e.defaultPort=443,e}function wA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||WS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=YG(i,s,o),a=0,c=e.requests.length;a=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(A){A.on("free",a),A.on("close",c),A.on("agentRemove",c),e.onSocket(A);function a(){s.emit("free",A,o)}function c(l){s.removeSocket(A),A.removeListener("free",a),A.removeListener("close",c),A.removeListener("agentRemove",c)}})};wA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=KS({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),fa("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",A),o.once("upgrade",a),o.once("connect",c),o.once("error",l),o.end();function A(u){u.upgrade=!0}function a(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){fa("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){fa("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return fa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),fa(`tunneling socket could not be established, cause=%s +`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};wA.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(i){n.request.onSocket(i)})}};function GG(t,e){var r=this;wA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=KS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=uIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function YG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function KS(t){for(var e=1,r=arguments.length;e{VG.exports=JG()});var Pt=h((UNt,zG)=>{zG.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var Qt=h((ONt,jG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},eR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},tR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},rR=class t extends fr{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},nR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},iR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},sR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},oR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},AR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},aR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},cR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},uR=class t extends fr{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},tC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},dR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,tC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},gR=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},hR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},fR=class t extends fr{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};jG.exports={HTTPParserError:gR,UndiciError:fr,HeadersTimeoutError:ZS,HeadersOverflowError:eR,BodyTimeoutError:tR,RequestContentLengthMismatchError:AR,ConnectTimeoutError:XS,ResponseStatusCodeError:rR,InvalidArgumentError:nR,InvalidReturnValueError:iR,RequestAbortedError:sR,ClientDestroyedError:cR,ClientClosedError:lR,InformationalError:oR,SocketError:uR,NotSupportedError:tC,ResponseContentLengthMismatchError:aR,BalancedPoolMissingUpstreamError:dR,ResponseExceededMaxSizeError:hR,RequestRetryError:fR}});var KG=h((qNt,WG)=>{"use strict";var rC={},pR=["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{"use strict";var eY=require("assert"),{kDestroyed:tY,kBodyUsed:$G}=Pt(),{IncomingMessage:EIe}=require("http"),Su=require("stream"),CIe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:XG}=require("buffer"),nC=require("util"),{stringify:BIe}=require("querystring"),{headerNameLowerCasedRecord:IIe}=KG(),[mR,ZG]=process.versions.node.split(".").map(t=>Number(t));function yIe(){}function ER(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function rY(t){return XG&&t instanceof XG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function QIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=BIe(e);return r&&(t+="?"+r),t}function nY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function bIe(t){if(t=nY(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function wIe(t){if(t[0]==="["){let r=t.indexOf("]");return eY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function NIe(t){if(!t)return null;eY.strictEqual(typeof t,"string");let e=wIe(t);return CIe.isIP(e)?"":e}function SIe(t){return JSON.parse(JSON.stringify(t))}function RIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function DIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function xIe(t){if(t==null)return 0;if(ER(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(rY(t))return t.size!=null?t.size:null;if(sY(t))return t.byteLength}return null}function CR(t){return!t||!!(t.destroyed||t[tY])}function iY(t){let e=t&&t._readableState;return CR(t)&&e&&!e.endEmitted}function vIe(t,e){t==null||!ER(t)||CR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===EIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[tY]=!0))}var kIe=/timeout=(\d+)/;function PIe(t){let e=t.toString().match(kIe);return e?parseInt(e[1],10)*1e3:null}function _Ie(t){return IIe[t]||t.toLowerCase()}function MIe(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function FIe(t){let e=[],r=!1,n=-1;for(let i=0;i{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function YIe(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 JIe(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function VIe(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 zIe=!!String.prototype.toWellFormed;function jIe(t){return zIe?`${t}`.toWellFormed():nC.toUSVString?nC.toUSVString(t):`${t}`}function WIe(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}var oY=Object.create(null);oY.enumerable=!0;AY.exports={kEnumerableProperty:oY,nop:yIe,isDisturbed:TIe,isErrored:UIe,isReadable:OIe,toUSVString:jIe,isReadableAborted:iY,isBlobLike:rY,parseOrigin:bIe,parseURL:nY,getServerName:NIe,isStream:ER,isIterable:DIe,isAsyncIterable:RIe,isDestroyed:CR,headerNameToString:_Ie,parseRawHeaders:FIe,parseHeaders:MIe,parseKeepAliveTimeout:PIe,destroy:vIe,bodyLength:xIe,deepClone:SIe,ReadableStreamFrom:GIe,isBuffer:sY,validateHandler:LIe,getSocketInfo:qIe,isFormDataLike:YIe,buildURL:QIe,throwIfAborted:JIe,addAbortListener:VIe,parseRangeHeader:WIe,nodeMajor:mR,nodeMinor:ZG,nodeHasAutoSelectFamily:mR>18||mR===18&&ZG>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var lY=h((GNt,cY)=>{"use strict";var BR=Date.now(),pa,ma=[];function KIe(){BR=Date.now();let t=ma.length,e=0;for(;e0&&BR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?ma[e]=ma.pop():ma.pop(),t-=1):e+=1}ma.length>0&&aY()}function aY(){pa&&pa.refresh?pa.refresh():(clearTimeout(pa),pa=setTimeout(KIe,1e3),pa.unref&&pa.unref())}var iC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(ma.push(this),(!pa||ma.length===1)&&aY()),this.state=0}clear(){this.state=-1}};cY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new iC(t,e,r)},clearTimeout(t){t instanceof iC?t.clear():clearTimeout(t)}}});var IR=h((YNt,uY)=>{"use strict";var $Ie=require("node:events").EventEmitter,XIe=require("node:util").inherits;function Gc(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let A=this._lookbehind_size+s;return A>0&&this.emit("info",!1,this._lookbehind,0,A),this._lookbehind.copy(this._lookbehind,0,A,this._lookbehind_size-A),this._lookbehind_size-=A,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var ZIe=require("node:util").inherits,dY=require("node:stream").Readable;function yR(t){dY.call(this,t)}ZIe(yR,dY);yR.prototype._read=function(t){};gY.exports=yR});var sC=h((VNt,fY)=>{"use strict";fY.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var CY=h((zNt,EY)=>{"use strict";var mY=require("node:events").EventEmitter,eye=require("node:util").inherits,pY=sC(),tye=IR(),rye=Buffer.from(`\r \r -`),rye=/\r\n/g,nye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Ru(t){mY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=pY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=pY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new eye(tye),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}ZIe(Ru,mY);Ru.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Ru.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Ru.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};Ru.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(rye),e=t.length,r,n;for(var i=0;i{"use strict";var QR=require("node:stream").Writable,iye=require("node:util").inherits,sye=IR(),BY=hY(),oye=CY(),Aye=45,aye=Buffer.from("-"),cye=Buffer.from(`\r -`),lye=function(){};function Xs(t){if(!(this instanceof Xs))return new Xs(t);if(QR.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new oye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}iye(Xs,QR);Xs.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else QR.prototype.emit.apply(this,arguments)};Xs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new BY(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var yY=new TextDecoder("utf-8"),QY=new Map([["utf-8",yY],["utf8",yY]]);function uye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return nf.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return nf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return nf.utf16le;case"base64":return nf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return nf.other.bind(t)}}var nf={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),QY.has(wR.toString()))try{return QY.get(wR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function dye(t,e,r){return t&&uye(r)(t,e)}bY.exports=dye});var SR=h((jNt,DY)=>{"use strict";var AC=oC(),wY=/%[a-fA-F0-9][a-fA-F0-9]/g,gye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),nye=/\r\n/g,iye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Ru(t){mY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=pY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=pY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new tye(rye),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}eye(Ru,mY);Ru.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Ru.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Ru.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};Ru.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(nye),e=t.length,r,n;for(var i=0;i{"use strict";var QR=require("node:stream").Writable,sye=require("node:util").inherits,oye=IR(),BY=hY(),Aye=CY(),aye=45,cye=Buffer.from("-"),lye=Buffer.from(`\r +`),uye=function(){};function Xs(t){if(!(this instanceof Xs))return new Xs(t);if(QR.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new Aye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}sye(Xs,QR);Xs.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else QR.prototype.emit.apply(this,arguments)};Xs.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new BY(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n{"use strict";var yY=new TextDecoder("utf-8"),QY=new Map([["utf-8",yY],["utf8",yY]]);function dye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return sf.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return sf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return sf.utf16le;case"base64":return sf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return sf.other.bind(t)}}var sf={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),QY.has(wR.toString()))try{return QY.get(wR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function gye(t,e,r){return t&&dye(r)(t,e)}bY.exports=gye});var SR=h((WNt,DY)=>{"use strict";var AC=oC(),wY=/%[a-fA-F0-9][a-fA-F0-9]/g,hye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` `,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function NY(t){return gye[t]}var aC=0,SY=1,NR=2,RY=3;function hye(t){let e=[],r=aC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";xY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var MY=h((KNt,_Y)=>{"use strict";var{Readable:PY}=require("node:stream"),{inherits:fye}=require("node:util"),pye=bR(),kY=SR(),mye=oC(),Eye=vY(),Yc=sC(),Cye=/^boundary$/i,Bye=/^form-data$/i,Iye=/^charset$/i,yye=/^filename$/i,Qye=/^name$/i;cC.detect=/^multipart\/form-data/i;function cC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",Du),t.hitPartsLimit=!0,t.emit("partsLimit"),Du(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,jn,os,$s,No=0;if(De["content-type"]&&(je=kY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-No+Wn.length;hn>0&&Qr.push(Wn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(Wn)||(i._pause=!0);Qr.bytesRead=No},bA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),Du(z);++T,++O;let Qr="",Wn=!1;H=z,ha=function(hn){if((No+=hn.length)>f){let LS=f-(No-hn.length);Qr+=hn.toString("binary",0,LS),Wn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},bA=function(){H=void 0,Qr.length&&(Qr=mye(Qr,"binary",jn)),t.emit("field",qr,Qr,!1,Wn,os,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ha),z.on("end",bA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}cC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};cC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function Du(t){t.resume()}function RR(t){PY.call(this,t),this.bytesRead=0,this.truncated=!1}fye(RR,PY);RR.prototype._read=function(t){};_Y.exports=cC});var LY=h(($Nt,FY)=>{"use strict";var bye=/\+/g,wye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 DR(){this.buffer=void 0}DR.prototype.write=function(t){t=t.replace(bye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var Nye=LY(),xu=oC(),xR=sC(),Sye=/^charset$/i;lC.detect=/^application\/x-www-form-urlencoded/i;function lC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=xR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=xR(r,"fieldNameSize",100),this.fieldsLimit=xR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",xu(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",xu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};TY.exports=lC});var HY=h((ZNt,sf)=>{"use strict";var vR=require("node:stream").Writable,{inherits:Rye}=require("node:util"),Dye=bR(),OY=MY(),qY=UY(),xye=SR();function NA(t){if(!(this instanceof NA))return new NA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},vR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Rye(NA,vR);NA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}vR.prototype.emit.apply(this,arguments)};NA.prototype.getParserByHeaders=function(t){let e=xye(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(OY.detect.test(e[0]))return new OY(this,r);if(qY.detect.test(e[0]))return new qY(this,r);throw new Error("Unsupported Content-Type.")};NA.prototype._write=function(t,e,r){this._parser.write(t,r)};sf.exports=NA;sf.exports.default=NA;sf.exports.Busboy=NA;sf.exports.Dicer=Dye});var Ea=h((eSt,KY)=>{"use strict";var{MessageChannel:vye,receiveMessageOnPort:kye}=require("worker_threads"),GY=["GET","HEAD","POST"],Pye=new Set(GY),_ye=[101,204,205,304],YY=[301,302,303,307,308],Mye=new Set(YY),JY=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],Fye=new Set(JY),VY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Lye=new Set(VY),Tye=["follow","manual","error"],zY=["GET","HEAD","OPTIONS","TRACE"],Uye=new Set(zY),Oye=["navigate","same-origin","no-cors","cors"],qye=["omit","same-origin","include"],Hye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Gye=["content-encoding","content-language","content-location","content-type","content-length"],Yye=["half"],jY=["CONNECT","TRACE","TRACK"],Jye=new Set(jY),WY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Vye=new Set(WY),zye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),vu,jye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return vu||(vu=new vye),vu.port1.unref(),vu.port2.unref(),vu.port1.postMessage(e,r?.transfer),kye(vu.port2).message};KY.exports={DOMException:zye,structuredClone:jye,subresource:WY,forbiddenMethods:jY,requestBodyHeader:Gye,referrerPolicy:VY,requestRedirect:Tye,requestMode:Oye,requestCredentials:qye,requestCache:Hye,redirectStatus:YY,corsSafeListedMethods:GY,nullBodyStatus:_ye,safeMethods:zY,badPorts:JY,requestDuplex:Yye,subresourceSet:Vye,badPortsSet:Fye,redirectStatusSet:Mye,corsSafeListedMethodsSet:Pye,safeMethodsSet:Uye,forbiddenMethodsSet:Jye,referrerPolicySet:Lye}});var ku=h((tSt,$Y)=>{"use strict";var kR=Symbol.for("undici.globalOrigin.1");function Wye(){return globalThis[kR]}function Kye(t){if(t===void 0){Object.defineProperty(globalThis,kR,{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,kR,{value:e,writable:!0,enumerable:!1,configurable:!1})}$Y.exports={getGlobalOrigin:Wye,setGlobalOrigin:Kye}});var ls=h((rSt,sJ)=>{"use strict";var{redirectStatusSet:$ye,referrerPolicySet:Xye,badPortsSet:Zye}=Ea(),{getGlobalOrigin:eQe}=ku(),{performance:tQe}=require("perf_hooks"),{isBlobLike:rQe,toUSVString:nQe,ReadableStreamFrom:iQe}=Ze(),Pu=require("assert"),{isUint8Array:sQe}=require("util/types"),XY=[],uC;try{uC=require("crypto");let t=["sha256","sha384","sha512"];XY=uC.getHashes().filter(e=>t.includes(e))}catch{}function ZY(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function oQe(t,e){if(!$ye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&tJ(r)&&(r=new URL(r,ZY(t))),r&&!r.hash&&(r.hash=e),r}function Af(t){return t.urlList[t.urlList.length-1]}function AQe(t){let e=Af(t);return iJ(e)&&Zye.has(e.port)?"blocked":"allowed"}function aQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function cQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function lQe(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 eJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Xye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function gQe(){return"allowed"}function hQe(){return"success"}function fQe(){return"success"}function pQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function mQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&MR(t.origin)&&!MR(Af(t))&&(e=null);break;case"same-origin":dC(t,Af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function EQe(t){return tQe.now()}function CQe(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 BQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function IQe(t){return{referrerPolicy:t.referrerPolicy}}function yQe(t){let e=t.referrerPolicy;Pu(e);let r=null;if(t.referrer==="client"){let A=eQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=dC(t,n),o=of(n)&&!of(t.url);switch(e){case"origin":return i??PR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=Af(t);return dC(n,A)?n:of(n)&&!of(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return Pu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function of(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 QQe(t,e){if(uC===void 0)return!0;let r=rJ(e);if(r==="no metadata"||r.length===0)return!0;let n=wQe(r),i=NQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=uC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),SQe(a,A))return!0}return!1}var bQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=bQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();XY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function wQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function xQe(t){return t.controller.state==="aborted"}function vQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(FR,null);function kQe(t){return FR[t.toLowerCase()]??t}function PQe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Pu(typeof e=="string"),e}var _Qe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function MQe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,FQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,_Qe),Object.setPrototypeOf({},i)}function FQe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function LQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await nJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function TQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var UQe=65535;function OQe(t){return t.lengthe+String.fromCharCode(r),"")}function qQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function HQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));sJ.exports={isAborted:xQe,isCancelled:vQe,createDeferredPromise:DQe,ReadableStreamFrom:iQe,toUSVString:nQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:RQe,coarsenedSharedCurrentTime:EQe,determineRequestsReferrer:yQe,makePolicyContainer:BQe,clonePolicyContainer:IQe,appendFetchMetadata:pQe,appendRequestOriginHeader:mQe,TAOCheck:fQe,corsCheck:hQe,crossOriginResourcePolicyCheck:gQe,createOpaqueTimingInfo:CQe,setRequestReferrerPolicyOnRedirect:dQe,isValidHTTPToken:eJ,requestBadPort:AQe,requestCurrentURL:Af,responseURL:ZY,responseLocationURL:oQe,isBlobLike:rQe,isURLPotentiallyTrustworthy:of,isValidReasonPhrase:cQe,sameOrigin:dC,normalizeMethod:kQe,serializeJavascriptValueToJSONString:PQe,makeIterator:MQe,isValidHeaderName:uQe,isValidHeaderValue:tJ,hasOwn:YQe,isErrorLike:aQe,fullyReadBody:LQe,bytesMatch:QQe,isReadableStreamLike:TQe,readableStreamClose:qQe,isomorphicEncode:HQe,isomorphicDecode:OQe,urlIsLocal:GQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:iJ,readAllBytes:nJ,normalizeMethodRecord:FR,parseMetadata:rJ}});var SA=h((nSt,oJ)=>{"use strict";oJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kn=h((iSt,aJ)=>{"use strict";var{types:So}=require("util"),{hasOwn:AJ,toUSVString:JQe}=ls(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!So.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!AJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=AJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=JQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&So.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!So.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(So.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(So.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(So.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);aJ.exports={webidl:X}});var Zs=h((sSt,hJ)=>{var hC=require("assert"),{atob:VQe}=require("buffer"),{isomorphicDecode:zQe}=ls(),jQe=new TextEncoder,gC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,WQe=/(\u000A|\u000D|\u0009|\u0020)/,KQe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function $Qe(t){hC(t.protocol==="data:");let e=uJ(t,!0);e=e.slice(5);let r={position:0},n=_u(",",e,r),i=n.length;if(n=tbe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=dJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=zQe(o);if(o=ZQe(a),o==="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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function uJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function fC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=_u(";",t,e);if(n=LR(n,!1,!0),n.length===0||!gC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionWQe.test(c),t,e);let A=fC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=gJ(t,e,!0),_u(";",t,e);else if(a=_u(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&gC.test(A)&&(a.length===0||KQe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function ZQe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=VQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{hC(s==='"');break}}return r?i:t.slice(n,e.position)}function ebe(t){hC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function cJ(t){return t==="\r"||t===` +`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function NY(t){return hye[t]}var aC=0,SY=1,NR=2,RY=3;function fye(t){let e=[],r=aC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";xY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var MY=h(($Nt,_Y)=>{"use strict";var{Readable:PY}=require("node:stream"),{inherits:pye}=require("node:util"),mye=bR(),kY=SR(),Eye=oC(),Cye=vY(),Yc=sC(),Bye=/^boundary$/i,Iye=/^form-data$/i,yye=/^charset$/i,Qye=/^filename$/i,bye=/^name$/i;cC.detect=/^multipart\/form-data/i;function cC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",Du),t.hitPartsLimit=!0,t.emit("partsLimit"),Du(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,jn,os,$s,No=0;if(De["content-type"]&&(je=kY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-No+Wn.length;hn>0&&Qr.push(Wn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(Wn)||(i._pause=!0);Qr.bytesRead=No},bA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),Du(z);++T,++O;let Qr="",Wn=!1;H=z,ha=function(hn){if((No+=hn.length)>f){let LS=f-(No-hn.length);Qr+=hn.toString("binary",0,LS),Wn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},bA=function(){H=void 0,Qr.length&&(Qr=Eye(Qr,"binary",jn)),t.emit("field",qr,Qr,!1,Wn,os,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ha),z.on("end",bA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}cC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};cC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function Du(t){t.resume()}function RR(t){PY.call(this,t),this.bytesRead=0,this.truncated=!1}pye(RR,PY);RR.prototype._read=function(t){};_Y.exports=cC});var LY=h((XNt,FY)=>{"use strict";var wye=/\+/g,Nye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 DR(){this.buffer=void 0}DR.prototype.write=function(t){t=t.replace(wye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var Sye=LY(),xu=oC(),xR=sC(),Rye=/^charset$/i;lC.detect=/^application\/x-www-form-urlencoded/i;function lC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=xR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=xR(r,"fieldNameSize",100),this.fieldsLimit=xR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",xu(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",xu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};TY.exports=lC});var HY=h((eSt,of)=>{"use strict";var vR=require("node:stream").Writable,{inherits:Dye}=require("node:util"),xye=bR(),OY=MY(),qY=UY(),vye=SR();function NA(t){if(!(this instanceof NA))return new NA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},vR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Dye(NA,vR);NA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}vR.prototype.emit.apply(this,arguments)};NA.prototype.getParserByHeaders=function(t){let e=vye(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(OY.detect.test(e[0]))return new OY(this,r);if(qY.detect.test(e[0]))return new qY(this,r);throw new Error("Unsupported Content-Type.")};NA.prototype._write=function(t,e,r){this._parser.write(t,r)};of.exports=NA;of.exports.default=NA;of.exports.Busboy=NA;of.exports.Dicer=xye});var Ea=h((tSt,KY)=>{"use strict";var{MessageChannel:kye,receiveMessageOnPort:Pye}=require("worker_threads"),GY=["GET","HEAD","POST"],_ye=new Set(GY),Mye=[101,204,205,304],YY=[301,302,303,307,308],Fye=new Set(YY),JY=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],Lye=new Set(JY),VY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Tye=new Set(VY),Uye=["follow","manual","error"],zY=["GET","HEAD","OPTIONS","TRACE"],Oye=new Set(zY),qye=["navigate","same-origin","no-cors","cors"],Hye=["omit","same-origin","include"],Gye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Yye=["content-encoding","content-language","content-location","content-type","content-length"],Jye=["half"],jY=["CONNECT","TRACE","TRACK"],Vye=new Set(jY),WY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],zye=new Set(WY),jye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),vu,Wye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return vu||(vu=new kye),vu.port1.unref(),vu.port2.unref(),vu.port1.postMessage(e,r?.transfer),Pye(vu.port2).message};KY.exports={DOMException:jye,structuredClone:Wye,subresource:WY,forbiddenMethods:jY,requestBodyHeader:Yye,referrerPolicy:VY,requestRedirect:Uye,requestMode:qye,requestCredentials:Hye,requestCache:Gye,redirectStatus:YY,corsSafeListedMethods:GY,nullBodyStatus:Mye,safeMethods:zY,badPorts:JY,requestDuplex:Jye,subresourceSet:zye,badPortsSet:Lye,redirectStatusSet:Fye,corsSafeListedMethodsSet:_ye,safeMethodsSet:Oye,forbiddenMethodsSet:Vye,referrerPolicySet:Tye}});var ku=h((rSt,$Y)=>{"use strict";var kR=Symbol.for("undici.globalOrigin.1");function Kye(){return globalThis[kR]}function $ye(t){if(t===void 0){Object.defineProperty(globalThis,kR,{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,kR,{value:e,writable:!0,enumerable:!1,configurable:!1})}$Y.exports={getGlobalOrigin:Kye,setGlobalOrigin:$ye}});var ls=h((nSt,sJ)=>{"use strict";var{redirectStatusSet:Xye,referrerPolicySet:Zye,badPortsSet:eQe}=Ea(),{getGlobalOrigin:tQe}=ku(),{performance:rQe}=require("perf_hooks"),{isBlobLike:nQe,toUSVString:iQe,ReadableStreamFrom:sQe}=Ze(),Pu=require("assert"),{isUint8Array:oQe}=require("util/types"),XY=[],uC;try{uC=require("crypto");let t=["sha256","sha384","sha512"];XY=uC.getHashes().filter(e=>t.includes(e))}catch{}function ZY(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function AQe(t,e){if(!Xye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&tJ(r)&&(r=new URL(r,ZY(t))),r&&!r.hash&&(r.hash=e),r}function af(t){return t.urlList[t.urlList.length-1]}function aQe(t){let e=af(t);return iJ(e)&&eQe.has(e.port)?"blocked":"allowed"}function cQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function lQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function uQe(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 eJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Zye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function hQe(){return"allowed"}function fQe(){return"success"}function pQe(){return"success"}function mQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function EQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&MR(t.origin)&&!MR(af(t))&&(e=null);break;case"same-origin":dC(t,af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function CQe(t){return rQe.now()}function BQe(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 IQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function yQe(t){return{referrerPolicy:t.referrerPolicy}}function QQe(t){let e=t.referrerPolicy;Pu(e);let r=null;if(t.referrer==="client"){let A=tQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=dC(t,n),o=Af(n)&&!Af(t.url);switch(e){case"origin":return i??PR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=af(t);return dC(n,A)?n:Af(n)&&!Af(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return Pu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Af(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 bQe(t,e){if(uC===void 0)return!0;let r=rJ(e);if(r==="no metadata"||r.length===0)return!0;let n=NQe(r),i=SQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=uC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),RQe(a,A))return!0}return!1}var wQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=wQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();XY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function NQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function vQe(t){return t.controller.state==="aborted"}function kQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(FR,null);function PQe(t){return FR[t.toLowerCase()]??t}function _Qe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Pu(typeof e=="string"),e}var MQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function FQe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,LQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,MQe),Object.setPrototypeOf({},i)}function LQe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function TQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await nJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function UQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var OQe=65535;function qQe(t){return t.lengthe+String.fromCharCode(r),"")}function HQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function GQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));sJ.exports={isAborted:vQe,isCancelled:kQe,createDeferredPromise:xQe,ReadableStreamFrom:sQe,toUSVString:iQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:DQe,coarsenedSharedCurrentTime:CQe,determineRequestsReferrer:QQe,makePolicyContainer:IQe,clonePolicyContainer:yQe,appendFetchMetadata:mQe,appendRequestOriginHeader:EQe,TAOCheck:pQe,corsCheck:fQe,crossOriginResourcePolicyCheck:hQe,createOpaqueTimingInfo:BQe,setRequestReferrerPolicyOnRedirect:gQe,isValidHTTPToken:eJ,requestBadPort:aQe,requestCurrentURL:af,responseURL:ZY,responseLocationURL:AQe,isBlobLike:nQe,isURLPotentiallyTrustworthy:Af,isValidReasonPhrase:lQe,sameOrigin:dC,normalizeMethod:PQe,serializeJavascriptValueToJSONString:_Qe,makeIterator:FQe,isValidHeaderName:dQe,isValidHeaderValue:tJ,hasOwn:JQe,isErrorLike:cQe,fullyReadBody:TQe,bytesMatch:bQe,isReadableStreamLike:UQe,readableStreamClose:HQe,isomorphicEncode:GQe,isomorphicDecode:qQe,urlIsLocal:YQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:iJ,readAllBytes:nJ,normalizeMethodRecord:FR,parseMetadata:rJ}});var SA=h((iSt,oJ)=>{"use strict";oJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kn=h((sSt,aJ)=>{"use strict";var{types:So}=require("util"),{hasOwn:AJ,toUSVString:VQe}=ls(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!So.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!AJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=AJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=VQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&So.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!So.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(So.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(So.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(So.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);aJ.exports={webidl:X}});var Zs=h((oSt,hJ)=>{var hC=require("assert"),{atob:zQe}=require("buffer"),{isomorphicDecode:jQe}=ls(),WQe=new TextEncoder,gC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,KQe=/(\u000A|\u000D|\u0009|\u0020)/,$Qe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function XQe(t){hC(t.protocol==="data:");let e=uJ(t,!0);e=e.slice(5);let r={position:0},n=_u(",",e,r),i=n.length;if(n=rbe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=dJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=jQe(o);if(o=ebe(a),o==="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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function uJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function fC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=_u(";",t,e);if(n=LR(n,!1,!0),n.length===0||!gC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionKQe.test(c),t,e);let A=fC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=gJ(t,e,!0),_u(";",t,e);else if(a=_u(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&gC.test(A)&&(a.length===0||$Qe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function ebe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=zQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{hC(s==='"');break}}return r?i:t.slice(n,e.position)}function tbe(t){hC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function cJ(t){return t==="\r"||t===` `||t===" "||t===" "}function LR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&cJ(t[i]);i--);return t.slice(n,i+1)}function lJ(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function tbe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&lJ(t[i]);i--);return t.slice(n,i+1)}hJ.exports={dataURLProcessor:$Qe,URLSerializer:uJ,collectASequenceOfCodePoints:fC,collectASequenceOfCodePointsFast:_u,stringPercentDecode:dJ,parseMIMEType:TR,collectAnHTTPQuotedString:gJ,serializeAMimeType:ebe}});var pC=h((oSt,CJ)=>{"use strict";var{Blob:mJ,File:fJ}=require("buffer"),{types:UR}=require("util"),{kState:vi}=SA(),{isBlobLike:EJ}=ls(),{webidl:ct}=kn(),{parseMIMEType:rbe,serializeAMimeType:nbe}=Zs(),{kEnumerableProperty:pJ}=Ze(),ibe=new TextEncoder,af=class t extends mJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=rbe(s),s==="failure"){s="";break e}s=nbe(s).toLowerCase()}o=n.lastModified}super(sbe(e,n),{type:s}),this[vi]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get type(){return ct.brandCheck(this,t),this[vi].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[vi]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[vi].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[vi].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[vi].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[vi].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[vi].blobLike.size}get type(){return ct.brandCheck(this,t),this[vi].blobLike.type}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(af.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:pJ,lastModified:pJ});ct.converters.Blob=ct.interfaceConverter(mJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(EJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function sbe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=obe(i)),r.push(ibe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):EJ(n)&&r.push(n);return r}function obe(t){let e=` +`||t===" "||t==="\f"||t===" "}function rbe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&lJ(t[i]);i--);return t.slice(n,i+1)}hJ.exports={dataURLProcessor:XQe,URLSerializer:uJ,collectASequenceOfCodePoints:fC,collectASequenceOfCodePointsFast:_u,stringPercentDecode:dJ,parseMIMEType:TR,collectAnHTTPQuotedString:gJ,serializeAMimeType:tbe}});var pC=h((ASt,CJ)=>{"use strict";var{Blob:mJ,File:fJ}=require("buffer"),{types:UR}=require("util"),{kState:vi}=SA(),{isBlobLike:EJ}=ls(),{webidl:ct}=kn(),{parseMIMEType:nbe,serializeAMimeType:ibe}=Zs(),{kEnumerableProperty:pJ}=Ze(),sbe=new TextEncoder,cf=class t extends mJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=nbe(s),s==="failure"){s="";break e}s=ibe(s).toLowerCase()}o=n.lastModified}super(obe(e,n),{type:s}),this[vi]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get type(){return ct.brandCheck(this,t),this[vi].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[vi]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[vi].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[vi].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[vi].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[vi].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[vi].blobLike.size}get type(){return ct.brandCheck(this,t),this[vi].blobLike.type}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(cf.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:pJ,lastModified:pJ});ct.converters.Blob=ct.interfaceConverter(mJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(EJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function obe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=Abe(i)),r.push(sbe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):EJ(n)&&r.push(n);return r}function Abe(t){let e=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function Abe(t){return fJ&&t instanceof fJ||t instanceof af||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}CJ.exports={File:af,FileLike:OR,isFileLike:Abe}});var EC=h((ASt,bJ)=>{"use strict";var{isBlobLike:mC,toUSVString:abe,makeIterator:qR}=ls(),{kState:fn}=SA(),{File:QJ,FileLike:BJ,isFileLike:cbe}=pC(),{webidl:Et}=kn(),{Blob:lbe,File:HR}=require("buffer"),IJ=HR??QJ,Mu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=yJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?abe(n):void 0;let i=yJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Mu.prototype[Symbol.iterator]=Mu.prototype.entries;Object.defineProperties(Mu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(cbe(e)||(e=e instanceof lbe?new IJ([e],"blob",{type:e.type}):new BJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof QJ?new IJ([e],r,n):new BJ(e,r,n)}return{name:t,value:e}}bJ.exports={FormData:Mu}});var cf=h((aSt,PJ)=>{"use strict";var ube=HY(),Fu=Ze(),{ReadableStreamFrom:dbe,isBlobLike:wJ,isReadableStreamLike:gbe,readableStreamClose:hbe,createDeferredPromise:fbe,fullyReadBody:pbe}=ls(),{FormData:NJ}=EC(),{kState:DA}=SA(),{webidl:GR}=kn(),{DOMException:DJ,structuredClone:mbe}=Ea(),{Blob:Ebe,File:Cbe}=require("buffer"),{kBodyUsed:Bbe}=Pt(),YR=require("assert"),{isErrored:Ibe}=Ze(),{isUint8Array:xJ,isArrayBuffer:ybe}=require("util/types"),{File:Qbe}=pC(),{parseMIMEType:bbe,serializeAMimeType:wbe}=Zs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var RA=globalThis.ReadableStream,SJ=Cbe??Qbe,CC=new TextEncoder,Nbe=new TextDecoder;function vJ(t,e=!1){RA||(RA=require("stream/web").ReadableStream);let r=null;t instanceof RA?r=t:wJ(t)?r=t.stream():r=new RA({async pull(a){a.enqueue(typeof i=="string"?CC.encode(i):i),queueMicrotask(()=>hbe(a))},start(){},type:void 0}),YR(gbe(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(ybe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Fu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +`),t.replace(/\r?\n/g,e)}function abe(t){return fJ&&t instanceof fJ||t instanceof cf||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}CJ.exports={File:cf,FileLike:OR,isFileLike:abe}});var EC=h((aSt,bJ)=>{"use strict";var{isBlobLike:mC,toUSVString:cbe,makeIterator:qR}=ls(),{kState:fn}=SA(),{File:QJ,FileLike:BJ,isFileLike:lbe}=pC(),{webidl:Et}=kn(),{Blob:ube,File:HR}=require("buffer"),IJ=HR??QJ,Mu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=yJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?cbe(n):void 0;let i=yJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Mu.prototype[Symbol.iterator]=Mu.prototype.entries;Object.defineProperties(Mu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(lbe(e)||(e=e instanceof ube?new IJ([e],"blob",{type:e.type}):new BJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof QJ?new IJ([e],r,n):new BJ(e,r,n)}return{name:t,value:e}}bJ.exports={FormData:Mu}});var lf=h((cSt,PJ)=>{"use strict";var dbe=HY(),Fu=Ze(),{ReadableStreamFrom:gbe,isBlobLike:wJ,isReadableStreamLike:hbe,readableStreamClose:fbe,createDeferredPromise:pbe,fullyReadBody:mbe}=ls(),{FormData:NJ}=EC(),{kState:DA}=SA(),{webidl:GR}=kn(),{DOMException:DJ,structuredClone:Ebe}=Ea(),{Blob:Cbe,File:Bbe}=require("buffer"),{kBodyUsed:Ibe}=Pt(),YR=require("assert"),{isErrored:ybe}=Ze(),{isUint8Array:xJ,isArrayBuffer:Qbe}=require("util/types"),{File:bbe}=pC(),{parseMIMEType:wbe,serializeAMimeType:Nbe}=Zs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var RA=globalThis.ReadableStream,SJ=Bbe??bbe,CC=new TextEncoder,Sbe=new TextDecoder;function vJ(t,e=!1){RA||(RA=require("stream/web").ReadableStream);let r=null;t instanceof RA?r=t:wJ(t)?r=t.stream():r=new RA({async pull(a){a.enqueue(typeof i=="string"?CC.encode(i):i),queueMicrotask(()=>fbe(a))},start(){},type:void 0}),YR(hbe(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Qbe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Fu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r `),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=CC.encode(c+`; name="${l(u(B))}"\r \r @@ -18,12 +18,12 @@ ${u(I)}\r `);d.push(N),s+=N.byteLength}else{let N=CC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=CC.encode(`--${a}--`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o="multipart/form-data; boundary="+a}else if(wJ(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Fu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof RA?t:dbe(t)}if((typeof i=="string"||Fu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new RA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):Ibe(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function Sbe(t,e=!1){return RA||(RA=require("stream/web").ReadableStream),t instanceof RA&&(YR(!Fu.isDisturbed(t),"The body has already been consumed."),YR(!t.locked,"The stream is locked.")),vJ(t,e)}function Rbe(t){let[e,r]=t.stream.tee(),n=mbe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*RJ(t){if(t)if(xJ(t))yield t;else{let e=t.stream;if(Fu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[Bbe]=!0,yield*e}}function VR(t){if(t.aborted)throw new DJ("The operation was aborted.","AbortError")}function Dbe(t){return{blob(){return BC(this,r=>{let n=Pbe(this);return n==="failure"?n="":n&&(n=wbe(n)),new Ebe([r],{type:n})},t)},arrayBuffer(){return BC(this,r=>new Uint8Array(r).buffer,t)},text(){return BC(this,kJ,t)},json(){return BC(this,kbe,t)},async formData(){GR.brandCheck(this,t),VR(this[DA]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[A,a]of this.headers)n[A.toLowerCase()]=a;let i=new NJ,s;try{s=new ube({headers:n,preservePath:!0})}catch(A){throw new DJ(`${A}`,"AbortError")}s.on("field",(A,a)=>{i.append(A,a)}),s.on("file",(A,a,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";a.on("data",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new SJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new SJ(d,c,{type:u}))})});let o=new Promise((A,a)=>{s.on("finish",A),s.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let A of RJ(this[DA].body))s.write(A);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of RJ(this[DA].body)){if(!xJ(A))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(A,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new NJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),VR(this[DA]),GR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function xbe(t){Object.assign(t.prototype,Dbe(t))}async function BC(t,e,r){if(GR.brandCheck(t,r),VR(t[DA]),vbe(t[DA].body))throw new TypeError("Body is unusable");let n=fbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[DA].body==null?(s(new Uint8Array),n.promise):(await pbe(t[DA].body,s,i),n.promise)}function vbe(t){return t!=null&&(t.stream.locked||Fu.isDisturbed(t.stream))}function kJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Nbe.decode(t))}function kbe(t){return JSON.parse(kJ(t))}function Pbe(t){let{headersList:e}=t[DA],r=e.get("content-type");return r===null?"failure":bbe(r)}PJ.exports={extractBody:vJ,safelyExtractBody:Sbe,cloneBody:Rbe,mixinBody:xbe}});var LJ=h((cSt,FJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:_be}=Qt(),xA=require("assert"),{kHTTP2BuildRequest:Mbe,kHTTP2CopyHeaders:Fbe,kHTTP1BuildRequest:Lbe}=Pt(),Kn=Ze(),_J=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,MJ=/[^\t\x20-\x7e\x80-\xff]/,Tbe=/[^\u0021-\u00ff]/,eo=Symbol("handler"),wr={},zR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var jR=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(Tbe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(_J.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Kn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Kn.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Kn.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Kn.isFormDataLike(i)||Kn.isIterable(i)||Kn.isBlobLike(i))this.body=i;else throw new Nt("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=c||null,this.path=o?Kn.buildURL(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{c.close()}):ybe(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await a.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function Rbe(t,e=!1){return RA||(RA=require("stream/web").ReadableStream),t instanceof RA&&(YR(!Fu.isDisturbed(t),"The body has already been consumed."),YR(!t.locked,"The stream is locked.")),vJ(t,e)}function Dbe(t){let[e,r]=t.stream.tee(),n=Ebe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*RJ(t){if(t)if(xJ(t))yield t;else{let e=t.stream;if(Fu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[Ibe]=!0,yield*e}}function VR(t){if(t.aborted)throw new DJ("The operation was aborted.","AbortError")}function xbe(t){return{blob(){return BC(this,r=>{let n=_be(this);return n==="failure"?n="":n&&(n=Nbe(n)),new Cbe([r],{type:n})},t)},arrayBuffer(){return BC(this,r=>new Uint8Array(r).buffer,t)},text(){return BC(this,kJ,t)},json(){return BC(this,Pbe,t)},async formData(){GR.brandCheck(this,t),VR(this[DA]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[A,a]of this.headers)n[A.toLowerCase()]=a;let i=new NJ,s;try{s=new dbe({headers:n,preservePath:!0})}catch(A){throw new DJ(`${A}`,"AbortError")}s.on("field",(A,a)=>{i.append(A,a)}),s.on("file",(A,a,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";a.on("data",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new SJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new SJ(d,c,{type:u}))})});let o=new Promise((A,a)=>{s.on("finish",A),s.on("error",c=>a(new TypeError(c)))});if(this.body!==null)for await(let A of RJ(this[DA].body))s.write(A);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let A of RJ(this[DA].body)){if(!xJ(A))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(A,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new NJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),VR(this[DA]),GR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function vbe(t){Object.assign(t.prototype,xbe(t))}async function BC(t,e,r){if(GR.brandCheck(t,r),VR(t[DA]),kbe(t[DA].body))throw new TypeError("Body is unusable");let n=pbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[DA].body==null?(s(new Uint8Array),n.promise):(await mbe(t[DA].body,s,i),n.promise)}function kbe(t){return t!=null&&(t.stream.locked||Fu.isDisturbed(t.stream))}function kJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Sbe.decode(t))}function Pbe(t){return JSON.parse(kJ(t))}function _be(t){let{headersList:e}=t[DA],r=e.get("content-type");return r===null?"failure":wbe(r)}PJ.exports={extractBody:vJ,safelyExtractBody:Rbe,cloneBody:Dbe,mixinBody:vbe}});var LJ=h((lSt,FJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:Mbe}=Qt(),xA=require("assert"),{kHTTP2BuildRequest:Fbe,kHTTP2CopyHeaders:Lbe,kHTTP1BuildRequest:Tbe}=Pt(),Kn=Ze(),_J=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,MJ=/[^\t\x20-\x7e\x80-\xff]/,Ube=/[^\u0021-\u00ff]/,eo=Symbol("handler"),wr={},zR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var jR=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(Ube.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(_J.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Kn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Kn.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Kn.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Kn.isFormDataLike(i)||Kn.isIterable(i)||Kn.isBlobLike(i))this.body=i;else throw new Nt("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=c||null,this.path=o?Kn.buildURL(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{"use strict";var Ube=require("events"),WR=class extends Ube{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};TJ.exports=WR});var df=h((uSt,UJ)=>{"use strict";var Obe=IC(),{ClientDestroyedError:KR,ClientClosedError:qbe,InvalidArgumentError:Lu}=Qt(),{kDestroy:Hbe,kClose:Gbe,kDispatch:$R,kInterceptors:Vc}=Pt(),Tu=Symbol("destroyed"),uf=Symbol("closed"),vA=Symbol("onDestroyed"),Uu=Symbol("onClosed"),yC=Symbol("Intercepted Dispatch"),XR=class extends Obe{constructor(){super(),this[Tu]=!1,this[vA]=null,this[uf]=!1,this[Uu]=[]}get destroyed(){return this[Tu]}get closed(){return this[uf]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Lu("interceptor must be an function")}this[Vc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Lu("invalid callback");if(this[Tu]){queueMicrotask(()=>e(new KR,null));return}if(this[uf]){this[Uu]?this[Uu].push(e):queueMicrotask(()=>e(null,null));return}this[uf]=!0,this[Uu].push(e);let r=()=>{let n=this[Uu];this[Uu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Lu("invalid callback");if(this[Tu]){this[vA]?this[vA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Tu]=!0,this[vA]=this[vA]||[],this[vA].push(r);let n=()=>{let i=this[vA];this[vA]=null;for(let s=0;s{queueMicrotask(n)})}[yC](e,r){if(!this[Vc]||this[Vc].length===0)return this[yC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[yC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Lu("handler must be an object");try{if(!e||typeof e!="object")throw new Lu("opts must be an object.");if(this[Tu]||this[vA])throw new KR;if(this[uf])throw new qbe;return this[yC](e,r)}catch(n){if(typeof r.onError!="function")throw new Lu("invalid onError method");return r.onError(n),!1}}};UJ.exports=XR});var gf=h((hSt,HJ)=>{"use strict";var Ybe=require("net"),OJ=require("assert"),qJ=Ze(),{InvalidArgumentError:Jbe,ConnectTimeoutError:Vbe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function zbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Jbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){ZR||(ZR=require("tls")),d=d||s.servername||qJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;OJ(N),B=ZR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else OJ(!m,"httpSocket can only be sent on TLS update"),B=Ybe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=jbe(()=>Wbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function jbe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function Wbe(t){qJ.destroy(t,new Vbe)}HJ.exports=zbe});var GJ=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.enumToMap=void 0;function Kbe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}QC.enumToMap=Kbe});var YJ=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var $be=GJ(),Xbe;(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"})(Xbe=W.ERROR||(W.ERROR={}));var Zbe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Zbe=W.TYPE||(W.TYPE={}));var ewe;(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"})(ewe=W.FLAGS||(W.FLAGS={}));var twe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(twe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=$be.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var rwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(rwe=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.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};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var Ou;(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"})(Ou=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Ou.CONNECTION,"content-length":Ou.CONTENT_LENGTH,"proxy-connection":Ou.CONNECTION,"transfer-encoding":Ou.TRANSFER_ENCODING,upgrade:Ou.UPGRADE}});var nD=h((mSt,zJ)=>{"use strict";var kA=Ze(),{kBodyUsed:hf}=Pt(),rD=require("assert"),{InvalidArgumentError:nwe}=Qt(),iwe=require("events"),swe=[300,301,302,303,307,308],JJ=Symbol("body"),bC=class{constructor(e){this[JJ]=e,this[hf]=!1}async*[Symbol.asyncIterator](){rD(!this[hf],"disturbed"),this[hf]=!0,yield*this[JJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new nwe("maxRedirections must be a positive number");kA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],kA.isStream(this.opts.body)?(kA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[hf]=!1,iwe.prototype.on.call(this.opts.body,"data",function(){this[hf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&kA.isIterable(this.opts.body)&&(this.opts.body=new bC(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||kA.isDisturbed(this.opts.body)?null:owe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=kA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=Awe(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function owe(t,e){if(swe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var awe=nD();function cwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new awe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}jJ.exports=cwe});var iD=h((CSt,WJ)=>{WJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAUNgIUIAAgATYCDEEAIRAMogELIABBADYCHCAAIBQ2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKEBCyAAQQA2AhwgACABNgIUIABBw4+AgAA2AhAgAEEHNgIMQQAhEAygAQtBACEQIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgwMnwELIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgxBACEQDJ4BCyAAQQA2AhwgACAUNgIUIABB/pGAgAA2AhAgAEEHNgIMQQAhEAydAQsgAEEANgIcIAAgATYCFCAAQY6bgIAANgIQIABBBjYCDEEAIRAMnAELIBBBFUYNVyAAQQA2AhwgACABNgIUIABBzI6AgAA2AhAgAEEgNgIMQQAhEAybAQsgAEEANgIAIBBBAWohAUEkIRALIAAgEDoAKSAAKAIEIRAgAEEANgIEIAAgECABEKuAgIAAIhANVCABIQEMPgsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQfGbgIAANgIQIABBBjYCDAyXAQsgAUEVRg1QIABBADYCHCAAIAU2AhQgAEHwjICAADYCECAAQRs2AgxBACEQDJYBCyAAKAIEIQUgAEEANgIEIAAgBSAQEKmAgIAAIgUNASAQQQFqIQULQa0BIRAMewsgAEHBATYCHCAAIAU2AgwgACAQQQFqNgIUQQAhEAyTAQsgACgCBCEGIABBADYCBCAAIAYgEBCpgICAACIGDQEgEEEBaiEGC0GuASEQDHgLIABBwgE2AhwgACAGNgIMIAAgEEEBajYCFEEAIRAMkAELIABBADYCHCAAIAc2AhQgAEGXi4CAADYCECAAQQ02AgxBACEQDI8BCyAAQQA2AhwgACAINgIUIABB45CAgAA2AhAgAEEJNgIMQQAhEAyOAQsgAEEANgIcIAAgCDYCFCAAQZSNgIAANgIQIABBITYCDEEAIRAMjQELQQEhFkEAIRdBACEUQQEhEAsgACAQOgArIAlBAWohCAJAAkAgAC0ALUEQcQ0AAkACQAJAIAAtACoOAwEAAgQLIBZFDQMMAgsgFA0BDAILIBdFDQELIAAoAgQhECAAQQA2AgQgACAQIAgQrYCAgAAiEEUNPSAAQckBNgIcIAAgCDYCFCAAIBA2AgxBACEQDIwBCyAAKAIEIQQgAEEANgIEIAAgBCAIEK2AgIAAIgRFDXYgAEHKATYCHCAAIAg2AhQgACAENgIMQQAhEAyLAQsgACgCBCEEIABBADYCBCAAIAQgCRCtgICAACIERQ10IABBywE2AhwgACAJNgIUIAAgBDYCDEEAIRAMigELIAAoAgQhBCAAQQA2AgQgACAEIAoQrYCAgAAiBEUNciAAQc0BNgIcIAAgCjYCFCAAIAQ2AgxBACEQDIkBCwJAIAstAABBUGoiEEH/AXFBCk8NACAAIBA6ACogC0EBaiEKQbYBIRAMcAsgACgCBCEEIABBADYCBCAAIAQgCxCtgICAACIERQ1wIABBzwE2AhwgACALNgIUIAAgBDYCDEEAIRAMiAELIABBADYCHCAAIAQ2AhQgAEGQs4CAADYCECAAQQg2AgwgAEEANgIAQQAhEAyHAQsgAUEVRg0/IABBADYCHCAAIAw2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDIYBCyAAQYEEOwEoIAAoAgQhECAAQgA3AwAgACAQIAxBAWoiDBCrgICAACIQRQ04IABB0wE2AhwgACAMNgIUIAAgEDYCDEEAIRAMhQELIABBADYCAAtBACEQIABBADYCHCAAIAQ2AhQgAEHYm4CAADYCECAAQQg2AgwMgwELIAAoAgQhECAAQgA3AwAgACAQIAtBAWoiCxCrgICAACIQDQFBxgEhEAxpCyAAQQI6ACgMVQsgAEHVATYCHCAAIAs2AhQgACAQNgIMQQAhEAyAAQsgEEEVRg03IABBADYCHCAAIAQ2AhQgAEGkjICAADYCECAAQRA2AgxBACEQDH8LIAAtADRBAUcNNCAAIAQgAhC8gICAACIQRQ00IBBBFUcNNSAAQdwBNgIcIAAgBDYCFCAAQdWWgIAANgIQIABBFTYCDEEAIRAMfgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQMfQtBACEQDGMLQQIhEAxiC0ENIRAMYQtBDyEQDGALQSUhEAxfC0ETIRAMXgtBFSEQDF0LQRYhEAxcC0EXIRAMWwtBGCEQDFoLQRkhEAxZC0EaIRAMWAtBGyEQDFcLQRwhEAxWC0EdIRAMVQtBHyEQDFQLQSEhEAxTC0EjIRAMUgtBxgAhEAxRC0EuIRAMUAtBLyEQDE8LQTshEAxOC0E9IRAMTQtByAAhEAxMC0HJACEQDEsLQcsAIRAMSgtBzAAhEAxJC0HOACEQDEgLQdEAIRAMRwtB1QAhEAxGC0HYACEQDEULQdkAIRAMRAtB2wAhEAxDC0HkACEQDEILQeUAIRAMQQtB8QAhEAxAC0H0ACEQDD8LQY0BIRAMPgtBlwEhEAw9C0GpASEQDDwLQawBIRAMOwtBwAEhEAw6C0G5ASEQDDkLQa8BIRAMOAtBsQEhEAw3C0GyASEQDDYLQbQBIRAMNQtBtQEhEAw0C0G6ASEQDDMLQb0BIRAMMgtBvwEhEAwxC0HBASEQDDALIABBADYCHCAAIAQ2AhQgAEHpi4CAADYCECAAQR82AgxBACEQDEgLIABB2wE2AhwgACAENgIUIABB+paAgAA2AhAgAEEVNgIMQQAhEAxHCyAAQfgANgIcIAAgDDYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMRgsgAEHRADYCHCAAIAU2AhQgAEGwl4CAADYCECAAQRU2AgxBACEQDEULIABB+QA2AhwgACABNgIUIAAgEDYCDEEAIRAMRAsgAEH4ADYCHCAAIAE2AhQgAEHKmICAADYCECAAQRU2AgxBACEQDEMLIABB5AA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAxCCyAAQdcANgIcIAAgATYCFCAAQcmXgIAANgIQIABBFTYCDEEAIRAMQQsgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMQAsgAEHCADYCHCAAIAE2AhQgAEHjmICAADYCECAAQRU2AgxBACEQDD8LIABBADYCBCAAIA8gDxCxgICAACIERQ0BIABBOjYCHCAAIAQ2AgwgACAPQQFqNgIUQQAhEAw+CyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBEUNACAAQTs2AhwgACAENgIMIAAgAUEBajYCFEEAIRAMPgsgAUEBaiEBDC0LIA9BAWohAQwtCyAAQQA2AhwgACAPNgIUIABB5JKAgAA2AhAgAEEENgIMQQAhEAw7CyAAQTY2AhwgACAENgIUIAAgAjYCDEEAIRAMOgsgAEEuNgIcIAAgDjYCFCAAIAQ2AgxBACEQDDkLIABB0AA2AhwgACABNgIUIABBkZiAgAA2AhAgAEEVNgIMQQAhEAw4CyANQQFqIQEMLAsgAEEVNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMNgsgAEEbNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNQsgAEEPNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNAsgAEELNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMMwsgAEEaNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMgsgAEELNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMQsgAEEKNgIcIAAgATYCFCAAQeSWgIAANgIQIABBFTYCDEEAIRAMMAsgAEEeNgIcIAAgATYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAMLwsgAEEANgIcIAAgEDYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMLgsgAEEENgIcIAAgATYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMLQsgAEEANgIAIAtBAWohCwtBuAEhEAwSCyAAQQA2AgAgEEEBaiEBQfUAIRAMEQsgASEBAkAgAC0AKUEFRw0AQeMAIRAMEQtB4gAhEAwQC0EAIRAgAEEANgIcIABB5JGAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAwoCyAAQQA2AgAgF0EBaiEBQcAAIRAMDgtBASEBCyAAIAE6ACwgAEEANgIAIBdBAWohAQtBKCEQDAsLIAEhAQtBOCEQDAkLAkAgASIPIAJGDQADQAJAIA8tAABBgL6AgABqLQAAIgFBAUYNACABQQJHDQMgD0EBaiEBDAQLIA9BAWoiDyACRw0AC0E+IRAMIgtBPiEQDCELIABBADoALCAPIQEMAQtBCyEQDAYLQTohEAwFCyABQQFqIQFBLSEQDAQLIAAgAToALCAAQQA2AgAgFkEBaiEBQQwhEAwDCyAAQQA2AgAgF0EBaiEBQQohEAwCCyAAQQA2AgALIABBADoALCANIQFBCSEQDAALC0EAIRAgAEEANgIcIAAgCzYCFCAAQc2QgIAANgIQIABBCTYCDAwXC0EAIRAgAEEANgIcIAAgCjYCFCAAQemKgIAANgIQIABBCTYCDAwWC0EAIRAgAEEANgIcIAAgCTYCFCAAQbeQgIAANgIQIABBCTYCDAwVC0EAIRAgAEEANgIcIAAgCDYCFCAAQZyRgIAANgIQIABBCTYCDAwUC0EAIRAgAEEANgIcIAAgATYCFCAAQc2QgIAANgIQIABBCTYCDAwTC0EAIRAgAEEANgIcIAAgATYCFCAAQemKgIAANgIQIABBCTYCDAwSC0EAIRAgAEEANgIcIAAgATYCFCAAQbeQgIAANgIQIABBCTYCDAwRC0EAIRAgAEEANgIcIAAgATYCFCAAQZyRgIAANgIQIABBCTYCDAwQC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwPC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwOC0EAIRAgAEEANgIcIAAgATYCFCAAQcCSgIAANgIQIABBCzYCDAwNC0EAIRAgAEEANgIcIAAgATYCFCAAQZWJgIAANgIQIABBCzYCDAwMC0EAIRAgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDAwLC0EAIRAgAEEANgIcIAAgATYCFCAAQfuPgIAANgIQIABBCjYCDAwKC0EAIRAgAEEANgIcIAAgATYCFCAAQfGZgIAANgIQIABBAjYCDAwJC0EAIRAgAEEANgIcIAAgATYCFCAAQcSUgIAANgIQIABBAjYCDAwIC0EAIRAgAEEANgIcIAAgATYCFCAAQfKVgIAANgIQIABBAjYCDAwHCyAAQQI2AhwgACABNgIUIABBnJqAgAA2AhAgAEEWNgIMQQAhEAwGC0EBIRAMBQtB1AAhECABIgQgAkYNBCADQQhqIAAgBCACQdjCgIAAQQoQxYCAgAAgAygCDCEEIAMoAggOAwEEAgALEMqAgIAAAAsgAEEANgIcIABBtZqAgAA2AhAgAEEXNgIMIAAgBEEBajYCFEEAIRAMAgsgAEEANgIcIAAgBDYCFCAAQcqagIAANgIQIABBCTYCDEEAIRAMAQsCQCABIgQgAkcNAEEiIRAMAQsgAEGJgICAADYCCCAAIAQ2AgRBISEQCyADQRBqJICAgIAAIBALrwEBAn8gASgCACEGAkACQCACIANGDQAgBCAGaiEEIAYgA2ogAmshByACIAZBf3MgBWoiBmohBQNAAkAgAi0AACAELQAARg0AQQIhBAwDCwJAIAYNAEEAIQQgBSECDAMLIAZBf2ohBiAEQQFqIQQgAkEBaiICIANHDQALIAchBiADIQILIABBATYCACABIAY2AgAgACACNgIEDwsgAUEANgIAIAAgBDYCACAAIAI2AgQLCgAgABDHgICAAAvyNgELfyOAgICAAEEQayIBJICAgIAAAkBBACgCoNCAgAANAEEAEMuAgIAAQYDUhIAAayICQdkASQ0AQQAhAwJAQQAoAuDTgIAAIgQNAEEAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEIakFwcUHYqtWqBXMiBDYC4NOAgABBAEEANgL004CAAEEAQQA2AsTTgIAAC0EAIAI2AszTgIAAQQBBgNSEgAA2AsjTgIAAQQBBgNSEgAA2ApjQgIAAQQAgBDYCrNCAgABBAEF/NgKo0ICAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALQYDUhIAAQXhBgNSEgABrQQ9xQQBBgNSEgABBCGpBD3EbIgNqIgRBBGogAkFIaiIFIANrIgNBAXI2AgBBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAQYDUhIAAIAVqQTg2AgQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFLDQACQEEAKAKI0ICAACIGQRAgAEETakFwcSAAQQtJGyICQQN2IgR2IgNBA3FFDQACQAJAIANBAXEgBHJBAXMiBUEDdCIEQbDQgIAAaiIDIARBuNCAgABqKAIAIgQoAggiAkcNAEEAIAZBfiAFd3E2AojQgIAADAELIAMgAjYCCCACIAM2AgwLIARBCGohAyAEIAVBA3QiBUEDcjYCBCAEIAVqIgQgBCgCBEEBcjYCBAwMCyACQQAoApDQgIAAIgdNDQECQCADRQ0AAkACQCADIAR0QQIgBHQiA0EAIANrcnEiA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqIgRBA3QiA0Gw0ICAAGoiBSADQbjQgIAAaigCACIDKAIIIgBHDQBBACAGQX4gBHdxIgY2AojQgIAADAELIAUgADYCCCAAIAU2AgwLIAMgAkEDcjYCBCADIARBA3QiBGogBCACayIFNgIAIAMgAmoiACAFQQFyNgIEAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQQCQAJAIAZBASAHQQN2dCIIcQ0AQQAgBiAIcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCAENgIMIAIgBDYCCCAEIAI2AgwgBCAINgIICyADQQhqIQNBACAANgKc0ICAAEEAIAU2ApDQgIAADAwLQQAoAozQgIAAIglFDQEgCUEAIAlrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqQQJ0QbjSgIAAaigCACIAKAIEQXhxIAJrIQQgACEFAkADQAJAIAUoAhAiAw0AIAVBFGooAgAiA0UNAgsgAygCBEF4cSACayIFIAQgBSAESSIFGyEEIAMgACAFGyEAIAMhBQwACwsgACgCGCEKAkAgACgCDCIIIABGDQAgACgCCCIDQQAoApjQgIAASRogCCADNgIIIAMgCDYCDAwLCwJAIABBFGoiBSgCACIDDQAgACgCECIDRQ0DIABBEGohBQsDQCAFIQsgAyIIQRRqIgUoAgAiAw0AIAhBEGohBSAIKAIQIgMNAAsgC0EANgIADAoLQX8hAiAAQb9/Sw0AIABBE2oiA0FwcSECQQAoAozQgIAAIgdFDQBBACELAkAgAkGAAkkNAEEfIQsgAkH///8HSw0AIANBCHYiAyADQYD+P2pBEHZBCHEiA3QiBCAEQYDgH2pBEHZBBHEiBHQiBSAFQYCAD2pBEHZBAnEiBXRBD3YgAyAEciAFcmsiA0EBdCACIANBFWp2QQFxckEcaiELC0EAIAJrIQQCQAJAAkACQCALQQJ0QbjSgIAAaigCACIFDQBBACEDQQAhCAwBC0EAIQMgAkEAQRkgC0EBdmsgC0EfRht0IQBBACEIA0ACQCAFKAIEQXhxIAJrIgYgBE8NACAGIQQgBSEIIAYNAEEAIQQgBSEIIAUhAwwDCyADIAVBFGooAgAiBiAGIAUgAEEddkEEcWpBEGooAgAiBUYbIAMgBhshAyAAQQF0IQAgBQ0ACwsCQCADIAhyDQBBACEIQQIgC3QiA0EAIANrciAHcSIDRQ0DIANBACADa3FBf2oiAyADQQx2QRBxIgN2IgVBBXZBCHEiACADciAFIAB2IgNBAnZBBHEiBXIgAyAFdiIDQQF2QQJxIgVyIAMgBXYiA0EBdkEBcSIFciADIAV2akECdEG40oCAAGooAgAhAwsgA0UNAQsDQCADKAIEQXhxIAJrIgYgBEkhAAJAIAMoAhAiBQ0AIANBFGooAgAhBQsgBiAEIAAbIQQgAyAIIAAbIQggBSEDIAUNAAsLIAhFDQAgBEEAKAKQ0ICAACACa08NACAIKAIYIQsCQCAIKAIMIgAgCEYNACAIKAIIIgNBACgCmNCAgABJGiAAIAM2AgggAyAANgIMDAkLAkAgCEEUaiIFKAIAIgMNACAIKAIQIgNFDQMgCEEQaiEFCwNAIAUhBiADIgBBFGoiBSgCACIDDQAgAEEQaiEFIAAoAhAiAw0ACyAGQQA2AgAMCAsCQEEAKAKQ0ICAACIDIAJJDQBBACgCnNCAgAAhBAJAAkAgAyACayIFQRBJDQAgBCACaiIAIAVBAXI2AgRBACAFNgKQ0ICAAEEAIAA2ApzQgIAAIAQgA2ogBTYCACAEIAJBA3I2AgQMAQsgBCADQQNyNgIEIAQgA2oiAyADKAIEQQFyNgIEQQBBADYCnNCAgABBAEEANgKQ0ICAAAsgBEEIaiEDDAoLAkBBACgClNCAgAAiACACTQ0AQQAoAqDQgIAAIgMgAmoiBCAAIAJrIgVBAXI2AgRBACAFNgKU0ICAAEEAIAQ2AqDQgIAAIAMgAkEDcjYCBCADQQhqIQMMCgsCQAJAQQAoAuDTgIAARQ0AQQAoAujTgIAAIQQMAQtBAEJ/NwLs04CAAEEAQoCAhICAgMAANwLk04CAAEEAIAFBDGpBcHFB2KrVqgVzNgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgABBgIAEIQQLQQAhAwJAIAQgAkHHAGoiB2oiBkEAIARrIgtxIgggAksNAEEAQTA2AvjTgIAADAoLAkBBACgCwNOAgAAiA0UNAAJAQQAoArjTgIAAIgQgCGoiBSAETQ0AIAUgA00NAQtBACEDQQBBMDYC+NOAgAAMCgtBAC0AxNOAgABBBHENBAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQAJAIAMoAgAiBSAESw0AIAUgAygCBGogBEsNAwsgAygCCCIDDQALC0EAEMuAgIAAIgBBf0YNBSAIIQYCQEEAKALk04CAACIDQX9qIgQgAHFFDQAgCCAAayAEIABqQQAgA2txaiEGCyAGIAJNDQUgBkH+////B0sNBQJAQQAoAsDTgIAAIgNFDQBBACgCuNOAgAAiBCAGaiIFIARNDQYgBSADSw0GCyAGEMuAgIAAIgMgAEcNAQwHCyAGIABrIAtxIgZB/v///wdLDQQgBhDLgICAACIAIAMoAgAgAygCBGpGDQMgACEDCwJAIANBf0YNACACQcgAaiAGTQ0AAkAgByAGa0EAKALo04CAACIEakEAIARrcSIEQf7///8HTQ0AIAMhAAwHCwJAIAQQy4CAgABBf0YNACAEIAZqIQYgAyEADAcLQQAgBmsQy4CAgAAaDAQLIAMhACADQX9HDQUMAwtBACEIDAcLQQAhAAwFCyAAQX9HDQILQQBBACgCxNOAgABBBHI2AsTTgIAACyAIQf7///8HSw0BIAgQy4CAgAAhAEEAEMuAgIAAIQMgAEF/Rg0BIANBf0YNASAAIANPDQEgAyAAayIGIAJBOGpNDQELQQBBACgCuNOAgAAgBmoiAzYCuNOAgAACQCADQQAoArzTgIAATQ0AQQAgAzYCvNOAgAALAkACQAJAAkBBACgCoNCAgAAiBEUNAEHI04CAACEDA0AgACADKAIAIgUgAygCBCIIakYNAiADKAIIIgMNAAwDCwsCQAJAQQAoApjQgIAAIgNFDQAgACADTw0BC0EAIAA2ApjQgIAAC0EAIQNBACAGNgLM04CAAEEAIAA2AsjTgIAAQQBBfzYCqNCAgABBAEEAKALg04CAADYCrNCAgABBAEEANgLU04CAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgQgBkFIaiIFIANrIgNBAXI2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAIAAgBWpBODYCBAwCCyADLQAMQQhxDQAgBCAFSQ0AIAQgAE8NACAEQXggBGtBD3FBACAEQQhqQQ9xGyIFaiIAQQAoApTQgIAAIAZqIgsgBWsiBUEBcjYCBCADIAggBmo2AgRBAEEAKALw04CAADYCpNCAgABBACAFNgKU0ICAAEEAIAA2AqDQgIAAIAQgC2pBODYCBAwBCwJAIABBACgCmNCAgAAiCE8NAEEAIAA2ApjQgIAAIAAhCAsgACAGaiEFQcjTgIAAIQMCQAJAAkACQAJAAkACQANAIAMoAgAgBUYNASADKAIIIgMNAAwCCwsgAy0ADEEIcUUNAQtByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiIFIARLDQMLIAMoAgghAwwACwsgAyAANgIAIAMgAygCBCAGajYCBCAAQXggAGtBD3FBACAAQQhqQQ9xG2oiCyACQQNyNgIEIAVBeCAFa0EPcUEAIAVBCGpBD3EbaiIGIAsgAmoiAmshAwJAIAYgBEcNAEEAIAI2AqDQgIAAQQBBACgClNCAgAAgA2oiAzYClNCAgAAgAiADQQFyNgIEDAMLAkAgBkEAKAKc0ICAAEcNAEEAIAI2ApzQgIAAQQBBACgCkNCAgAAgA2oiAzYCkNCAgAAgAiADQQFyNgIEIAIgA2ogAzYCAAwDCwJAIAYoAgQiBEEDcUEBRw0AIARBeHEhBwJAAkAgBEH/AUsNACAGKAIIIgUgBEEDdiIIQQN0QbDQgIAAaiIARhoCQCAGKAIMIgQgBUcNAEEAQQAoAojQgIAAQX4gCHdxNgKI0ICAAAwCCyAEIABGGiAEIAU2AgggBSAENgIMDAELIAYoAhghCQJAAkAgBigCDCIAIAZGDQAgBigCCCIEIAhJGiAAIAQ2AgggBCAANgIMDAELAkAgBkEUaiIEKAIAIgUNACAGQRBqIgQoAgAiBQ0AQQAhAAwBCwNAIAQhCCAFIgBBFGoiBCgCACIFDQAgAEEQaiEEIAAoAhAiBQ0ACyAIQQA2AgALIAlFDQACQAJAIAYgBigCHCIFQQJ0QbjSgIAAaiIEKAIARw0AIAQgADYCACAADQFBAEEAKAKM0ICAAEF+IAV3cTYCjNCAgAAMAgsgCUEQQRQgCSgCECAGRhtqIAA2AgAgAEUNAQsgACAJNgIYAkAgBigCECIERQ0AIAAgBDYCECAEIAA2AhgLIAYoAhQiBEUNACAAQRRqIAQ2AgAgBCAANgIYCyAHIANqIQMgBiAHaiIGKAIEIQQLIAYgBEF+cTYCBCACIANqIAM2AgAgAiADQQFyNgIEAkAgA0H/AUsNACADQXhxQbDQgIAAaiEEAkACQEEAKAKI0ICAACIFQQEgA0EDdnQiA3ENAEEAIAUgA3I2AojQgIAAIAQhAwwBCyAEKAIIIQMLIAMgAjYCDCAEIAI2AgggAiAENgIMIAIgAzYCCAwDC0EfIQQCQCADQf///wdLDQAgA0EIdiIEIARBgP4/akEQdkEIcSIEdCIFIAVBgOAfakEQdkEEcSIFdCIAIABBgIAPakEQdkECcSIAdEEPdiAEIAVyIAByayIEQQF0IAMgBEEVanZBAXFyQRxqIQQLIAIgBDYCHCACQgA3AhAgBEECdEG40oCAAGohBQJAQQAoAozQgIAAIgBBASAEdCIIcQ0AIAUgAjYCAEEAIAAgCHI2AozQgIAAIAIgBTYCGCACIAI2AgggAiACNgIMDAMLIANBAEEZIARBAXZrIARBH0YbdCEEIAUoAgAhAANAIAAiBSgCBEF4cSADRg0CIARBHXYhACAEQQF0IQQgBSAAQQRxakEQaiIIKAIAIgANAAsgCCACNgIAIAIgBTYCGCACIAI2AgwgAiACNgIIDAILIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgsgBkFIaiIIIANrIgNBAXI2AgQgACAIakE4NgIEIAQgBUE3IAVrQQ9xQQAgBUFJakEPcRtqQUFqIgggCCAEQRBqSRsiCEEjNgIEQQBBACgC8NOAgAA2AqTQgIAAQQAgAzYClNCAgABBACALNgKg0ICAACAIQRBqQQApAtDTgIAANwIAIAhBACkCyNOAgAA3AghBACAIQQhqNgLQ04CAAEEAIAY2AszTgIAAQQAgADYCyNOAgABBAEEANgLU04CAACAIQSRqIQMDQCADQQc2AgAgA0EEaiIDIAVJDQALIAggBEYNAyAIIAgoAgRBfnE2AgQgCCAIIARrIgA2AgAgBCAAQQFyNgIEAkAgAEH/AUsNACAAQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgAEEDdnQiAHENAEEAIAUgAHI2AojQgIAAIAMhBQwBCyADKAIIIQULIAUgBDYCDCADIAQ2AgggBCADNgIMIAQgBTYCCAwEC0EfIQMCQCAAQf///wdLDQAgAEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCIIIAhBgIAPakEQdkECcSIIdEEPdiADIAVyIAhyayIDQQF0IAAgA0EVanZBAXFyQRxqIQMLIAQgAzYCHCAEQgA3AhAgA0ECdEG40oCAAGohBQJAQQAoAozQgIAAIghBASADdCIGcQ0AIAUgBDYCAEEAIAggBnI2AozQgIAAIAQgBTYCGCAEIAQ2AgggBCAENgIMDAQLIABBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhCANAIAgiBSgCBEF4cSAARg0DIANBHXYhCCADQQF0IQMgBSAIQQRxakEQaiIGKAIAIggNAAsgBiAENgIAIAQgBTYCGCAEIAQ2AgwgBCAENgIIDAMLIAUoAggiAyACNgIMIAUgAjYCCCACQQA2AhggAiAFNgIMIAIgAzYCCAsgC0EIaiEDDAULIAUoAggiAyAENgIMIAUgBDYCCCAEQQA2AhggBCAFNgIMIAQgAzYCCAtBACgClNCAgAAiAyACTQ0AQQAoAqDQgIAAIgQgAmoiBSADIAJrIgNBAXI2AgRBACADNgKU0ICAAEEAIAU2AqDQgIAAIAQgAkEDcjYCBCAEQQhqIQMMAwtBACEDQQBBMDYC+NOAgAAMAgsCQCALRQ0AAkACQCAIIAgoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAA2AgAgAA0BQQAgB0F+IAV3cSIHNgKM0ICAAAwCCyALQRBBFCALKAIQIAhGG2ogADYCACAARQ0BCyAAIAs2AhgCQCAIKAIQIgNFDQAgACADNgIQIAMgADYCGAsgCEEUaigCACIDRQ0AIABBFGogAzYCACADIAA2AhgLAkACQCAEQQ9LDQAgCCAEIAJqIgNBA3I2AgQgCCADaiIDIAMoAgRBAXI2AgQMAQsgCCACaiIAIARBAXI2AgQgCCACQQNyNgIEIAAgBGogBDYCAAJAIARB/wFLDQAgBEF4cUGw0ICAAGohAwJAAkBBACgCiNCAgAAiBUEBIARBA3Z0IgRxDQBBACAFIARyNgKI0ICAACADIQQMAQsgAygCCCEECyAEIAA2AgwgAyAANgIIIAAgAzYCDCAAIAQ2AggMAQtBHyEDAkAgBEH///8HSw0AIARBCHYiAyADQYD+P2pBEHZBCHEiA3QiBSAFQYDgH2pBEHZBBHEiBXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAFciACcmsiA0EBdCAEIANBFWp2QQFxckEcaiEDCyAAIAM2AhwgAEIANwIQIANBAnRBuNKAgABqIQUCQCAHQQEgA3QiAnENACAFIAA2AgBBACAHIAJyNgKM0ICAACAAIAU2AhggACAANgIIIAAgADYCDAwBCyAEQQBBGSADQQF2ayADQR9GG3QhAyAFKAIAIQICQANAIAIiBSgCBEF4cSAERg0BIANBHXYhAiADQQF0IQMgBSACQQRxakEQaiIGKAIAIgINAAsgBiAANgIAIAAgBTYCGCAAIAA2AgwgACAANgIIDAELIAUoAggiAyAANgIMIAUgADYCCCAAQQA2AhggACAFNgIMIAAgAzYCCAsgCEEIaiEDDAELAkAgCkUNAAJAAkAgACAAKAIcIgVBAnRBuNKAgABqIgMoAgBHDQAgAyAINgIAIAgNAUEAIAlBfiAFd3E2AozQgIAADAILIApBEEEUIAooAhAgAEYbaiAINgIAIAhFDQELIAggCjYCGAJAIAAoAhAiA0UNACAIIAM2AhAgAyAINgIYCyAAQRRqKAIAIgNFDQAgCEEUaiADNgIAIAMgCDYCGAsCQAJAIARBD0sNACAAIAQgAmoiA0EDcjYCBCAAIANqIgMgAygCBEEBcjYCBAwBCyAAIAJqIgUgBEEBcjYCBCAAIAJBA3I2AgQgBSAEaiAENgIAAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQMCQAJAQQEgB0EDdnQiCCAGcQ0AQQAgCCAGcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCADNgIMIAIgAzYCCCADIAI2AgwgAyAINgIIC0EAIAU2ApzQgIAAQQAgBDYCkNCAgAALIABBCGohAwsgAUEQaiSAgICAACADCwoAIAAQyYCAgAAL4g0BB38CQCAARQ0AIABBeGoiASAAQXxqKAIAIgJBeHEiAGohAwJAIAJBAXENACACQQNxRQ0BIAEgASgCACICayIBQQAoApjQgIAAIgRJDQEgAiAAaiEAAkAgAUEAKAKc0ICAAEYNAAJAIAJB/wFLDQAgASgCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgASgCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAwsgAiAGRhogAiAENgIIIAQgAjYCDAwCCyABKAIYIQcCQAJAIAEoAgwiBiABRg0AIAEoAggiAiAESRogBiACNgIIIAIgBjYCDAwBCwJAIAFBFGoiAigCACIEDQAgAUEQaiICKAIAIgQNAEEAIQYMAQsDQCACIQUgBCIGQRRqIgIoAgAiBA0AIAZBEGohAiAGKAIQIgQNAAsgBUEANgIACyAHRQ0BAkACQCABIAEoAhwiBEECdEG40oCAAGoiAigCAEcNACACIAY2AgAgBg0BQQBBACgCjNCAgABBfiAEd3E2AozQgIAADAMLIAdBEEEUIAcoAhAgAUYbaiAGNgIAIAZFDQILIAYgBzYCGAJAIAEoAhAiAkUNACAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQEgBkEUaiACNgIAIAIgBjYCGAwBCyADKAIEIgJBA3FBA0cNACADIAJBfnE2AgRBACAANgKQ0ICAACABIABqIAA2AgAgASAAQQFyNgIEDwsgASADTw0AIAMoAgQiAkEBcUUNAAJAAkAgAkECcQ0AAkAgA0EAKAKg0ICAAEcNAEEAIAE2AqDQgIAAQQBBACgClNCAgAAgAGoiADYClNCAgAAgASAAQQFyNgIEIAFBACgCnNCAgABHDQNBAEEANgKQ0ICAAEEAQQA2ApzQgIAADwsCQCADQQAoApzQgIAARw0AQQAgATYCnNCAgABBAEEAKAKQ0ICAACAAaiIANgKQ0ICAACABIABBAXI2AgQgASAAaiAANgIADwsgAkF4cSAAaiEAAkACQCACQf8BSw0AIAMoAggiBCACQQN2IgVBA3RBsNCAgABqIgZGGgJAIAMoAgwiAiAERw0AQQBBACgCiNCAgABBfiAFd3E2AojQgIAADAILIAIgBkYaIAIgBDYCCCAEIAI2AgwMAQsgAygCGCEHAkACQCADKAIMIgYgA0YNACADKAIIIgJBACgCmNCAgABJGiAGIAI2AgggAiAGNgIMDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQACQAJAIAMgAygCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAgsgB0EQQRQgBygCECADRhtqIAY2AgAgBkUNAQsgBiAHNgIYAkAgAygCECICRQ0AIAYgAjYCECACIAY2AhgLIAMoAhQiAkUNACAGQRRqIAI2AgAgAiAGNgIYCyABIABqIAA2AgAgASAAQQFyNgIEIAFBACgCnNCAgABHDQFBACAANgKQ0ICAAA8LIAMgAkF+cTYCBCABIABqIAA2AgAgASAAQQFyNgIECwJAIABB/wFLDQAgAEF4cUGw0ICAAGohAgJAAkBBACgCiNCAgAAiBEEBIABBA3Z0IgBxDQBBACAEIAByNgKI0ICAACACIQAMAQsgAigCCCEACyAAIAE2AgwgAiABNgIIIAEgAjYCDCABIAA2AggPC0EfIQICQCAAQf///wdLDQAgAEEIdiICIAJBgP4/akEQdkEIcSICdCIEIARBgOAfakEQdkEEcSIEdCIGIAZBgIAPakEQdkECcSIGdEEPdiACIARyIAZyayICQQF0IAAgAkEVanZBAXFyQRxqIQILIAEgAjYCHCABQgA3AhAgAkECdEG40oCAAGohBAJAAkBBACgCjNCAgAAiBkEBIAJ0IgNxDQAgBCABNgIAQQAgBiADcjYCjNCAgAAgASAENgIYIAEgATYCCCABIAE2AgwMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgBCgCACEGAkADQCAGIgQoAgRBeHEgAEYNASACQR12IQYgAkEBdCECIAQgBkEEcWpBEGoiAygCACIGDQALIAMgATYCACABIAQ2AhggASABNgIMIAEgATYCCAwBCyAEKAIIIgAgATYCDCAEIAE2AgggAUEANgIYIAEgBDYCDCABIAA2AggLQQBBACgCqNCAgABBf2oiAUF/IAEbNgKo0ICAAAsLBAAAAAtOAAJAIAANAD8AQRB0DwsCQCAAQf//A3ENACAAQX9MDQACQCAAQRB2QAAiAEF/Rw0AQQBBMDYC+NOAgABBfw8LIABBEHQPCxDKgICAAAAL8gICA38BfgJAIAJFDQAgACABOgAAIAIgAGoiA0F/aiABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBfWogAToAACADQX5qIAE6AAAgAkEHSQ0AIAAgAToAAyADQXxqIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIFayICQSBJDQAgAa1CgYCAgBB+IQYgAyAFaiEBA0AgASAGNwMYIAEgBjcDECABIAY3AwggASAGNwMAIAFBIGohASACQWBqIgJBH0sNAAsLIAALC45IAQBBgAgLhkgBAAAAAgAAAAMAAAAAAAAAAAAAAAQAAAAFAAAAAAAAAAAAAAAGAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEludmFsaWQgY2hhciBpbiB1cmwgcXVlcnkAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9ib2R5AENvbnRlbnQtTGVuZ3RoIG92ZXJmbG93AENodW5rIHNpemUgb3ZlcmZsb3cAUmVzcG9uc2Ugb3ZlcmZsb3cASW52YWxpZCBtZXRob2QgZm9yIEhUVFAveC54IHJlcXVlc3QASW52YWxpZCBtZXRob2QgZm9yIFJUU1AveC54IHJlcXVlc3QARXhwZWN0ZWQgU09VUkNFIG1ldGhvZCBmb3IgSUNFL3gueCByZXF1ZXN0AEludmFsaWQgY2hhciBpbiB1cmwgZnJhZ21lbnQgc3RhcnQARXhwZWN0ZWQgZG90AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fc3RhdHVzAEludmFsaWQgcmVzcG9uc2Ugc3RhdHVzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var $J=h((BSt,KJ)=>{KJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var If=h((ISt,pV)=>{"use strict";var ne=require("assert"),eV=require("net"),lwe=require("http"),{pipeline:uwe}=require("stream"),fe=Ze(),sD=lY(),AD=LJ(),dwe=df(),{RequestContentLengthMismatchError:PA,ResponseContentLengthMismatchError:gwe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:hwe,HeadersOverflowError:fwe,SocketError:Hu,InformationalError:vo,BodyTimeoutError:pwe,HTTPParserError:mwe,ResponseExceededMaxSizeError:Ewe,ClientDestroyedError:Cwe}=Qt(),Bwe=gf(),{kUrl:on,kReset:Pn,kServerName:Ca,kClient:ko,kBusy:aD,kParser:er,kConnect:Iwe,kBlocking:Gu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:_A,kQueue:_t,kConnected:ywe,kConnecting:qu,kNeedDrain:Ia,kNoRef:ff,kKeepAliveDefaultTimeout:cD,kHostHeader:tV,kPendingIdx:ki,kRunningIdx:Mt,kError:An,kPipelining:ya,kSocket:tr,kKeepAliveTimeoutValue:Ef,kMaxHeadersSize:RC,kKeepAliveMaxTimeout:rV,kKeepAliveTimeoutThreshold:nV,kHeadersTimeout:iV,kBodyTimeout:sV,kStrictContentLength:Cf,kConnector:pf,kMaxRedirections:Qwe,kMaxRequests:Bf,kCounter:oV,kClose:bwe,kDestroy:wwe,kDispatch:Nwe,kInterceptors:Swe,kLocalAddress:mf,kMaxResponseSize:AV,kHTTPConnVersion:Po,kHost:aV,kHTTP2Session:Pi,kHTTP2SessionState:xC,kHTTP2BuildRequest:Rwe,kHTTP2CopyHeaders:Dwe,kHTTP1BuildRequest:xwe}=Pt(),vC;try{vC=require("http2")}catch{vC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:vwe,HTTP2_HEADER_METHOD:kwe,HTTP2_HEADER_PATH:Pwe,HTTP2_HEADER_SCHEME:_we,HTTP2_HEADER_CONTENT_LENGTH:Mwe,HTTP2_HEADER_EXPECT:Fwe,HTTP2_HEADER_STATUS:Lwe}}=vC,XJ=!1,NC=Buffer[Symbol.species],Ba=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends dwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||eV.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Bwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[Swe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Hwe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[pf]=T,this[tr]=null,this[ya]=B??1,this[RC]=n||lwe.maxHeaderSize,this[cD]=u??4e3,this[rV]=f??6e5,this[nV]=m??1e3,this[Ef]=this[cD],this[Ca]=null,this[mf]=Y??null,this[zc]=0,this[Ia]=0,this[tV]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r -`,this[sV]=a??3e5,this[iV]=i??3e5,this[Cf]=N??!0,this[Qwe]=v,this[Bf]=O,this[Ba]=null,this[AV]=H>-1?H:-1,this[Po]="h1",this[Pi]=null,this[xC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[aV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[ki]=0}get pipelining(){return this[ya]}set pipelining(e){this[ya]=e,_i(this,!0)}get[Wc](){return this[_t].length-this[ki]}get[Xt](){return this[ki]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[ywe](){return!!this[tr]&&!this[qu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[Pn]||e[_A]||e[Gu])||this[jc]>=(this[ya]||1)||this[Wc]>0}[Iwe](e){dV(this),this.once("connect",e)}[Nwe](e,r){let n=e.origin||this[on].origin,i=this[Po]==="h2"?AD[Rwe](n,e,r):AD[xwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(_i,this)):_i(this,!0)),this[zc]&&this[Ia]!==2&&this[aD]&&(this[Ia]=2),this[Ia]<2}async[bwe](){return new Promise(e=>{this[jc]?this[Ba]=e:e(null)})}async[wwe](e){return new Promise(r=>{let n=this[_t].splice(this[ki]);for(let s=0;s{this[Ba]&&(this[Ba](),this[Ba]=null),r()};this[Pi]!=null&&(fe.destroy(this[Pi],e),this[Pi]=null,this[xC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),_i(this)})}};function Twe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,_C(this[ko],t)}function Uwe(t,e,r){let n=new vo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,_C(this[ko],n))}function Owe(){fe.destroy(this,new Hu("other side closed")),fe.destroy(this[tr],new Hu("other side closed"))}function qwe(t){let e=this[ko],r=new vo(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[Pi]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,_n(e,n,r)}e[ki]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),_i(e)}var Ro=YJ(),Hwe=wC(),Gwe=Buffer.alloc(0);async function Ywe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from($J(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onStatus(new NC(Do.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderField(new NC(Do.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderValue(new NC(Do.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onBody(new NC(Do.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=Ywe();uD.catch();var _r=null,Do=null,SC=0,xo=null,Yu=1,DC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[RC])&&e[RC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ro.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[RC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[AV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(Jwe,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Gwe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>SC&&(xo&&n.free(xo),SC=Math.ceil(e.length/4096)*4096,xo=n.malloc(SC)),new Uint8Array(n.memory.buffer,xo,SC).set(e);try{let i;try{Do=e,_r=this,i=n.llhttp_execute(this.ptr,xo,e.length)}catch(o){throw o}finally{_r=null,Do=null}let s=n.llhttp_get_error_pos(this.ptr)-xo;if(i===Ro.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Ro.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Ro.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new mwe(A,Ro.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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||!r[_t][r[Mt]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new fwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[ko]=null,i[An]=null,i.removeListener("error",lV).removeListener("readable",cV).removeListener("end",uV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new vo("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}_i(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Hu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Hu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Yu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[sV];this.setTimeout(l,DC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ya]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[nV],i[rV]);u<=0?s[Pn]=!0:i[Ef]=u}else i[Ef]=i[cD]}else s[Pn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Gu]&&(s[Gu]=!1,_i(i)),c?Ro.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Ewe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Ro.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new gwe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[_A])return ne.strictEqual(e[Xt],0),fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;if(a){if(r[Pn]&&e[Xt]===0)return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;e[ya]===1?setImmediate(_i,e):_i(e)}else return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED}}};function Jwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Yu?(!e[_A]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new hwe)):r===DC?t.paused||fe.destroy(e,new pwe):r===dD&&(ne(n[Xt]===0&&n[Ef]),fe.destroy(e,new vo("socket idle timeout")))}function cV(){let{[er]:t}=this;t&&t.readMore()}function lV(t){let{[ko]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[Po]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,_C(this[ko],t)}function _C(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[ki]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,_n(t,n,r)}t[ki]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),_i(t)}async function dV(t){ne(!t[qu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(eV.isIP(o)),r=o}t[qu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},connector:t[pf]});try{let s=await new Promise((A,a)=>{t[pf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Cwe);return}if(t[qu]=!1,ne(s),s.alpnProtocol==="h2"){XJ||(XJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=vC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[xC].maxConcurrentStreams});t[Po]="h2",A[ko]=t,A[tr]=s,A.on("error",Twe),A.on("frameError",Uwe),A.on("end",Owe),A.on("goaway",qwe),A.on("close",hD),A.unref(),t[Pi]=A,s[Pi]=A}else oD||(oD=await uD,uD=null),s[ff]=!1,s[_A]=!1,s[Pn]=!1,s[Gu]=!1,s[er]=new gD(t,s,oD);s[oV]=0,s[Bf]=t[Bf],s[ko]=t,s[An]=null,s.on("error",lV).on("readable",cV).on("end",uV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},connector:t[pf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[qu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},connector:t[pf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[ki]].servername===t[Ca];){let o=t[_t][t[ki]++];_n(t,o,s)}else _C(t,s);t.emit("connectionError",t[on],[t],s)}_i(t)}function ZJ(t){t[Ia]=0,t.emit("drain",t[on],[t])}function _i(t,e){t[zc]!==2&&(t[zc]=2,Vwe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[ki]-=t[Mt],t[Mt]=0))}function Vwe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ba]&&!t[jc]){t[Ba](),t[Ba]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[ff]&&r.unref&&(r.unref(),r[ff]=!0):r[ff]&&r.ref&&(r.ref(),r[ff]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Ef],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Yu){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[iV];r[er].setTimeout(s,Yu)}}if(t[aD])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,process.nextTick(ZJ,t)):ZJ(t);continue}if(t[Wc]===0||t[Xt]>=(t[ya]||1))return;let n=t[_t][t[ki]];if(t[on].protocol==="https:"&&t[Ca]!==n.servername){if(t[Xt]>0)return;if(t[Ca]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new vo("servername changed"));return}}if(t[qu])return;if(!r&&!t[Pi]){dV(t);return}if(r.destroyed||r[_A]||r[Pn]||r[Gu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&zwe(t,n)?t[ki]++:t[_t].splice(t[ki],1)}}function gV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function zwe(t,e){if(t[Po]==="h2"){jwe(t,t[Pi],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),gV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Cf])return _n(t,e,new PA),!1;process.emitWarning(new PA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(_n(t,e,E||new fD),fe.destroy(f,new vo("aborted")))})}catch(E){_n(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Pn]=!0),(o||n==="CONNECT")&&(f[Pn]=!0),c!=null&&(f[Pn]=c),t[Bf]&&f[oV]++>=t[Bf]&&(f[Pn]=!0),a&&(f[Gu]=!0);let m=`${n} ${i} HTTP/1.1\r +`}function uf(t,e,r,n=!1){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Nt(`invalid ${e} header`);if(r===void 0)return;if(t.host===null&&e.length===4&&e.toLowerCase()==="host"){if(MJ.exec(r)!==null)throw new Nt(`invalid ${e} header`);t.host=r}else if(t.contentLength===null&&e.length===14&&e.toLowerCase()==="content-length"){if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Nt("invalid content-length header")}else if(t.contentType===null&&e.length===12&&e.toLowerCase()==="content-type")t.contentType=r,n?t.headers[e]=Jc(e,r,n):t.headers+=Jc(e,r);else{if(e.length===17&&e.toLowerCase()==="transfer-encoding")throw new Nt("invalid transfer-encoding header");if(e.length===10&&e.toLowerCase()==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new Nt("invalid connection header");i==="close"&&(t.reset=!0)}else{if(e.length===10&&e.toLowerCase()==="keep-alive")throw new Nt("invalid keep-alive header");if(e.length===7&&e.toLowerCase()==="upgrade")throw new Nt("invalid upgrade header");if(e.length===6&&e.toLowerCase()==="expect")throw new Mbe("expect header not supported");if(_J.exec(e)===null)throw new Nt("invalid header key");if(Array.isArray(r))for(let i=0;i{"use strict";var Obe=require("events"),WR=class extends Obe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};TJ.exports=WR});var gf=h((dSt,UJ)=>{"use strict";var qbe=IC(),{ClientDestroyedError:KR,ClientClosedError:Hbe,InvalidArgumentError:Lu}=Qt(),{kDestroy:Gbe,kClose:Ybe,kDispatch:$R,kInterceptors:Vc}=Pt(),Tu=Symbol("destroyed"),df=Symbol("closed"),vA=Symbol("onDestroyed"),Uu=Symbol("onClosed"),yC=Symbol("Intercepted Dispatch"),XR=class extends qbe{constructor(){super(),this[Tu]=!1,this[vA]=null,this[df]=!1,this[Uu]=[]}get destroyed(){return this[Tu]}get closed(){return this[df]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Lu("interceptor must be an function")}this[Vc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Lu("invalid callback");if(this[Tu]){queueMicrotask(()=>e(new KR,null));return}if(this[df]){this[Uu]?this[Uu].push(e):queueMicrotask(()=>e(null,null));return}this[df]=!0,this[Uu].push(e);let r=()=>{let n=this[Uu];this[Uu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Lu("invalid callback");if(this[Tu]){this[vA]?this[vA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Tu]=!0,this[vA]=this[vA]||[],this[vA].push(r);let n=()=>{let i=this[vA];this[vA]=null;for(let s=0;s{queueMicrotask(n)})}[yC](e,r){if(!this[Vc]||this[Vc].length===0)return this[yC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[yC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Lu("handler must be an object");try{if(!e||typeof e!="object")throw new Lu("opts must be an object.");if(this[Tu]||this[vA])throw new KR;if(this[df])throw new Hbe;return this[yC](e,r)}catch(n){if(typeof r.onError!="function")throw new Lu("invalid onError method");return r.onError(n),!1}}};UJ.exports=XR});var hf=h((fSt,HJ)=>{"use strict";var Jbe=require("net"),OJ=require("assert"),qJ=Ze(),{InvalidArgumentError:Vbe,ConnectTimeoutError:zbe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function jbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Vbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){ZR||(ZR=require("tls")),d=d||s.servername||qJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;OJ(N),B=ZR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else OJ(!m,"httpSocket can only be sent on TLS update"),B=Jbe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Wbe(()=>Kbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Wbe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function Kbe(t){qJ.destroy(t,new zbe)}HJ.exports=jbe});var GJ=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.enumToMap=void 0;function $be(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}QC.enumToMap=$be});var YJ=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var Xbe=GJ(),Zbe;(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"})(Zbe=W.ERROR||(W.ERROR={}));var ewe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(ewe=W.TYPE||(W.TYPE={}));var twe;(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"})(twe=W.FLAGS||(W.FLAGS={}));var rwe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(rwe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Xbe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var nwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(nwe=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.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};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var Ou;(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"})(Ou=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Ou.CONNECTION,"content-length":Ou.CONTENT_LENGTH,"proxy-connection":Ou.CONNECTION,"transfer-encoding":Ou.TRANSFER_ENCODING,upgrade:Ou.UPGRADE}});var nD=h((ESt,zJ)=>{"use strict";var kA=Ze(),{kBodyUsed:ff}=Pt(),rD=require("assert"),{InvalidArgumentError:iwe}=Qt(),swe=require("events"),owe=[300,301,302,303,307,308],JJ=Symbol("body"),bC=class{constructor(e){this[JJ]=e,this[ff]=!1}async*[Symbol.asyncIterator](){rD(!this[ff],"disturbed"),this[ff]=!0,yield*this[JJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new iwe("maxRedirections must be a positive number");kA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],kA.isStream(this.opts.body)?(kA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[ff]=!1,swe.prototype.on.call(this.opts.body,"data",function(){this[ff]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&kA.isIterable(this.opts.body)&&(this.opts.body=new bC(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||kA.isDisturbed(this.opts.body)?null:Awe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=kA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=awe(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function Awe(t,e){if(owe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var cwe=nD();function lwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new cwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}jJ.exports=lwe});var iD=h((BSt,WJ)=>{WJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var $J=h((ISt,KJ)=>{KJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var yf=h((ySt,pV)=>{"use strict";var ne=require("assert"),eV=require("net"),uwe=require("http"),{pipeline:dwe}=require("stream"),fe=Ze(),sD=lY(),AD=LJ(),gwe=gf(),{RequestContentLengthMismatchError:PA,ResponseContentLengthMismatchError:hwe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:fwe,HeadersOverflowError:pwe,SocketError:Hu,InformationalError:vo,BodyTimeoutError:mwe,HTTPParserError:Ewe,ResponseExceededMaxSizeError:Cwe,ClientDestroyedError:Bwe}=Qt(),Iwe=hf(),{kUrl:on,kReset:Pn,kServerName:Ca,kClient:ko,kBusy:aD,kParser:er,kConnect:ywe,kBlocking:Gu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:_A,kQueue:_t,kConnected:Qwe,kConnecting:qu,kNeedDrain:Ia,kNoRef:pf,kKeepAliveDefaultTimeout:cD,kHostHeader:tV,kPendingIdx:ki,kRunningIdx:Mt,kError:An,kPipelining:ya,kSocket:tr,kKeepAliveTimeoutValue:Cf,kMaxHeadersSize:RC,kKeepAliveMaxTimeout:rV,kKeepAliveTimeoutThreshold:nV,kHeadersTimeout:iV,kBodyTimeout:sV,kStrictContentLength:Bf,kConnector:mf,kMaxRedirections:bwe,kMaxRequests:If,kCounter:oV,kClose:wwe,kDestroy:Nwe,kDispatch:Swe,kInterceptors:Rwe,kLocalAddress:Ef,kMaxResponseSize:AV,kHTTPConnVersion:Po,kHost:aV,kHTTP2Session:Pi,kHTTP2SessionState:xC,kHTTP2BuildRequest:Dwe,kHTTP2CopyHeaders:xwe,kHTTP1BuildRequest:vwe}=Pt(),vC;try{vC=require("http2")}catch{vC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:kwe,HTTP2_HEADER_METHOD:Pwe,HTTP2_HEADER_PATH:_we,HTTP2_HEADER_SCHEME:Mwe,HTTP2_HEADER_CONTENT_LENGTH:Fwe,HTTP2_HEADER_EXPECT:Lwe,HTTP2_HEADER_STATUS:Twe}}=vC,XJ=!1,NC=Buffer[Symbol.species],Ba=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends gwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||eV.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Iwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[Rwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Gwe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[mf]=T,this[tr]=null,this[ya]=B??1,this[RC]=n||uwe.maxHeaderSize,this[cD]=u??4e3,this[rV]=f??6e5,this[nV]=m??1e3,this[Cf]=this[cD],this[Ca]=null,this[Ef]=Y??null,this[zc]=0,this[Ia]=0,this[tV]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r +`,this[sV]=a??3e5,this[iV]=i??3e5,this[Bf]=N??!0,this[bwe]=v,this[If]=O,this[Ba]=null,this[AV]=H>-1?H:-1,this[Po]="h1",this[Pi]=null,this[xC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[aV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[ki]=0}get pipelining(){return this[ya]}set pipelining(e){this[ya]=e,_i(this,!0)}get[Wc](){return this[_t].length-this[ki]}get[Xt](){return this[ki]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[Qwe](){return!!this[tr]&&!this[qu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[Pn]||e[_A]||e[Gu])||this[jc]>=(this[ya]||1)||this[Wc]>0}[ywe](e){dV(this),this.once("connect",e)}[Swe](e,r){let n=e.origin||this[on].origin,i=this[Po]==="h2"?AD[Dwe](n,e,r):AD[vwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(_i,this)):_i(this,!0)),this[zc]&&this[Ia]!==2&&this[aD]&&(this[Ia]=2),this[Ia]<2}async[wwe](){return new Promise(e=>{this[jc]?this[Ba]=e:e(null)})}async[Nwe](e){return new Promise(r=>{let n=this[_t].splice(this[ki]);for(let s=0;s{this[Ba]&&(this[Ba](),this[Ba]=null),r()};this[Pi]!=null&&(fe.destroy(this[Pi],e),this[Pi]=null,this[xC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),_i(this)})}};function Uwe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,_C(this[ko],t)}function Owe(t,e,r){let n=new vo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,_C(this[ko],n))}function qwe(){fe.destroy(this,new Hu("other side closed")),fe.destroy(this[tr],new Hu("other side closed"))}function Hwe(t){let e=this[ko],r=new vo(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[Pi]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,_n(e,n,r)}e[ki]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),_i(e)}var Ro=YJ(),Gwe=wC(),Ywe=Buffer.alloc(0);async function Jwe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from($J(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onStatus(new NC(Do.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderField(new NC(Do.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderValue(new NC(Do.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onBody(new NC(Do.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=Jwe();uD.catch();var _r=null,Do=null,SC=0,xo=null,Yu=1,DC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[RC])&&e[RC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ro.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[RC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[AV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(Vwe,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Ywe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>SC&&(xo&&n.free(xo),SC=Math.ceil(e.length/4096)*4096,xo=n.malloc(SC)),new Uint8Array(n.memory.buffer,xo,SC).set(e);try{let i;try{Do=e,_r=this,i=n.llhttp_execute(this.ptr,xo,e.length)}catch(o){throw o}finally{_r=null,Do=null}let s=n.llhttp_get_error_pos(this.ptr)-xo;if(i===Ro.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Ro.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Ro.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new Ewe(A,Ro.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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||!r[_t][r[Mt]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new pwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[ko]=null,i[An]=null,i.removeListener("error",lV).removeListener("readable",cV).removeListener("end",uV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new vo("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}_i(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Hu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Hu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Yu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[sV];this.setTimeout(l,DC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ya]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[nV],i[rV]);u<=0?s[Pn]=!0:i[Cf]=u}else i[Cf]=i[cD]}else s[Pn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Gu]&&(s[Gu]=!1,_i(i)),c?Ro.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Cwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Ro.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new hwe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[_A])return ne.strictEqual(e[Xt],0),fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;if(a){if(r[Pn]&&e[Xt]===0)return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;e[ya]===1?setImmediate(_i,e):_i(e)}else return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED}}};function Vwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Yu?(!e[_A]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new fwe)):r===DC?t.paused||fe.destroy(e,new mwe):r===dD&&(ne(n[Xt]===0&&n[Cf]),fe.destroy(e,new vo("socket idle timeout")))}function cV(){let{[er]:t}=this;t&&t.readMore()}function lV(t){let{[ko]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[Po]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,_C(this[ko],t)}function _C(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[ki]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,_n(t,n,r)}t[ki]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),_i(t)}async function dV(t){ne(!t[qu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(eV.isIP(o)),r=o}t[qu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf]});try{let s=await new Promise((A,a)=>{t[mf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Bwe);return}if(t[qu]=!1,ne(s),s.alpnProtocol==="h2"){XJ||(XJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=vC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[xC].maxConcurrentStreams});t[Po]="h2",A[ko]=t,A[tr]=s,A.on("error",Uwe),A.on("frameError",Owe),A.on("end",qwe),A.on("goaway",Hwe),A.on("close",hD),A.unref(),t[Pi]=A,s[Pi]=A}else oD||(oD=await uD,uD=null),s[pf]=!1,s[_A]=!1,s[Pn]=!1,s[Gu]=!1,s[er]=new gD(t,s,oD);s[oV]=0,s[If]=t[If],s[ko]=t,s[An]=null,s.on("error",lV).on("readable",cV).on("end",uV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[qu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[ki]].servername===t[Ca];){let o=t[_t][t[ki]++];_n(t,o,s)}else _C(t,s);t.emit("connectionError",t[on],[t],s)}_i(t)}function ZJ(t){t[Ia]=0,t.emit("drain",t[on],[t])}function _i(t,e){t[zc]!==2&&(t[zc]=2,zwe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[ki]-=t[Mt],t[Mt]=0))}function zwe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ba]&&!t[jc]){t[Ba](),t[Ba]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[pf]&&r.unref&&(r.unref(),r[pf]=!0):r[pf]&&r.ref&&(r.ref(),r[pf]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Cf],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Yu){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[iV];r[er].setTimeout(s,Yu)}}if(t[aD])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,process.nextTick(ZJ,t)):ZJ(t);continue}if(t[Wc]===0||t[Xt]>=(t[ya]||1))return;let n=t[_t][t[ki]];if(t[on].protocol==="https:"&&t[Ca]!==n.servername){if(t[Xt]>0)return;if(t[Ca]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new vo("servername changed"));return}}if(t[qu])return;if(!r&&!t[Pi]){dV(t);return}if(r.destroyed||r[_A]||r[Pn]||r[Gu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&jwe(t,n)?t[ki]++:t[_t].splice(t[ki],1)}}function gV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function jwe(t,e){if(t[Po]==="h2"){Wwe(t,t[Pi],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),gV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Bf])return _n(t,e,new PA),!1;process.emitWarning(new PA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(_n(t,e,E||new fD),fe.destroy(f,new vo("aborted")))})}catch(E){_n(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Pn]=!0),(o||n==="CONNECT")&&(f[Pn]=!0),c!=null&&(f[Pn]=c),t[If]&&f[oV]++>=t[If]&&(f[Pn]=!0),a&&(f[Gu]=!0);let m=`${n} ${i} HTTP/1.1\r `;return typeof s=="string"?m+=`host: ${s}\r `:m+=t[tV],o?m+=`connection: upgrade\r upgrade: ${o}\r @@ -34,9 +34,9 @@ upgrade: ${o}\r `,"latin1"):(ne(d===null,"no body must not have content length"),f.write(`${m}\r `,"latin1")),e.onRequestSent()):fe.isBuffer(r)?(ne(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${m}content-length: ${d}\r \r -`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Pn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?kC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?hV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?kC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function jwe(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=AD[Dwe](l.trim()):u=l,A)return _n(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||_n(t,r,N||new fD)})}catch(N){_n(t,r,N)}if(r.aborted)return!1;let d,f=t[xC];if(u[vwe]=o||t[aV],u[kwe]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[Pwe]=s,u[_we]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),gV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Cf])return _n(t,r,new PA),!1;process.emitWarning(new PA)}E!=null&&(ne(n,"no body must not have content length"),u[Mwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[Fwe]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[Lwe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new vo(`HTTP/2: "frameError" received - type ${N}, code ${D}`);_n(t,r,v),t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?kC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):fV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?hV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?kC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function hV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[Po]==="h2"){let E=function(B){n.onBodySent(B)},m=uwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[_A]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function fV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[Po]==="h2";try{if(s!=null&&s!==e.size)throw new PA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Pn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?kC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?hV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?kC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function Wwe(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=AD[xwe](l.trim()):u=l,A)return _n(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||_n(t,r,N||new fD)})}catch(N){_n(t,r,N)}if(r.aborted)return!1;let d,f=t[xC];if(u[kwe]=o||t[aV],u[Pwe]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[_we]=s,u[Mwe]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),gV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Bf])return _n(t,r,new PA),!1;process.emitWarning(new PA)}E!=null&&(ne(n,"no body must not have content length"),u[Fwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[Lwe]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[Twe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new vo(`HTTP/2: "frameError" received - type ${N}, code ${D}`);_n(t,r,v),t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?kC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):fV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?hV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?kC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function hV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[Po]==="h2"){let E=function(B){n.onBodySent(B)},m=dwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[_A]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function fV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[Po]==="h2";try{if(s!=null&&s!==e.size)throw new PA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Pn]=!0),_i(r)}catch(c){fe.destroy(a?t:i,c)}}async function kC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[Po]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var PC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[_A]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Cf])throw new PA;process.emitWarning(new PA)}r.cork(),o===0&&(A||(r[Pn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Pn]=!0),_i(r)}catch(c){fe.destroy(a?t:i,c)}}async function kC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[Po]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var PC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[_A]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Bf])throw new PA;process.emitWarning(new PA)}r.cork(),o===0&&(A||(r[Pn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r @@ -47,81 +47,81 @@ ${c.toString(16)}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[Cf])throw new PA;process.emitWarning(new PA)}e[er].timeout&&e[er].timeoutType===Yu&&e[er].timeout.refresh&&e[er].timeout.refresh(),_i(n)}}destroy(e){let{socket:r,client:n}=this;r[_A]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function _n(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}pV.exports=lD});var EV=h((QSt,mV)=>{"use strict";var MC=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)}};mV.exports=class{constructor(){this.head=this.tail=new MC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var BV=h((bSt,CV)=>{var{kFree:Wwe,kConnected:Kwe,kPending:$we,kQueued:Xwe,kRunning:Zwe,kSize:e0e}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][Kwe]}get free(){return this[Kc][Wwe]}get pending(){return this[Kc][$we]}get queued(){return this[Kc][Xwe]}get running(){return this[Kc][Zwe]}get size(){return this[Kc][e0e]}};CV.exports=pD});var yD=h((wSt,xV)=>{"use strict";var t0e=df(),r0e=EV(),{kConnected:mD,kSize:IV,kRunning:yV,kPending:QV,kQueued:yf,kBusy:n0e,kFree:i0e,kUrl:s0e,kClose:o0e,kDestroy:A0e,kDispatch:a0e}=Pt(),c0e=BV(),$n=Symbol("clients"),Mn=Symbol("needDrain"),Qf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),bV=Symbol("onConnect"),wV=Symbol("onDisconnect"),NV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),RV=Symbol("add client"),DV=Symbol("remove client"),SV=Symbol("stats"),ID=class extends t0e{constructor(){super(),this[Qf]=new r0e,this[$n]=[],this[yf]=0;let e=this;this[CD]=function(n,i){let s=e[Qf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[yf]--,o=!this.dispatch(A.opts,A.handler)}this[Mn]=o,!this[Mn]&&e[Mn]&&(e[Mn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[$n].map(A=>A.close())).then(e[ED])},this[bV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[wV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[NV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[SV]=new c0e(this)}get[n0e](){return this[Mn]}get[mD](){return this[$n].filter(e=>e[mD]).length}get[i0e](){return this[$n].filter(e=>e[mD]&&!e[Mn]).length}get[QV](){let e=this[yf];for(let{[QV]:r}of this[$n])e+=r;return e}get[yV](){let e=0;for(let{[yV]:r}of this[$n])e+=r;return e}get[IV](){let e=this[yf];for(let{[IV]:r}of this[$n])e+=r;return e}get stats(){return this[SV]}async[o0e](){return this[Qf].isEmpty()?Promise.all(this[$n].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[A0e](e){for(;;){let r=this[Qf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[$n].map(r=>r.destroy(e)))}[a0e](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[BD]()):(this[Mn]=!0,this[Qf].push({opts:e,handler:r}),this[yf]++),!this[Mn]}[RV](e){return e.on("drain",this[CD]).on("connect",this[bV]).on("disconnect",this[wV]).on("connectionError",this[NV]),this[$n].push(e),this[Mn]&&process.nextTick(()=>{this[Mn]&&this[CD](e[s0e],[this,e])}),this}[DV](e){e.close(()=>{let r=this[$n].indexOf(e);r!==-1&&this[$n].splice(r,1)}),this[Mn]=this[$n].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};xV.exports={PoolBase:ID,kClients:$n,kNeedDrain:Mn,kAddClient:RV,kRemoveClient:DV,kGetDispatcher:BD}});var Ju=h((NSt,PV)=>{"use strict";var{PoolBase:l0e,kClients:FC,kNeedDrain:u0e,kAddClient:d0e,kGetDispatcher:g0e}=yD(),h0e=If(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:vV,kInterceptors:f0e}=Pt(),p0e=gf(),wD=Symbol("options"),ND=Symbol("connections"),kV=Symbol("factory");function m0e(t,e){return new h0e(t,e)}var SD=class extends l0e{constructor(e,{connections:r,factory:n=m0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=p0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[f0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[vV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[kV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[FC].indexOf(B);I!==-1&&this[FC].splice(I,1)}})}[g0e](){let e=this[FC].find(r=>!r[u0e]);return e||((!this[ND]||this[FC].length{"use strict";var{BalancedPoolMissingUpstreamError:E0e,InvalidArgumentError:C0e}=Qt(),{PoolBase:B0e,kClients:Fn,kNeedDrain:bf,kAddClient:I0e,kRemoveClient:y0e,kGetDispatcher:Q0e}=yD(),b0e=Ju(),{kUrl:RD,kInterceptors:w0e}=Pt(),{parseOrigin:_V}=Ze(),MV=Symbol("factory"),LC=Symbol("options"),FV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),us=Symbol("kWeight"),TC=Symbol("kMaxWeightPerServer"),UC=Symbol("kErrorPenalty");function LV(t,e){return e===0?t:LV(e,t%e)}function N0e(t,e){return new b0e(t,e)}var DD=class extends B0e{constructor(e=[],{factory:r=N0e,...n}={}){if(super(),this[LC]=n,this[Xc]=-1,this[$c]=0,this[TC]=this[LC].maxWeightPerServer||100,this[UC]=this[LC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new C0e("factory must be a function.");this[w0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[MV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=_V(e).origin;if(this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[MV](r,Object.assign({},this[LC]));this[I0e](n),n.on("connect",()=>{n[us]=Math.min(this[TC],n[us]+this[UC])}),n.on("connectionError",()=>{n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats())});for(let i of this[Fn])i[us]=this[TC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[FV]=this[Fn].map(e=>e[us]).reduce(LV,0)}removeUpstream(e){let r=_V(e).origin,n=this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[y0e](n),this}get upstreams(){return this[Fn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[Q0e](){if(this[Fn].length===0)throw new E0e;if(!this[Fn].find(s=>!s[bf]&&s.closed!==!0&&s.destroyed!==!0)||this[Fn].map(s=>s[bf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fn].findIndex(s=>!s[bf]);for(;n++this[Fn][i][us]&&!s[bf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[FV],this[$c]<=0&&(this[$c]=this[TC])),s[us]>=this[$c]&&!s[bf])return s}return this[$c]=this[Fn][i][us],this[Xc]=i,this[Fn][i]}};TV.exports=DD});var xD=h((RSt,HV)=>{"use strict";var{kConnected:OV,kSize:qV}=Pt(),OC=class{constructor(e){this.value=e}deref(){return this.value[OV]===0&&this.value[qV]===0?void 0:this.value}},qC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[OV]===0&&e[qV]===0&&this.finalizer(r)})}};HV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:OC,FinalizationRegistry:qC}:{WeakRef:global.WeakRef||OC,FinalizationRegistry:global.FinalizationRegistry||qC}}});var wf=h((DSt,KV)=>{"use strict";var{InvalidArgumentError:HC}=Qt(),{kClients:Qa,kRunning:GV,kClose:S0e,kDestroy:R0e,kDispatch:D0e,kInterceptors:x0e}=Pt(),v0e=df(),k0e=Ju(),P0e=If(),_0e=Ze(),M0e=wC(),{WeakRef:F0e,FinalizationRegistry:L0e}=xD()(),YV=Symbol("onConnect"),JV=Symbol("onDisconnect"),VV=Symbol("onConnectionError"),T0e=Symbol("maxRedirections"),zV=Symbol("onDrain"),jV=Symbol("factory"),WV=Symbol("finalizer"),vD=Symbol("options");function U0e(t,e){return e&&e.connections===1?new P0e(t,e):new k0e(t,e)}var kD=class extends v0e{constructor({factory:e=U0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new HC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new HC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new HC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[x0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[M0e({maxRedirections:r})],this[vD]={..._0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[T0e]=r,this[jV]=e,this[Qa]=new Map,this[WV]=new L0e(o=>{let A=this[Qa].get(o);A!==void 0&&A.deref()===void 0&&this[Qa].delete(o)});let s=this;this[zV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[YV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[JV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[VV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[GV](){let e=0;for(let r of this[Qa].values()){let n=r.deref();n&&(e+=n[GV])}return e}[D0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new HC("opts.origin must be a non-empty string or URL.");let i=this[Qa].get(n),s=i?i.deref():null;return s||(s=this[jV](e.origin,this[vD]).on("drain",this[zV]).on("connect",this[YV]).on("disconnect",this[JV]).on("connectionError",this[VV]),this[Qa].set(n,new F0e(s)),this[WV].register(s,n)),s.dispatch(e,r)}async[S0e](){let e=[];for(let r of this[Qa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[R0e](e){let r=[];for(let n of this[Qa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};KV.exports=kD});var sz=h((vSt,iz)=>{"use strict";var ez=require("assert"),{Readable:O0e}=require("stream"),{RequestAbortedError:tz,NotSupportedError:q0e,InvalidArgumentError:H0e}=Qt(),JC=Ze(),{ReadableStreamFrom:G0e,toUSVString:Y0e}=Ze(),PD,Mi=Symbol("kConsume"),GC=Symbol("kReading"),ba=Symbol("kBody"),$V=Symbol("abort"),rz=Symbol("kContentType"),XV=()=>{};iz.exports=class extends O0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[$V]=r,this[Mi]=null,this[ba]=null,this[rz]=n,this[GC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new tz),e&&this[$V](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[GC]=!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[GC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Mi]&&e!==null&&this.readableLength===0?(nz(this[Mi],e),this[GC]?super.push(e):!0):super.push(e)}async text(){return YC(this,"text")}async json(){return YC(this,"json")}async blob(){return YC(this,"blob")}async arrayBuffer(){return YC(this,"arrayBuffer")}async formData(){throw new q0e}get bodyUsed(){return JC.isDisturbed(this)}get body(){return this[ba]||(this[ba]=G0e(this),this[Mi]&&(this[ba].getReader(),ez(this[ba].locked))),this[ba]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new H0e("signal must be an AbortSignal");JC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?JC.addAbortListener(n,()=>{this.destroy()}):XV;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",XV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function J0e(t){return t[ba]&&t[ba].locked===!0||t[Mi]}function V0e(t){return JC.isDisturbed(t)||J0e(t)}async function YC(t,e){if(V0e(t))throw new TypeError("unusable");return ez(!t[Mi]),new Promise((r,n)=>{t[Mi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[Mi],i)}).on("close",function(){this[Mi].body!==null&&_D(this[Mi],new tz)}),process.nextTick(z0e,t[Mi])})}function z0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)nz(t,r);for(e.endEmitted?ZV(this[Mi]):t.stream.on("end",function(){ZV(this[Mi])}),t.stream.resume();t.stream.read()!=null;);}function ZV(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(Y0e(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[rz]})));_D(t)}catch(o){i.destroy(o)}}function nz(t,e){t.length+=e.length,t.body.push(e)}function _D(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)}});var MD=h((kSt,Az)=>{var j0e=require("assert"),{ResponseStatusCodeError:VC}=Qt(),{toUSVString:oz}=Ze();async function W0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){j0e(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(oz(Buffer.concat(o)));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=oz(Buffer.concat(o));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Az.exports={getResolveErrorBodyCallback:W0e}});var zu=h((PSt,cz)=>{var{addAbortListener:K0e}=Ze(),{RequestAbortedError:$0e}=Qt(),Vu=Symbol("kListener"),wa=Symbol("kSignal");function az(t){t.abort?t.abort():t.onError(new $0e)}function X0e(t,e){if(t[wa]=null,t[Vu]=null,!!e){if(e.aborted){az(t);return}t[wa]=e,t[Vu]=()=>{az(t)},K0e(t[wa],t[Vu])}}function Z0e(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[Vu]):t[wa].removeListener("abort",t[Vu]),t[wa]=null,t[Vu]=null)}cz.exports={addSignal:X0e,removeSignal:Z0e}});var dz=h((_St,FD)=>{"use strict";var eNe=sz(),{InvalidArgumentError:ju,RequestAbortedError:tNe}=Qt(),_o=Ze(),{getResolveErrorBodyCallback:rNe}=MD(),{AsyncResource:nNe}=require("async_hooks"),{addSignal:iNe,removeSignal:lz}=zu(),zC=class extends nNe{constructor(e,r){if(!e||typeof e!="object")throw new ju("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ju("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ju("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ju("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ju("invalid method");if(A&&typeof A!="function")throw new ju("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw _o.isStream(o)&&_o.destroy(o.on("error",_o.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,_o.isStream(o)&&o.on("error",u=>{this.onError(u)}),iNe(this,n)}onConnect(e,r){if(!this.callback)throw new tNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?_o.parseRawHeaders(r):_o.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?_o.parseHeaders(r):u)["content-type"],m=new eNe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(rNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;lz(this),_o.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;lz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{_o.destroy(r,e)})),i&&(this.body=null,_o.destroy(i,e))}};function uz(t,e){if(e===void 0)return new Promise((r,n)=>{uz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new zC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}FD.exports=uz;FD.exports.RequestHandler=zC});var pz=h((MSt,fz)=>{"use strict";var{finished:sNe,PassThrough:oNe}=require("stream"),{InvalidArgumentError:Wu,InvalidReturnValueError:ANe,RequestAbortedError:aNe}=Qt(),to=Ze(),{getResolveErrorBodyCallback:cNe}=MD(),{AsyncResource:lNe}=require("async_hooks"),{addSignal:uNe,removeSignal:gz}=zu(),LD=class extends lNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Wu("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Wu("invalid callback");if(typeof r!="function")throw new Wu("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Wu("invalid method");if(a&&typeof a!="function")throw new Wu("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw to.isStream(A)&&to.destroy(A.on("error",to.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,to.isStream(A)&&A.on("error",u=>{this.onError(u)}),uNe(this,i)}onConnect(e,r){if(!this.callback)throw new aNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?to.parseRawHeaders(r):to.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?to.parseHeaders(r):l)["content-type"];u=new oNe,this.callback=null,this.runInAsyncScope(cNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new ANe("expected Writable");sNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&to.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;gz(this),r&&(this.trailers=to.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;gz(this),this.factory=null,r?(this.res=null,to.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,to.destroy(s,e))}};function hz(t,e,r){if(r===void 0)return new Promise((n,i)=>{hz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}fz.exports=hz});var Cz=h((FSt,Ez)=>{"use strict";var{Readable:mz,Duplex:dNe,PassThrough:gNe}=require("stream"),{InvalidArgumentError:Nf,InvalidReturnValueError:hNe,RequestAbortedError:jC}=Qt(),ds=Ze(),{AsyncResource:fNe}=require("async_hooks"),{addSignal:pNe,removeSignal:mNe}=zu(),ENe=require("assert"),Ku=Symbol("resume"),TD=class extends mz{constructor(){super({autoDestroy:!0}),this[Ku]=null}_read(){let{[Ku]:e}=this;e&&(this[Ku]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends mz{constructor(e){super({autoDestroy:!0}),this[Ku]=e}_read(){this[Ku]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new jC),r(e)}},OD=class extends fNe{constructor(e,r){if(!e||typeof e!="object")throw new Nf("invalid opts");if(typeof r!="function")throw new Nf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Nf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Nf("invalid method");if(o&&typeof o!="function")throw new Nf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new TD().on("error",ds.nop),this.ret=new dNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ku]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new jC),m&&a&&m(),ds.destroy(l,a),ds.destroy(u,a),ds.destroy(d,a),mNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,pNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(ENe(!i,"pipeline cannot be retried"),n.destroyed)throw new jC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",ds.nop),a}if(!A||typeof A.on!="function")throw new hNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;ds.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ds.destroy(a,new jC)}),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,ds.destroy(r,e)}};function CNe(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new gNe().destroy(r)}}Ez.exports=CNe});var bz=h((LSt,Qz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:BNe,SocketError:INe}=Qt(),{AsyncResource:yNe}=require("async_hooks"),Bz=Ze(),{addSignal:QNe,removeSignal:Iz}=zu(),bNe=require("assert"),HD=class extends yNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,QNe(this,n)}onConnect(e,r){if(!this.callback)throw new BNe;this.abort=e,this.context=null}onHeaders(){throw new INe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;bNe.strictEqual(e,101),Iz(this),this.callback=null;let A=this.responseHeaders==="raw"?Bz.parseRawHeaders(r):Bz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Iz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yz(t,e){if(e===void 0)return new Promise((r,n)=>{yz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Qz.exports=yz});var Dz=h((TSt,Rz)=>{"use strict";var{AsyncResource:wNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:NNe,SocketError:SNe}=Qt(),wz=Ze(),{addSignal:RNe,removeSignal:Nz}=zu(),YD=class extends wNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,RNe(this,n)}onConnect(e,r){if(!this.callback)throw new NNe;this.abort=e,this.context=r}onHeaders(){throw new SNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Nz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?wz.parseRawHeaders(r):wz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Nz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Sz(t,e){if(e===void 0)return new Promise((r,n)=>{Sz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new YD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Rz.exports=Sz});var xz=h((USt,$u)=>{"use strict";$u.exports.request=dz();$u.exports.stream=pz();$u.exports.pipeline=Cz();$u.exports.upgrade=bz();$u.exports.connect=Dz()});var VD=h((OSt,vz)=>{"use strict";var{UndiciError:DNe}=Qt(),JD=class t extends DNe{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"}};vz.exports={MockNotMatchedError:JD}});var Xu=h((qSt,kz)=>{"use strict";kz.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 Sf=h((HSt,Yz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:WC,kMockAgent:xNe,kOriginalDispatch:vNe,kOrigin:kNe,kGetNetConnect:PNe}=Xu(),{buildURL:_Ne,nop:MNe}=Ze(),{STATUS_CODES:FNe}=require("http"),{types:{isPromise:LNe}}=require("util");function MA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function _z(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Mz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Mz(e,r);if(!MA(n,i))return!1}return!0}function Pz(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 TNe(t,{path:e,method:r,body:n,headers:i}){let s=MA(t.path,e),o=MA(t.method,r),A=typeof t.body<"u"?MA(t.body,n):!0,a=Lz(t,i);return s&&o&&A&&a}function Tz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Uz(t,e){let r=e.query?_Ne(e.path,e.query):e.path,n=typeof r=="string"?Pz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>MA(Pz(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>MA(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?MA(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Lz(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function UNe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function zD(t,e){let r=t.findIndex(n=>n.consumed?TNe(n,e):!1);r!==-1&&t.splice(r,1)}function Oz(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function jD(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function qz(t){return FNe[t]||"unknown"}async function ONe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Hz(t,e){let r=Oz(t),n=Uz(this[WC],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[WC])},c):f(this[WC]);function f(E,B=s){let I=Array.isArray(t.headers)?Fz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(LNe(N)){N.then(O=>f(E,O));return}let D=Tz(N),v=jD(o),T=jD(A);e.abort=MNe,e.onHeaders(i,v,m,qz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function qNe(){let t=this[xNe],e=this[kNe],r=this[vNe];return function(i,s){if(t.isMockActive)try{Hz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[PNe]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Gz(A,e))r.call(this,i,s);else throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Gz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>MA(n,r.host)))}function HNe(t){if(t){let{agent:e,...r}=t;return r}}Yz.exports={getResponseData:Tz,getMockDispatch:Uz,addMockDispatch:UNe,deleteMockDispatch:zD,buildKey:Oz,generateKeyValues:jD,matchValue:MA,getResponse:ONe,getStatusText:qz,mockDispatch:Hz,buildMockDispatch:qNe,checkNetConnect:Gz,buildMockOptions:HNe,getHeaderByName:Mz}});var tx=h((GSt,ex)=>{"use strict";var{getResponseData:GNe,buildKey:YNe,addMockDispatch:WD}=Sf(),{kDispatches:KC,kDispatchKey:$C,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:XC}=Xu(),{InvalidArgumentError:ro}=Qt(),{buildURL:JNe}=Ze(),Zu=class{constructor(e){this[XC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("waitInMs must be a valid integer > 0");return this[XC].delay=e,this}persist(){return this[XC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("repeatTimes must be a valid integer > 0");return this[XC].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new ro("opts must be an object");if(typeof e.path>"u")throw new ro("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=JNe(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[$C]=YNe(e),this[KC]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=GNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new ro("statusCode must be defined");if(typeof r>"u")throw new ro("data must be defined");if(typeof n!="object")throw new ro("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new ro("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=WD(this[KC],this[$C],A);return new Zu(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[KC],this[$C],s);return new Zu(o)}replyWithError(e){if(typeof e>"u")throw new ro("error must be defined");let r=WD(this[KC],this[$C],{error:e});return new Zu(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ro("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ro("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=Zu});var ix=h((YSt,$z)=>{"use strict";var{promisify:VNe}=require("util"),zNe=If(),{buildMockDispatch:jNe}=Sf(),{kDispatches:Jz,kMockAgent:Vz,kClose:zz,kOriginalClose:jz,kOrigin:Wz,kOriginalDispatch:WNe,kConnected:rx}=Xu(),{MockInterceptor:KNe}=tx(),Kz=Pt(),{InvalidArgumentError:$Ne}=Qt(),nx=class extends zNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new $Ne("Argument opts.agent must implement Agent");this[Vz]=r.agent,this[Wz]=e,this[Jz]=[],this[rx]=1,this[WNe]=this.dispatch,this[jz]=this.close.bind(this),this.dispatch=jNe.call(this),this.close=this[zz]}get[Kz.kConnected](){return this[rx]}intercept(e){return new KNe(e,this[Jz])}async[zz](){await VNe(this[jz])(),this[rx]=0,this[Vz][Kz.kClients].delete(this[Wz])}};$z.exports=nx});var Ax=h((JSt,ij)=>{"use strict";var{promisify:XNe}=require("util"),ZNe=Ju(),{buildMockDispatch:eSe}=Sf(),{kDispatches:Xz,kMockAgent:Zz,kClose:ej,kOriginalClose:tj,kOrigin:rj,kOriginalDispatch:tSe,kConnected:sx}=Xu(),{MockInterceptor:rSe}=tx(),nj=Pt(),{InvalidArgumentError:nSe}=Qt(),ox=class extends ZNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new nSe("Argument opts.agent must implement Agent");this[Zz]=r.agent,this[rj]=e,this[Xz]=[],this[sx]=1,this[tSe]=this.dispatch,this[tj]=this.close.bind(this),this.dispatch=eSe.call(this),this.close=this[ej]}get[nj.kConnected](){return this[sx]}intercept(e){return new rSe(e,this[Xz])}async[ej](){await XNe(this[tj])(),this[sx]=0,this[Zz][nj.kClients].delete(this[rj])}};ij.exports=ox});var oj=h((zSt,sj)=>{"use strict";var iSe={pronoun:"it",is:"is",was:"was",this:"this"},sSe={pronoun:"they",is:"are",was:"were",this:"these"};sj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?iSe:sSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var aj=h((WSt,Aj)=>{"use strict";var{Transform:oSe}=require("stream"),{Console:ASe}=require("console");Aj.exports=class{constructor({disableColors:e}={}){this.transform=new oSe({transform(r,n,i){i(null,r)}}),this.logger=new ASe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var dj=h((KSt,uj)=>{"use strict";var{kClients:el}=Pt(),aSe=wf(),{kAgent:ax,kMockAgentSet:ZC,kMockAgentGet:cj,kDispatches:cx,kIsMockActive:eB,kNetConnect:tl,kGetNetConnect:cSe,kOptions:tB,kFactory:rB}=Xu(),lSe=ix(),uSe=Ax(),{matchValue:dSe,buildMockOptions:gSe}=Sf(),{InvalidArgumentError:lj,UndiciError:hSe}=Qt(),fSe=IC(),pSe=oj(),mSe=aj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends fSe{constructor(e){if(super(e),this[tl]=!0,this[eB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new lj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new aSe(e);this[ax]=r,this[el]=r[el],this[tB]=gSe(e)}get(e){let r=this[cj](e);return r||(r=this[rB](e),this[ZC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[eB]=!1}activate(){this[eB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new lj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[eB]}[ZC](e,r){this[el].set(e,new lx(r))}[rB](e){let r=Object.assign({agent:this},this[tB]);return this[tB]&&this[tB].connections===1?new lSe(e,r):new uSe(e,r)}[cj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[rB]("http://localhost:9999");return this[ZC](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&dSe(n,e)){let o=this[rB](e);return this[ZC](e,o),o[cx]=s[cx],o}}}[cSe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new mSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new pSe("interceptor","interceptors").pluralize(r.length);throw new hSe(` +`,"latin1"),r!==null&&i!==r){if(n[Bf])throw new PA;process.emitWarning(new PA)}e[er].timeout&&e[er].timeoutType===Yu&&e[er].timeout.refresh&&e[er].timeout.refresh(),_i(n)}}destroy(e){let{socket:r,client:n}=this;r[_A]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function _n(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}pV.exports=lD});var EV=h((bSt,mV)=>{"use strict";var MC=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)}};mV.exports=class{constructor(){this.head=this.tail=new MC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var BV=h((wSt,CV)=>{var{kFree:Kwe,kConnected:$we,kPending:Xwe,kQueued:Zwe,kRunning:e0e,kSize:t0e}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][$we]}get free(){return this[Kc][Kwe]}get pending(){return this[Kc][Xwe]}get queued(){return this[Kc][Zwe]}get running(){return this[Kc][e0e]}get size(){return this[Kc][t0e]}};CV.exports=pD});var yD=h((NSt,xV)=>{"use strict";var r0e=gf(),n0e=EV(),{kConnected:mD,kSize:IV,kRunning:yV,kPending:QV,kQueued:Qf,kBusy:i0e,kFree:s0e,kUrl:o0e,kClose:A0e,kDestroy:a0e,kDispatch:c0e}=Pt(),l0e=BV(),$n=Symbol("clients"),Mn=Symbol("needDrain"),bf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),bV=Symbol("onConnect"),wV=Symbol("onDisconnect"),NV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),RV=Symbol("add client"),DV=Symbol("remove client"),SV=Symbol("stats"),ID=class extends r0e{constructor(){super(),this[bf]=new n0e,this[$n]=[],this[Qf]=0;let e=this;this[CD]=function(n,i){let s=e[bf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Qf]--,o=!this.dispatch(A.opts,A.handler)}this[Mn]=o,!this[Mn]&&e[Mn]&&(e[Mn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[$n].map(A=>A.close())).then(e[ED])},this[bV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[wV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[NV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[SV]=new l0e(this)}get[i0e](){return this[Mn]}get[mD](){return this[$n].filter(e=>e[mD]).length}get[s0e](){return this[$n].filter(e=>e[mD]&&!e[Mn]).length}get[QV](){let e=this[Qf];for(let{[QV]:r}of this[$n])e+=r;return e}get[yV](){let e=0;for(let{[yV]:r}of this[$n])e+=r;return e}get[IV](){let e=this[Qf];for(let{[IV]:r}of this[$n])e+=r;return e}get stats(){return this[SV]}async[A0e](){return this[bf].isEmpty()?Promise.all(this[$n].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[a0e](e){for(;;){let r=this[bf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[$n].map(r=>r.destroy(e)))}[c0e](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[BD]()):(this[Mn]=!0,this[bf].push({opts:e,handler:r}),this[Qf]++),!this[Mn]}[RV](e){return e.on("drain",this[CD]).on("connect",this[bV]).on("disconnect",this[wV]).on("connectionError",this[NV]),this[$n].push(e),this[Mn]&&process.nextTick(()=>{this[Mn]&&this[CD](e[o0e],[this,e])}),this}[DV](e){e.close(()=>{let r=this[$n].indexOf(e);r!==-1&&this[$n].splice(r,1)}),this[Mn]=this[$n].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};xV.exports={PoolBase:ID,kClients:$n,kNeedDrain:Mn,kAddClient:RV,kRemoveClient:DV,kGetDispatcher:BD}});var Ju=h((SSt,PV)=>{"use strict";var{PoolBase:u0e,kClients:FC,kNeedDrain:d0e,kAddClient:g0e,kGetDispatcher:h0e}=yD(),f0e=yf(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:vV,kInterceptors:p0e}=Pt(),m0e=hf(),wD=Symbol("options"),ND=Symbol("connections"),kV=Symbol("factory");function E0e(t,e){return new f0e(t,e)}var SD=class extends u0e{constructor(e,{connections:r,factory:n=E0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=m0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[p0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[vV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[kV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[FC].indexOf(B);I!==-1&&this[FC].splice(I,1)}})}[h0e](){let e=this[FC].find(r=>!r[d0e]);return e||((!this[ND]||this[FC].length{"use strict";var{BalancedPoolMissingUpstreamError:C0e,InvalidArgumentError:B0e}=Qt(),{PoolBase:I0e,kClients:Fn,kNeedDrain:wf,kAddClient:y0e,kRemoveClient:Q0e,kGetDispatcher:b0e}=yD(),w0e=Ju(),{kUrl:RD,kInterceptors:N0e}=Pt(),{parseOrigin:_V}=Ze(),MV=Symbol("factory"),LC=Symbol("options"),FV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),us=Symbol("kWeight"),TC=Symbol("kMaxWeightPerServer"),UC=Symbol("kErrorPenalty");function LV(t,e){return e===0?t:LV(e,t%e)}function S0e(t,e){return new w0e(t,e)}var DD=class extends I0e{constructor(e=[],{factory:r=S0e,...n}={}){if(super(),this[LC]=n,this[Xc]=-1,this[$c]=0,this[TC]=this[LC].maxWeightPerServer||100,this[UC]=this[LC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new B0e("factory must be a function.");this[N0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[MV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=_V(e).origin;if(this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[MV](r,Object.assign({},this[LC]));this[y0e](n),n.on("connect",()=>{n[us]=Math.min(this[TC],n[us]+this[UC])}),n.on("connectionError",()=>{n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats())});for(let i of this[Fn])i[us]=this[TC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[FV]=this[Fn].map(e=>e[us]).reduce(LV,0)}removeUpstream(e){let r=_V(e).origin,n=this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Q0e](n),this}get upstreams(){return this[Fn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[b0e](){if(this[Fn].length===0)throw new C0e;if(!this[Fn].find(s=>!s[wf]&&s.closed!==!0&&s.destroyed!==!0)||this[Fn].map(s=>s[wf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fn].findIndex(s=>!s[wf]);for(;n++this[Fn][i][us]&&!s[wf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[FV],this[$c]<=0&&(this[$c]=this[TC])),s[us]>=this[$c]&&!s[wf])return s}return this[$c]=this[Fn][i][us],this[Xc]=i,this[Fn][i]}};TV.exports=DD});var xD=h((DSt,HV)=>{"use strict";var{kConnected:OV,kSize:qV}=Pt(),OC=class{constructor(e){this.value=e}deref(){return this.value[OV]===0&&this.value[qV]===0?void 0:this.value}},qC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[OV]===0&&e[qV]===0&&this.finalizer(r)})}};HV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:OC,FinalizationRegistry:qC}:{WeakRef:global.WeakRef||OC,FinalizationRegistry:global.FinalizationRegistry||qC}}});var Nf=h((xSt,KV)=>{"use strict";var{InvalidArgumentError:HC}=Qt(),{kClients:Qa,kRunning:GV,kClose:R0e,kDestroy:D0e,kDispatch:x0e,kInterceptors:v0e}=Pt(),k0e=gf(),P0e=Ju(),_0e=yf(),M0e=Ze(),F0e=wC(),{WeakRef:L0e,FinalizationRegistry:T0e}=xD()(),YV=Symbol("onConnect"),JV=Symbol("onDisconnect"),VV=Symbol("onConnectionError"),U0e=Symbol("maxRedirections"),zV=Symbol("onDrain"),jV=Symbol("factory"),WV=Symbol("finalizer"),vD=Symbol("options");function O0e(t,e){return e&&e.connections===1?new _0e(t,e):new P0e(t,e)}var kD=class extends k0e{constructor({factory:e=O0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new HC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new HC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new HC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[v0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[F0e({maxRedirections:r})],this[vD]={...M0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[U0e]=r,this[jV]=e,this[Qa]=new Map,this[WV]=new T0e(o=>{let A=this[Qa].get(o);A!==void 0&&A.deref()===void 0&&this[Qa].delete(o)});let s=this;this[zV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[YV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[JV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[VV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[GV](){let e=0;for(let r of this[Qa].values()){let n=r.deref();n&&(e+=n[GV])}return e}[x0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new HC("opts.origin must be a non-empty string or URL.");let i=this[Qa].get(n),s=i?i.deref():null;return s||(s=this[jV](e.origin,this[vD]).on("drain",this[zV]).on("connect",this[YV]).on("disconnect",this[JV]).on("connectionError",this[VV]),this[Qa].set(n,new L0e(s)),this[WV].register(s,n)),s.dispatch(e,r)}async[R0e](){let e=[];for(let r of this[Qa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[D0e](e){let r=[];for(let n of this[Qa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};KV.exports=kD});var sz=h((kSt,iz)=>{"use strict";var ez=require("assert"),{Readable:q0e}=require("stream"),{RequestAbortedError:tz,NotSupportedError:H0e,InvalidArgumentError:G0e}=Qt(),JC=Ze(),{ReadableStreamFrom:Y0e,toUSVString:J0e}=Ze(),PD,Mi=Symbol("kConsume"),GC=Symbol("kReading"),ba=Symbol("kBody"),$V=Symbol("abort"),rz=Symbol("kContentType"),XV=()=>{};iz.exports=class extends q0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[$V]=r,this[Mi]=null,this[ba]=null,this[rz]=n,this[GC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new tz),e&&this[$V](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[GC]=!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[GC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Mi]&&e!==null&&this.readableLength===0?(nz(this[Mi],e),this[GC]?super.push(e):!0):super.push(e)}async text(){return YC(this,"text")}async json(){return YC(this,"json")}async blob(){return YC(this,"blob")}async arrayBuffer(){return YC(this,"arrayBuffer")}async formData(){throw new H0e}get bodyUsed(){return JC.isDisturbed(this)}get body(){return this[ba]||(this[ba]=Y0e(this),this[Mi]&&(this[ba].getReader(),ez(this[ba].locked))),this[ba]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new G0e("signal must be an AbortSignal");JC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?JC.addAbortListener(n,()=>{this.destroy()}):XV;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",XV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function V0e(t){return t[ba]&&t[ba].locked===!0||t[Mi]}function z0e(t){return JC.isDisturbed(t)||V0e(t)}async function YC(t,e){if(z0e(t))throw new TypeError("unusable");return ez(!t[Mi]),new Promise((r,n)=>{t[Mi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[Mi],i)}).on("close",function(){this[Mi].body!==null&&_D(this[Mi],new tz)}),process.nextTick(j0e,t[Mi])})}function j0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)nz(t,r);for(e.endEmitted?ZV(this[Mi]):t.stream.on("end",function(){ZV(this[Mi])}),t.stream.resume();t.stream.read()!=null;);}function ZV(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(J0e(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[rz]})));_D(t)}catch(o){i.destroy(o)}}function nz(t,e){t.length+=e.length,t.body.push(e)}function _D(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)}});var MD=h((PSt,Az)=>{var W0e=require("assert"),{ResponseStatusCodeError:VC}=Qt(),{toUSVString:oz}=Ze();async function K0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){W0e(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(oz(Buffer.concat(o)));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=oz(Buffer.concat(o));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Az.exports={getResolveErrorBodyCallback:K0e}});var zu=h((_St,cz)=>{var{addAbortListener:$0e}=Ze(),{RequestAbortedError:X0e}=Qt(),Vu=Symbol("kListener"),wa=Symbol("kSignal");function az(t){t.abort?t.abort():t.onError(new X0e)}function Z0e(t,e){if(t[wa]=null,t[Vu]=null,!!e){if(e.aborted){az(t);return}t[wa]=e,t[Vu]=()=>{az(t)},$0e(t[wa],t[Vu])}}function eNe(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[Vu]):t[wa].removeListener("abort",t[Vu]),t[wa]=null,t[Vu]=null)}cz.exports={addSignal:Z0e,removeSignal:eNe}});var dz=h((MSt,FD)=>{"use strict";var tNe=sz(),{InvalidArgumentError:ju,RequestAbortedError:rNe}=Qt(),_o=Ze(),{getResolveErrorBodyCallback:nNe}=MD(),{AsyncResource:iNe}=require("async_hooks"),{addSignal:sNe,removeSignal:lz}=zu(),zC=class extends iNe{constructor(e,r){if(!e||typeof e!="object")throw new ju("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ju("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ju("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ju("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ju("invalid method");if(A&&typeof A!="function")throw new ju("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw _o.isStream(o)&&_o.destroy(o.on("error",_o.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,_o.isStream(o)&&o.on("error",u=>{this.onError(u)}),sNe(this,n)}onConnect(e,r){if(!this.callback)throw new rNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?_o.parseRawHeaders(r):_o.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?_o.parseHeaders(r):u)["content-type"],m=new tNe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(nNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;lz(this),_o.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;lz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{_o.destroy(r,e)})),i&&(this.body=null,_o.destroy(i,e))}};function uz(t,e){if(e===void 0)return new Promise((r,n)=>{uz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new zC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}FD.exports=uz;FD.exports.RequestHandler=zC});var pz=h((FSt,fz)=>{"use strict";var{finished:oNe,PassThrough:ANe}=require("stream"),{InvalidArgumentError:Wu,InvalidReturnValueError:aNe,RequestAbortedError:cNe}=Qt(),to=Ze(),{getResolveErrorBodyCallback:lNe}=MD(),{AsyncResource:uNe}=require("async_hooks"),{addSignal:dNe,removeSignal:gz}=zu(),LD=class extends uNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Wu("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Wu("invalid callback");if(typeof r!="function")throw new Wu("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Wu("invalid method");if(a&&typeof a!="function")throw new Wu("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw to.isStream(A)&&to.destroy(A.on("error",to.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,to.isStream(A)&&A.on("error",u=>{this.onError(u)}),dNe(this,i)}onConnect(e,r){if(!this.callback)throw new cNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?to.parseRawHeaders(r):to.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?to.parseHeaders(r):l)["content-type"];u=new ANe,this.callback=null,this.runInAsyncScope(lNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new aNe("expected Writable");oNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&to.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;gz(this),r&&(this.trailers=to.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;gz(this),this.factory=null,r?(this.res=null,to.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,to.destroy(s,e))}};function hz(t,e,r){if(r===void 0)return new Promise((n,i)=>{hz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}fz.exports=hz});var Cz=h((LSt,Ez)=>{"use strict";var{Readable:mz,Duplex:gNe,PassThrough:hNe}=require("stream"),{InvalidArgumentError:Sf,InvalidReturnValueError:fNe,RequestAbortedError:jC}=Qt(),ds=Ze(),{AsyncResource:pNe}=require("async_hooks"),{addSignal:mNe,removeSignal:ENe}=zu(),CNe=require("assert"),Ku=Symbol("resume"),TD=class extends mz{constructor(){super({autoDestroy:!0}),this[Ku]=null}_read(){let{[Ku]:e}=this;e&&(this[Ku]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends mz{constructor(e){super({autoDestroy:!0}),this[Ku]=e}_read(){this[Ku]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new jC),r(e)}},OD=class extends pNe{constructor(e,r){if(!e||typeof e!="object")throw new Sf("invalid opts");if(typeof r!="function")throw new Sf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Sf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Sf("invalid method");if(o&&typeof o!="function")throw new Sf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new TD().on("error",ds.nop),this.ret=new gNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ku]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new jC),m&&a&&m(),ds.destroy(l,a),ds.destroy(u,a),ds.destroy(d,a),ENe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,mNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(CNe(!i,"pipeline cannot be retried"),n.destroyed)throw new jC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",ds.nop),a}if(!A||typeof A.on!="function")throw new fNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;ds.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ds.destroy(a,new jC)}),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,ds.destroy(r,e)}};function BNe(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new hNe().destroy(r)}}Ez.exports=BNe});var bz=h((TSt,Qz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:INe,SocketError:yNe}=Qt(),{AsyncResource:QNe}=require("async_hooks"),Bz=Ze(),{addSignal:bNe,removeSignal:Iz}=zu(),wNe=require("assert"),HD=class extends QNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,bNe(this,n)}onConnect(e,r){if(!this.callback)throw new INe;this.abort=e,this.context=null}onHeaders(){throw new yNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;wNe.strictEqual(e,101),Iz(this),this.callback=null;let A=this.responseHeaders==="raw"?Bz.parseRawHeaders(r):Bz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Iz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yz(t,e){if(e===void 0)return new Promise((r,n)=>{yz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Qz.exports=yz});var Dz=h((USt,Rz)=>{"use strict";var{AsyncResource:NNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:SNe,SocketError:RNe}=Qt(),wz=Ze(),{addSignal:DNe,removeSignal:Nz}=zu(),YD=class extends NNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,DNe(this,n)}onConnect(e,r){if(!this.callback)throw new SNe;this.abort=e,this.context=r}onHeaders(){throw new RNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Nz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?wz.parseRawHeaders(r):wz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Nz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Sz(t,e){if(e===void 0)return new Promise((r,n)=>{Sz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new YD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Rz.exports=Sz});var xz=h((OSt,$u)=>{"use strict";$u.exports.request=dz();$u.exports.stream=pz();$u.exports.pipeline=Cz();$u.exports.upgrade=bz();$u.exports.connect=Dz()});var VD=h((qSt,vz)=>{"use strict";var{UndiciError:xNe}=Qt(),JD=class t extends xNe{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"}};vz.exports={MockNotMatchedError:JD}});var Xu=h((HSt,kz)=>{"use strict";kz.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 Rf=h((GSt,Yz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:WC,kMockAgent:vNe,kOriginalDispatch:kNe,kOrigin:PNe,kGetNetConnect:_Ne}=Xu(),{buildURL:MNe,nop:FNe}=Ze(),{STATUS_CODES:LNe}=require("http"),{types:{isPromise:TNe}}=require("util");function MA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function _z(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Mz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Mz(e,r);if(!MA(n,i))return!1}return!0}function Pz(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 UNe(t,{path:e,method:r,body:n,headers:i}){let s=MA(t.path,e),o=MA(t.method,r),A=typeof t.body<"u"?MA(t.body,n):!0,a=Lz(t,i);return s&&o&&A&&a}function Tz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Uz(t,e){let r=e.query?MNe(e.path,e.query):e.path,n=typeof r=="string"?Pz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>MA(Pz(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>MA(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?MA(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Lz(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function ONe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function zD(t,e){let r=t.findIndex(n=>n.consumed?UNe(n,e):!1);r!==-1&&t.splice(r,1)}function Oz(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function jD(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function qz(t){return LNe[t]||"unknown"}async function qNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Hz(t,e){let r=Oz(t),n=Uz(this[WC],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[WC])},c):f(this[WC]);function f(E,B=s){let I=Array.isArray(t.headers)?Fz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(TNe(N)){N.then(O=>f(E,O));return}let D=Tz(N),v=jD(o),T=jD(A);e.abort=FNe,e.onHeaders(i,v,m,qz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function HNe(){let t=this[vNe],e=this[PNe],r=this[kNe];return function(i,s){if(t.isMockActive)try{Hz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[_Ne]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Gz(A,e))r.call(this,i,s);else throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Gz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>MA(n,r.host)))}function GNe(t){if(t){let{agent:e,...r}=t;return r}}Yz.exports={getResponseData:Tz,getMockDispatch:Uz,addMockDispatch:ONe,deleteMockDispatch:zD,buildKey:Oz,generateKeyValues:jD,matchValue:MA,getResponse:qNe,getStatusText:qz,mockDispatch:Hz,buildMockDispatch:HNe,checkNetConnect:Gz,buildMockOptions:GNe,getHeaderByName:Mz}});var tx=h((YSt,ex)=>{"use strict";var{getResponseData:YNe,buildKey:JNe,addMockDispatch:WD}=Rf(),{kDispatches:KC,kDispatchKey:$C,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:XC}=Xu(),{InvalidArgumentError:ro}=Qt(),{buildURL:VNe}=Ze(),Zu=class{constructor(e){this[XC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("waitInMs must be a valid integer > 0");return this[XC].delay=e,this}persist(){return this[XC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("repeatTimes must be a valid integer > 0");return this[XC].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new ro("opts must be an object");if(typeof e.path>"u")throw new ro("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=VNe(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[$C]=JNe(e),this[KC]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=YNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new ro("statusCode must be defined");if(typeof r>"u")throw new ro("data must be defined");if(typeof n!="object")throw new ro("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new ro("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=WD(this[KC],this[$C],A);return new Zu(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[KC],this[$C],s);return new Zu(o)}replyWithError(e){if(typeof e>"u")throw new ro("error must be defined");let r=WD(this[KC],this[$C],{error:e});return new Zu(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ro("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ro("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=Zu});var ix=h((JSt,$z)=>{"use strict";var{promisify:zNe}=require("util"),jNe=yf(),{buildMockDispatch:WNe}=Rf(),{kDispatches:Jz,kMockAgent:Vz,kClose:zz,kOriginalClose:jz,kOrigin:Wz,kOriginalDispatch:KNe,kConnected:rx}=Xu(),{MockInterceptor:$Ne}=tx(),Kz=Pt(),{InvalidArgumentError:XNe}=Qt(),nx=class extends jNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new XNe("Argument opts.agent must implement Agent");this[Vz]=r.agent,this[Wz]=e,this[Jz]=[],this[rx]=1,this[KNe]=this.dispatch,this[jz]=this.close.bind(this),this.dispatch=WNe.call(this),this.close=this[zz]}get[Kz.kConnected](){return this[rx]}intercept(e){return new $Ne(e,this[Jz])}async[zz](){await zNe(this[jz])(),this[rx]=0,this[Vz][Kz.kClients].delete(this[Wz])}};$z.exports=nx});var Ax=h((VSt,ij)=>{"use strict";var{promisify:ZNe}=require("util"),eSe=Ju(),{buildMockDispatch:tSe}=Rf(),{kDispatches:Xz,kMockAgent:Zz,kClose:ej,kOriginalClose:tj,kOrigin:rj,kOriginalDispatch:rSe,kConnected:sx}=Xu(),{MockInterceptor:nSe}=tx(),nj=Pt(),{InvalidArgumentError:iSe}=Qt(),ox=class extends eSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new iSe("Argument opts.agent must implement Agent");this[Zz]=r.agent,this[rj]=e,this[Xz]=[],this[sx]=1,this[rSe]=this.dispatch,this[tj]=this.close.bind(this),this.dispatch=tSe.call(this),this.close=this[ej]}get[nj.kConnected](){return this[sx]}intercept(e){return new nSe(e,this[Xz])}async[ej](){await ZNe(this[tj])(),this[sx]=0,this[Zz][nj.kClients].delete(this[rj])}};ij.exports=ox});var oj=h((jSt,sj)=>{"use strict";var sSe={pronoun:"it",is:"is",was:"was",this:"this"},oSe={pronoun:"they",is:"are",was:"were",this:"these"};sj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?sSe:oSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var aj=h((KSt,Aj)=>{"use strict";var{Transform:ASe}=require("stream"),{Console:aSe}=require("console");Aj.exports=class{constructor({disableColors:e}={}){this.transform=new ASe({transform(r,n,i){i(null,r)}}),this.logger=new aSe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var dj=h(($St,uj)=>{"use strict";var{kClients:el}=Pt(),cSe=Nf(),{kAgent:ax,kMockAgentSet:ZC,kMockAgentGet:cj,kDispatches:cx,kIsMockActive:eB,kNetConnect:tl,kGetNetConnect:lSe,kOptions:tB,kFactory:rB}=Xu(),uSe=ix(),dSe=Ax(),{matchValue:gSe,buildMockOptions:hSe}=Rf(),{InvalidArgumentError:lj,UndiciError:fSe}=Qt(),pSe=IC(),mSe=oj(),ESe=aj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends pSe{constructor(e){if(super(e),this[tl]=!0,this[eB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new lj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new cSe(e);this[ax]=r,this[el]=r[el],this[tB]=hSe(e)}get(e){let r=this[cj](e);return r||(r=this[rB](e),this[ZC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[eB]=!1}activate(){this[eB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new lj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[eB]}[ZC](e,r){this[el].set(e,new lx(r))}[rB](e){let r=Object.assign({agent:this},this[tB]);return this[tB]&&this[tB].connections===1?new uSe(e,r):new dSe(e,r)}[cj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[rB]("http://localhost:9999");return this[ZC](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&gSe(n,e)){let o=this[rB](e);return this[ZC](e,o),o[cx]=s[cx],o}}}[lSe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new ESe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new mSe("interceptor","interceptors").pluralize(r.length);throw new fSe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};uj.exports=ux});var Ej=h(($St,mj)=>{"use strict";var{kProxy:ESe,kClose:CSe,kDestroy:BSe,kInterceptors:ISe}=Pt(),{URL:gj}=require("url"),hj=wf(),ySe=Ju(),QSe=df(),{InvalidArgumentError:xf,RequestAbortedError:bSe}=Qt(),fj=gf(),Rf=Symbol("proxy agent"),nB=Symbol("proxy client"),Df=Symbol("proxy headers"),dx=Symbol("request tls settings"),wSe=Symbol("proxy tls settings"),pj=Symbol("connect endpoint function");function NSe(t){return t==="https:"?443:80}function SSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new xf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function RSe(t,e){return new ySe(t,e)}var gx=class extends QSe{constructor(e){if(super(e),this[ESe]=SSe(e),this[Rf]=new hj(e),this[ISe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new xf("Proxy opts.uri is mandatory");let{clientFactory:r=RSe}=e;if(typeof r!="function")throw new xf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[wSe]=e.proxyTls,this[Df]=e.headers||{};let n=new gj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new xf("opts.auth cannot be used in combination with opts.token");e.auth?this[Df]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Df]["proxy-authorization"]=e.token:A&&a&&(this[Df]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=fj({...e.proxyTls});this[pj]=fj({...e.requestTls}),this[nB]=r(n,{connect:c}),this[Rf]=new hj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${NSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[nB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Df],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new bSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[pj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new gj(e.origin),i=DSe(e.headers);return xSe(i),this[Rf].dispatch({...e,headers:{...i,host:n}},r)}async[CSe](){await this[Rf].close(),await this[nB].close()}async[BSe](){await this[Rf].destroy(),await this[nB].destroy()}};function DSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new xf("Proxy-Authorization should be sent in ProxyAgent constructor")}mj.exports=gx});var Qj=h((XSt,yj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:Cj}=Pt(),{RequestRetryError:iB}=Qt(),{isDisturbed:Bj,parseHeaders:vSe,parseRangeHeader:Ij}=Ze();function kSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Cj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Cj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?kSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=vSe(r);if(this.retryCount+=1,e>=300)return this.abort(new iB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Ij(s["content-range"]);if(!A)return this.abort(new iB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new iB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Ij(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return rl(Number.isFinite(this.start)),rl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new iB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||Bj(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Bj(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};yj.exports=hx});var ed=h((ZSt,Sj)=>{"use strict";var bj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:PSe}=Qt(),_Se=wf();Nj()===void 0&&wj(new _Se);function wj(t){if(!t||typeof t.dispatch!="function")throw new PSe("Argument agent must implement Agent");Object.defineProperty(globalThis,bj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Nj(){return globalThis[bj]}Sj.exports={setGlobalDispatcher:wj,getGlobalDispatcher:Nj}});var Dj=h((tRt,Rj)=>{"use strict";Rj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var nl=h((rRt,_j)=>{"use strict";var{kHeadersList:Zn,kConstruct:MSe}=Pt(),{kGuard:Fo}=SA(),{kEnumerableProperty:Mo}=Ze(),{makeIterator:td,isValidHeaderName:vf,isValidHeaderValue:vj}=ls(),FSe=require("util"),{webidl:Ge}=kn(),LSe=require("assert"),Xn=Symbol("headers map"),an=Symbol("headers map sorted");function xj(t){return t===10||t===13||t===9||t===32}function kj(t){let e=0,r=t.length;for(;r>e&&xj(t.charCodeAt(r-1));)--r;for(;r>e&&xj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Pj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=kj(r),vf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Fo]==="immutable")throw new TypeError("immutable");return t[Fo],t[Zn].append(e,r)}var sB=class t{cookies=null;constructor(e){e instanceof t?(this[Xn]=new Map(e[Xn]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Xn]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[Xn].has(e)}clear(){this[Xn].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[Xn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Xn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Xn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Xn].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Xn].delete(e)}get(e){let r=this[Xn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Xn])yield[e,r]}get entries(){let e={};if(this[Xn].size)for(let{name:r,value:n}of this[Xn].values())e[r]=n;return e}},rd=class t{constructor(e=void 0){e!==MSe&&(this[Zn]=new sB,this[Fo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Pj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].contains(e)&&this[Zn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Zn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Zn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=kj(r),vf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Zn].cookies;return e?[...e]:[]}get[an](){if(this[Zn][an])return this[Zn][an];let e=[],r=[...this[Zn]].sort((i,s)=>i[0]e,"Headers","key")}return td(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","value")}return td(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","key+value")}return td(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ge.brandCheck(this,t),this[Zn]}};rd.prototype[Symbol.iterator]=rd.prototype.entries;Object.defineProperties(rd.prototype,{append:Mo,delete:Mo,get:Mo,has:Mo,set:Mo,getSetCookie:Mo,keys:Mo,values:Mo,entries:Mo,forEach:Mo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[FSe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};_j.exports={fill:Pj,Headers:rd,HeadersList:sB}});var cB=h((nRt,Hj)=>{"use strict";var{Headers:TSe,HeadersList:Mj,fill:USe}=nl(),{extractBody:Fj,cloneBody:OSe,mixinBody:qSe}=cf(),Ex=Ze(),{kEnumerableProperty:Li}=Ex,{isValidReasonPhrase:HSe,isCancelled:GSe,isAborted:YSe,isBlobLike:JSe,serializeJavascriptValueToJSONString:VSe,isErrorLike:zSe,isomorphicEncode:jSe}=ls(),{redirectStatusSet:WSe,nullBodyStatus:KSe,DOMException:Lj}=Ea(),{kState:Ht,kHeaders:Hr,kGuard:nd,kRealm:Fi}=SA(),{webidl:Oe}=kn(),{FormData:$Se}=EC(),{getGlobalOrigin:XSe}=ku(),{URLSerializer:Tj}=Zs(),{kHeadersList:px,kConstruct:ZSe}=Pt(),Cx=require("assert"),{types:mx}=require("util"),Oj=globalThis.ReadableStream||require("stream/web").ReadableStream,eRe=new TextEncoder("utf-8"),id=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=AB(),r[Fi]=e,r[Hr][px]=r[Ht].headersList,r[Hr][nd]="immutable",r[Hr][Fi]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=eRe.encode(VSe(e)),i=Fj(n),s={settingsObject:{}},o=new t;return o[Fi]=s,o[Hr][nd]="response",o[Hr][Fi]=s,Uj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,XSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!WSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Fi]=n,s[Hr][nd]="immutable",s[Hr][Fi]=n,s[Ht].status=r;let o=jSe(Tj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Fi]={settingsObject:{}},this[Ht]=aB({}),this[Hr]=new TSe(ZSe),this[Hr][nd]="response",this[Hr][px]=this[Ht].headersList,this[Hr][Fi]=this[Fi];let n=null;if(e!=null){let[i,s]=Fj(e);n={body:i,type:s}}Uj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Tj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Ex.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Bx(this[Ht]),r=new t;return r[Ht]=e,r[Fi]=this[Fi],r[Hr][px]=e.headersList,r[Hr][nd]=this[Hr][nd],r[Hr][Fi]=this[Hr][Fi],r}};qSe(id);Object.defineProperties(id.prototype,{type:Li,url:Li,status:Li,ok:Li,redirected:Li,statusText:Li,headers:Li,clone:Li,body:Li,bodyUsed:Li,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(id,{json:Li,redirect:Li,error:Li});function Bx(t){if(t.internalResponse)return qj(Bx(t.internalResponse),t.type);let e=aB({...t,body:null});return t.body!=null&&(e.body=OSe(t.body)),e}function aB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Mj(t.headersList):new Mj,urlList:t.urlList?[...t.urlList]:[]}}function AB(t){let e=zSe(t);return aB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function oB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Cx(!(n in e)),r[n]=i,!0}})}function qj(t,e){if(e==="basic")return oB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return oB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return oB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return oB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function tRe(t,e=null){return Cx(GSe(t)),YSe(t)?AB(Object.assign(new Lj("The operation was aborted.","AbortError"),{cause:e})):AB(Object.assign(new Lj("Request was cancelled."),{cause:e}))}function Uj(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&&!HSe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&USe(t[Hr],e.headers),r){if(KSe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(Oj);Oe.converters.FormData=Oe.interfaceConverter($Se);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):JSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof Oj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Hj.exports={makeNetworkError:AB,makeResponse:aB,makeAppropriateNetworkError:tRe,filterResponse:qj,Response:id,cloneResponse:Bx}});var _f=h((iRt,jj)=>{"use strict";var{extractBody:rRe,mixinBody:nRe,cloneBody:iRe}=cf(),{Headers:Gj,fill:sRe,HeadersList:gB}=nl(),{FinalizationRegistry:oRe}=xD()(),Pf=Ze(),{isValidHTTPToken:ARe,sameOrigin:Yj,normalizeMethod:aRe,makePolicyContainer:cRe,normalizeMethodRecord:lRe}=ls(),{forbiddenMethodsSet:uRe,corsSafeListedMethodsSet:dRe,referrerPolicy:gRe,requestRedirect:hRe,requestMode:fRe,requestCredentials:pRe,requestCache:mRe,requestDuplex:ERe}=Ea(),{kEnumerableProperty:Nr}=Pf,{kHeaders:mn,kSignal:kf,kState:Ft,kGuard:lB,kRealm:Ti}=SA(),{webidl:Se}=kn(),{getGlobalOrigin:CRe}=ku(),{URLSerializer:BRe}=Zs(),{kHeadersList:uB,kConstruct:dB}=Pt(),IRe=require("assert"),{getMaxListeners:Jj,setMaxListeners:Vj,getEventListeners:yRe,defaultMaxListeners:zj}=require("events"),Ix=globalThis.TransformStream,QRe=Symbol("abortController"),bRe=new oRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===dB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ti]={settingsObject:{baseUrl:CRe(),get origin(){return this.baseUrl?.origin},policyContainer:cRe()}};let n=null,i=null,s=this[Ti].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=hB({urlList:[B]}),i="cors"}else IRe(e instanceof t),n=e[Ft],o=e[kf];let A=this[Ti].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Yj(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=hB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ti].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!Yj(I,this[Ti].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!ARe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(uRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=lRe[B]??aRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[kf]=u.signal,this[kf][Ti]=this[Ti],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[QRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Jj=="function"&&Jj(o)===zj||yRe(o,"abort").length>=zj)&&Vj(100,o)}catch{}Pf.addAbortListener(o,I),bRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Gj(dB),this[mn][uB]=n.headersList,this[mn][lB]="request",this[mn][Ti]=this[Ti],l==="no-cors"){if(!dRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][lB]="request-no-cors"}if(c){let B=this[mn][uB],I=r.headers!==void 0?r.headers:new gB(B);if(B.clear(),I instanceof gB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else sRe(this[mn],I)}let d=e instanceof t?e[Ft].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=rRe(r.body,n.keepalive);f=B,I&&!this[mn][uB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(Pf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),BRe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[kf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&Pf.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=wRe(this[Ft]),r=new t(dB);r[Ft]=e,r[Ti]=this[Ti],r[mn]=new Gj(dB),r[mn][uB]=e.headersList,r[mn][lB]=this[mn][lB],r[mn][Ti]=this[mn][Ti];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Pf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[kf]=n.signal,r}};nRe(il);function hB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new gB(t.headersList):new gB};return e.url=e.urlList[0],e}function wRe(t){let e=hB({...t,body:null});return t.body!=null&&(e.body=iRe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:gRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:fRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:pRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:mRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:hRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:ERe}]);jj.exports={Request:il,makeRequest:hB}});var IB=h((sRt,aW)=>{"use strict";var{Response:NRe,makeNetworkError:bt,makeAppropriateNetworkError:fB,filterResponse:yx,makeResponse:pB}=cB(),{Headers:Wj}=nl(),{Request:SRe,makeRequest:RRe}=_f(),Mf=require("zlib"),{bytesMatch:DRe,makePolicyContainer:xRe,clonePolicyContainer:vRe,requestBadPort:kRe,TAOCheck:PRe,appendRequestOriginHeader:_Re,responseLocationURL:MRe,requestCurrentURL:Lo,setRequestReferrerPolicyOnRedirect:FRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:LRe,createOpaqueTimingInfo:vx,appendFetchMetadata:TRe,corsCheck:URe,crossOriginResourcePolicyCheck:ORe,determineRequestsReferrer:qRe,coarsenedSharedCurrentTime:kx,createDeferredPromise:HRe,isBlobLike:GRe,sameOrigin:Rx,isCancelled:od,isAborted:Kj,isErrorLike:YRe,fullyReadBody:eW,readableStreamClose:JRe,isomorphicEncode:Dx,urlIsLocal:VRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:zRe}=ls(),{kState:xx,kHeaders:Qx,kGuard:jRe,kRealm:$j}=SA(),Ad=require("assert"),{safelyExtractBody:mB}=cf(),{redirectStatusSet:tW,nullBodyStatus:rW,safeMethodsSet:WRe,requestBodyHeader:KRe,subresourceSet:$Re,DOMException:EB}=Ea(),{kHeadersList:sd}=Pt(),XRe=require("events"),{Readable:ZRe,pipeline:eDe}=require("stream"),{addAbortListener:tDe,isErrored:rDe,isReadable:CB,nodeMajor:Xj,nodeMinor:nDe}=Ze(),{dataURLProcessor:iDe,serializeAMimeType:sDe}=Zs(),{TransformStream:oDe}=require("stream/web"),{getGlobalDispatcher:ADe}=ed(),{webidl:aDe}=kn(),{STATUS_CODES:cDe}=require("http"),lDe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,BB=class extends XRe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 EB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function uDe(t,e={}){aDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=HRe(),n;try{n=new SRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return tDe(n.signal,()=>{a=!0,Ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=iW({request:i,processResponseEndOfBody:d=>nW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new NRe,o[xx]=d,o[$j]=A,o[Qx][sd]=d.headersList,o[Qx][jRe]="immutable",o[Qx][$j]=A,r.resolve(o)},dispatcher:e.dispatcher??ADe()}),r.promise}function nW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,dDe(n,r,e,globalThis,i))}function dDe(t,e,r,n,i){(Xj>18||Xj===18&&nDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new EB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&CB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&CB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function iW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=kx(c),u=vx({startTime:l}),d={controller:new BB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return Ad(!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=vRe(t.client.policyContainer):t.policyContainer=xRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,$Re.has(t.destination),sW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function sW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!VRe(Lo(r))&&(n=bt("local URLs only")),LRe(r),kRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=qRe(r)),n===null&&(n=await(async()=>{let s=Lo(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Zj(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Zj(t)):Px(Lo(r))?(r.responseTainting="cors",await oW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):Ad(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||rW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!DRe(A,r.integrity)){s("integrity mismatch");return}n.body=mB(A)[0],Sx(t,n)};await eW(n.body,o,s)}else Sx(t,n)}function Zj(t){if(od(t)&&t.request.redirectCount===0)return Promise.resolve(fB(t));let{request:e}=t,{protocol:r}=Lo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=Lo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!GRe(i))return Promise.resolve(bt("invalid method"));let s=mB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=pB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=Lo(e),i=iDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=sDe(i.mimeType);return Promise.resolve(pB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:mB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return oW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function gDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new oDe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return eW(e.body,n,i);return Promise.resolve()}}async function oW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await AW(t),e.responseTainting==="cors"&&URe(e,r)==="failure")return bt("cors failure");PRe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&ORe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(tW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await hDe(t,r):Ad(!1)),r.timingInfo=i,r)}function hDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=MRe(n,Lo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Rx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!lDe.includes(r.method)){r.method="GET",r.body=null;for(let o of KRe)r.headersList.delete(o)}Rx(Lo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Ad(r.body.source!=null),r.body=mB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),FRe(r,n),sW(t,!0)}async function AW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=RRe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),_Re(s),TRe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(zRe(Lo(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await fDe(i,c,r);!WRe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():od(t)?fB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(od(t))return fB(t);t.controller.connection.destroy(),o=await AW(t,e,!0)}return o}async function fDe(t,e=!1,r=!1){Ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new EB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){od(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{od(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{od(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=pB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=pB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),fB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(Kj(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){JRe(t.controller.controller),gDe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),rDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){Kj(t)?(i.aborted=!0,CB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):CB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:YRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Lo(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new EB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Wj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}}this.body=new ZRe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&tW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!rW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Mf.createGunzip({flush:Mf.constants.Z_SYNC_FLUSH,finishFlush:Mf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Mf.createInflate());else if(z==="br")ke.push(Mf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[sd],body:ke.length?eDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Wj;for(let Y=0;Y{"use strict";cW.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 uW=h((ARt,lW)=>{"use strict";var{webidl:Ui}=kn(),yB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Ui.converters.DOMString(e),r=Ui.converters.ProgressEventInit(r??{}),super(e,r),this[yB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ui.brandCheck(this,t),this[yB].lengthComputable}get loaded(){return Ui.brandCheck(this,t),this[yB].loaded}get total(){return Ui.brandCheck(this,t),this[yB].total}};Ui.converters.ProgressEventInit=Ui.dictionaryConverter([{key:"lengthComputable",converter:Ui.converters.boolean,defaultValue:!1},{key:"loaded",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Ui.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Ui.converters.boolean,defaultValue:!1},{key:"composed",converter:Ui.converters.boolean,defaultValue:!1}]);lW.exports={ProgressEvent:Mx}});var gW=h((aRt,dW)=>{"use strict";function pDe(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"}}dW.exports={getEncoding:pDe}});var IW=h((cRt,BW)=>{"use strict";var{kState:ad,kError:Fx,kResult:hW,kAborted:Ff,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:mDe}=uW(),{getEncoding:fW}=gW(),{DOMException:EDe}=Ea(),{serializeAMimeType:CDe,parseMIMEType:pW}=Zs(),{types:BDe}=require("util"),{StringDecoder:mW}=require("string_decoder"),{btoa:EW}=require("buffer"),IDe={enumerable:!0,writable:!1,configurable:!1};function yDe(t,e,r,n){if(t[ad]==="loading")throw new EDe("Invalid state","InvalidStateError");t[ad]="loading",t[hW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Ff];)try{let{done:c,value:l}=await A;if(a&&!t[Ff]&&queueMicrotask(()=>{Na("loadstart",t)}),a=!1,!c&&BDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Ff]&&(t[Lx]=Date.now(),queueMicrotask(()=>{Na("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ad]="done";try{let u=QDe(o,r,e.type,n);if(t[Ff])return;t[hW]=u,Na("load",t)}catch(u){t[Fx]=u,Na("error",t)}t[ad]!=="loading"&&Na("loadend",t)});break}}catch(c){if(t[Ff])return;queueMicrotask(()=>{t[ad]="done",t[Fx]=c,Na("error",t),t[ad]!=="loading"&&Na("loadend",t)});break}})()}function Na(t,e){let r=new mDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function QDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=pW(r||"application/octet-stream");s!=="failure"&&(i+=CDe(s)),i+=";base64,";let o=new mW("latin1");for(let A of t)i+=EW(o.write(A));return i+=EW(o.end()),i}case"Text":{let i="failure";if(n&&(i=fW(n)),i==="failure"&&r){let s=pW(r);s!=="failure"&&(i=fW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),bDe(t,i)}case"ArrayBuffer":return CW(t).buffer;case"BinaryString":{let i="",s=new mW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function bDe(t,e){let r=CW(t),n=wDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function wDe(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 CW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}BW.exports={staticPropertyDescriptors:IDe,readOperation:yDe,fireAProgressEvent:Na}});var wW=h((lRt,bW)=>{"use strict";var{staticPropertyDescriptors:cd,readOperation:QB,fireAProgressEvent:yW}=IW(),{kState:sl,kError:QW,kResult:bB,kEvents:At,kAborted:NDe}=_x(),{webidl:It}=kn(),{kEnumerableProperty:ei}=Ze(),no=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[bB]=null,this[QW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),QB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[bB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[bB]=null),this[NDe]=!0,yW("abort",this),this[sl]!=="loading"&&yW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[bB]}get error(){return It.brandCheck(this,t),this[QW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};no.EMPTY=no.prototype.EMPTY=0;no.LOADING=no.prototype.LOADING=1;no.DONE=no.prototype.DONE=2;Object.defineProperties(no.prototype,{EMPTY:cd,LOADING:cd,DONE:cd,readAsArrayBuffer:ei,readAsBinaryString:ei,readAsText:ei,readAsDataURL:ei,abort:ei,readyState:ei,result:ei,error:ei,onloadstart:ei,onprogress:ei,onload:ei,onabort:ei,onerror:ei,onloadend:ei,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(no,{EMPTY:cd,LOADING:cd,DONE:cd});bW.exports={FileReader:no}});var wB=h((uRt,NW)=>{"use strict";NW.exports={kConstruct:Pt().kConstruct}});var DW=h((dRt,RW)=>{"use strict";var SDe=require("assert"),{URLSerializer:SW}=Zs(),{isValidHeaderName:RDe}=ls();function DDe(t,e,r=!1){let n=SW(t,r),i=SW(e,r);return n===i}function xDe(t){SDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!RDe(r))continue}else continue;e.push(r)}return e}RW.exports={urlEquals:DDe,fieldValues:xDe}});var MW=h((gRt,_W)=>{"use strict";var{kConstruct:vDe}=wB(),{urlEquals:kDe,fieldValues:Tx}=DW(),{kEnumerableProperty:ol,isDisturbed:PDe}=Ze(),{kHeadersList:xW}=Pt(),{webidl:Ce}=kn(),{Response:kW,cloneResponse:_De}=cB(),{Request:To}=_f(),{kState:Ln,kHeaders:NB,kGuard:vW,kRealm:MDe}=SA(),{fetching:FDe}=IB(),{urlIsHttpHttpsScheme:SB,createDeferredPromise:ld,readAllBytes:LDe}=ls(),Ux=require("assert"),{getGlobalDispatcher:TDe}=ed(),RB=class t{#e;constructor(){arguments[0]!==vDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Ln]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new kW(o.body?.source??null),a=A[Ln].body;A[Ln]=o,A[Ln].body=a,A[NB][xW]=o.headersList,A[NB][vW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Ln];if(!SB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new To(u)[Ln];if(!SB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ld();i.push(FDe({request:d,dispatcher:TDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Tx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=ld(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof To?n=e[Ln]:n=new To(e)[Ln],!SB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Ln];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(PDe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=_De(i),o=ld();if(i.body!=null){let f=i.body.stream.getReader();LDe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=ld(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new To(e)[Ln];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ld(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Ln]);let i=ld(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new To("https://a");a[Ln]=A,a[NB][xW]=A.headersList,a[NB][vW]="immutable",a[MDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Ux(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!SB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Ux(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!kDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(RB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var PW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(PW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...PW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(kW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);_W.exports={Cache:RB}});var LW=h((hRt,FW)=>{"use strict";var{kConstruct:Lf}=wB(),{Cache:DB}=MW(),{webidl:Tn}=kn(),{kEnumerableProperty:Tf}=Ze(),xB=class t{#e=new Map;constructor(){arguments[0]!==Lf&&Tn.illegalConstructor()}async match(e,r={}){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Tn.converters.RequestInfo(e),r=Tn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new DB(Lf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new DB(Lf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Tn.converters.DOMString(e),this.#e.has(e)}async open(e){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Tn.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new DB(Lf,n)}let r=[];return this.#e.set(e,r),new DB(Lf,r)}async delete(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Tn.converters.DOMString(e),this.#e.delete(e)}async keys(){return Tn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(xB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Tf,has:Tf,open:Tf,delete:Tf,keys:Tf});FW.exports={CacheStorage:xB}});var UW=h((fRt,TW)=>{"use strict";TW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((pRt,YW)=>{"use strict";function UDe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function OW(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function qW(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function HW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function ODe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function GW(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function qDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function HDe(t){if(t.name.length===0)return null;OW(t.name),qW(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"&&(qDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(ODe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(HW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${GW(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}YW.exports={isCTLExcludingHtab:UDe,validateCookieName:OW,validateCookiePath:HW,validateCookieValue:qW,toIMFDate:GW,stringify:HDe}});var VW=h((mRt,JW)=>{"use strict";var{maxNameValuePairSize:GDe,maxAttributeValueSize:YDe}=UW(),{isCTLExcludingHtab:JDe}=Ox(),{collectASequenceOfCodePointsFast:vB}=Zs(),VDe=require("assert");function zDe(t){if(JDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=vB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=vB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>GDe?null:{name:n,value:i,...ud(r)}}function ud(t,e={}){if(t.length===0)return e;VDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=vB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=vB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>YDe)return ud(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return ud(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return ud(t,e)}JW.exports={parseSetCookie:zDe,parseUnparsedAttributes:ud}});var KW=h((ERt,WW)=>{"use strict";var{parseSetCookie:jDe}=VW(),{stringify:zW}=Ox(),{webidl:We}=kn(),{Headers:kB}=nl();function WDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function KDe(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),jW(t,{name:e,value:"",expires:new Date(0),...r})}function $De(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>jDe(r)):[]}function jW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.Cookie(e),zW(e)&&t.append("Set-Cookie",zW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);WW.exports={getCookies:WDe,deleteCookie:KDe,getSetCookies:$De,setCookie:jW}});var dd=h((CRt,$W)=>{"use strict";var XDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",ZDe={enumerable:!0,writable:!1,configurable:!1},exe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},txe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},rxe=2**16-1,nxe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},ixe=Buffer.allocUnsafe(0);$W.exports={uid:XDe,staticPropertyDescriptors:ZDe,states:exe,opcodes:txe,maxUnsigned16Bit:rxe,parserStates:nxe,emptyBuffer:ixe}});var Uf=h((BRt,XW)=>{"use strict";XW.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 Hx=h((IRt,ZW)=>{"use strict";var{webidl:Be}=kn(),{kEnumerableProperty:ti}=Ze(),{MessagePort:sxe}=require("worker_threads"),PB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},_B=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},MB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(PB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ti,origin:ti,lastEventId:ti,source:ti,ports:ti,initMessageEvent:ti});Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ti,code:ti,wasClean:ti});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ti,filename:ti,lineno:ti,colno:ti,error:ti});Be.converters.MessagePort=Be.interfaceConverter(sxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...qx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...qx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...qx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);ZW.exports={MessageEvent:PB,CloseEvent:_B,ErrorEvent:MB}});var TB=h((yRt,rK)=>{"use strict";var{kReadyState:FB,kController:oxe,kResponse:Axe,kBinaryType:axe,kWebSocketURL:cxe}=Uf(),{states:LB,opcodes:eK}=dd(),{MessageEvent:lxe,ErrorEvent:uxe}=Hx();function dxe(t){return t[FB]===LB.OPEN}function gxe(t){return t[FB]===LB.CLOSING}function hxe(t){return t[FB]===LB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function fxe(t,e,r){if(t[FB]!==LB.OPEN)return;let n;if(e===eK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{tK(t,"Received invalid UTF-8 in text frame.");return}else e===eK.BINARY&&(t[axe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,lxe,{origin:t[cxe].origin,data:n})}function pxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function mxe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function tK(t,e){let{[oxe]:r,[Axe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,uxe,{error:new Error(e)})}rK.exports={isEstablished:dxe,isClosing:gxe,isClosed:hxe,fireEvent:Gx,isValidSubprotocol:pxe,isValidStatusCode:mxe,failWebsocketConnection:tK,websocketMessageReceived:fxe}});var aK=h((QRt,AK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:Exe,states:iK}=dd(),{kReadyState:sK,kSentClose:nK,kByteParser:oK,kReceivedClose:Cxe}=Uf(),{fireEvent:Bxe,failWebsocketConnection:Al}=TB(),{CloseEvent:Ixe}=Hx(),{makeRequest:yxe}=_f(),{fetching:Qxe}=IB(),{Headers:bxe}=nl(),{getGlobalDispatcher:wxe}=ed(),{kHeadersList:Nxe}=Pt(),FA={};FA.open=Jx.channel("undici:websocket:open");FA.close=Jx.channel("undici:websocket:close");FA.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function Sxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=yxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new bxe(i.headers)[Nxe];o.headersList=l}let A=Yx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return Qxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??wxe(),processResponse(l){if(l.type==="error"||l.status!==101){Al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Yx.createHash("sha1").update(A+Exe).digest("base64");if(u!==d){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){Al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Rxe),l.socket.on("close",Dxe),l.socket.on("error",xxe),FA.open.hasSubscribers&&FA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Rxe(t){this.ws[oK].write(t)||this.pause()}function Dxe(){let{ws:t}=this,e=t[nK]&&t[Cxe],r=1005,n="",i=t[oK].closingInfo;i?(r=i.code??1005,n=i.reason):t[nK]||(r=1006),t[sK]=iK.CLOSED,Bxe("close",t,Ixe,{wasClean:e,code:r,reason:n}),FA.close.hasSubscribers&&FA.close.publish({websocket:t,code:r,reason:n})}function xxe(t){let{ws:e}=this;e[sK]=iK.CLOSING,FA.socketError.hasSubscribers&&FA.socketError.publish(t),this.destroy()}AK.exports={establishWebSocketConnection:Sxe}});var zx=h((bRt,lK)=>{"use strict";var{maxUnsigned16Bit:vxe}=dd(),cK;try{cK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=cK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>vxe?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:kxe}=require("stream"),pK=require("diagnostics_channel"),{parserStates:gs,opcodes:hs,states:Pxe,emptyBuffer:_xe}=dd(),{kReadyState:Mxe,kSentClose:uK,kResponse:dK,kReceivedClose:gK}=Uf(),{isValidStatusCode:hK,failWebsocketConnection:Of,websocketMessageReceived:Fxe}=TB(),{WebsocketFrameSend:fK}=zx(),gd={};gd.ping=pK.channel("undici:websocket:ping");gd.pong=pK.channel("undici:websocket:pong");var jx=class extends kxe{#e=[];#t=0;#n=gs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===gs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==hs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==hs.BINARY&&this.#r.opcode!==hs.TEXT){Of(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=gs.READ_DATA):n===126?this.#n=gs.PAYLOADLENGTH_16:n===127&&(this.#n=gs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Of(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===hs.PING||this.#r.opcode===hs.PONG||this.#r.opcode===hs.CLOSE)&&n>125){Of(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===hs.CLOSE){if(n===1){Of(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[uK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new fK(s);this.ws[dK].socket.write(o.createFrame(hs.CLOSE),A=>{A||(this.ws[uK]=!0)})}this.ws[Mxe]=Pxe.CLOSING,this.ws[gK]=!0,this.end();return}else if(this.#r.opcode===hs.PING){let i=this.consume(n);if(!this.ws[gK]){let s=new fK(i);this.ws[dK].socket.write(s.createFrame(hs.PONG)),gd.ping.hasSubscribers&&gd.ping.publish({payload:i})}if(this.#n=gs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===hs.PONG){let i=this.consume(n);if(gd.pong.hasSubscribers&&gd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===gs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=gs.READ_DATA}else if(this.#n===gs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Of(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=gs.READ_DATA}else if(this.#n===gs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===hs.CONTINUATION){let n=Buffer.concat(this.#i);Fxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=gs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return _xe;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return hK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!hK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};mK.exports={ByteParser:jx}});var NK=h((NRt,wK)=>{"use strict";var{webidl:Pe}=kn(),{DOMException:Sa}=Ea(),{URLSerializer:Lxe}=Zs(),{getGlobalOrigin:Txe}=ku(),{staticPropertyDescriptors:Ra,states:hd,opcodes:qf,emptyBuffer:Uxe}=dd(),{kWebSocketURL:CK,kReadyState:LA,kController:Oxe,kBinaryType:UB,kResponse:OB,kSentClose:qxe,kByteParser:Hxe}=Uf(),{isEstablished:BK,isClosing:IK,isValidSubprotocol:Gxe,failWebsocketConnection:Yxe,fireEvent:Jxe}=TB(),{establishWebSocketConnection:Vxe}=aK(),{WebsocketFrameSend:Hf}=zx(),{ByteParser:zxe}=EK(),{kEnumerableProperty:fs,isBlobLike:QK}=Ze(),{getGlobalDispatcher:jxe}=ed(),{types:bK}=require("util"),yK=!1,Oi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),yK||(yK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=Txe(),s;try{s=new URL(e,i)}catch(o){throw new Sa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Gxe(o)))throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[CK]=new URL(s.href),this[Oxe]=Vxe(s,r,this,o=>this.#i(o),n),this[LA]=t.CONNECTING,this[UB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Sa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[LA]===t.CLOSING||this[LA]===t.CLOSED))if(!BK(this))Yxe(this,"Connection was closed before it was established."),this[LA]=t.CLOSING;else if(IK(this))this[LA]=t.CLOSING;else{let i=new Hf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Uxe,this[OB].socket.write(i.createFrame(qf.CLOSE),o=>{o||(this[qxe]=!0)}),this[LA]=hd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[LA]===t.CONNECTING)throw new Sa("Sent before connected.","InvalidStateError");if(!BK(this)||IK(this))return;let r=this[OB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Hf(n).createFrame(qf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(bK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Hf(n).createFrame(qf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Hf(n).createFrame(qf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(QK(e)){let n=new Hf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(qf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[LA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),Lxe(this[CK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[UB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[UB]="blob":this[UB]=e}#i(e){this[OB]=e;let r=new zxe(this);r.on("drain",function(){this.ws[OB].socket.resume()}),e.socket.ws=this,this[Hxe]=r,this[LA]=hd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Jxe("open",this)}};Oi.CONNECTING=Oi.prototype.CONNECTING=hd.CONNECTING;Oi.OPEN=Oi.prototype.OPEN=hd.OPEN;Oi.CLOSING=Oi.prototype.CLOSING=hd.CLOSING;Oi.CLOSED=Oi.prototype.CLOSED=hd.CLOSED;Object.defineProperties(Oi.prototype,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra,url:fs,readyState:fs,bufferedAmount:fs,onopen:fs,onerror:fs,onclose:fs,close:fs,onmessage:fs,binaryType:fs,send:fs,extensions:fs,protocol:fs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Oi,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return jxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(QK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||bK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};wK.exports={WebSocket:Oi}});var xK=h((SRt,Le)=>{"use strict";var Wxe=If(),SK=IC(),RK=Qt(),Kxe=Ju(),$xe=UV(),Xxe=wf(),al=Ze(),{InvalidArgumentError:qB}=RK,fd=xz(),Zxe=gf(),eve=ix(),tve=dj(),rve=Ax(),nve=VD(),ive=Ej(),sve=Qj(),{getGlobalDispatcher:DK,setGlobalDispatcher:ove}=ed(),Ave=Dj(),ave=nD(),cve=wC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(SK.prototype,fd);Le.exports.Dispatcher=SK;Le.exports.Client=Wxe;Le.exports.Pool=Kxe;Le.exports.BalancedPool=$xe;Le.exports.Agent=Xxe;Le.exports.ProxyAgent=ive;Le.exports.RetryHandler=sve;Le.exports.DecoratorHandler=Ave;Le.exports.RedirectHandler=ave;Le.exports.createRedirectInterceptor=cve;Le.exports.buildConnector=Zxe;Le.exports.errors=RK;function Gf(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 qB("invalid url");if(r!=null&&typeof r!="object")throw new qB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new qB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=DK()}=r;if(i)throw new qB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=ove;Le.exports.getGlobalDispatcher=DK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=IB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=cB().Response,Le.exports.Request=_f().Request,Le.exports.FormData=EC().FormData,Le.exports.File=pC().File,Le.exports.FileReader=wW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=ku();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=LW(),{kConstruct:i}=wB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=KW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Zs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=NK();Le.exports.WebSocket=t}Le.exports.request=Gf(fd.request);Le.exports.stream=Gf(fd.stream);Le.exports.pipeline=Gf(fd.pipeline);Le.exports.connect=Gf(fd.connect);Le.exports.upgrade=Gf(fd.upgrade);Le.exports.MockClient=eve;Le.exports.MockPool=rve;Le.exports.MockAgent=tve;Le.exports.mockErrors=nve});var Da=h(St=>{"use strict";var lve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),uve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VB=St&&St.__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)&&lve(e,t,r);return uve(e,t),e},mr=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Kx=VB(require("http")),vK=VB(require("https")),$x=VB(qG()),HB=VB($S()),dve=xK(),ps;(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"})(ps||(St.HttpCodes=ps={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var TA;(function(t){t.ApplicationJson="application/json"})(TA||(St.MediaTypes=TA={}));function gve(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=gve;var hve=[ps.MovedPermanently,ps.ResourceMoved,ps.SeeOther,ps.TemporaryRedirect,ps.PermanentRedirect],fve=[ps.BadGateway,ps.ServiceUnavailable,ps.GatewayTimeout],pve=["OPTIONS","GET","DELETE","HEAD"],mve=10,Eve=5,YB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=YB;var JB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=JB;function Cve(t){return new URL(t).protocol==="https:"}St.isHttps=Cve;var Xx=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=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,TA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&pve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ps.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&hve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!fve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new JB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=$x.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?vK:Kx;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},GB(this.requestOptions.headers),GB(e||{})):GB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=GB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||Kx.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?HB.httpsOverHttps:HB.httpsOverHttp:a=c?HB.httpOverHttps:HB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new vK.Agent(A):new Kx.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new dve.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return mr(this,void 0,void 0,function*(){e=Math.min(mve,e);let r=Eve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ps.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new YB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var GB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var zB=h(Uo=>{"use strict";var rv=Uo&&Uo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.PersonalAccessTokenCredentialHandler=Uo.BearerCredentialHandler=Uo.BasicCredentialHandler=void 0;var Zx=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BearerCredentialHandler=ev;var tv=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.PersonalAccessTokenCredentialHandler=tv});var _K=h(pd=>{"use strict";var kK=pd&&pd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pd,"__esModule",{value:!0});pd.OidcClient=void 0;var Bve=Da(),Ive=zB(),PK=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Bve.HttpClient("actions/oidc-client",[new Ive.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return kK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};uj.exports=ux});var Ej=h((XSt,mj)=>{"use strict";var{kProxy:CSe,kClose:BSe,kDestroy:ISe,kInterceptors:ySe}=Pt(),{URL:gj}=require("url"),hj=Nf(),QSe=Ju(),bSe=gf(),{InvalidArgumentError:vf,RequestAbortedError:wSe}=Qt(),fj=hf(),Df=Symbol("proxy agent"),nB=Symbol("proxy client"),xf=Symbol("proxy headers"),dx=Symbol("request tls settings"),NSe=Symbol("proxy tls settings"),pj=Symbol("connect endpoint function");function SSe(t){return t==="https:"?443:80}function RSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new vf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function DSe(t,e){return new QSe(t,e)}var gx=class extends bSe{constructor(e){if(super(e),this[CSe]=RSe(e),this[Df]=new hj(e),this[ySe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new vf("Proxy opts.uri is mandatory");let{clientFactory:r=DSe}=e;if(typeof r!="function")throw new vf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[NSe]=e.proxyTls,this[xf]=e.headers||{};let n=new gj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new vf("opts.auth cannot be used in combination with opts.token");e.auth?this[xf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[xf]["proxy-authorization"]=e.token:A&&a&&(this[xf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=fj({...e.proxyTls});this[pj]=fj({...e.requestTls}),this[nB]=r(n,{connect:c}),this[Df]=new hj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${SSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[nB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[xf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new wSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[pj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new gj(e.origin),i=xSe(e.headers);return vSe(i),this[Df].dispatch({...e,headers:{...i,host:n}},r)}async[BSe](){await this[Df].close(),await this[nB].close()}async[ISe](){await this[Df].destroy(),await this[nB].destroy()}};function xSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new vf("Proxy-Authorization should be sent in ProxyAgent constructor")}mj.exports=gx});var Qj=h((ZSt,yj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:Cj}=Pt(),{RequestRetryError:iB}=Qt(),{isDisturbed:Bj,parseHeaders:kSe,parseRangeHeader:Ij}=Ze();function PSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Cj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Cj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?PSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=kSe(r);if(this.retryCount+=1,e>=300)return this.abort(new iB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Ij(s["content-range"]);if(!A)return this.abort(new iB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new iB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Ij(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return rl(Number.isFinite(this.start)),rl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new iB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||Bj(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Bj(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};yj.exports=hx});var ed=h((eRt,Sj)=>{"use strict";var bj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:_Se}=Qt(),MSe=Nf();Nj()===void 0&&wj(new MSe);function wj(t){if(!t||typeof t.dispatch!="function")throw new _Se("Argument agent must implement Agent");Object.defineProperty(globalThis,bj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Nj(){return globalThis[bj]}Sj.exports={setGlobalDispatcher:wj,getGlobalDispatcher:Nj}});var Dj=h((rRt,Rj)=>{"use strict";Rj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var nl=h((nRt,_j)=>{"use strict";var{kHeadersList:Zn,kConstruct:FSe}=Pt(),{kGuard:Fo}=SA(),{kEnumerableProperty:Mo}=Ze(),{makeIterator:td,isValidHeaderName:kf,isValidHeaderValue:vj}=ls(),LSe=require("util"),{webidl:Ge}=kn(),TSe=require("assert"),Xn=Symbol("headers map"),an=Symbol("headers map sorted");function xj(t){return t===10||t===13||t===9||t===32}function kj(t){let e=0,r=t.length;for(;r>e&&xj(t.charCodeAt(r-1));)--r;for(;r>e&&xj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Pj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=kj(r),kf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Fo]==="immutable")throw new TypeError("immutable");return t[Fo],t[Zn].append(e,r)}var sB=class t{cookies=null;constructor(e){e instanceof t?(this[Xn]=new Map(e[Xn]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Xn]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[Xn].has(e)}clear(){this[Xn].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[Xn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Xn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Xn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Xn].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Xn].delete(e)}get(e){let r=this[Xn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Xn])yield[e,r]}get entries(){let e={};if(this[Xn].size)for(let{name:r,value:n}of this[Xn].values())e[r]=n;return e}},rd=class t{constructor(e=void 0){e!==FSe&&(this[Zn]=new sB,this[Fo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Pj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].contains(e)&&this[Zn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Zn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Zn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=kj(r),kf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Zn].cookies;return e?[...e]:[]}get[an](){if(this[Zn][an])return this[Zn][an];let e=[],r=[...this[Zn]].sort((i,s)=>i[0]e,"Headers","key")}return td(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","value")}return td(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","key+value")}return td(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ge.brandCheck(this,t),this[Zn]}};rd.prototype[Symbol.iterator]=rd.prototype.entries;Object.defineProperties(rd.prototype,{append:Mo,delete:Mo,get:Mo,has:Mo,set:Mo,getSetCookie:Mo,keys:Mo,values:Mo,entries:Mo,forEach:Mo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[LSe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};_j.exports={fill:Pj,Headers:rd,HeadersList:sB}});var cB=h((iRt,Hj)=>{"use strict";var{Headers:USe,HeadersList:Mj,fill:OSe}=nl(),{extractBody:Fj,cloneBody:qSe,mixinBody:HSe}=lf(),Ex=Ze(),{kEnumerableProperty:Li}=Ex,{isValidReasonPhrase:GSe,isCancelled:YSe,isAborted:JSe,isBlobLike:VSe,serializeJavascriptValueToJSONString:zSe,isErrorLike:jSe,isomorphicEncode:WSe}=ls(),{redirectStatusSet:KSe,nullBodyStatus:$Se,DOMException:Lj}=Ea(),{kState:Ht,kHeaders:Hr,kGuard:nd,kRealm:Fi}=SA(),{webidl:Oe}=kn(),{FormData:XSe}=EC(),{getGlobalOrigin:ZSe}=ku(),{URLSerializer:Tj}=Zs(),{kHeadersList:px,kConstruct:eRe}=Pt(),Cx=require("assert"),{types:mx}=require("util"),Oj=globalThis.ReadableStream||require("stream/web").ReadableStream,tRe=new TextEncoder("utf-8"),id=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=AB(),r[Fi]=e,r[Hr][px]=r[Ht].headersList,r[Hr][nd]="immutable",r[Hr][Fi]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=tRe.encode(zSe(e)),i=Fj(n),s={settingsObject:{}},o=new t;return o[Fi]=s,o[Hr][nd]="response",o[Hr][Fi]=s,Uj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,ZSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!KSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Fi]=n,s[Hr][nd]="immutable",s[Hr][Fi]=n,s[Ht].status=r;let o=WSe(Tj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Fi]={settingsObject:{}},this[Ht]=aB({}),this[Hr]=new USe(eRe),this[Hr][nd]="response",this[Hr][px]=this[Ht].headersList,this[Hr][Fi]=this[Fi];let n=null;if(e!=null){let[i,s]=Fj(e);n={body:i,type:s}}Uj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Tj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Ex.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Bx(this[Ht]),r=new t;return r[Ht]=e,r[Fi]=this[Fi],r[Hr][px]=e.headersList,r[Hr][nd]=this[Hr][nd],r[Hr][Fi]=this[Hr][Fi],r}};HSe(id);Object.defineProperties(id.prototype,{type:Li,url:Li,status:Li,ok:Li,redirected:Li,statusText:Li,headers:Li,clone:Li,body:Li,bodyUsed:Li,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(id,{json:Li,redirect:Li,error:Li});function Bx(t){if(t.internalResponse)return qj(Bx(t.internalResponse),t.type);let e=aB({...t,body:null});return t.body!=null&&(e.body=qSe(t.body)),e}function aB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Mj(t.headersList):new Mj,urlList:t.urlList?[...t.urlList]:[]}}function AB(t){let e=jSe(t);return aB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function oB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Cx(!(n in e)),r[n]=i,!0}})}function qj(t,e){if(e==="basic")return oB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return oB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return oB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return oB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function rRe(t,e=null){return Cx(YSe(t)),JSe(t)?AB(Object.assign(new Lj("The operation was aborted.","AbortError"),{cause:e})):AB(Object.assign(new Lj("Request was cancelled."),{cause:e}))}function Uj(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&&!GSe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&OSe(t[Hr],e.headers),r){if($Se.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(Oj);Oe.converters.FormData=Oe.interfaceConverter(XSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):VSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof Oj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Hj.exports={makeNetworkError:AB,makeResponse:aB,makeAppropriateNetworkError:rRe,filterResponse:qj,Response:id,cloneResponse:Bx}});var Mf=h((sRt,jj)=>{"use strict";var{extractBody:nRe,mixinBody:iRe,cloneBody:sRe}=lf(),{Headers:Gj,fill:oRe,HeadersList:gB}=nl(),{FinalizationRegistry:ARe}=xD()(),_f=Ze(),{isValidHTTPToken:aRe,sameOrigin:Yj,normalizeMethod:cRe,makePolicyContainer:lRe,normalizeMethodRecord:uRe}=ls(),{forbiddenMethodsSet:dRe,corsSafeListedMethodsSet:gRe,referrerPolicy:hRe,requestRedirect:fRe,requestMode:pRe,requestCredentials:mRe,requestCache:ERe,requestDuplex:CRe}=Ea(),{kEnumerableProperty:Nr}=_f,{kHeaders:mn,kSignal:Pf,kState:Ft,kGuard:lB,kRealm:Ti}=SA(),{webidl:Se}=kn(),{getGlobalOrigin:BRe}=ku(),{URLSerializer:IRe}=Zs(),{kHeadersList:uB,kConstruct:dB}=Pt(),yRe=require("assert"),{getMaxListeners:Jj,setMaxListeners:Vj,getEventListeners:QRe,defaultMaxListeners:zj}=require("events"),Ix=globalThis.TransformStream,bRe=Symbol("abortController"),wRe=new ARe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===dB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ti]={settingsObject:{baseUrl:BRe(),get origin(){return this.baseUrl?.origin},policyContainer:lRe()}};let n=null,i=null,s=this[Ti].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=hB({urlList:[B]}),i="cors"}else yRe(e instanceof t),n=e[Ft],o=e[Pf];let A=this[Ti].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Yj(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=hB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ti].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!Yj(I,this[Ti].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!aRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(dRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=uRe[B]??cRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[Pf]=u.signal,this[Pf][Ti]=this[Ti],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[bRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Jj=="function"&&Jj(o)===zj||QRe(o,"abort").length>=zj)&&Vj(100,o)}catch{}_f.addAbortListener(o,I),wRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Gj(dB),this[mn][uB]=n.headersList,this[mn][lB]="request",this[mn][Ti]=this[Ti],l==="no-cors"){if(!gRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][lB]="request-no-cors"}if(c){let B=this[mn][uB],I=r.headers!==void 0?r.headers:new gB(B);if(B.clear(),I instanceof gB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else oRe(this[mn],I)}let d=e instanceof t?e[Ft].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=nRe(r.body,n.keepalive);f=B,I&&!this[mn][uB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(_f.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),IRe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Pf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&_f.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=NRe(this[Ft]),r=new t(dB);r[Ft]=e,r[Ti]=this[Ti],r[mn]=new Gj(dB),r[mn][uB]=e.headersList,r[mn][lB]=this[mn][lB],r[mn][Ti]=this[mn][Ti];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):_f.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Pf]=n.signal,r}};iRe(il);function hB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new gB(t.headersList):new gB};return e.url=e.urlList[0],e}function NRe(t){let e=hB({...t,body:null});return t.body!=null&&(e.body=sRe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:hRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:pRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:mRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:ERe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:fRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:CRe}]);jj.exports={Request:il,makeRequest:hB}});var IB=h((oRt,aW)=>{"use strict";var{Response:SRe,makeNetworkError:bt,makeAppropriateNetworkError:fB,filterResponse:yx,makeResponse:pB}=cB(),{Headers:Wj}=nl(),{Request:RRe,makeRequest:DRe}=Mf(),Ff=require("zlib"),{bytesMatch:xRe,makePolicyContainer:vRe,clonePolicyContainer:kRe,requestBadPort:PRe,TAOCheck:_Re,appendRequestOriginHeader:MRe,responseLocationURL:FRe,requestCurrentURL:Lo,setRequestReferrerPolicyOnRedirect:LRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:TRe,createOpaqueTimingInfo:vx,appendFetchMetadata:URe,corsCheck:ORe,crossOriginResourcePolicyCheck:qRe,determineRequestsReferrer:HRe,coarsenedSharedCurrentTime:kx,createDeferredPromise:GRe,isBlobLike:YRe,sameOrigin:Rx,isCancelled:od,isAborted:Kj,isErrorLike:JRe,fullyReadBody:eW,readableStreamClose:VRe,isomorphicEncode:Dx,urlIsLocal:zRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:jRe}=ls(),{kState:xx,kHeaders:Qx,kGuard:WRe,kRealm:$j}=SA(),Ad=require("assert"),{safelyExtractBody:mB}=lf(),{redirectStatusSet:tW,nullBodyStatus:rW,safeMethodsSet:KRe,requestBodyHeader:$Re,subresourceSet:XRe,DOMException:EB}=Ea(),{kHeadersList:sd}=Pt(),ZRe=require("events"),{Readable:eDe,pipeline:tDe}=require("stream"),{addAbortListener:rDe,isErrored:nDe,isReadable:CB,nodeMajor:Xj,nodeMinor:iDe}=Ze(),{dataURLProcessor:sDe,serializeAMimeType:oDe}=Zs(),{TransformStream:ADe}=require("stream/web"),{getGlobalDispatcher:aDe}=ed(),{webidl:cDe}=kn(),{STATUS_CODES:lDe}=require("http"),uDe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,BB=class extends ZRe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 EB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function dDe(t,e={}){cDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=GRe(),n;try{n=new RRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return rDe(n.signal,()=>{a=!0,Ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=iW({request:i,processResponseEndOfBody:d=>nW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new SRe,o[xx]=d,o[$j]=A,o[Qx][sd]=d.headersList,o[Qx][WRe]="immutable",o[Qx][$j]=A,r.resolve(o)},dispatcher:e.dispatcher??aDe()}),r.promise}function nW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,gDe(n,r,e,globalThis,i))}function gDe(t,e,r,n,i){(Xj>18||Xj===18&&iDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new EB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&CB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&CB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function iW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=kx(c),u=vx({startTime:l}),d={controller:new BB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return Ad(!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=kRe(t.client.policyContainer):t.policyContainer=vRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,XRe.has(t.destination),sW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function sW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!zRe(Lo(r))&&(n=bt("local URLs only")),TRe(r),PRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=HRe(r)),n===null&&(n=await(async()=>{let s=Lo(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Zj(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Zj(t)):Px(Lo(r))?(r.responseTainting="cors",await oW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):Ad(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||rW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!xRe(A,r.integrity)){s("integrity mismatch");return}n.body=mB(A)[0],Sx(t,n)};await eW(n.body,o,s)}else Sx(t,n)}function Zj(t){if(od(t)&&t.request.redirectCount===0)return Promise.resolve(fB(t));let{request:e}=t,{protocol:r}=Lo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=Lo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!YRe(i))return Promise.resolve(bt("invalid method"));let s=mB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=pB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=Lo(e),i=sDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=oDe(i.mimeType);return Promise.resolve(pB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:mB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return oW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function hDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new ADe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return eW(e.body,n,i);return Promise.resolve()}}async function oW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await AW(t),e.responseTainting==="cors"&&ORe(e,r)==="failure")return bt("cors failure");_Re(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&qRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(tW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await fDe(t,r):Ad(!1)),r.timingInfo=i,r)}function fDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=FRe(n,Lo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Rx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!uDe.includes(r.method)){r.method="GET",r.body=null;for(let o of $Re)r.headersList.delete(o)}Rx(Lo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Ad(r.body.source!=null),r.body=mB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),LRe(r,n),sW(t,!0)}async function AW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=DRe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),MRe(s),URe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(jRe(Lo(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await pDe(i,c,r);!KRe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():od(t)?fB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(od(t))return fB(t);t.controller.connection.destroy(),o=await AW(t,e,!0)}return o}async function pDe(t,e=!1,r=!1){Ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new EB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){od(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{od(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{od(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=pB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=pB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),fB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(Kj(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){VRe(t.controller.controller),hDe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),nDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){Kj(t)?(i.aborted=!0,CB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):CB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:JRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Lo(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new EB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Wj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}}this.body=new eDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&tW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!rW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Ff.createGunzip({flush:Ff.constants.Z_SYNC_FLUSH,finishFlush:Ff.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Ff.createInflate());else if(z==="br")ke.push(Ff.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[sd],body:ke.length?tDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Wj;for(let Y=0;Y{"use strict";cW.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 uW=h((aRt,lW)=>{"use strict";var{webidl:Ui}=kn(),yB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Ui.converters.DOMString(e),r=Ui.converters.ProgressEventInit(r??{}),super(e,r),this[yB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ui.brandCheck(this,t),this[yB].lengthComputable}get loaded(){return Ui.brandCheck(this,t),this[yB].loaded}get total(){return Ui.brandCheck(this,t),this[yB].total}};Ui.converters.ProgressEventInit=Ui.dictionaryConverter([{key:"lengthComputable",converter:Ui.converters.boolean,defaultValue:!1},{key:"loaded",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Ui.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Ui.converters.boolean,defaultValue:!1},{key:"composed",converter:Ui.converters.boolean,defaultValue:!1}]);lW.exports={ProgressEvent:Mx}});var gW=h((cRt,dW)=>{"use strict";function mDe(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"}}dW.exports={getEncoding:mDe}});var IW=h((lRt,BW)=>{"use strict";var{kState:ad,kError:Fx,kResult:hW,kAborted:Lf,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:EDe}=uW(),{getEncoding:fW}=gW(),{DOMException:CDe}=Ea(),{serializeAMimeType:BDe,parseMIMEType:pW}=Zs(),{types:IDe}=require("util"),{StringDecoder:mW}=require("string_decoder"),{btoa:EW}=require("buffer"),yDe={enumerable:!0,writable:!1,configurable:!1};function QDe(t,e,r,n){if(t[ad]==="loading")throw new CDe("Invalid state","InvalidStateError");t[ad]="loading",t[hW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Lf];)try{let{done:c,value:l}=await A;if(a&&!t[Lf]&&queueMicrotask(()=>{Na("loadstart",t)}),a=!1,!c&&IDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Lf]&&(t[Lx]=Date.now(),queueMicrotask(()=>{Na("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ad]="done";try{let u=bDe(o,r,e.type,n);if(t[Lf])return;t[hW]=u,Na("load",t)}catch(u){t[Fx]=u,Na("error",t)}t[ad]!=="loading"&&Na("loadend",t)});break}}catch(c){if(t[Lf])return;queueMicrotask(()=>{t[ad]="done",t[Fx]=c,Na("error",t),t[ad]!=="loading"&&Na("loadend",t)});break}})()}function Na(t,e){let r=new EDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function bDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=pW(r||"application/octet-stream");s!=="failure"&&(i+=BDe(s)),i+=";base64,";let o=new mW("latin1");for(let A of t)i+=EW(o.write(A));return i+=EW(o.end()),i}case"Text":{let i="failure";if(n&&(i=fW(n)),i==="failure"&&r){let s=pW(r);s!=="failure"&&(i=fW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),wDe(t,i)}case"ArrayBuffer":return CW(t).buffer;case"BinaryString":{let i="",s=new mW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function wDe(t,e){let r=CW(t),n=NDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function NDe(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 CW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}BW.exports={staticPropertyDescriptors:yDe,readOperation:QDe,fireAProgressEvent:Na}});var wW=h((uRt,bW)=>{"use strict";var{staticPropertyDescriptors:cd,readOperation:QB,fireAProgressEvent:yW}=IW(),{kState:sl,kError:QW,kResult:bB,kEvents:At,kAborted:SDe}=_x(),{webidl:It}=kn(),{kEnumerableProperty:ei}=Ze(),no=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[bB]=null,this[QW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),QB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[bB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[bB]=null),this[SDe]=!0,yW("abort",this),this[sl]!=="loading"&&yW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[bB]}get error(){return It.brandCheck(this,t),this[QW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};no.EMPTY=no.prototype.EMPTY=0;no.LOADING=no.prototype.LOADING=1;no.DONE=no.prototype.DONE=2;Object.defineProperties(no.prototype,{EMPTY:cd,LOADING:cd,DONE:cd,readAsArrayBuffer:ei,readAsBinaryString:ei,readAsText:ei,readAsDataURL:ei,abort:ei,readyState:ei,result:ei,error:ei,onloadstart:ei,onprogress:ei,onload:ei,onabort:ei,onerror:ei,onloadend:ei,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(no,{EMPTY:cd,LOADING:cd,DONE:cd});bW.exports={FileReader:no}});var wB=h((dRt,NW)=>{"use strict";NW.exports={kConstruct:Pt().kConstruct}});var DW=h((gRt,RW)=>{"use strict";var RDe=require("assert"),{URLSerializer:SW}=Zs(),{isValidHeaderName:DDe}=ls();function xDe(t,e,r=!1){let n=SW(t,r),i=SW(e,r);return n===i}function vDe(t){RDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!DDe(r))continue}else continue;e.push(r)}return e}RW.exports={urlEquals:xDe,fieldValues:vDe}});var MW=h((hRt,_W)=>{"use strict";var{kConstruct:kDe}=wB(),{urlEquals:PDe,fieldValues:Tx}=DW(),{kEnumerableProperty:ol,isDisturbed:_De}=Ze(),{kHeadersList:xW}=Pt(),{webidl:Ce}=kn(),{Response:kW,cloneResponse:MDe}=cB(),{Request:To}=Mf(),{kState:Ln,kHeaders:NB,kGuard:vW,kRealm:FDe}=SA(),{fetching:LDe}=IB(),{urlIsHttpHttpsScheme:SB,createDeferredPromise:ld,readAllBytes:TDe}=ls(),Ux=require("assert"),{getGlobalDispatcher:UDe}=ed(),RB=class t{#e;constructor(){arguments[0]!==kDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Ln]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new kW(o.body?.source??null),a=A[Ln].body;A[Ln]=o,A[Ln].body=a,A[NB][xW]=o.headersList,A[NB][vW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Ln];if(!SB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new To(u)[Ln];if(!SB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ld();i.push(LDe({request:d,dispatcher:UDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Tx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=ld(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof To?n=e[Ln]:n=new To(e)[Ln],!SB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Ln];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(_De(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=MDe(i),o=ld();if(i.body!=null){let f=i.body.stream.getReader();TDe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=ld(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new To(e)[Ln];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ld(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Ln]);let i=ld(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new To("https://a");a[Ln]=A,a[NB][xW]=A.headersList,a[NB][vW]="immutable",a[FDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Ux(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!SB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Ux(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!PDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(RB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var PW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(PW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...PW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(kW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);_W.exports={Cache:RB}});var LW=h((fRt,FW)=>{"use strict";var{kConstruct:Tf}=wB(),{Cache:DB}=MW(),{webidl:Tn}=kn(),{kEnumerableProperty:Uf}=Ze(),xB=class t{#e=new Map;constructor(){arguments[0]!==Tf&&Tn.illegalConstructor()}async match(e,r={}){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Tn.converters.RequestInfo(e),r=Tn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new DB(Tf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new DB(Tf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Tn.converters.DOMString(e),this.#e.has(e)}async open(e){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Tn.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new DB(Tf,n)}let r=[];return this.#e.set(e,r),new DB(Tf,r)}async delete(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Tn.converters.DOMString(e),this.#e.delete(e)}async keys(){return Tn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(xB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Uf,has:Uf,open:Uf,delete:Uf,keys:Uf});FW.exports={CacheStorage:xB}});var UW=h((pRt,TW)=>{"use strict";TW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((mRt,YW)=>{"use strict";function ODe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function OW(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function qW(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function HW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function qDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function GW(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function HDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function GDe(t){if(t.name.length===0)return null;OW(t.name),qW(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"&&(HDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(qDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(HW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${GW(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}YW.exports={isCTLExcludingHtab:ODe,validateCookieName:OW,validateCookiePath:HW,validateCookieValue:qW,toIMFDate:GW,stringify:GDe}});var VW=h((ERt,JW)=>{"use strict";var{maxNameValuePairSize:YDe,maxAttributeValueSize:JDe}=UW(),{isCTLExcludingHtab:VDe}=Ox(),{collectASequenceOfCodePointsFast:vB}=Zs(),zDe=require("assert");function jDe(t){if(VDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=vB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=vB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>YDe?null:{name:n,value:i,...ud(r)}}function ud(t,e={}){if(t.length===0)return e;zDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=vB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=vB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>JDe)return ud(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return ud(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return ud(t,e)}JW.exports={parseSetCookie:jDe,parseUnparsedAttributes:ud}});var KW=h((CRt,WW)=>{"use strict";var{parseSetCookie:WDe}=VW(),{stringify:zW}=Ox(),{webidl:We}=kn(),{Headers:kB}=nl();function KDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function $De(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),jW(t,{name:e,value:"",expires:new Date(0),...r})}function XDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>WDe(r)):[]}function jW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.Cookie(e),zW(e)&&t.append("Set-Cookie",zW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);WW.exports={getCookies:KDe,deleteCookie:$De,getSetCookies:XDe,setCookie:jW}});var dd=h((BRt,$W)=>{"use strict";var ZDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",exe={enumerable:!0,writable:!1,configurable:!1},txe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},rxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},nxe=2**16-1,ixe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},sxe=Buffer.allocUnsafe(0);$W.exports={uid:ZDe,staticPropertyDescriptors:exe,states:txe,opcodes:rxe,maxUnsigned16Bit:nxe,parserStates:ixe,emptyBuffer:sxe}});var Of=h((IRt,XW)=>{"use strict";XW.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 Hx=h((yRt,ZW)=>{"use strict";var{webidl:Be}=kn(),{kEnumerableProperty:ti}=Ze(),{MessagePort:oxe}=require("worker_threads"),PB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},_B=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},MB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(PB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ti,origin:ti,lastEventId:ti,source:ti,ports:ti,initMessageEvent:ti});Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ti,code:ti,wasClean:ti});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ti,filename:ti,lineno:ti,colno:ti,error:ti});Be.converters.MessagePort=Be.interfaceConverter(oxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...qx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...qx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...qx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);ZW.exports={MessageEvent:PB,CloseEvent:_B,ErrorEvent:MB}});var TB=h((QRt,rK)=>{"use strict";var{kReadyState:FB,kController:Axe,kResponse:axe,kBinaryType:cxe,kWebSocketURL:lxe}=Of(),{states:LB,opcodes:eK}=dd(),{MessageEvent:uxe,ErrorEvent:dxe}=Hx();function gxe(t){return t[FB]===LB.OPEN}function hxe(t){return t[FB]===LB.CLOSING}function fxe(t){return t[FB]===LB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function pxe(t,e,r){if(t[FB]!==LB.OPEN)return;let n;if(e===eK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{tK(t,"Received invalid UTF-8 in text frame.");return}else e===eK.BINARY&&(t[cxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,uxe,{origin:t[lxe].origin,data:n})}function mxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function Exe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function tK(t,e){let{[Axe]:r,[axe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,dxe,{error:new Error(e)})}rK.exports={isEstablished:gxe,isClosing:hxe,isClosed:fxe,fireEvent:Gx,isValidSubprotocol:mxe,isValidStatusCode:Exe,failWebsocketConnection:tK,websocketMessageReceived:pxe}});var aK=h((bRt,AK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:Cxe,states:iK}=dd(),{kReadyState:sK,kSentClose:nK,kByteParser:oK,kReceivedClose:Bxe}=Of(),{fireEvent:Ixe,failWebsocketConnection:Al}=TB(),{CloseEvent:yxe}=Hx(),{makeRequest:Qxe}=Mf(),{fetching:bxe}=IB(),{Headers:wxe}=nl(),{getGlobalDispatcher:Nxe}=ed(),{kHeadersList:Sxe}=Pt(),FA={};FA.open=Jx.channel("undici:websocket:open");FA.close=Jx.channel("undici:websocket:close");FA.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function Rxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Qxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new wxe(i.headers)[Sxe];o.headersList=l}let A=Yx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return bxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Nxe(),processResponse(l){if(l.type==="error"||l.status!==101){Al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Yx.createHash("sha1").update(A+Cxe).digest("base64");if(u!==d){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){Al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Dxe),l.socket.on("close",xxe),l.socket.on("error",vxe),FA.open.hasSubscribers&&FA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Dxe(t){this.ws[oK].write(t)||this.pause()}function xxe(){let{ws:t}=this,e=t[nK]&&t[Bxe],r=1005,n="",i=t[oK].closingInfo;i?(r=i.code??1005,n=i.reason):t[nK]||(r=1006),t[sK]=iK.CLOSED,Ixe("close",t,yxe,{wasClean:e,code:r,reason:n}),FA.close.hasSubscribers&&FA.close.publish({websocket:t,code:r,reason:n})}function vxe(t){let{ws:e}=this;e[sK]=iK.CLOSING,FA.socketError.hasSubscribers&&FA.socketError.publish(t),this.destroy()}AK.exports={establishWebSocketConnection:Rxe}});var zx=h((wRt,lK)=>{"use strict";var{maxUnsigned16Bit:kxe}=dd(),cK;try{cK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=cK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>kxe?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:Pxe}=require("stream"),pK=require("diagnostics_channel"),{parserStates:gs,opcodes:hs,states:_xe,emptyBuffer:Mxe}=dd(),{kReadyState:Fxe,kSentClose:uK,kResponse:dK,kReceivedClose:gK}=Of(),{isValidStatusCode:hK,failWebsocketConnection:qf,websocketMessageReceived:Lxe}=TB(),{WebsocketFrameSend:fK}=zx(),gd={};gd.ping=pK.channel("undici:websocket:ping");gd.pong=pK.channel("undici:websocket:pong");var jx=class extends Pxe{#e=[];#t=0;#n=gs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===gs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==hs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==hs.BINARY&&this.#r.opcode!==hs.TEXT){qf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=gs.READ_DATA):n===126?this.#n=gs.PAYLOADLENGTH_16:n===127&&(this.#n=gs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){qf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===hs.PING||this.#r.opcode===hs.PONG||this.#r.opcode===hs.CLOSE)&&n>125){qf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===hs.CLOSE){if(n===1){qf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[uK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new fK(s);this.ws[dK].socket.write(o.createFrame(hs.CLOSE),A=>{A||(this.ws[uK]=!0)})}this.ws[Fxe]=_xe.CLOSING,this.ws[gK]=!0,this.end();return}else if(this.#r.opcode===hs.PING){let i=this.consume(n);if(!this.ws[gK]){let s=new fK(i);this.ws[dK].socket.write(s.createFrame(hs.PONG)),gd.ping.hasSubscribers&&gd.ping.publish({payload:i})}if(this.#n=gs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===hs.PONG){let i=this.consume(n);if(gd.pong.hasSubscribers&&gd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===gs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=gs.READ_DATA}else if(this.#n===gs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){qf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=gs.READ_DATA}else if(this.#n===gs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===hs.CONTINUATION){let n=Buffer.concat(this.#i);Lxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=gs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return Mxe;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return hK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!hK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};mK.exports={ByteParser:jx}});var NK=h((SRt,wK)=>{"use strict";var{webidl:Pe}=kn(),{DOMException:Sa}=Ea(),{URLSerializer:Txe}=Zs(),{getGlobalOrigin:Uxe}=ku(),{staticPropertyDescriptors:Ra,states:hd,opcodes:Hf,emptyBuffer:Oxe}=dd(),{kWebSocketURL:CK,kReadyState:LA,kController:qxe,kBinaryType:UB,kResponse:OB,kSentClose:Hxe,kByteParser:Gxe}=Of(),{isEstablished:BK,isClosing:IK,isValidSubprotocol:Yxe,failWebsocketConnection:Jxe,fireEvent:Vxe}=TB(),{establishWebSocketConnection:zxe}=aK(),{WebsocketFrameSend:Gf}=zx(),{ByteParser:jxe}=EK(),{kEnumerableProperty:fs,isBlobLike:QK}=Ze(),{getGlobalDispatcher:Wxe}=ed(),{types:bK}=require("util"),yK=!1,Oi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),yK||(yK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=Uxe(),s;try{s=new URL(e,i)}catch(o){throw new Sa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Yxe(o)))throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[CK]=new URL(s.href),this[qxe]=zxe(s,r,this,o=>this.#i(o),n),this[LA]=t.CONNECTING,this[UB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Sa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[LA]===t.CLOSING||this[LA]===t.CLOSED))if(!BK(this))Jxe(this,"Connection was closed before it was established."),this[LA]=t.CLOSING;else if(IK(this))this[LA]=t.CLOSING;else{let i=new Gf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Oxe,this[OB].socket.write(i.createFrame(Hf.CLOSE),o=>{o||(this[Hxe]=!0)}),this[LA]=hd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[LA]===t.CONNECTING)throw new Sa("Sent before connected.","InvalidStateError");if(!BK(this)||IK(this))return;let r=this[OB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(bK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(QK(e)){let n=new Gf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Hf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[LA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),Txe(this[CK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[UB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[UB]="blob":this[UB]=e}#i(e){this[OB]=e;let r=new jxe(this);r.on("drain",function(){this.ws[OB].socket.resume()}),e.socket.ws=this,this[Gxe]=r,this[LA]=hd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Vxe("open",this)}};Oi.CONNECTING=Oi.prototype.CONNECTING=hd.CONNECTING;Oi.OPEN=Oi.prototype.OPEN=hd.OPEN;Oi.CLOSING=Oi.prototype.CLOSING=hd.CLOSING;Oi.CLOSED=Oi.prototype.CLOSED=hd.CLOSED;Object.defineProperties(Oi.prototype,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra,url:fs,readyState:fs,bufferedAmount:fs,onopen:fs,onerror:fs,onclose:fs,close:fs,onmessage:fs,binaryType:fs,send:fs,extensions:fs,protocol:fs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Oi,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Wxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(QK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||bK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};wK.exports={WebSocket:Oi}});var xK=h((RRt,Le)=>{"use strict";var Kxe=yf(),SK=IC(),RK=Qt(),$xe=Ju(),Xxe=UV(),Zxe=Nf(),al=Ze(),{InvalidArgumentError:qB}=RK,fd=xz(),eve=hf(),tve=ix(),rve=dj(),nve=Ax(),ive=VD(),sve=Ej(),ove=Qj(),{getGlobalDispatcher:DK,setGlobalDispatcher:Ave}=ed(),ave=Dj(),cve=nD(),lve=wC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(SK.prototype,fd);Le.exports.Dispatcher=SK;Le.exports.Client=Kxe;Le.exports.Pool=$xe;Le.exports.BalancedPool=Xxe;Le.exports.Agent=Zxe;Le.exports.ProxyAgent=sve;Le.exports.RetryHandler=ove;Le.exports.DecoratorHandler=ave;Le.exports.RedirectHandler=cve;Le.exports.createRedirectInterceptor=lve;Le.exports.buildConnector=eve;Le.exports.errors=RK;function Yf(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 qB("invalid url");if(r!=null&&typeof r!="object")throw new qB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new qB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=DK()}=r;if(i)throw new qB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=Ave;Le.exports.getGlobalDispatcher=DK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=IB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=cB().Response,Le.exports.Request=Mf().Request,Le.exports.FormData=EC().FormData,Le.exports.File=pC().File,Le.exports.FileReader=wW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=ku();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=LW(),{kConstruct:i}=wB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=KW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Zs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=NK();Le.exports.WebSocket=t}Le.exports.request=Yf(fd.request);Le.exports.stream=Yf(fd.stream);Le.exports.pipeline=Yf(fd.pipeline);Le.exports.connect=Yf(fd.connect);Le.exports.upgrade=Yf(fd.upgrade);Le.exports.MockClient=tve;Le.exports.MockPool=nve;Le.exports.MockAgent=rve;Le.exports.mockErrors=ive});var Da=h(St=>{"use strict";var uve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VB=St&&St.__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)&&uve(e,t,r);return dve(e,t),e},mr=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Kx=VB(require("http")),vK=VB(require("https")),$x=VB(qG()),HB=VB($S()),gve=xK(),ps;(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"})(ps||(St.HttpCodes=ps={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var TA;(function(t){t.ApplicationJson="application/json"})(TA||(St.MediaTypes=TA={}));function hve(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=hve;var fve=[ps.MovedPermanently,ps.ResourceMoved,ps.SeeOther,ps.TemporaryRedirect,ps.PermanentRedirect],pve=[ps.BadGateway,ps.ServiceUnavailable,ps.GatewayTimeout],mve=["OPTIONS","GET","DELETE","HEAD"],Eve=10,Cve=5,YB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=YB;var JB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=JB;function Bve(t){return new URL(t).protocol==="https:"}St.isHttps=Bve;var Xx=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=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,TA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&mve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ps.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&fve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!pve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new JB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=$x.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?vK:Kx;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},GB(this.requestOptions.headers),GB(e||{})):GB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=GB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||Kx.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?HB.httpsOverHttps:HB.httpsOverHttp:a=c?HB.httpOverHttps:HB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new vK.Agent(A):new Kx.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new gve.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return mr(this,void 0,void 0,function*(){e=Math.min(Eve,e);let r=Cve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ps.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new YB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var GB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var zB=h(Uo=>{"use strict";var rv=Uo&&Uo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.PersonalAccessTokenCredentialHandler=Uo.BearerCredentialHandler=Uo.BasicCredentialHandler=void 0;var Zx=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BearerCredentialHandler=ev;var tv=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.PersonalAccessTokenCredentialHandler=tv});var _K=h(pd=>{"use strict";var kK=pd&&pd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pd,"__esModule",{value:!0});pd.OidcClient=void 0;var Ive=Da(),yve=zB(),PK=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Ive.HttpClient("actions/oidc-client",[new yve.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return kK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return kK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,PK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,PK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};pd.OidcClient=nv});var Av=h(ri=>{"use strict";var iv=ri&&ri.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ri,"__esModule",{value:!0});ri.summary=ri.markdownSummary=ri.SUMMARY_DOCS_URL=ri.SUMMARY_ENV_VAR=void 0;var yve=require("os"),sv=require("fs"),{access:Qve,appendFile:bve,writeFile:wve}=sv.promises;ri.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ri.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var ov=class{constructor(){this._buffer=""}filePath(){return iv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ri.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ri.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Qve(e,sv.constants.R_OK|sv.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return iv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?wve:bve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iv(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(yve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},MK=new ov;ri.markdownSummary=MK;ri.summary=MK});var FK=h(ni=>{"use strict";var Nve=ni&&ni.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Sve=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rve=ni&&ni.__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)&&Nve(e,t,r);return Sve(e,t),e};Object.defineProperty(ni,"__esModule",{value:!0});ni.toPlatformPath=ni.toWin32Path=ni.toPosixPath=void 0;var Dve=Rve(require("path"));function xve(t){return t.replace(/[\\]/g,"/")}ni.toPosixPath=xve;function vve(t){return t.replace(/[/]/g,"\\")}ni.toWin32Path=vve;function kve(t){return t.replace(/[/\\]/g,Dve.sep)}ni.toPlatformPath=kve});var cv=h(ae=>{"use strict";var Pve=ae&&ae.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_ve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TK=ae&&ae.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Pve(e,t,r);return _ve(e,t),e},av=ae&&ae.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},ii;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var UK=TK(require("fs")),jB=TK(require("path"));ii=UK.promises,ae.chmod=ii.chmod,ae.copyFile=ii.copyFile,ae.lstat=ii.lstat,ae.mkdir=ii.mkdir,ae.open=ii.open,ae.readdir=ii.readdir,ae.readlink=ii.readlink,ae.rename=ii.rename,ae.rm=ii.rm,ae.rmdir=ii.rmdir,ae.stat=ii.stat,ae.symlink=ii.symlink,ae.unlink=ii.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=UK.constants.O_RDONLY;function Mve(t){return av(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=Mve;function Fve(t,e=!1){return av(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=Fve;function Lve(t){if(t=Uve(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=Lve;function Tve(t,e){return av(this,void 0,void 0,function*(){let r;try{r=yield ae.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){let i=jB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(LK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){try{let s=jB.dirname(t),o=jB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=jB.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(LK(r))return t}}return""})}ae.tryGetExecutablePath=Tve;function Uve(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function LK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Ove(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Ove});var WB=h(rr=>{"use strict";var qve=rr&&rr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hve=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OK=rr&&rr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&qve(e,t,r);return Hve(e,t),e},xa=rr&&rr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var Gve=require("assert"),Oo=OK(require("path")),lt=OK(cv());function Yve(t,e,r={}){return xa(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=Vve(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Oo.join(e,Oo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield YK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Oo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield JK(t,A,n)}})}rr.cp=Yve;function Jve(t,e,r={}){return xa(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=Oo.join(e,Oo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield qK(e);else throw new Error("Destination already exists")}yield lv(Oo.dirname(e)),yield lt.rename(t,e)})}rr.mv=Jve;function qK(t){return xa(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}rr.rmRF=qK;function lv(t){return xa(this,void 0,void 0,function*(){Gve.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}rr.mkdirP=lv;function HK(t,e){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield HK(t,!1);if(!n)throw lt.IS_WINDOWS?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 GK(t);return r&&r.length>0?r[0]:""})}rr.which=HK;function GK(t){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Oo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Oo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Oo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(Oo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=GK;function Vve(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 YK(t,e,r,n){return xa(this,void 0,void 0,function*(){if(r>=255)return;r++,yield lv(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield YK(o,A,r,n):yield JK(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function JK(t,e,r){return xa(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var WK=h(si=>{"use strict";var zve=si&&si.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),md=si&&si.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&zve(e,t,r);return jve(e,t),e},VK=si&&si.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(si,"__esModule",{value:!0});si.argStringToArray=si.ToolRunner=void 0;var KB=md(require("os")),jK=md(require("events")),Wve=md(require("child_process")),Kve=md(require("path")),$ve=md(WB()),zK=md(cv()),Xve=require("timers"),$B=process.platform==="win32",uv=class extends jK.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if($B)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(KB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+KB.EOL.length),s=i.indexOf(KB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return $B&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if($B&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return VK(this,void 0,void 0,function*(){return!zK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||$B&&this.toolPath.includes("\\"))&&(this.toolPath=Kve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield $ve.which(this.toolPath,!0),new Promise((e,r)=>VK(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+KB.EOL);let i=new dv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield zK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Wve.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};si.ToolRunner=uv;function Zve(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}si.argStringToArray=Zve;var dv=class t extends jK.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=Xve.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 Yf=h(oi=>{"use strict";var eke=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rke=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&eke(e,t,r);return tke(e,t),e},XK=oi&&oi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.getExecOutput=oi.exec=void 0;var KK=require("string_decoder"),$K=rke(WK());function ZK(t,e,r){return XK(this,void 0,void 0,function*(){let n=$K.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new $K.ToolRunner(i,e,r).exec()})}oi.exec=ZK;function nke(t,e,r){var n,i;return XK(this,void 0,void 0,function*(){let s="",o="",A=new KK.StringDecoder("utf8"),a=new KK.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield ZK(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}oi.getExecOutput=nke});var t9=h(et=>{"use strict";var ike=et&&et.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ske=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oke=et&&et.__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)&&ike(e,t,r);return ske(e,t),e},ZB=et&&et.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},Ake=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var e9=Ake(require("os")),XB=oke(Yf()),ake=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),cke=()=>ZB(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield XB.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),lke=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});et.platform=e9.default.platform();et.arch=e9.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function uke(){return ZB(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?ake():et.isMacOS?cke():lke()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=uke});var Lt=h(ie=>{"use strict";var dke=ie&&ie.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),gke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hv=ie&&ie.__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)&&dke(e,t,r);return gke(e,t),e},r9=ie&&ie.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var ms=FG(),cl=UG(),Ed=ZE(),n9=hv(require("os")),hke=hv(require("path")),fke=_K(),gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gv||(ie.ExitCode=gv={}));function pke(t,e){let r=(0,Ed.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,cl.issueFileCommand)("ENV",(0,cl.prepareKeyValueMessage)(t,e));(0,ms.issueCommand)("set-env",{name:t},r)}ie.exportVariable=pke;function mke(t){(0,ms.issueCommand)("add-mask",{},t)}ie.setSecret=mke;function Eke(t){process.env.GITHUB_PATH||""?(0,cl.issueFileCommand)("PATH",t):(0,ms.issueCommand)("add-path",{},t),process.env.PATH=`${t}${hke.delimiter}${process.env.PATH}`}ie.addPath=Eke;function fv(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()}ie.getInput=fv;function Cke(t,e){let r=fv(t,e).split(` -`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Cke;function Bke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=fv(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}ie.getBooleanInput=Bke;function Ike(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,cl.issueFileCommand)("OUTPUT",(0,cl.prepareKeyValueMessage)(t,e));process.stdout.write(n9.EOL),(0,ms.issueCommand)("set-output",{name:t},(0,Ed.toCommandValue)(e))}ie.setOutput=Ike;function yke(t){(0,ms.issue)("echo",t?"on":"off")}ie.setCommandEcho=yke;function Qke(t){process.exitCode=gv.Failure,i9(t)}ie.setFailed=Qke;function bke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=bke;function wke(t){(0,ms.issueCommand)("debug",{},t)}ie.debug=wke;function i9(t,e={}){(0,ms.issueCommand)("error",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=i9;function Nke(t,e={}){(0,ms.issueCommand)("warning",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=Nke;function Ske(t,e={}){(0,ms.issueCommand)("notice",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=Ske;function Rke(t){process.stdout.write(t+n9.EOL)}ie.info=Rke;function s9(t){(0,ms.issue)("group",t)}ie.startGroup=s9;function o9(){(0,ms.issue)("endgroup")}ie.endGroup=o9;function Dke(t,e){return r9(this,void 0,void 0,function*(){s9(t);let r;try{r=yield e()}finally{o9()}return r})}ie.group=Dke;function xke(t,e){if(process.env.GITHUB_STATE||"")return(0,cl.issueFileCommand)("STATE",(0,cl.prepareKeyValueMessage)(t,e));(0,ms.issueCommand)("save-state",{name:t},(0,Ed.toCommandValue)(e))}ie.saveState=xke;function vke(t){return process.env[`STATE_${t}`]||""}ie.getState=vke;function kke(t){return r9(this,void 0,void 0,function*(){return yield fke.OidcClient.getIDToken(t)})}ie.getIDToken=kke;var Pke=Av();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return Pke.summary}});var _ke=Av();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return _ke.markdownSummary}});var pv=FK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return pv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return pv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return pv.toPlatformPath}});ie.platform=hv(t9())});var A9=h(qo=>{"use strict";var Mke=qo&&qo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Fke=qo&&qo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lke=qo&&qo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Mke(e,t,r);return Fke(e,t),e};Object.defineProperty(qo,"__esModule",{value:!0});qo.getOptions=void 0;var mv=Lke(Lt());function Tke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,mv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,mv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,mv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}qo.getOptions=Tke});var tI=h(nr=>{"use strict";var Uke=nr&&nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Oke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qke=nr&&nr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Uke(e,t,r);return Oke(e,t),e},Hke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var eI=qke(require("path")),ll=Hke(require("assert")),va=process.platform==="win32";function Gke(t){if(t=Cv(t),va&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=eI.dirname(t);return va&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Cv(e)),e}nr.dirname=Gke;function Yke(t,e){if(ll.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ll.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Ev(e))return e;if(va){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ll.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(Jf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ll.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ll.default(Ev(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||va&&t.endsWith("\\")||(t+=eI.sep),t+e}nr.ensureAbsoluteRoot=Yke;function Ev(t){return ll.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Jf(t),va?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=Ev;function Jke(t){return ll.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Jf(t),va?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=Jke;function Jf(t){return t=t||"",va?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Jf;function Cv(t){return t?(t=Jf(t),!t.endsWith(eI.sep)||t===eI.sep||va&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=Cv});var rI=h(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});Vf.MatchKind=void 0;var Vke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Vke=Vf.MatchKind||(Vf.MatchKind={}))});var l9=h(Ai=>{"use strict";var zke=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wke=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&zke(e,t,r);return jke(e,t),e};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.partialMatch=Ai.match=Ai.getSearchPaths=void 0;var a9=Wke(tI()),Kke=rI(),c9=process.platform==="win32";function $ke(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=c9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=c9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=a9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=a9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}Ai.getSearchPaths=$ke;function Xke(t,e){let r=Kke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}Ai.match=Xke;function Zke(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}Ai.partialMatch=Zke});var d9=h((GRt,u9)=>{u9.exports=function(t,e){for(var r=[],n=0;n{"use strict";p9.exports=h9;function h9(t,e,r){t instanceof RegExp&&(t=g9(t,r)),e instanceof RegExp&&(e=g9(e,r));var n=f9(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 g9(t,e){var r=e.match(t);return r?r[0]:null}h9.range=f9;function f9(t,e,r){var n,i,s,o,A,a=r.indexOf(t),c=r.indexOf(e,a+1),l=a;if(a>=0&&c>0){if(t===e)return[a,c];for(n=[],s=r.length;l>=0&&!A;)l==a?(n.push(l),a=r.indexOf(t,l+1)):n.length==1?A=[n.pop(),c]:(i=n.pop(),i=0?a:c;n.length&&(A=[s,o])}return A}});var w9=h((JRt,b9)=>{var tPe=d9(),E9=m9();b9.exports=iPe;var C9="\0SLASH"+Math.random()+"\0",B9="\0OPEN"+Math.random()+"\0",Iv="\0CLOSE"+Math.random()+"\0",I9="\0COMMA"+Math.random()+"\0",y9="\0PERIOD"+Math.random()+"\0";function Bv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function rPe(t){return t.split("\\\\").join(C9).split("\\{").join(B9).split("\\}").join(Iv).split("\\,").join(I9).split("\\.").join(y9)}function nPe(t){return t.split(C9).join("\\").split(B9).join("{").split(Iv).join("}").split(I9).join(",").split(y9).join(".")}function Q9(t){if(!t)return[""];var e=[],r=E9("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var A=Q9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function iPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Cd(rPe(t),r,!0).map(nPe)}function sPe(t){return"{"+t+"}"}function oPe(t){return/^-?0\d/.test(t)}function APe(t,e){return t<=e}function aPe(t,e){return t>=e}function Cd(t,e,r){var n=[],i=E9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Iv+i.post,Cd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=Q9(i.body),c.length===1&&(c=Cd(c[0],e,!1).map(sPe),c.length===1)){var u=i.post.length?Cd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Cd(i.post,e,!1):[""],d;if(A){var f=Bv(c[0]),m=Bv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Bv(c[2])),1):1,I=APe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=tPe(c,function(Re){return Cd(Re,e,!1)});for(var H=0;H{x9.exports=qi;qi.Minimatch=Sr;var zf=(function(){try{return require("path")}catch{}})()||{sep:"/"};qi.sep=zf.sep;var ul=qi.GLOBSTAR=Sr.GLOBSTAR={},cPe=w9(),N9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yv="[^/]",Qv=yv+"*?",lPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",uPe="(?:(?!(?:\\/|^)\\.).)*?",S9=dPe("().*{}+?[]^$\\!");function dPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var R9=/\/+/;qi.filter=gPe;function gPe(t,e){return e=e||{},function(r,n,i){return qi(r,t,e)}}function ka(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}qi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return qi;var e=qi,r=function(i,s,o){return e(i,s,ka(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,ka(t,s))},r.Minimatch.defaults=function(i){return e.defaults(ka(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,ka(t,s))},r.defaults=function(i){return e.defaults(ka(t,i))},r.makeRe=function(i,s){return e.makeRe(i,ka(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,ka(t,s))},r.match=function(n,i,s){return e.match(n,i,ka(t,s))},r};Sr.defaults=function(t){return qi.defaults(t).Minimatch};function qi(t,e,r){return iI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);iI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&zf.sep!=="/"&&(t=t.split(zf.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()}Sr.prototype.debug=function(){};Sr.prototype.make=hPe;function hPe(){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(R9)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){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}Sr.prototype.parseNegate=fPe;function fPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,iI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:cPe(t)}var pPe=1024*64,iI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>pPe)throw new TypeError("pattern is too long")};Sr.prototype.parse=mPe;var nI={};function mPe(t,e){iI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ul;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],A=[],a,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(a){switch(a){case"*":n+=Qv,i=!0;break;case"?":n+=yv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"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;zf.sep!=="/"&&(e=e.split(zf.sep).join("/")),e=e.split(R9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===ul){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var IPe=Es&&Es.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yPe=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),v9=Es&&Es.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&IPe(e,t,r);return yPe(e,t),e},QPe=Es&&Es.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Es,"__esModule",{value:!0});Es.Path=void 0;var jf=v9(require("path")),Pa=v9(tI()),Wf=QPe(require("assert")),bPe=process.platform==="win32",wv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Wf.default(e,"Parameter 'itemPath' must not be empty"),e=Pa.safeTrimTrailingSeparator(e),!Pa.hasRoot(e))this.segments=e.split(jf.sep);else{let r=e,n=Pa.dirname(r);for(;n!==r;){let i=jf.basename(r);this.segments.unshift(i),r=n,n=Pa.dirname(r)}this.segments.unshift(r)}else{Wf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var wPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),NPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rv=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&wPe(e,t,r);return NPe(e,t),e},SPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Pattern=void 0;var RPe=Rv(require("os")),Kf=Rv(require("path")),ai=Rv(tI()),dl=SPe(require("assert")),DPe=bv(),Nv=rI(),sI=k9(),UA=process.platform==="win32",Sv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],dl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);dl.default(c&&ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new sI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new sI.Path(s).segments,this.trailingSeparator=ai.normalizeSeparators(s).endsWith(Kf.sep),s=ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new sI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),UA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:UA,nocomment:!0,noext:!0,nonegate:!0};s=UA?s.replace(/\\/g,"/"):s,this.minimatch=new DPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ai.normalizeSeparators(e),!e.endsWith(Kf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Kf.sep}`)):e=ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?Nv.MatchKind.Directory:Nv.MatchKind.All:Nv.MatchKind.None}partialMatch(e){return e=ai.safeTrimTrailingSeparator(e),ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(UA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(UA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){dl.default(e,"pattern cannot be empty");let n=new sI.Path(e).segments.map(i=>t.getLiteral(i));if(dl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),dl.default(!ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ai.normalizeSeparators(e),e==="."||e.startsWith(`.${Kf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Kf.sep}`))r=r||RPe.homedir(),dl.default(r,"Unable to determine HOME directory"),dl.default(ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(UA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(UA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Cs.Pattern=Sv});var _9=h(oI=>{"use strict";Object.defineProperty(oI,"__esModule",{value:!0});oI.SearchState=void 0;var Dv=class{constructor(e,r){this.path=e,this.level=r}};oI.SearchState=Dv});var U9=h(Gr=>{"use strict";var xPe=Gr&&Gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vPe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xf=Gr&&Gr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&xPe(e,t,r);return vPe(e,t),e},xv=Gr&&Gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},kPe=Gr&&Gr.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},_a=Gr&&Gr.__await||function(t){return this instanceof _a?(this.v=t,this):new _a(t)},PPe=Gr&&Gr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof _a?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var vv=Xf(Lt()),$f=Xf(require("fs")),M9=Xf(A9()),_Pe=Xf(require("path")),AI=Xf(l9()),F9=rI(),L9=P9(),T9=_9(),MPe=process.platform==="win32",kv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=M9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return xv(this,void 0,void 0,function*(){let n=[];try{for(var i=kPe(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return PPe(this,arguments,function*(){let r=M9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new L9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of AI.getSearchPaths(n)){vv.debug(`Search path '${o}'`);try{yield _a($f.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new T9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=AI.match(n,o.path),a=!!A||AI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield _a(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&F9.MatchKind.Directory)yield yield _a(o.path);else if(!a)continue;let l=o.level+1,u=(yield _a($f.promises.readdir(o.path))).map(d=>new T9.SearchState(_Pe.join(o.path,d),l));i.push(...u.reverse())}else A&F9.MatchKind.File&&(yield yield _a(o.path))}})}static create(e,r){return xv(this,void 0,void 0,function*(){let n=new t(r);MPe&&(e=e.replace(/\r\n/g,` + Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return kK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,PK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,PK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};pd.OidcClient=nv});var Av=h(ri=>{"use strict";var iv=ri&&ri.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ri,"__esModule",{value:!0});ri.summary=ri.markdownSummary=ri.SUMMARY_DOCS_URL=ri.SUMMARY_ENV_VAR=void 0;var Qve=require("os"),sv=require("fs"),{access:bve,appendFile:wve,writeFile:Nve}=sv.promises;ri.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ri.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var ov=class{constructor(){this._buffer=""}filePath(){return iv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ri.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ri.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield bve(e,sv.constants.R_OK|sv.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return iv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Nve:wve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iv(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(Qve.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},MK=new ov;ri.markdownSummary=MK;ri.summary=MK});var FK=h(ni=>{"use strict";var Sve=ni&&ni.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Rve=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dve=ni&&ni.__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)&&Sve(e,t,r);return Rve(e,t),e};Object.defineProperty(ni,"__esModule",{value:!0});ni.toPlatformPath=ni.toWin32Path=ni.toPosixPath=void 0;var xve=Dve(require("path"));function vve(t){return t.replace(/[\\]/g,"/")}ni.toPosixPath=vve;function kve(t){return t.replace(/[/]/g,"\\")}ni.toWin32Path=kve;function Pve(t){return t.replace(/[/\\]/g,xve.sep)}ni.toPlatformPath=Pve});var cv=h(ae=>{"use strict";var _ve=ae&&ae.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Mve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TK=ae&&ae.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&_ve(e,t,r);return Mve(e,t),e},av=ae&&ae.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},ii;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var UK=TK(require("fs")),jB=TK(require("path"));ii=UK.promises,ae.chmod=ii.chmod,ae.copyFile=ii.copyFile,ae.lstat=ii.lstat,ae.mkdir=ii.mkdir,ae.open=ii.open,ae.readdir=ii.readdir,ae.readlink=ii.readlink,ae.rename=ii.rename,ae.rm=ii.rm,ae.rmdir=ii.rmdir,ae.stat=ii.stat,ae.symlink=ii.symlink,ae.unlink=ii.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=UK.constants.O_RDONLY;function Fve(t){return av(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=Fve;function Lve(t,e=!1){return av(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=Lve;function Tve(t){if(t=Ove(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=Tve;function Uve(t,e){return av(this,void 0,void 0,function*(){let r;try{r=yield ae.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){let i=jB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(LK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ae.IS_WINDOWS){try{let s=jB.dirname(t),o=jB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=jB.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(LK(r))return t}}return""})}ae.tryGetExecutablePath=Uve;function Ove(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function LK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function qve(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=qve});var WB=h(rr=>{"use strict";var Hve=rr&&rr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Gve=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OK=rr&&rr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Hve(e,t,r);return Gve(e,t),e},xa=rr&&rr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var Yve=require("assert"),Oo=OK(require("path")),lt=OK(cv());function Jve(t,e,r={}){return xa(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=zve(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Oo.join(e,Oo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield YK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Oo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield JK(t,A,n)}})}rr.cp=Jve;function Vve(t,e,r={}){return xa(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=Oo.join(e,Oo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield qK(e);else throw new Error("Destination already exists")}yield lv(Oo.dirname(e)),yield lt.rename(t,e)})}rr.mv=Vve;function qK(t){return xa(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}rr.rmRF=qK;function lv(t){return xa(this,void 0,void 0,function*(){Yve.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}rr.mkdirP=lv;function HK(t,e){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield HK(t,!1);if(!n)throw lt.IS_WINDOWS?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 GK(t);return r&&r.length>0?r[0]:""})}rr.which=HK;function GK(t){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Oo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Oo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Oo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(Oo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=GK;function zve(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 YK(t,e,r,n){return xa(this,void 0,void 0,function*(){if(r>=255)return;r++,yield lv(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield YK(o,A,r,n):yield JK(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function JK(t,e,r){return xa(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var WK=h(si=>{"use strict";var jve=si&&si.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Wve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),md=si&&si.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&jve(e,t,r);return Wve(e,t),e},VK=si&&si.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(si,"__esModule",{value:!0});si.argStringToArray=si.ToolRunner=void 0;var KB=md(require("os")),jK=md(require("events")),Kve=md(require("child_process")),$ve=md(require("path")),Xve=md(WB()),zK=md(cv()),Zve=require("timers"),$B=process.platform==="win32",uv=class extends jK.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if($B)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(KB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+KB.EOL.length),s=i.indexOf(KB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return $B&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if($B&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return VK(this,void 0,void 0,function*(){return!zK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||$B&&this.toolPath.includes("\\"))&&(this.toolPath=$ve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Xve.which(this.toolPath,!0),new Promise((e,r)=>VK(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+KB.EOL);let i=new dv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield zK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Kve.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};si.ToolRunner=uv;function eke(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}si.argStringToArray=eke;var dv=class t extends jK.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=Zve.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 Jf=h(oi=>{"use strict";var tke=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nke=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&tke(e,t,r);return rke(e,t),e},XK=oi&&oi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.getExecOutput=oi.exec=void 0;var KK=require("string_decoder"),$K=nke(WK());function ZK(t,e,r){return XK(this,void 0,void 0,function*(){let n=$K.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new $K.ToolRunner(i,e,r).exec()})}oi.exec=ZK;function ike(t,e,r){var n,i;return XK(this,void 0,void 0,function*(){let s="",o="",A=new KK.StringDecoder("utf8"),a=new KK.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield ZK(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}oi.getExecOutput=ike});var t9=h(et=>{"use strict";var ske=et&&et.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),oke=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ake=et&&et.__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)&&ske(e,t,r);return oke(e,t),e},ZB=et&&et.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},ake=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var e9=ake(require("os")),XB=Ake(Jf()),cke=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),lke=()=>ZB(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield XB.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),uke=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});et.platform=e9.default.platform();et.arch=e9.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function dke(){return ZB(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?cke():et.isMacOS?lke():uke()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=dke});var Lt=h(ie=>{"use strict";var gke=ie&&ie.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hv=ie&&ie.__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)&&gke(e,t,r);return hke(e,t),e},r9=ie&&ie.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var ms=FG(),cl=UG(),Ed=ZE(),n9=hv(require("os")),fke=hv(require("path")),pke=_K(),gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gv||(ie.ExitCode=gv={}));function mke(t,e){let r=(0,Ed.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,cl.issueFileCommand)("ENV",(0,cl.prepareKeyValueMessage)(t,e));(0,ms.issueCommand)("set-env",{name:t},r)}ie.exportVariable=mke;function Eke(t){(0,ms.issueCommand)("add-mask",{},t)}ie.setSecret=Eke;function Cke(t){process.env.GITHUB_PATH||""?(0,cl.issueFileCommand)("PATH",t):(0,ms.issueCommand)("add-path",{},t),process.env.PATH=`${t}${fke.delimiter}${process.env.PATH}`}ie.addPath=Cke;function fv(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()}ie.getInput=fv;function Bke(t,e){let r=fv(t,e).split(` +`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Bke;function Ike(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=fv(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}ie.getBooleanInput=Ike;function yke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,cl.issueFileCommand)("OUTPUT",(0,cl.prepareKeyValueMessage)(t,e));process.stdout.write(n9.EOL),(0,ms.issueCommand)("set-output",{name:t},(0,Ed.toCommandValue)(e))}ie.setOutput=yke;function Qke(t){(0,ms.issue)("echo",t?"on":"off")}ie.setCommandEcho=Qke;function bke(t){process.exitCode=gv.Failure,i9(t)}ie.setFailed=bke;function wke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=wke;function Nke(t){(0,ms.issueCommand)("debug",{},t)}ie.debug=Nke;function i9(t,e={}){(0,ms.issueCommand)("error",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=i9;function Ske(t,e={}){(0,ms.issueCommand)("warning",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=Ske;function Rke(t,e={}){(0,ms.issueCommand)("notice",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=Rke;function Dke(t){process.stdout.write(t+n9.EOL)}ie.info=Dke;function s9(t){(0,ms.issue)("group",t)}ie.startGroup=s9;function o9(){(0,ms.issue)("endgroup")}ie.endGroup=o9;function xke(t,e){return r9(this,void 0,void 0,function*(){s9(t);let r;try{r=yield e()}finally{o9()}return r})}ie.group=xke;function vke(t,e){if(process.env.GITHUB_STATE||"")return(0,cl.issueFileCommand)("STATE",(0,cl.prepareKeyValueMessage)(t,e));(0,ms.issueCommand)("save-state",{name:t},(0,Ed.toCommandValue)(e))}ie.saveState=vke;function kke(t){return process.env[`STATE_${t}`]||""}ie.getState=kke;function Pke(t){return r9(this,void 0,void 0,function*(){return yield pke.OidcClient.getIDToken(t)})}ie.getIDToken=Pke;var _ke=Av();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return _ke.summary}});var Mke=Av();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return Mke.markdownSummary}});var pv=FK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return pv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return pv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return pv.toPlatformPath}});ie.platform=hv(t9())});var A9=h(qo=>{"use strict";var Fke=qo&&qo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lke=qo&&qo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tke=qo&&qo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Fke(e,t,r);return Lke(e,t),e};Object.defineProperty(qo,"__esModule",{value:!0});qo.getOptions=void 0;var mv=Tke(Lt());function Uke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,mv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,mv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,mv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}qo.getOptions=Uke});var tI=h(nr=>{"use strict";var Oke=nr&&nr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hke=nr&&nr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Oke(e,t,r);return qke(e,t),e},Gke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var eI=Hke(require("path")),ll=Gke(require("assert")),va=process.platform==="win32";function Yke(t){if(t=Cv(t),va&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=eI.dirname(t);return va&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Cv(e)),e}nr.dirname=Yke;function Jke(t,e){if(ll.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ll.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Ev(e))return e;if(va){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ll.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(Vf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ll.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ll.default(Ev(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||va&&t.endsWith("\\")||(t+=eI.sep),t+e}nr.ensureAbsoluteRoot=Jke;function Ev(t){return ll.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Vf(t),va?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=Ev;function Vke(t){return ll.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Vf(t),va?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=Vke;function Vf(t){return t=t||"",va?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Vf;function Cv(t){return t?(t=Vf(t),!t.endsWith(eI.sep)||t===eI.sep||va&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=Cv});var rI=h(zf=>{"use strict";Object.defineProperty(zf,"__esModule",{value:!0});zf.MatchKind=void 0;var zke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(zke=zf.MatchKind||(zf.MatchKind={}))});var l9=h(Ai=>{"use strict";var jke=Ai&&Ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Wke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kke=Ai&&Ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&jke(e,t,r);return Wke(e,t),e};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.partialMatch=Ai.match=Ai.getSearchPaths=void 0;var a9=Kke(tI()),$ke=rI(),c9=process.platform==="win32";function Xke(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=c9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=c9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=a9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=a9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}Ai.getSearchPaths=Xke;function Zke(t,e){let r=$ke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}Ai.match=Zke;function ePe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}Ai.partialMatch=ePe});var d9=h((YRt,u9)=>{u9.exports=function(t,e){for(var r=[],n=0;n{"use strict";p9.exports=h9;function h9(t,e,r){t instanceof RegExp&&(t=g9(t,r)),e instanceof RegExp&&(e=g9(e,r));var n=f9(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 g9(t,e){var r=e.match(t);return r?r[0]:null}h9.range=f9;function f9(t,e,r){var n,i,s,o,A,a=r.indexOf(t),c=r.indexOf(e,a+1),l=a;if(a>=0&&c>0){if(t===e)return[a,c];for(n=[],s=r.length;l>=0&&!A;)l==a?(n.push(l),a=r.indexOf(t,l+1)):n.length==1?A=[n.pop(),c]:(i=n.pop(),i=0?a:c;n.length&&(A=[s,o])}return A}});var w9=h((VRt,b9)=>{var rPe=d9(),E9=m9();b9.exports=sPe;var C9="\0SLASH"+Math.random()+"\0",B9="\0OPEN"+Math.random()+"\0",Iv="\0CLOSE"+Math.random()+"\0",I9="\0COMMA"+Math.random()+"\0",y9="\0PERIOD"+Math.random()+"\0";function Bv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function nPe(t){return t.split("\\\\").join(C9).split("\\{").join(B9).split("\\}").join(Iv).split("\\,").join(I9).split("\\.").join(y9)}function iPe(t){return t.split(C9).join("\\").split(B9).join("{").split(Iv).join("}").split(I9).join(",").split(y9).join(".")}function Q9(t){if(!t)return[""];var e=[],r=E9("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var A=Q9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function sPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Cd(nPe(t),r,!0).map(iPe)}function oPe(t){return"{"+t+"}"}function APe(t){return/^-?0\d/.test(t)}function aPe(t,e){return t<=e}function cPe(t,e){return t>=e}function Cd(t,e,r){var n=[],i=E9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Iv+i.post,Cd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=Q9(i.body),c.length===1&&(c=Cd(c[0],e,!1).map(oPe),c.length===1)){var u=i.post.length?Cd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Cd(i.post,e,!1):[""],d;if(A){var f=Bv(c[0]),m=Bv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Bv(c[2])),1):1,I=aPe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=rPe(c,function(Re){return Cd(Re,e,!1)});for(var H=0;H{x9.exports=qi;qi.Minimatch=Sr;var jf=(function(){try{return require("path")}catch{}})()||{sep:"/"};qi.sep=jf.sep;var ul=qi.GLOBSTAR=Sr.GLOBSTAR={},lPe=w9(),N9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yv="[^/]",Qv=yv+"*?",uPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",dPe="(?:(?!(?:\\/|^)\\.).)*?",S9=gPe("().*{}+?[]^$\\!");function gPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var R9=/\/+/;qi.filter=hPe;function hPe(t,e){return e=e||{},function(r,n,i){return qi(r,t,e)}}function ka(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}qi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return qi;var e=qi,r=function(i,s,o){return e(i,s,ka(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,ka(t,s))},r.Minimatch.defaults=function(i){return e.defaults(ka(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,ka(t,s))},r.defaults=function(i){return e.defaults(ka(t,i))},r.makeRe=function(i,s){return e.makeRe(i,ka(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,ka(t,s))},r.match=function(n,i,s){return e.match(n,i,ka(t,s))},r};Sr.defaults=function(t){return qi.defaults(t).Minimatch};function qi(t,e,r){return iI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);iI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&jf.sep!=="/"&&(t=t.split(jf.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()}Sr.prototype.debug=function(){};Sr.prototype.make=fPe;function fPe(){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(R9)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){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}Sr.prototype.parseNegate=pPe;function pPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,iI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:lPe(t)}var mPe=1024*64,iI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>mPe)throw new TypeError("pattern is too long")};Sr.prototype.parse=EPe;var nI={};function EPe(t,e){iI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ul;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],A=[],a,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function m(){if(a){switch(a){case"*":n+=Qv,i=!0;break;case"?":n+=yv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"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;jf.sep!=="/"&&(e=e.split(jf.sep).join("/")),e=e.split(R9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===ul){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var yPe=Es&&Es.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),QPe=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),v9=Es&&Es.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&yPe(e,t,r);return QPe(e,t),e},bPe=Es&&Es.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Es,"__esModule",{value:!0});Es.Path=void 0;var Wf=v9(require("path")),Pa=v9(tI()),Kf=bPe(require("assert")),wPe=process.platform==="win32",wv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Kf.default(e,"Parameter 'itemPath' must not be empty"),e=Pa.safeTrimTrailingSeparator(e),!Pa.hasRoot(e))this.segments=e.split(Wf.sep);else{let r=e,n=Pa.dirname(r);for(;n!==r;){let i=Wf.basename(r);this.segments.unshift(i),r=n,n=Pa.dirname(r)}this.segments.unshift(r)}else{Kf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var NPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),SPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rv=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&NPe(e,t,r);return SPe(e,t),e},RPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Pattern=void 0;var DPe=Rv(require("os")),$f=Rv(require("path")),ai=Rv(tI()),dl=RPe(require("assert")),xPe=bv(),Nv=rI(),sI=k9(),UA=process.platform==="win32",Sv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],dl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);dl.default(c&&ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new sI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new sI.Path(s).segments,this.trailingSeparator=ai.normalizeSeparators(s).endsWith($f.sep),s=ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new sI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),UA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:UA,nocomment:!0,noext:!0,nonegate:!0};s=UA?s.replace(/\\/g,"/"):s,this.minimatch=new xPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ai.normalizeSeparators(e),!e.endsWith($f.sep)&&this.isImplicitPattern===!1&&(e=`${e}${$f.sep}`)):e=ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?Nv.MatchKind.Directory:Nv.MatchKind.All:Nv.MatchKind.None}partialMatch(e){return e=ai.safeTrimTrailingSeparator(e),ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(UA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(UA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){dl.default(e,"pattern cannot be empty");let n=new sI.Path(e).segments.map(i=>t.getLiteral(i));if(dl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),dl.default(!ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ai.normalizeSeparators(e),e==="."||e.startsWith(`.${$f.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${$f.sep}`))r=r||DPe.homedir(),dl.default(r,"Unable to determine HOME directory"),dl.default(ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(UA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(UA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Cs.Pattern=Sv});var _9=h(oI=>{"use strict";Object.defineProperty(oI,"__esModule",{value:!0});oI.SearchState=void 0;var Dv=class{constructor(e,r){this.path=e,this.level=r}};oI.SearchState=Dv});var U9=h(Gr=>{"use strict";var vPe=Gr&&Gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kPe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zf=Gr&&Gr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&vPe(e,t,r);return kPe(e,t),e},xv=Gr&&Gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},PPe=Gr&&Gr.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},_a=Gr&&Gr.__await||function(t){return this instanceof _a?(this.v=t,this):new _a(t)},_Pe=Gr&&Gr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof _a?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var vv=Zf(Lt()),Xf=Zf(require("fs")),M9=Zf(A9()),MPe=Zf(require("path")),AI=Zf(l9()),F9=rI(),L9=P9(),T9=_9(),FPe=process.platform==="win32",kv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=M9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return xv(this,void 0,void 0,function*(){let n=[];try{for(var i=PPe(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return _Pe(this,arguments,function*(){let r=M9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new L9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of AI.getSearchPaths(n)){vv.debug(`Search path '${o}'`);try{yield _a(Xf.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new T9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=AI.match(n,o.path),a=!!A||AI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield _a(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&F9.MatchKind.Directory)yield yield _a(o.path);else if(!a)continue;let l=o.level+1,u=(yield _a(Xf.promises.readdir(o.path))).map(d=>new T9.SearchState(MPe.join(o.path,d),l));i.push(...u.reverse())}else A&F9.MatchKind.File&&(yield yield _a(o.path))}})}static create(e,r){return xv(this,void 0,void 0,function*(){let n=new t(r);FPe&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new L9.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield $f.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield $f.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield $f.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var O9=h(Bd=>{"use strict";var FPe=Bd&&Bd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Bd,"__esModule",{value:!0});Bd.create=void 0;var LPe=U9();function TPe(t,e){return FPe(this,void 0,void 0,function*(){return yield LPe.DefaultGlobber.create(t,e)})}Bd.create=TPe});var V9=h((xe,J9)=>{xe=J9.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var Zf=256,aI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,UPe=Zf-6,Id=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},G9=0;function Ye(t){M[t]=G9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",Zf],[Mv,UPe]];function tp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Id[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(tp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Id[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(tp(G[M.TILDETRIM]),"g");var OPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";Id[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(tp(G[M.CARETTRIM]),"g");var qPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";Id[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(tp(G[M.COMPARATORTRIM]),"g");var HPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Ho=0;HoZf)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=GPe;function GPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=YPe;function YPe(t,e){var r=hl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>Zf)throw new TypeError("version is longer than "+Zf+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>aI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>aI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>aI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=JPe;function JPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=VPe;function VPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=gl;var q9=/^[0-9]+$/;function gl(t,e){var r=q9.test(t),n=q9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=cI;function cI(t,e,r){return OA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return OA(t,e,r)===0}xe.neq=Y9;function Y9(t,e,r){return OA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return OA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return OA(t,e,r)<=0}xe.cmp=lI;function lI(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 Fv(t,r,n);case"!=":return Y9(t,r,n);case">":return ep(t,r,n);case">=":return Lv(t,r,n);case"<":return cI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Bs;function Bs(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Bs){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Bs))return new Bs(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===yd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var yd={};Bs.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=yd};Bs.prototype.toString=function(){return this.value};Bs.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===yd||t===yd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return lI(t,this.operator,this.semver,this.options)};Bs.prototype.intersects=function(t,e){if(!(t instanceof Bs))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),uI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),uI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=lI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=lI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Bs)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,u_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],HPe),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],OPe),t=t.replace(ut[M.CARETTRIM],qPe),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return n_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Bs(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return H9(r,e)&&t.set.some(function(n){return H9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function H9(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=r_e;function r_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function n_e(t,e){return dt("comp",t,e),t=o_e(t,e),dt("caret",t),t=i_e(t,e),dt("tildes",t),t=a_e(t,e),dt("xrange",t),t=l_e(t,e),dt("stars",t),t}function Un(t){return!t||t.toLowerCase()==="x"||t==="*"}function i_e(t,e){return t.trim().split(/\s+/).map(function(r){return s_e(r,e)}).join(" ")}function s_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function o_e(t,e){return t.trim().split(/\s+/).map(function(r){return A_e(r,e)}).join(" ")}function A_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function a_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return c_e(r,e)}).join(" ")}function c_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=Un(s),l=c||Un(o),u=l||Un(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function l_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function u_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return Un(r)?e="":Un(n)?e=">="+r+".0.0":Un(i)?e=">="+r+"."+n+".0":e=">="+e,Un(a)?A="":Un(c)?A="<"+(+a+1)+".0.0":Un(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=uI;function uI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=g_e;function g_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=h_e;function h_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=f_e;function f_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||ep(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=p_e;function p_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=m_e;function m_e(t,e,r){return Uv(t,e,"<",r)}xe.gtr=E_e;function E_e(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=ep,s=Tv,o=cI,A=">",a=">=";break;case"<":i=cI,s=Lv,o=ep,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=C_e;function C_e(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=B_e;function B_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=I_e;function I_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var rp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var z9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(z9||(Gt.CacheFilename=z9={}));var j9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(j9||(Gt.CompressionMethod=j9={}));var W9;(function(t){t.GNU="gnu",t.BSD="bsd"})(W9||(Gt.ArchiveToolType=W9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var bd=h(ot=>{"use strict";var y_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Q_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qA=ot&&ot.__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)&&y_e(e,t,r);return Q_e(e,t),e},Qd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},b_e=ot&&ot.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var np=qA(Lt()),w_e=qA(Yf()),N_e=qA(O9()),K9=qA(WB()),$9=qA(require("crypto")),Ov=qA(require("fs")),dI=qA(require("path")),S_e=qA(V9()),R_e=qA(require("util")),fl=rp(),D_e="1.0";function x_e(){return Qd(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=dI.join(n,"actions","temp")}let r=dI.join(e,$9.randomUUID());return yield K9.mkdirP(r),r})}ot.createTempDirectory=x_e;function v_e(t){return Ov.statSync(t).size}ot.getArchiveFileSizeInBytes=v_e;function k_e(t){var e,r,n,i,s;return Qd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield N_e.create(t.join(` -`),{implicitDescendants:!1});try{for(var c=!0,l=b_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=dI.relative(A,d).replace(new RegExp(`\\${dI.sep}`,"g"),"/");np.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=k_e;function P_e(t){return Qd(this,void 0,void 0,function*(){return R_e.promisify(Ov.unlink)(t)})}ot.unlinkFile=P_e;function X9(t,e=[]){return Qd(this,void 0,void 0,function*(){let r="";e.push("--version"),np.debug(`Checking ${t} ${e.join(" ")}`);try{yield w_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){np.debug(n.message)}return r=r.trim(),np.debug(r),r})}function __e(){return Qd(this,void 0,void 0,function*(){let t=yield X9("zstd",["--quiet"]),e=S_e.clean(t);return np.debug(`zstd version: ${e}`),t===""?fl.CompressionMethod.Gzip:fl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=__e;function M_e(t){return t===fl.CompressionMethod.Gzip?fl.CacheFilename.Gzip:fl.CacheFilename.Zstd}ot.getCacheFileName=M_e;function F_e(){return Qd(this,void 0,void 0,function*(){return Ov.existsSync(fl.GnuTarPathOnWindows)?fl.GnuTarPathOnWindows:(yield X9("tar")).toLowerCase().includes("gnu tar")?K9.which("tar"):""})}ot.getGnuTarPathOnWindows=F_e;function L_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=L_e;function T_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(D_e),$9.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=T_e;function U_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=U_e});var Yr={};zBe(Yr,{__addDisposableResource:()=>Q8,__assign:()=>gI,__asyncDelegator:()=>f8,__asyncGenerator:()=>h8,__asyncValues:()=>p8,__await:()=>wd,__awaiter:()=>a8,__classPrivateFieldGet:()=>B8,__classPrivateFieldIn:()=>y8,__classPrivateFieldSet:()=>I8,__createBinding:()=>fI,__decorate:()=>t8,__disposeResources:()=>b8,__esDecorate:()=>n8,__exportStar:()=>l8,__extends:()=>Z9,__generator:()=>c8,__importDefault:()=>C8,__importStar:()=>E8,__makeTemplateObject:()=>m8,__metadata:()=>A8,__param:()=>r8,__propKey:()=>s8,__read:()=>Gv,__rest:()=>e8,__rewriteRelativeImportExtension:()=>w8,__runInitializers:()=>i8,__setFunctionName:()=>o8,__spread:()=>u8,__spreadArray:()=>g8,__spreadArrays:()=>d8,__values:()=>hI,default:()=>H_e});function Z9(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function e8(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function r8(t,e){return function(r,n){e(r,n,t)}}function n8(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function i8(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=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 Gv(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function u8(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof wd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function f8(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:wd(t[i](o)),done:!1}:s?s(o):o}:s}}function p8(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 hI=="function"?hI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function m8(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function E8(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Hv(t),n=0;n{qv=function(t,e){return qv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},qv(t,e)};gI=function(){return gI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Jv=Object.defineProperty,G_e=Object.getOwnPropertyDescriptor,Y_e=Object.getOwnPropertyNames,J_e=Object.prototype.hasOwnProperty,V_e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},z_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y_e(e))!J_e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=G_e(e,i))||n.enumerable});return t},j_e=t=>z_e(Jv({},"__esModule",{value:!0}),t),N8={};V_e(N8,{AbortError:()=>Yv});S8.exports=j_e(N8);var Yv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var k8=h((tDt,v8)=>{var W_e=Object.create,pI=Object.defineProperty,K_e=Object.getOwnPropertyDescriptor,$_e=Object.getOwnPropertyNames,X_e=Object.getPrototypeOf,Z_e=Object.prototype.hasOwnProperty,eMe=(t,e)=>{for(var r in e)pI(t,r,{get:e[r],enumerable:!0})},R8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $_e(e))!Z_e.call(t,i)&&i!==r&&pI(t,i,{get:()=>e[i],enumerable:!(n=K_e(e,i))||n.enumerable});return t},D8=(t,e,r)=>(r=t!=null?W_e(X_e(t)):{},R8(e||!t||!t.__esModule?pI(r,"default",{value:t,enumerable:!0}):r,t)),tMe=t=>R8(pI({},"__esModule",{value:!0}),t),x8={};eMe(x8,{log:()=>sMe});v8.exports=tMe(x8);var rMe=require("node:os"),nMe=D8(require("node:util")),iMe=D8(require("node:process"));function sMe(t,...e){iMe.default.stderr.write(`${nMe.default.format(t,...e)}${rMe.EOL}`)}});var O8=h((rDt,U8)=>{var jv=Object.defineProperty,oMe=Object.getOwnPropertyDescriptor,AMe=Object.getOwnPropertyNames,aMe=Object.prototype.hasOwnProperty,cMe=(t,e)=>{for(var r in e)jv(t,r,{get:e[r],enumerable:!0})},lMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AMe(e))!aMe.call(t,i)&&i!==r&&jv(t,i,{get:()=>e[i],enumerable:!(n=oMe(e,i))||n.enumerable});return t},uMe=t=>lMe(jv({},"__esModule",{value:!0}),t),M8={};cMe(M8,{default:()=>pMe});U8.exports=uMe(M8);var dMe=k8(),P8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,F8,Vv=[],zv=[],mI=[];P8&&Wv(P8);var L8=Object.assign(t=>T8(t),{enable:Wv,enabled:Kv,disable:gMe,log:dMe.log});function Wv(t){F8=t,Vv=[],zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zv.push(r.substring(1)):Vv.push(r);for(let r of mI)r.enabled=Kv(r.namespace)}function Kv(t){if(t.endsWith("*"))return!0;for(let e of zv)if(_8(t,e))return!1;for(let e of Vv)if(_8(t,e))return!0;return!1}function _8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function gMe(){let t=F8||"";return Wv(""),t}function T8(t){let e=Object.assign(r,{enabled:Kv(t),destroy:hMe,log:L8.log,namespace:t,extend:fMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return mI.push(e),e}function hMe(){let t=mI.indexOf(this);return t>=0?(mI.splice(t,1),!0):!1}function fMe(t){let e=T8(`${this.namespace}:${t}`);return e.log=this.log,e}var pMe=L8});var op=h((nDt,z8)=>{var mMe=Object.create,EI=Object.defineProperty,EMe=Object.getOwnPropertyDescriptor,CMe=Object.getOwnPropertyNames,BMe=Object.getPrototypeOf,IMe=Object.prototype.hasOwnProperty,yMe=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},Y8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CMe(e))!IMe.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=EMe(e,i))||n.enumerable});return t},QMe=(t,e,r)=>(r=t!=null?mMe(BMe(t)):{},Y8(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),bMe=t=>Y8(EI({},"__esModule",{value:!0}),t),J8={};yMe(J8,{TypeSpecRuntimeLogger:()=>wMe,createClientLogger:()=>RMe,createLoggerContext:()=>V8,getLogLevel:()=>SMe,setLogLevel:()=>NMe});z8.exports=bMe(J8);var sp=QMe(O8()),$v=["verbose","info","warning","error"],q8={verbose:400,info:300,warning:200,error:100};function H8(t,e){e.log=(...r)=>{t.log(...r)}}function G8(t){return $v.includes(t)}function V8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,sp.default)(t.namespace);i.log=(...l)=>{sp.default.log(...l)};function s(l){if(l&&!G8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${$v.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);sp.default.enable(u.join(","))}r&&(G8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$v.join(", ")}.`));function o(l){return!!(n&&q8[l.level]<=q8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(H8(l,d),o(d)){let f=sp.default.disable();sp.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return H8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var CI=V8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),wMe=CI.logger;function NMe(t){CI.setLogLevel(t)}function SMe(){return CI.getLogLevel()}function RMe(t){return CI.createClientLogger(t)}});var Ma=h((iDt,W8)=>{var Zv=Object.defineProperty,DMe=Object.getOwnPropertyDescriptor,xMe=Object.getOwnPropertyNames,vMe=Object.prototype.hasOwnProperty,kMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},PMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xMe(e))!vMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=DMe(e,i))||n.enumerable});return t},_Me=t=>PMe(Zv({},"__esModule",{value:!0}),t),j8={};kMe(j8,{createHttpHeaders:()=>FMe});W8.exports=_Me(j8);function BI(t){return t.toLowerCase()}function*MMe(t){for(let e of t.values())yield[e.name,e.value]}var Xv=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(BI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(BI(e))?.value}has(e){return this._headersMap.has(BI(e))}delete(e){this._headersMap.delete(BI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return MMe(this._headersMap)}};function FMe(t){return new Xv(t)}});var II=h((sDt,$8)=>{var ek=Object.defineProperty,LMe=Object.getOwnPropertyDescriptor,TMe=Object.getOwnPropertyNames,UMe=Object.prototype.hasOwnProperty,OMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},qMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TMe(e))!UMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=LMe(e,i))||n.enumerable});return t},HMe=t=>qMe(ek({},"__esModule",{value:!0}),t),K8={};OMe(K8,{randomUUID:()=>GMe});$8.exports=HMe(K8);function GMe(){return crypto.randomUUID()}});var nk=h((oDt,Z8)=>{var rk=Object.defineProperty,YMe=Object.getOwnPropertyDescriptor,JMe=Object.getOwnPropertyNames,VMe=Object.prototype.hasOwnProperty,zMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},jMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JMe(e))!VMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=YMe(e,i))||n.enumerable});return t},WMe=t=>jMe(rk({},"__esModule",{value:!0}),t),X8={};zMe(X8,{createPipelineRequest:()=>XMe});Z8.exports=WMe(X8);var KMe=Ma(),$Me=II(),tk=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??(0,KMe.createHttpHeaders)(),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||(0,$Me.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function XMe(t){return new tk(t)}});var ok=h((ADt,r$)=>{var sk=Object.defineProperty,ZMe=Object.getOwnPropertyDescriptor,eFe=Object.getOwnPropertyNames,tFe=Object.prototype.hasOwnProperty,rFe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},nFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eFe(e))!tFe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=ZMe(e,i))||n.enumerable});return t},iFe=t=>nFe(sk({},"__esModule",{value:!0}),t),t$={};rFe(t$,{createEmptyPipeline:()=>sFe});r$.exports=iFe(t$);var e$=new Set(["Deserialize","Serialize","Retry","Sign"]),ik=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&&!e$.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!e$.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function sFe(){return ik.create()}});var yI=h((aDt,i$)=>{var Ak=Object.defineProperty,oFe=Object.getOwnPropertyDescriptor,AFe=Object.getOwnPropertyNames,aFe=Object.prototype.hasOwnProperty,cFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},lFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AFe(e))!aFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=oFe(e,i))||n.enumerable});return t},uFe=t=>lFe(Ak({},"__esModule",{value:!0}),t),n$={};cFe(n$,{isObject:()=>dFe});i$.exports=uFe(n$);function dFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ck=h((cDt,o$)=>{var ak=Object.defineProperty,gFe=Object.getOwnPropertyDescriptor,hFe=Object.getOwnPropertyNames,fFe=Object.prototype.hasOwnProperty,pFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},mFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hFe(e))!fFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=gFe(e,i))||n.enumerable});return t},EFe=t=>mFe(ak({},"__esModule",{value:!0}),t),s$={};pFe(s$,{isError:()=>BFe});o$.exports=EFe(s$);var CFe=yI();function BFe(t){if((0,CFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var c$=h((lDt,a$)=>{var lk=Object.defineProperty,IFe=Object.getOwnPropertyDescriptor,yFe=Object.getOwnPropertyNames,QFe=Object.prototype.hasOwnProperty,bFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},wFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yFe(e))!QFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=IFe(e,i))||n.enumerable});return t},NFe=t=>wFe(lk({},"__esModule",{value:!0}),t),A$={};bFe(A$,{custom:()=>RFe});a$.exports=NFe(A$);var SFe=require("node:util"),RFe=SFe.inspect.custom});var Ap=h((uDt,u$)=>{var hk=Object.defineProperty,DFe=Object.getOwnPropertyDescriptor,xFe=Object.getOwnPropertyNames,vFe=Object.prototype.hasOwnProperty,kFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},PFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xFe(e))!vFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=DFe(e,i))||n.enumerable});return t},_Fe=t=>PFe(hk({},"__esModule",{value:!0}),t),l$={};kFe(l$,{Sanitizer:()=>gk});u$.exports=_Fe(l$);var uk=yI(),dk="REDACTED",MFe=["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"],FFe=["api-version"],gk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=MFe.concat(e),r=FFe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,uk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,uk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,uk.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,dk);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]=dk;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]=dk;return r}}});var pl=h((dDt,g$)=>{var fk=Object.defineProperty,LFe=Object.getOwnPropertyDescriptor,TFe=Object.getOwnPropertyNames,UFe=Object.prototype.hasOwnProperty,OFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},qFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TFe(e))!UFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=LFe(e,i))||n.enumerable});return t},HFe=t=>qFe(fk({},"__esModule",{value:!0}),t),d$={};OFe(d$,{RestError:()=>QI,isRestError:()=>zFe});g$.exports=HFe(d$);var GFe=ck(),YFe=c$(),JFe=Ap(),VFe=new JFe.Sanitizer,QI=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,YFe.custom,{value:()=>`RestError: ${this.message} - ${VFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function zFe(t){return t instanceof QI?!0:(0,GFe.isError)(t)&&t.name==="RestError"}});var ml=h((gDt,f$)=>{var pk=Object.defineProperty,jFe=Object.getOwnPropertyDescriptor,WFe=Object.getOwnPropertyNames,KFe=Object.prototype.hasOwnProperty,$Fe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},XFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WFe(e))!KFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=jFe(e,i))||n.enumerable});return t},ZFe=t=>XFe(pk({},"__esModule",{value:!0}),t),h$={};$Fe(h$,{stringToUint8Array:()=>tLe,uint8ArrayToString:()=>eLe});f$.exports=ZFe(h$);function eLe(t,e){return Buffer.from(t).toString(e)}function tLe(t,e){return Buffer.from(t,e)}});var Nd=h((hDt,m$)=>{var mk=Object.defineProperty,rLe=Object.getOwnPropertyDescriptor,nLe=Object.getOwnPropertyNames,iLe=Object.prototype.hasOwnProperty,sLe=(t,e)=>{for(var r in e)mk(t,r,{get:e[r],enumerable:!0})},oLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nLe(e))!iLe.call(t,i)&&i!==r&&mk(t,i,{get:()=>e[i],enumerable:!(n=rLe(e,i))||n.enumerable});return t},ALe=t=>oLe(mk({},"__esModule",{value:!0}),t),p$={};sLe(p$,{logger:()=>cLe});m$.exports=ALe(p$);var aLe=op(),cLe=(0,aLe.createClientLogger)("ts-http-runtime")});var N$=h((fDt,w$)=>{var lLe=Object.create,wI=Object.defineProperty,uLe=Object.getOwnPropertyDescriptor,dLe=Object.getOwnPropertyNames,gLe=Object.getPrototypeOf,hLe=Object.prototype.hasOwnProperty,fLe=(t,e)=>{for(var r in e)wI(t,r,{get:e[r],enumerable:!0})},I$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dLe(e))!hLe.call(t,i)&&i!==r&&wI(t,i,{get:()=>e[i],enumerable:!(n=uLe(e,i))||n.enumerable});return t},Ik=(t,e,r)=>(r=t!=null?lLe(gLe(t)):{},I$(e||!t||!t.__esModule?wI(r,"default",{value:t,enumerable:!0}):r,t)),pLe=t=>I$(wI({},"__esModule",{value:!0}),t),y$={};fLe(y$,{createNodeHttpClient:()=>bLe,getBodyLength:()=>b$});w$.exports=pLe(y$);var Ek=Ik(require("node:http")),Ck=Ik(require("node:https")),E$=Ik(require("node:zlib")),mLe=require("node:stream"),C$=ip(),ELe=Ma(),cp=pl(),Sd=Nd(),CLe=Ap(),BLe={};function ap(t){return t&&typeof t.pipe=="function"}function B$(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 Q$(t){return t&&typeof t.byteLength=="number"}var bI=class extends mLe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Bk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new C$.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new CLe.Sanitizer;Sd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=b$(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new bI(m);E.on("error",B=>{Sd.logger.error("Error in upload progress",B)}),ap(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=ILe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?yLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new bI(f);m.on("error",E=>{Sd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await QLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();ap(A)&&(c=B$(A));let l=Promise.resolve();ap(a)&&(l=B$(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Sd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Ek.default.request(A,a):Ck.default.request(A,a);l.once("error",u=>{c(new cp.RestError(u.message,{code:u.code??cp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new C$.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&ap(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):Q$(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Sd.logger.error("Unrecognized body type",n),c(new cp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Ek.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ek.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ck.default.globalAgent;let i=e.tlsSettings??BLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Sd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ck.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function ILe(t){let e=(0,ELe.createHttpHeaders)();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 yLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=E$.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=E$.default.createInflate();return t.pipe(n),n}return t}function QLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new cp.RestError(`Error reading response as text: ${i.message}`,{code:cp.RestError.PARSE_ERROR}))})})}function b$(t){return t?Buffer.isBuffer(t)?t.length:ap(t)?null:Q$(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function bLe(){return new Bk}});var Qk=h((pDt,R$)=>{var yk=Object.defineProperty,wLe=Object.getOwnPropertyDescriptor,NLe=Object.getOwnPropertyNames,SLe=Object.prototype.hasOwnProperty,RLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},DLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NLe(e))!SLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=wLe(e,i))||n.enumerable});return t},xLe=t=>DLe(yk({},"__esModule",{value:!0}),t),S$={};RLe(S$,{createDefaultHttpClient:()=>kLe});R$.exports=xLe(S$);var vLe=N$();function kLe(){return(0,vLe.createNodeHttpClient)()}});var wk=h((mDt,v$)=>{var bk=Object.defineProperty,PLe=Object.getOwnPropertyDescriptor,_Le=Object.getOwnPropertyNames,MLe=Object.prototype.hasOwnProperty,FLe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},LLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Le(e))!MLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=PLe(e,i))||n.enumerable});return t},TLe=t=>LLe(bk({},"__esModule",{value:!0}),t),D$={};FLe(D$,{logPolicy:()=>qLe,logPolicyName:()=>x$});v$.exports=TLe(D$);var ULe=Nd(),OLe=Ap(),x$="logPolicy";function qLe(t={}){let e=t.logger??ULe.logger.info,r=new OLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:x$,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Sk=h((EDt,F$)=>{var Nk=Object.defineProperty,HLe=Object.getOwnPropertyDescriptor,GLe=Object.getOwnPropertyNames,YLe=Object.prototype.hasOwnProperty,JLe=(t,e)=>{for(var r in e)Nk(t,r,{get:e[r],enumerable:!0})},VLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GLe(e))!YLe.call(t,i)&&i!==r&&Nk(t,i,{get:()=>e[i],enumerable:!(n=HLe(e,i))||n.enumerable});return t},zLe=t=>VLe(Nk({},"__esModule",{value:!0}),t),P$={};JLe(P$,{redirectPolicy:()=>WLe,redirectPolicyName:()=>_$});F$.exports=zLe(P$);var jLe=Nd(),_$="redirectPolicy",k$=["GET","HEAD"];function WLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:_$,async sendRequest(n,i){let s=await i(n);return M$(i,s,e,r)}}}async function M$(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&k$.includes(s.method)||o===302&&k$.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var KLe=Object.create,NI=Object.defineProperty,$Le=Object.getOwnPropertyDescriptor,XLe=Object.getOwnPropertyNames,ZLe=Object.getPrototypeOf,eTe=Object.prototype.hasOwnProperty,tTe=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},L$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XLe(e))!eTe.call(t,i)&&i!==r&&NI(t,i,{get:()=>e[i],enumerable:!(n=$Le(e,i))||n.enumerable});return t},T$=(t,e,r)=>(r=t!=null?KLe(ZLe(t)):{},L$(e||!t||!t.__esModule?NI(r,"default",{value:t,enumerable:!0}):r,t)),rTe=t=>L$(NI({},"__esModule",{value:!0}),t),U$={};tTe(U$,{getHeaderName:()=>nTe,setPlatformSpecificData:()=>iTe});O$.exports=rTe(U$);var Rk=T$(require("node:os")),Fa=T$(require("node:process"));function nTe(){return"User-Agent"}async function iTe(t){if(Fa.default&&Fa.default.versions){let e=`${Rk.default.type()} ${Rk.default.release()}; ${Rk.default.arch()}`;Fa.default.versions.bun?t.set("Bun",`${Fa.default.versions.bun} (${e})`):Fa.default.versions.deno?t.set("Deno",`${Fa.default.versions.deno} (${e})`):Fa.default.versions.node&&t.set("Node",`${Fa.default.versions.node} (${e})`)}}});var El=h((BDt,G$)=>{var Dk=Object.defineProperty,sTe=Object.getOwnPropertyDescriptor,oTe=Object.getOwnPropertyNames,ATe=Object.prototype.hasOwnProperty,aTe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},cTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oTe(e))!ATe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=sTe(e,i))||n.enumerable});return t},lTe=t=>cTe(Dk({},"__esModule",{value:!0}),t),H$={};aTe(H$,{DEFAULT_RETRY_POLICY_COUNT:()=>dTe,SDK_VERSION:()=>uTe});G$.exports=lTe(H$);var uTe="0.3.5",dTe=3});var z$=h((IDt,V$)=>{var xk=Object.defineProperty,gTe=Object.getOwnPropertyDescriptor,hTe=Object.getOwnPropertyNames,fTe=Object.prototype.hasOwnProperty,pTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},mTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hTe(e))!fTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=gTe(e,i))||n.enumerable});return t},ETe=t=>mTe(xk({},"__esModule",{value:!0}),t),Y$={};pTe(Y$,{getUserAgentHeaderName:()=>ITe,getUserAgentValue:()=>yTe});V$.exports=ETe(Y$);var J$=q$(),CTe=El();function BTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function ITe(){return(0,J$.getHeaderName)()}async function yTe(t){let e=new Map;e.set("ts-http-runtime",CTe.SDK_VERSION),await(0,J$.setPlatformSpecificData)(e);let r=BTe(e);return t?`${t} ${r}`:r}});var kk=h((yDt,X$)=>{var vk=Object.defineProperty,QTe=Object.getOwnPropertyDescriptor,bTe=Object.getOwnPropertyNames,wTe=Object.prototype.hasOwnProperty,NTe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},STe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bTe(e))!wTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=QTe(e,i))||n.enumerable});return t},RTe=t=>STe(vk({},"__esModule",{value:!0}),t),W$={};NTe(W$,{userAgentPolicy:()=>DTe,userAgentPolicyName:()=>$$});X$.exports=RTe(W$);var K$=z$(),j$=(0,K$.getUserAgentHeaderName)(),$$="userAgentPolicy";function DTe(t={}){let e=(0,K$.getUserAgentValue)(t.userAgentPrefix);return{name:$$,async sendRequest(r,n){return r.headers.has(j$)||r.headers.set(j$,await e),n(r)}}}});var _k=h((QDt,t4)=>{var Pk=Object.defineProperty,xTe=Object.getOwnPropertyDescriptor,vTe=Object.getOwnPropertyNames,kTe=Object.prototype.hasOwnProperty,PTe=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},_Te=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vTe(e))!kTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=xTe(e,i))||n.enumerable});return t},MTe=t=>_Te(Pk({},"__esModule",{value:!0}),t),Z$={};PTe(Z$,{decompressResponsePolicy:()=>FTe,decompressResponsePolicyName:()=>e4});t4.exports=MTe(Z$);var e4="decompressResponsePolicy";function FTe(){return{name:e4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Fk=h((bDt,n4)=>{var Mk=Object.defineProperty,LTe=Object.getOwnPropertyDescriptor,TTe=Object.getOwnPropertyNames,UTe=Object.prototype.hasOwnProperty,OTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},qTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TTe(e))!UTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=LTe(e,i))||n.enumerable});return t},HTe=t=>qTe(Mk({},"__esModule",{value:!0}),t),r4={};OTe(r4,{getRandomIntegerInclusive:()=>GTe});n4.exports=HTe(r4);function GTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Tk=h((wDt,s4)=>{var Lk=Object.defineProperty,YTe=Object.getOwnPropertyDescriptor,JTe=Object.getOwnPropertyNames,VTe=Object.prototype.hasOwnProperty,zTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},jTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JTe(e))!VTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=YTe(e,i))||n.enumerable});return t},WTe=t=>jTe(Lk({},"__esModule",{value:!0}),t),i4={};zTe(i4,{calculateRetryDelay:()=>$Te});s4.exports=WTe(i4);var KTe=Fk();function $Te(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,KTe.getRandomIntegerInclusive)(0,n/2)}}});var Ok=h((NDt,A4)=>{var Uk=Object.defineProperty,XTe=Object.getOwnPropertyDescriptor,ZTe=Object.getOwnPropertyNames,eUe=Object.prototype.hasOwnProperty,tUe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},rUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZTe(e))!eUe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=XTe(e,i))||n.enumerable});return t},nUe=t=>rUe(Uk({},"__esModule",{value:!0}),t),o4={};tUe(o4,{delay:()=>oUe,parseHeaderValueAsNumber:()=>AUe});A4.exports=nUe(o4);var iUe=ip(),sUe="The operation was aborted.";function oUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new iUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:sUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function AUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var SI=h((SDt,l4)=>{var Hk=Object.defineProperty,aUe=Object.getOwnPropertyDescriptor,cUe=Object.getOwnPropertyNames,lUe=Object.prototype.hasOwnProperty,uUe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},dUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of cUe(e))!lUe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=aUe(e,i))||n.enumerable});return t},gUe=t=>dUe(Hk({},"__esModule",{value:!0}),t),a4={};uUe(a4,{isThrottlingRetryResponse:()=>pUe,throttlingRetryStrategy:()=>mUe});l4.exports=gUe(a4);var hUe=Ok(),qk="Retry-After",fUe=["retry-after-ms","x-ms-retry-after-ms",qk];function c4(t){if(t&&[429,503].includes(t.status))try{for(let i of fUe){let s=(0,hUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===qk?1e3:1)}let e=t.headers.get(qk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function pUe(t){return Number.isFinite(c4(t))}function mUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=c4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var RI=h((RDt,h4)=>{var Gk=Object.defineProperty,EUe=Object.getOwnPropertyDescriptor,CUe=Object.getOwnPropertyNames,BUe=Object.prototype.hasOwnProperty,IUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},yUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CUe(e))!BUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=EUe(e,i))||n.enumerable});return t},QUe=t=>yUe(Gk({},"__esModule",{value:!0}),t),u4={};IUe(u4,{exponentialRetryStrategy:()=>RUe,isExponentialRetryResponse:()=>d4,isSystemError:()=>g4});h4.exports=QUe(u4);var bUe=Tk(),wUe=SI(),NUe=1e3,SUe=1e3*64;function RUe(t={}){let e=t.retryDelayInMs??NUe,r=t.maxRetryDelayInMs??SUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=g4(s),A=o&&t.ignoreSystemErrors,a=d4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,wUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,bUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function d4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function g4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Rd=h((DDt,m4)=>{var Yk=Object.defineProperty,DUe=Object.getOwnPropertyDescriptor,xUe=Object.getOwnPropertyNames,vUe=Object.prototype.hasOwnProperty,kUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},PUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xUe(e))!vUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=DUe(e,i))||n.enumerable});return t},_Ue=t=>PUe(Yk({},"__esModule",{value:!0}),t),p4={};kUe(p4,{retryPolicy:()=>qUe});m4.exports=_Ue(p4);var MUe=Ok(),FUe=pl(),LUe=ip(),TUe=op(),f4=El(),UUe=(0,TUe.createClientLogger)("ts-http-runtime retryPolicy"),OUe="retryPolicy";function qUe(t,e={maxRetries:f4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||UUe;return{name:OUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,FUe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new LUe.AbortError;if(A>=(e.maxRetries??f4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,MUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Vk=h((xDt,B4)=>{var Jk=Object.defineProperty,HUe=Object.getOwnPropertyDescriptor,GUe=Object.getOwnPropertyNames,YUe=Object.prototype.hasOwnProperty,JUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},VUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GUe(e))!YUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=HUe(e,i))||n.enumerable});return t},zUe=t=>VUe(Jk({},"__esModule",{value:!0}),t),E4={};JUe(E4,{defaultRetryPolicy:()=>XUe,defaultRetryPolicyName:()=>C4});B4.exports=zUe(E4);var jUe=RI(),WUe=SI(),KUe=Rd(),$Ue=El(),C4="defaultRetryPolicy";function XUe(t={}){return{name:C4,sendRequest:(0,KUe.retryPolicy)([(0,WUe.throttlingRetryStrategy)(),(0,jUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??$Ue.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var lp=h((vDt,w4)=>{var zk=Object.defineProperty,ZUe=Object.getOwnPropertyDescriptor,eOe=Object.getOwnPropertyNames,tOe=Object.prototype.hasOwnProperty,rOe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},nOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eOe(e))!tOe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=ZUe(e,i))||n.enumerable});return t},iOe=t=>nOe(zk({},"__esModule",{value:!0}),t),I4={};rOe(I4,{isBrowser:()=>sOe,isBun:()=>Q4,isDeno:()=>y4,isNodeLike:()=>b4,isNodeRuntime:()=>AOe,isReactNative:()=>aOe,isWebWorker:()=>oOe});w4.exports=iOe(I4);var sOe=typeof window<"u"&&typeof window.document<"u",oOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),y4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Q4=typeof Bun<"u"&&typeof Bun.version<"u",b4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,AOe=b4&&!Q4&&!y4,aOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var Wk=h((kDt,D4)=>{var jk=Object.defineProperty,cOe=Object.getOwnPropertyDescriptor,lOe=Object.getOwnPropertyNames,uOe=Object.prototype.hasOwnProperty,dOe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},gOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lOe(e))!uOe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=cOe(e,i))||n.enumerable});return t},hOe=t=>gOe(jk({},"__esModule",{value:!0}),t),S4={};dOe(S4,{formDataPolicy:()=>EOe,formDataPolicyName:()=>R4});D4.exports=hOe(S4);var fOe=ml(),pOe=lp(),N4=Ma(),R4="formDataPolicy";function mOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function EOe(){return{name:R4,async sendRequest(t,e){if(pOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=mOe(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=COe(t.formData):await BOe(t.formData,t),t.formData=void 0}return e(t)}}}function COe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function BOe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,N4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,fOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,N4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var v4=h((PDt,x4)=>{var Dd=1e3,xd=Dd*60,vd=xd*60,Cl=vd*24,IOe=Cl*7,yOe=Cl*365.25;x4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return QOe(t);if(r==="number"&&isFinite(t))return e.long?wOe(t):bOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function QOe(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*yOe;case"weeks":case"week":case"w":return r*IOe;case"days":case"day":case"d":return r*Cl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*vd;case"minutes":case"minute":case"mins":case"min":case"m":return r*xd;case"seconds":case"second":case"secs":case"sec":case"s":return r*Dd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function bOe(t){var e=Math.abs(t);return e>=Cl?Math.round(t/Cl)+"d":e>=vd?Math.round(t/vd)+"h":e>=xd?Math.round(t/xd)+"m":e>=Dd?Math.round(t/Dd)+"s":t+"ms"}function wOe(t){var e=Math.abs(t);return e>=Cl?DI(t,e,Cl,"day"):e>=vd?DI(t,e,vd,"hour"):e>=xd?DI(t,e,xd,"minute"):e>=Dd?DI(t,e,Dd,"second"):t+" ms"}function DI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Kk=h((_Dt,k4)=>{function NOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=v4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}k4.exports=NOe});var P4=h((ci,xI)=>{ci.formatArgs=ROe;ci.save=DOe;ci.load=xOe;ci.useColors=SOe;ci.storage=vOe();ci.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`."))}})();ci.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 SOe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function ROe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+xI.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}ci.log=console.debug||console.log||(()=>{});function DOe(t){try{t?ci.storage.setItem("debug",t):ci.storage.removeItem("debug")}catch{}}function xOe(){let t;try{t=ci.storage.getItem("debug")||ci.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function vOe(){try{return localStorage}catch{}}xI.exports=Kk()(ci);var{formatters:kOe}=xI.exports;kOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var M4=h((Vr,kI)=>{var POe=require("tty"),vI=require("util");Vr.init=OOe;Vr.log=LOe;Vr.formatArgs=MOe;Vr.save=TOe;Vr.load=UOe;Vr.useColors=_Oe;Vr.destroy=vI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function _Oe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:POe.isatty(process.stderr.fd)}function MOe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new L9.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Xf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Xf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Xf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var O9=h(Bd=>{"use strict";var LPe=Bd&&Bd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Bd,"__esModule",{value:!0});Bd.create=void 0;var TPe=U9();function UPe(t,e){return LPe(this,void 0,void 0,function*(){return yield TPe.DefaultGlobber.create(t,e)})}Bd.create=UPe});var V9=h((xe,J9)=>{xe=J9.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var ep=256,aI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,OPe=ep-6,Id=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},G9=0;function Ye(t){M[t]=G9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",ep],[Mv,OPe]];function rp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Id[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(rp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Id[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(rp(G[M.TILDETRIM]),"g");var qPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";Id[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(rp(G[M.CARETTRIM]),"g");var HPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";Id[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(rp(G[M.COMPARATORTRIM]),"g");var GPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Ho=0;Hoep)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=YPe;function YPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=JPe;function JPe(t,e){var r=hl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>ep)throw new TypeError("version is longer than "+ep+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>aI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>aI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>aI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=VPe;function VPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=zPe;function zPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=gl;var q9=/^[0-9]+$/;function gl(t,e){var r=q9.test(t),n=q9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=cI;function cI(t,e,r){return OA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return OA(t,e,r)===0}xe.neq=Y9;function Y9(t,e,r){return OA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return OA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return OA(t,e,r)<=0}xe.cmp=lI;function lI(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 Fv(t,r,n);case"!=":return Y9(t,r,n);case">":return tp(t,r,n);case">=":return Lv(t,r,n);case"<":return cI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Bs;function Bs(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Bs){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Bs))return new Bs(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===yd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var yd={};Bs.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=yd};Bs.prototype.toString=function(){return this.value};Bs.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===yd||t===yd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return lI(t,this.operator,this.semver,this.options)};Bs.prototype.intersects=function(t,e){if(!(t instanceof Bs))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),uI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),uI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=lI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=lI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Bs)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,d_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],GPe),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],qPe),t=t.replace(ut[M.CARETTRIM],HPe),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return i_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Bs(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return H9(r,e)&&t.set.some(function(n){return H9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function H9(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=n_e;function n_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function i_e(t,e){return dt("comp",t,e),t=A_e(t,e),dt("caret",t),t=s_e(t,e),dt("tildes",t),t=c_e(t,e),dt("xrange",t),t=u_e(t,e),dt("stars",t),t}function Un(t){return!t||t.toLowerCase()==="x"||t==="*"}function s_e(t,e){return t.trim().split(/\s+/).map(function(r){return o_e(r,e)}).join(" ")}function o_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function A_e(t,e){return t.trim().split(/\s+/).map(function(r){return a_e(r,e)}).join(" ")}function a_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function c_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return l_e(r,e)}).join(" ")}function l_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=Un(s),l=c||Un(o),u=l||Un(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function u_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function d_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return Un(r)?e="":Un(n)?e=">="+r+".0.0":Un(i)?e=">="+r+"."+n+".0":e=">="+e,Un(a)?A="":Un(c)?A="<"+(+a+1)+".0.0":Un(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=uI;function uI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=h_e;function h_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=f_e;function f_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=p_e;function p_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||tp(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=m_e;function m_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=E_e;function E_e(t,e,r){return Uv(t,e,"<",r)}xe.gtr=C_e;function C_e(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=tp,s=Tv,o=cI,A=">",a=">=";break;case"<":i=cI,s=Lv,o=tp,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=B_e;function B_e(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=I_e;function I_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=y_e;function y_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var np=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var z9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(z9||(Gt.CacheFilename=z9={}));var j9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(j9||(Gt.CompressionMethod=j9={}));var W9;(function(t){t.GNU="gnu",t.BSD="bsd"})(W9||(Gt.ArchiveToolType=W9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var bd=h(ot=>{"use strict";var Q_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),b_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qA=ot&&ot.__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)&&Q_e(e,t,r);return b_e(e,t),e},Qd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},w_e=ot&&ot.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var ip=qA(Lt()),N_e=qA(Jf()),S_e=qA(O9()),K9=qA(WB()),$9=qA(require("crypto")),Ov=qA(require("fs")),dI=qA(require("path")),R_e=qA(V9()),D_e=qA(require("util")),fl=np(),x_e="1.0";function v_e(){return Qd(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=dI.join(n,"actions","temp")}let r=dI.join(e,$9.randomUUID());return yield K9.mkdirP(r),r})}ot.createTempDirectory=v_e;function k_e(t){return Ov.statSync(t).size}ot.getArchiveFileSizeInBytes=k_e;function P_e(t){var e,r,n,i,s;return Qd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield S_e.create(t.join(` +`),{implicitDescendants:!1});try{for(var c=!0,l=w_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=dI.relative(A,d).replace(new RegExp(`\\${dI.sep}`,"g"),"/");ip.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=P_e;function __e(t){return Qd(this,void 0,void 0,function*(){return D_e.promisify(Ov.unlink)(t)})}ot.unlinkFile=__e;function X9(t,e=[]){return Qd(this,void 0,void 0,function*(){let r="";e.push("--version"),ip.debug(`Checking ${t} ${e.join(" ")}`);try{yield N_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){ip.debug(n.message)}return r=r.trim(),ip.debug(r),r})}function M_e(){return Qd(this,void 0,void 0,function*(){let t=yield X9("zstd",["--quiet"]),e=R_e.clean(t);return ip.debug(`zstd version: ${e}`),t===""?fl.CompressionMethod.Gzip:fl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=M_e;function F_e(t){return t===fl.CompressionMethod.Gzip?fl.CacheFilename.Gzip:fl.CacheFilename.Zstd}ot.getCacheFileName=F_e;function L_e(){return Qd(this,void 0,void 0,function*(){return Ov.existsSync(fl.GnuTarPathOnWindows)?fl.GnuTarPathOnWindows:(yield X9("tar")).toLowerCase().includes("gnu tar")?K9.which("tar"):""})}ot.getGnuTarPathOnWindows=L_e;function T_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=T_e;function U_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(x_e),$9.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=U_e;function O_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=O_e});var Yr={};jBe(Yr,{__addDisposableResource:()=>Q8,__assign:()=>gI,__asyncDelegator:()=>f8,__asyncGenerator:()=>h8,__asyncValues:()=>p8,__await:()=>wd,__awaiter:()=>a8,__classPrivateFieldGet:()=>B8,__classPrivateFieldIn:()=>y8,__classPrivateFieldSet:()=>I8,__createBinding:()=>fI,__decorate:()=>t8,__disposeResources:()=>b8,__esDecorate:()=>n8,__exportStar:()=>l8,__extends:()=>Z9,__generator:()=>c8,__importDefault:()=>C8,__importStar:()=>E8,__makeTemplateObject:()=>m8,__metadata:()=>A8,__param:()=>r8,__propKey:()=>s8,__read:()=>Gv,__rest:()=>e8,__rewriteRelativeImportExtension:()=>w8,__runInitializers:()=>i8,__setFunctionName:()=>o8,__spread:()=>u8,__spreadArray:()=>g8,__spreadArrays:()=>d8,__values:()=>hI,default:()=>G_e});function Z9(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function e8(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function r8(t,e){return function(r,n){e(r,n,t)}}function n8(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function i8(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=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 Gv(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function u8(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof wd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function f8(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:wd(t[i](o)),done:!1}:s?s(o):o}:s}}function p8(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 hI=="function"?hI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function m8(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function E8(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Hv(t),n=0;n{qv=function(t,e){return qv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},qv(t,e)};gI=function(){return gI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Jv=Object.defineProperty,Y_e=Object.getOwnPropertyDescriptor,J_e=Object.getOwnPropertyNames,V_e=Object.prototype.hasOwnProperty,z_e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},j_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of J_e(e))!V_e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=Y_e(e,i))||n.enumerable});return t},W_e=t=>j_e(Jv({},"__esModule",{value:!0}),t),N8={};z_e(N8,{AbortError:()=>Yv});S8.exports=W_e(N8);var Yv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var k8=h((rDt,v8)=>{var K_e=Object.create,pI=Object.defineProperty,$_e=Object.getOwnPropertyDescriptor,X_e=Object.getOwnPropertyNames,Z_e=Object.getPrototypeOf,eMe=Object.prototype.hasOwnProperty,tMe=(t,e)=>{for(var r in e)pI(t,r,{get:e[r],enumerable:!0})},R8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of X_e(e))!eMe.call(t,i)&&i!==r&&pI(t,i,{get:()=>e[i],enumerable:!(n=$_e(e,i))||n.enumerable});return t},D8=(t,e,r)=>(r=t!=null?K_e(Z_e(t)):{},R8(e||!t||!t.__esModule?pI(r,"default",{value:t,enumerable:!0}):r,t)),rMe=t=>R8(pI({},"__esModule",{value:!0}),t),x8={};tMe(x8,{log:()=>oMe});v8.exports=rMe(x8);var nMe=require("node:os"),iMe=D8(require("node:util")),sMe=D8(require("node:process"));function oMe(t,...e){sMe.default.stderr.write(`${iMe.default.format(t,...e)}${nMe.EOL}`)}});var O8=h((nDt,U8)=>{var jv=Object.defineProperty,AMe=Object.getOwnPropertyDescriptor,aMe=Object.getOwnPropertyNames,cMe=Object.prototype.hasOwnProperty,lMe=(t,e)=>{for(var r in e)jv(t,r,{get:e[r],enumerable:!0})},uMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aMe(e))!cMe.call(t,i)&&i!==r&&jv(t,i,{get:()=>e[i],enumerable:!(n=AMe(e,i))||n.enumerable});return t},dMe=t=>uMe(jv({},"__esModule",{value:!0}),t),M8={};lMe(M8,{default:()=>mMe});U8.exports=dMe(M8);var gMe=k8(),P8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,F8,Vv=[],zv=[],mI=[];P8&&Wv(P8);var L8=Object.assign(t=>T8(t),{enable:Wv,enabled:Kv,disable:hMe,log:gMe.log});function Wv(t){F8=t,Vv=[],zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zv.push(r.substring(1)):Vv.push(r);for(let r of mI)r.enabled=Kv(r.namespace)}function Kv(t){if(t.endsWith("*"))return!0;for(let e of zv)if(_8(t,e))return!1;for(let e of Vv)if(_8(t,e))return!0;return!1}function _8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function hMe(){let t=F8||"";return Wv(""),t}function T8(t){let e=Object.assign(r,{enabled:Kv(t),destroy:fMe,log:L8.log,namespace:t,extend:pMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return mI.push(e),e}function fMe(){let t=mI.indexOf(this);return t>=0?(mI.splice(t,1),!0):!1}function pMe(t){let e=T8(`${this.namespace}:${t}`);return e.log=this.log,e}var mMe=L8});var Ap=h((iDt,z8)=>{var EMe=Object.create,EI=Object.defineProperty,CMe=Object.getOwnPropertyDescriptor,BMe=Object.getOwnPropertyNames,IMe=Object.getPrototypeOf,yMe=Object.prototype.hasOwnProperty,QMe=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},Y8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BMe(e))!yMe.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=CMe(e,i))||n.enumerable});return t},bMe=(t,e,r)=>(r=t!=null?EMe(IMe(t)):{},Y8(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),wMe=t=>Y8(EI({},"__esModule",{value:!0}),t),J8={};QMe(J8,{TypeSpecRuntimeLogger:()=>NMe,createClientLogger:()=>DMe,createLoggerContext:()=>V8,getLogLevel:()=>RMe,setLogLevel:()=>SMe});z8.exports=wMe(J8);var op=bMe(O8()),$v=["verbose","info","warning","error"],q8={verbose:400,info:300,warning:200,error:100};function H8(t,e){e.log=(...r)=>{t.log(...r)}}function G8(t){return $v.includes(t)}function V8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,op.default)(t.namespace);i.log=(...l)=>{op.default.log(...l)};function s(l){if(l&&!G8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${$v.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);op.default.enable(u.join(","))}r&&(G8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$v.join(", ")}.`));function o(l){return!!(n&&q8[l.level]<=q8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(H8(l,d),o(d)){let f=op.default.disable();op.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return H8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var CI=V8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),NMe=CI.logger;function SMe(t){CI.setLogLevel(t)}function RMe(){return CI.getLogLevel()}function DMe(t){return CI.createClientLogger(t)}});var Ma=h((sDt,W8)=>{var Zv=Object.defineProperty,xMe=Object.getOwnPropertyDescriptor,vMe=Object.getOwnPropertyNames,kMe=Object.prototype.hasOwnProperty,PMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},_Me=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vMe(e))!kMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=xMe(e,i))||n.enumerable});return t},MMe=t=>_Me(Zv({},"__esModule",{value:!0}),t),j8={};PMe(j8,{createHttpHeaders:()=>LMe});W8.exports=MMe(j8);function BI(t){return t.toLowerCase()}function*FMe(t){for(let e of t.values())yield[e.name,e.value]}var Xv=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(BI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(BI(e))?.value}has(e){return this._headersMap.has(BI(e))}delete(e){this._headersMap.delete(BI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return FMe(this._headersMap)}};function LMe(t){return new Xv(t)}});var II=h((oDt,$8)=>{var ek=Object.defineProperty,TMe=Object.getOwnPropertyDescriptor,UMe=Object.getOwnPropertyNames,OMe=Object.prototype.hasOwnProperty,qMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},HMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UMe(e))!OMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=TMe(e,i))||n.enumerable});return t},GMe=t=>HMe(ek({},"__esModule",{value:!0}),t),K8={};qMe(K8,{randomUUID:()=>YMe});$8.exports=GMe(K8);function YMe(){return crypto.randomUUID()}});var nk=h((ADt,Z8)=>{var rk=Object.defineProperty,JMe=Object.getOwnPropertyDescriptor,VMe=Object.getOwnPropertyNames,zMe=Object.prototype.hasOwnProperty,jMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},WMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VMe(e))!zMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=JMe(e,i))||n.enumerable});return t},KMe=t=>WMe(rk({},"__esModule",{value:!0}),t),X8={};jMe(X8,{createPipelineRequest:()=>ZMe});Z8.exports=KMe(X8);var $Me=Ma(),XMe=II(),tk=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??(0,$Me.createHttpHeaders)(),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||(0,XMe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function ZMe(t){return new tk(t)}});var ok=h((aDt,r$)=>{var sk=Object.defineProperty,eFe=Object.getOwnPropertyDescriptor,tFe=Object.getOwnPropertyNames,rFe=Object.prototype.hasOwnProperty,nFe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},iFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tFe(e))!rFe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=eFe(e,i))||n.enumerable});return t},sFe=t=>iFe(sk({},"__esModule",{value:!0}),t),t$={};nFe(t$,{createEmptyPipeline:()=>oFe});r$.exports=sFe(t$);var e$=new Set(["Deserialize","Serialize","Retry","Sign"]),ik=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&&!e$.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!e$.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function oFe(){return ik.create()}});var yI=h((cDt,i$)=>{var Ak=Object.defineProperty,AFe=Object.getOwnPropertyDescriptor,aFe=Object.getOwnPropertyNames,cFe=Object.prototype.hasOwnProperty,lFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},uFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aFe(e))!cFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=AFe(e,i))||n.enumerable});return t},dFe=t=>uFe(Ak({},"__esModule",{value:!0}),t),n$={};lFe(n$,{isObject:()=>gFe});i$.exports=dFe(n$);function gFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ck=h((lDt,o$)=>{var ak=Object.defineProperty,hFe=Object.getOwnPropertyDescriptor,fFe=Object.getOwnPropertyNames,pFe=Object.prototype.hasOwnProperty,mFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},EFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fFe(e))!pFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=hFe(e,i))||n.enumerable});return t},CFe=t=>EFe(ak({},"__esModule",{value:!0}),t),s$={};mFe(s$,{isError:()=>IFe});o$.exports=CFe(s$);var BFe=yI();function IFe(t){if((0,BFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var c$=h((uDt,a$)=>{var lk=Object.defineProperty,yFe=Object.getOwnPropertyDescriptor,QFe=Object.getOwnPropertyNames,bFe=Object.prototype.hasOwnProperty,wFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},NFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QFe(e))!bFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=yFe(e,i))||n.enumerable});return t},SFe=t=>NFe(lk({},"__esModule",{value:!0}),t),A$={};wFe(A$,{custom:()=>DFe});a$.exports=SFe(A$);var RFe=require("node:util"),DFe=RFe.inspect.custom});var ap=h((dDt,u$)=>{var hk=Object.defineProperty,xFe=Object.getOwnPropertyDescriptor,vFe=Object.getOwnPropertyNames,kFe=Object.prototype.hasOwnProperty,PFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},_Fe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vFe(e))!kFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=xFe(e,i))||n.enumerable});return t},MFe=t=>_Fe(hk({},"__esModule",{value:!0}),t),l$={};PFe(l$,{Sanitizer:()=>gk});u$.exports=MFe(l$);var uk=yI(),dk="REDACTED",FFe=["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"],LFe=["api-version"],gk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=FFe.concat(e),r=LFe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,uk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,uk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,uk.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,dk);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]=dk;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]=dk;return r}}});var pl=h((gDt,g$)=>{var fk=Object.defineProperty,TFe=Object.getOwnPropertyDescriptor,UFe=Object.getOwnPropertyNames,OFe=Object.prototype.hasOwnProperty,qFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},HFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UFe(e))!OFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=TFe(e,i))||n.enumerable});return t},GFe=t=>HFe(fk({},"__esModule",{value:!0}),t),d$={};qFe(d$,{RestError:()=>QI,isRestError:()=>jFe});g$.exports=GFe(d$);var YFe=ck(),JFe=c$(),VFe=ap(),zFe=new VFe.Sanitizer,QI=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,JFe.custom,{value:()=>`RestError: ${this.message} + ${zFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function jFe(t){return t instanceof QI?!0:(0,YFe.isError)(t)&&t.name==="RestError"}});var ml=h((hDt,f$)=>{var pk=Object.defineProperty,WFe=Object.getOwnPropertyDescriptor,KFe=Object.getOwnPropertyNames,$Fe=Object.prototype.hasOwnProperty,XFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},ZFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KFe(e))!$Fe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=WFe(e,i))||n.enumerable});return t},eLe=t=>ZFe(pk({},"__esModule",{value:!0}),t),h$={};XFe(h$,{stringToUint8Array:()=>rLe,uint8ArrayToString:()=>tLe});f$.exports=eLe(h$);function tLe(t,e){return Buffer.from(t).toString(e)}function rLe(t,e){return Buffer.from(t,e)}});var Nd=h((fDt,m$)=>{var mk=Object.defineProperty,nLe=Object.getOwnPropertyDescriptor,iLe=Object.getOwnPropertyNames,sLe=Object.prototype.hasOwnProperty,oLe=(t,e)=>{for(var r in e)mk(t,r,{get:e[r],enumerable:!0})},ALe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iLe(e))!sLe.call(t,i)&&i!==r&&mk(t,i,{get:()=>e[i],enumerable:!(n=nLe(e,i))||n.enumerable});return t},aLe=t=>ALe(mk({},"__esModule",{value:!0}),t),p$={};oLe(p$,{logger:()=>lLe});m$.exports=aLe(p$);var cLe=Ap(),lLe=(0,cLe.createClientLogger)("ts-http-runtime")});var N$=h((pDt,w$)=>{var uLe=Object.create,wI=Object.defineProperty,dLe=Object.getOwnPropertyDescriptor,gLe=Object.getOwnPropertyNames,hLe=Object.getPrototypeOf,fLe=Object.prototype.hasOwnProperty,pLe=(t,e)=>{for(var r in e)wI(t,r,{get:e[r],enumerable:!0})},I$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gLe(e))!fLe.call(t,i)&&i!==r&&wI(t,i,{get:()=>e[i],enumerable:!(n=dLe(e,i))||n.enumerable});return t},Ik=(t,e,r)=>(r=t!=null?uLe(hLe(t)):{},I$(e||!t||!t.__esModule?wI(r,"default",{value:t,enumerable:!0}):r,t)),mLe=t=>I$(wI({},"__esModule",{value:!0}),t),y$={};pLe(y$,{createNodeHttpClient:()=>wLe,getBodyLength:()=>b$});w$.exports=mLe(y$);var Ek=Ik(require("node:http")),Ck=Ik(require("node:https")),E$=Ik(require("node:zlib")),ELe=require("node:stream"),C$=sp(),CLe=Ma(),lp=pl(),Sd=Nd(),BLe=ap(),ILe={};function cp(t){return t&&typeof t.pipe=="function"}function B$(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 Q$(t){return t&&typeof t.byteLength=="number"}var bI=class extends ELe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Bk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new C$.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new BLe.Sanitizer;Sd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=b$(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new bI(m);E.on("error",B=>{Sd.logger.error("Error in upload progress",B)}),cp(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=yLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?QLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new bI(f);m.on("error",E=>{Sd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await bLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();cp(A)&&(c=B$(A));let l=Promise.resolve();cp(a)&&(l=B$(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Sd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Ek.default.request(A,a):Ck.default.request(A,a);l.once("error",u=>{c(new lp.RestError(u.message,{code:u.code??lp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new C$.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&cp(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):Q$(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Sd.logger.error("Unrecognized body type",n),c(new lp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Ek.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ek.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ck.default.globalAgent;let i=e.tlsSettings??ILe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Sd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ck.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function yLe(t){let e=(0,CLe.createHttpHeaders)();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 QLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=E$.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=E$.default.createInflate();return t.pipe(n),n}return t}function bLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new lp.RestError(`Error reading response as text: ${i.message}`,{code:lp.RestError.PARSE_ERROR}))})})}function b$(t){return t?Buffer.isBuffer(t)?t.length:cp(t)?null:Q$(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function wLe(){return new Bk}});var Qk=h((mDt,R$)=>{var yk=Object.defineProperty,NLe=Object.getOwnPropertyDescriptor,SLe=Object.getOwnPropertyNames,RLe=Object.prototype.hasOwnProperty,DLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},xLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SLe(e))!RLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=NLe(e,i))||n.enumerable});return t},vLe=t=>xLe(yk({},"__esModule",{value:!0}),t),S$={};DLe(S$,{createDefaultHttpClient:()=>PLe});R$.exports=vLe(S$);var kLe=N$();function PLe(){return(0,kLe.createNodeHttpClient)()}});var wk=h((EDt,v$)=>{var bk=Object.defineProperty,_Le=Object.getOwnPropertyDescriptor,MLe=Object.getOwnPropertyNames,FLe=Object.prototype.hasOwnProperty,LLe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},TLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MLe(e))!FLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=_Le(e,i))||n.enumerable});return t},ULe=t=>TLe(bk({},"__esModule",{value:!0}),t),D$={};LLe(D$,{logPolicy:()=>HLe,logPolicyName:()=>x$});v$.exports=ULe(D$);var OLe=Nd(),qLe=ap(),x$="logPolicy";function HLe(t={}){let e=t.logger??OLe.logger.info,r=new qLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:x$,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Sk=h((CDt,F$)=>{var Nk=Object.defineProperty,GLe=Object.getOwnPropertyDescriptor,YLe=Object.getOwnPropertyNames,JLe=Object.prototype.hasOwnProperty,VLe=(t,e)=>{for(var r in e)Nk(t,r,{get:e[r],enumerable:!0})},zLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YLe(e))!JLe.call(t,i)&&i!==r&&Nk(t,i,{get:()=>e[i],enumerable:!(n=GLe(e,i))||n.enumerable});return t},jLe=t=>zLe(Nk({},"__esModule",{value:!0}),t),P$={};VLe(P$,{redirectPolicy:()=>KLe,redirectPolicyName:()=>_$});F$.exports=jLe(P$);var WLe=Nd(),_$="redirectPolicy",k$=["GET","HEAD"];function KLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:_$,async sendRequest(n,i){let s=await i(n);return M$(i,s,e,r)}}}async function M$(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&k$.includes(s.method)||o===302&&k$.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var $Le=Object.create,NI=Object.defineProperty,XLe=Object.getOwnPropertyDescriptor,ZLe=Object.getOwnPropertyNames,eTe=Object.getPrototypeOf,tTe=Object.prototype.hasOwnProperty,rTe=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},L$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZLe(e))!tTe.call(t,i)&&i!==r&&NI(t,i,{get:()=>e[i],enumerable:!(n=XLe(e,i))||n.enumerable});return t},T$=(t,e,r)=>(r=t!=null?$Le(eTe(t)):{},L$(e||!t||!t.__esModule?NI(r,"default",{value:t,enumerable:!0}):r,t)),nTe=t=>L$(NI({},"__esModule",{value:!0}),t),U$={};rTe(U$,{getHeaderName:()=>iTe,setPlatformSpecificData:()=>sTe});O$.exports=nTe(U$);var Rk=T$(require("node:os")),Fa=T$(require("node:process"));function iTe(){return"User-Agent"}async function sTe(t){if(Fa.default&&Fa.default.versions){let e=`${Rk.default.type()} ${Rk.default.release()}; ${Rk.default.arch()}`;Fa.default.versions.bun?t.set("Bun",`${Fa.default.versions.bun} (${e})`):Fa.default.versions.deno?t.set("Deno",`${Fa.default.versions.deno} (${e})`):Fa.default.versions.node&&t.set("Node",`${Fa.default.versions.node} (${e})`)}}});var El=h((IDt,G$)=>{var Dk=Object.defineProperty,oTe=Object.getOwnPropertyDescriptor,ATe=Object.getOwnPropertyNames,aTe=Object.prototype.hasOwnProperty,cTe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},lTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ATe(e))!aTe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=oTe(e,i))||n.enumerable});return t},uTe=t=>lTe(Dk({},"__esModule",{value:!0}),t),H$={};cTe(H$,{DEFAULT_RETRY_POLICY_COUNT:()=>gTe,SDK_VERSION:()=>dTe});G$.exports=uTe(H$);var dTe="0.3.5",gTe=3});var z$=h((yDt,V$)=>{var xk=Object.defineProperty,hTe=Object.getOwnPropertyDescriptor,fTe=Object.getOwnPropertyNames,pTe=Object.prototype.hasOwnProperty,mTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},ETe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fTe(e))!pTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=hTe(e,i))||n.enumerable});return t},CTe=t=>ETe(xk({},"__esModule",{value:!0}),t),Y$={};mTe(Y$,{getUserAgentHeaderName:()=>yTe,getUserAgentValue:()=>QTe});V$.exports=CTe(Y$);var J$=q$(),BTe=El();function ITe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function yTe(){return(0,J$.getHeaderName)()}async function QTe(t){let e=new Map;e.set("ts-http-runtime",BTe.SDK_VERSION),await(0,J$.setPlatformSpecificData)(e);let r=ITe(e);return t?`${t} ${r}`:r}});var kk=h((QDt,X$)=>{var vk=Object.defineProperty,bTe=Object.getOwnPropertyDescriptor,wTe=Object.getOwnPropertyNames,NTe=Object.prototype.hasOwnProperty,STe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},RTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wTe(e))!NTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=bTe(e,i))||n.enumerable});return t},DTe=t=>RTe(vk({},"__esModule",{value:!0}),t),W$={};STe(W$,{userAgentPolicy:()=>xTe,userAgentPolicyName:()=>$$});X$.exports=DTe(W$);var K$=z$(),j$=(0,K$.getUserAgentHeaderName)(),$$="userAgentPolicy";function xTe(t={}){let e=(0,K$.getUserAgentValue)(t.userAgentPrefix);return{name:$$,async sendRequest(r,n){return r.headers.has(j$)||r.headers.set(j$,await e),n(r)}}}});var _k=h((bDt,t4)=>{var Pk=Object.defineProperty,vTe=Object.getOwnPropertyDescriptor,kTe=Object.getOwnPropertyNames,PTe=Object.prototype.hasOwnProperty,_Te=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},MTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kTe(e))!PTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=vTe(e,i))||n.enumerable});return t},FTe=t=>MTe(Pk({},"__esModule",{value:!0}),t),Z$={};_Te(Z$,{decompressResponsePolicy:()=>LTe,decompressResponsePolicyName:()=>e4});t4.exports=FTe(Z$);var e4="decompressResponsePolicy";function LTe(){return{name:e4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Fk=h((wDt,n4)=>{var Mk=Object.defineProperty,TTe=Object.getOwnPropertyDescriptor,UTe=Object.getOwnPropertyNames,OTe=Object.prototype.hasOwnProperty,qTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},HTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UTe(e))!OTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=TTe(e,i))||n.enumerable});return t},GTe=t=>HTe(Mk({},"__esModule",{value:!0}),t),r4={};qTe(r4,{getRandomIntegerInclusive:()=>YTe});n4.exports=GTe(r4);function YTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Tk=h((NDt,s4)=>{var Lk=Object.defineProperty,JTe=Object.getOwnPropertyDescriptor,VTe=Object.getOwnPropertyNames,zTe=Object.prototype.hasOwnProperty,jTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},WTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VTe(e))!zTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=JTe(e,i))||n.enumerable});return t},KTe=t=>WTe(Lk({},"__esModule",{value:!0}),t),i4={};jTe(i4,{calculateRetryDelay:()=>XTe});s4.exports=KTe(i4);var $Te=Fk();function XTe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,$Te.getRandomIntegerInclusive)(0,n/2)}}});var Ok=h((SDt,A4)=>{var Uk=Object.defineProperty,ZTe=Object.getOwnPropertyDescriptor,eUe=Object.getOwnPropertyNames,tUe=Object.prototype.hasOwnProperty,rUe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},nUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eUe(e))!tUe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=ZTe(e,i))||n.enumerable});return t},iUe=t=>nUe(Uk({},"__esModule",{value:!0}),t),o4={};rUe(o4,{delay:()=>AUe,parseHeaderValueAsNumber:()=>aUe});A4.exports=iUe(o4);var sUe=sp(),oUe="The operation was aborted.";function AUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new sUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:oUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function aUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var SI=h((RDt,l4)=>{var Hk=Object.defineProperty,cUe=Object.getOwnPropertyDescriptor,lUe=Object.getOwnPropertyNames,uUe=Object.prototype.hasOwnProperty,dUe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},gUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lUe(e))!uUe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=cUe(e,i))||n.enumerable});return t},hUe=t=>gUe(Hk({},"__esModule",{value:!0}),t),a4={};dUe(a4,{isThrottlingRetryResponse:()=>mUe,throttlingRetryStrategy:()=>EUe});l4.exports=hUe(a4);var fUe=Ok(),qk="Retry-After",pUe=["retry-after-ms","x-ms-retry-after-ms",qk];function c4(t){if(t&&[429,503].includes(t.status))try{for(let i of pUe){let s=(0,fUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===qk?1e3:1)}let e=t.headers.get(qk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function mUe(t){return Number.isFinite(c4(t))}function EUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=c4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var RI=h((DDt,h4)=>{var Gk=Object.defineProperty,CUe=Object.getOwnPropertyDescriptor,BUe=Object.getOwnPropertyNames,IUe=Object.prototype.hasOwnProperty,yUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},QUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BUe(e))!IUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=CUe(e,i))||n.enumerable});return t},bUe=t=>QUe(Gk({},"__esModule",{value:!0}),t),u4={};yUe(u4,{exponentialRetryStrategy:()=>DUe,isExponentialRetryResponse:()=>d4,isSystemError:()=>g4});h4.exports=bUe(u4);var wUe=Tk(),NUe=SI(),SUe=1e3,RUe=1e3*64;function DUe(t={}){let e=t.retryDelayInMs??SUe,r=t.maxRetryDelayInMs??RUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=g4(s),A=o&&t.ignoreSystemErrors,a=d4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,NUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,wUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function d4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function g4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Rd=h((xDt,m4)=>{var Yk=Object.defineProperty,xUe=Object.getOwnPropertyDescriptor,vUe=Object.getOwnPropertyNames,kUe=Object.prototype.hasOwnProperty,PUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},_Ue=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vUe(e))!kUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=xUe(e,i))||n.enumerable});return t},MUe=t=>_Ue(Yk({},"__esModule",{value:!0}),t),p4={};PUe(p4,{retryPolicy:()=>HUe});m4.exports=MUe(p4);var FUe=Ok(),LUe=pl(),TUe=sp(),UUe=Ap(),f4=El(),OUe=(0,UUe.createClientLogger)("ts-http-runtime retryPolicy"),qUe="retryPolicy";function HUe(t,e={maxRetries:f4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||OUe;return{name:qUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,LUe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new TUe.AbortError;if(A>=(e.maxRetries??f4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,FUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Vk=h((vDt,B4)=>{var Jk=Object.defineProperty,GUe=Object.getOwnPropertyDescriptor,YUe=Object.getOwnPropertyNames,JUe=Object.prototype.hasOwnProperty,VUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},zUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YUe(e))!JUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=GUe(e,i))||n.enumerable});return t},jUe=t=>zUe(Jk({},"__esModule",{value:!0}),t),E4={};VUe(E4,{defaultRetryPolicy:()=>ZUe,defaultRetryPolicyName:()=>C4});B4.exports=jUe(E4);var WUe=RI(),KUe=SI(),$Ue=Rd(),XUe=El(),C4="defaultRetryPolicy";function ZUe(t={}){return{name:C4,sendRequest:(0,$Ue.retryPolicy)([(0,KUe.throttlingRetryStrategy)(),(0,WUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??XUe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var up=h((kDt,w4)=>{var zk=Object.defineProperty,eOe=Object.getOwnPropertyDescriptor,tOe=Object.getOwnPropertyNames,rOe=Object.prototype.hasOwnProperty,nOe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},iOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tOe(e))!rOe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=eOe(e,i))||n.enumerable});return t},sOe=t=>iOe(zk({},"__esModule",{value:!0}),t),I4={};nOe(I4,{isBrowser:()=>oOe,isBun:()=>Q4,isDeno:()=>y4,isNodeLike:()=>b4,isNodeRuntime:()=>aOe,isReactNative:()=>cOe,isWebWorker:()=>AOe});w4.exports=sOe(I4);var oOe=typeof window<"u"&&typeof window.document<"u",AOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),y4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Q4=typeof Bun<"u"&&typeof Bun.version<"u",b4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,aOe=b4&&!Q4&&!y4,cOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var Wk=h((PDt,D4)=>{var jk=Object.defineProperty,lOe=Object.getOwnPropertyDescriptor,uOe=Object.getOwnPropertyNames,dOe=Object.prototype.hasOwnProperty,gOe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},hOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uOe(e))!dOe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=lOe(e,i))||n.enumerable});return t},fOe=t=>hOe(jk({},"__esModule",{value:!0}),t),S4={};gOe(S4,{formDataPolicy:()=>COe,formDataPolicyName:()=>R4});D4.exports=fOe(S4);var pOe=ml(),mOe=up(),N4=Ma(),R4="formDataPolicy";function EOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function COe(){return{name:R4,async sendRequest(t,e){if(mOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=EOe(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=BOe(t.formData):await IOe(t.formData,t),t.formData=void 0}return e(t)}}}function BOe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function IOe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,N4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,pOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,N4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var v4=h((_Dt,x4)=>{var Dd=1e3,xd=Dd*60,vd=xd*60,Cl=vd*24,yOe=Cl*7,QOe=Cl*365.25;x4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return bOe(t);if(r==="number"&&isFinite(t))return e.long?NOe(t):wOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function bOe(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*QOe;case"weeks":case"week":case"w":return r*yOe;case"days":case"day":case"d":return r*Cl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*vd;case"minutes":case"minute":case"mins":case"min":case"m":return r*xd;case"seconds":case"second":case"secs":case"sec":case"s":return r*Dd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function wOe(t){var e=Math.abs(t);return e>=Cl?Math.round(t/Cl)+"d":e>=vd?Math.round(t/vd)+"h":e>=xd?Math.round(t/xd)+"m":e>=Dd?Math.round(t/Dd)+"s":t+"ms"}function NOe(t){var e=Math.abs(t);return e>=Cl?DI(t,e,Cl,"day"):e>=vd?DI(t,e,vd,"hour"):e>=xd?DI(t,e,xd,"minute"):e>=Dd?DI(t,e,Dd,"second"):t+" ms"}function DI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Kk=h((MDt,k4)=>{function SOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=v4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}k4.exports=SOe});var P4=h((ci,xI)=>{ci.formatArgs=DOe;ci.save=xOe;ci.load=vOe;ci.useColors=ROe;ci.storage=kOe();ci.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`."))}})();ci.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 ROe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function DOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+xI.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}ci.log=console.debug||console.log||(()=>{});function xOe(t){try{t?ci.storage.setItem("debug",t):ci.storage.removeItem("debug")}catch{}}function vOe(){let t;try{t=ci.storage.getItem("debug")||ci.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function kOe(){try{return localStorage}catch{}}xI.exports=Kk()(ci);var{formatters:POe}=xI.exports;POe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var M4=h((Vr,kI)=>{var _Oe=require("tty"),vI=require("util");Vr.init=qOe;Vr.log=TOe;Vr.formatArgs=FOe;Vr.save=UOe;Vr.load=OOe;Vr.useColors=MOe;Vr.destroy=vI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function MOe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:_Oe.isatty(process.stderr.fd)}function FOe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` `).join(` -`+s),t.push(i+"m+"+kI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=FOe()+e+" "+t[0]}function FOe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function LOe(...t){return process.stderr.write(vI.formatWithOptions(Vr.inspectOpts,...t)+` -`)}function TOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function UOe(){return process.env.DEBUG}function OOe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};_4.O=function(t){return this.inspectOpts.colors=this.useColors,vI.inspect(t,this.inspectOpts)}});var PI=h((MDt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=P4():$k.exports=M4()});var T4=h(li=>{"use strict";var qOe=li&&li.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),HOe=li&&li.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),F4=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)&&qOe(e,t,r);return HOe(e,t),e};Object.defineProperty(li,"__esModule",{value:!0});li.req=li.json=li.toBuffer=void 0;var GOe=F4(require("http")),YOe=F4(require("https"));async function L4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}li.toBuffer=L4;async function JOe(t){let r=(await L4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}li.json=JOe;function VOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?YOe:GOe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}li.req=VOe});var Zk=h(Hi=>{"use strict";var O4=Hi&&Hi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zOe=Hi&&Hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),q4=Hi&&Hi.__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)&&O4(e,t,r);return zOe(e,t),e},jOe=Hi&&Hi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&O4(e,t,r)};Object.defineProperty(Hi,"__esModule",{value:!0});Hi.Agent=void 0;var WOe=q4(require("net")),U4=q4(require("http")),KOe=require("https");jOe(T4(),Hi);var Go=Symbol("AgentBaseInternalState"),Xk=class extends U4.Agent{constructor(e){super(e),this[Go]={}}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 WOe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?KOe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(A=>{if(this.decrementSockets(s,o),A instanceof U4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Go].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Go].currentSocket;if(this[Go].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Go].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Go]&&(this[Go].defaultPort=e)}get protocol(){return this[Go].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Go]&&(this[Go].protocol=e)}};Hi.Agent=Xk});var H4=h(kd=>{"use strict";var $Oe=kd&&kd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kd,"__esModule",{value:!0});kd.parseProxyResponse=void 0;var XOe=$Oe(PI()),_I=(0,XOe.default)("https-proxy-agent:parse-proxy-response");function ZOe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",A),t.removeListener("error",a),t.removeListener("readable",s)}function A(){o(),_I("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),_I("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r +`+s),t.push(i+"m+"+kI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=LOe()+e+" "+t[0]}function LOe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function TOe(...t){return process.stderr.write(vI.formatWithOptions(Vr.inspectOpts,...t)+` +`)}function UOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function OOe(){return process.env.DEBUG}function qOe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};_4.O=function(t){return this.inspectOpts.colors=this.useColors,vI.inspect(t,this.inspectOpts)}});var PI=h((FDt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=P4():$k.exports=M4()});var T4=h(li=>{"use strict";var HOe=li&&li.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),GOe=li&&li.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),F4=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)&&HOe(e,t,r);return GOe(e,t),e};Object.defineProperty(li,"__esModule",{value:!0});li.req=li.json=li.toBuffer=void 0;var YOe=F4(require("http")),JOe=F4(require("https"));async function L4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}li.toBuffer=L4;async function VOe(t){let r=(await L4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}li.json=VOe;function zOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?JOe:YOe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}li.req=zOe});var Zk=h(Hi=>{"use strict";var O4=Hi&&Hi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jOe=Hi&&Hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),q4=Hi&&Hi.__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)&&O4(e,t,r);return jOe(e,t),e},WOe=Hi&&Hi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&O4(e,t,r)};Object.defineProperty(Hi,"__esModule",{value:!0});Hi.Agent=void 0;var KOe=q4(require("net")),U4=q4(require("http")),$Oe=require("https");WOe(T4(),Hi);var Go=Symbol("AgentBaseInternalState"),Xk=class extends U4.Agent{constructor(e){super(e),this[Go]={}}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 KOe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?$Oe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(A=>{if(this.decrementSockets(s,o),A instanceof U4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Go].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Go].currentSocket;if(this[Go].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Go].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Go]&&(this[Go].defaultPort=e)}get protocol(){return this[Go].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Go]&&(this[Go].protocol=e)}};Hi.Agent=Xk});var H4=h(kd=>{"use strict";var XOe=kd&&kd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kd,"__esModule",{value:!0});kd.parseProxyResponse=void 0;var ZOe=XOe(PI()),_I=(0,ZOe.default)("https-proxy-agent:parse-proxy-response");function eqe(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",A),t.removeListener("error",a),t.removeListener("readable",s)}function A(){o(),_I("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),_I("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r \r `);if(d===-1){_I("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r -`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}_I("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}kd.parseProxyResponse=ZOe});var j4=h(Is=>{"use strict";var eqe=Is&&Is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tqe=Is&&Is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),V4=Is&&Is.__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)&&eqe(e,t,r);return tqe(e,t),e},z4=Is&&Is.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Is,"__esModule",{value:!0});Is.HttpsProxyAgent=void 0;var MI=V4(require("net")),G4=V4(require("tls")),rqe=z4(require("assert")),nqe=z4(PI()),iqe=Zk(),sqe=require("url"),oqe=H4(),up=(0,nqe.default)("https-proxy-agent"),Y4=t=>t.servername===void 0&&t.host&&!MI.isIP(t.host)?{...t,servername:t.host}:t,FI=class extends iqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new sqe.URL(e):e,this.proxyHeaders=r?.headers??{},up("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?J4(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(up("Creating `tls.Socket`: %o",this.connectOpts),i=G4.connect(Y4(this.connectOpts))):(up("Creating `net.Socket`: %o",this.connectOpts),i=MI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=MI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r +`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}_I("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}kd.parseProxyResponse=eqe});var j4=h(Is=>{"use strict";var tqe=Is&&Is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),rqe=Is&&Is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),V4=Is&&Is.__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)&&tqe(e,t,r);return rqe(e,t),e},z4=Is&&Is.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Is,"__esModule",{value:!0});Is.HttpsProxyAgent=void 0;var MI=V4(require("net")),G4=V4(require("tls")),nqe=z4(require("assert")),iqe=z4(PI()),sqe=Zk(),oqe=require("url"),Aqe=H4(),dp=(0,iqe.default)("https-proxy-agent"),Y4=t=>t.servername===void 0&&t.host&&!MI.isIP(t.host)?{...t,servername:t.host}:t,FI=class extends sqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new oqe.URL(e):e,this.proxyHeaders=r?.headers??{},dp("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?J4(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(dp("Creating `tls.Socket`: %o",this.connectOpts),i=G4.connect(Y4(this.connectOpts))):(dp("Creating `net.Socket`: %o",this.connectOpts),i=MI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=MI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))A+=`${d}: ${s[d]}\r -`;let a=(0,oqe.parseProxyResponse)(i);i.write(`${A}\r -`);let{connect:c,buffered:l}=await a;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",Aqe),r.secureEndpoint?(up("Upgrading socket connection to TLS"),G4.connect({...J4(Y4(r),"host","path","port"),socket:i})):i;i.destroy();let u=new MI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{up("Replaying proxy buffer for failed request"),(0,rqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};FI.protocols=["http","https"];Is.HttpsProxyAgent=FI;function Aqe(t){t.resume()}function J4(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var $4=h(ys=>{"use strict";var aqe=ys&&ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K4=ys&&ys.__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)&&aqe(e,t,r);return cqe(e,t),e},lqe=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpProxyAgent=void 0;var uqe=K4(require("net")),dqe=K4(require("tls")),gqe=lqe(PI()),hqe=require("events"),fqe=Zk(),W4=require("url"),Pd=(0,gqe.default)("http-proxy-agent"),LI=class extends fqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new W4.URL(e):e,this.proxyHeaders=r?.headers??{},Pd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?pqe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,A=new W4.URL(e.path,o);r.port!==80&&(A.port=String(r.port)),e.path=String(A);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(a)){let l=a[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Pd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Pd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r +`;let a=(0,Aqe.parseProxyResponse)(i);i.write(`${A}\r +`);let{connect:c,buffered:l}=await a;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",aqe),r.secureEndpoint?(dp("Upgrading socket connection to TLS"),G4.connect({...J4(Y4(r),"host","path","port"),socket:i})):i;i.destroy();let u=new MI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{dp("Replaying proxy buffer for failed request"),(0,nqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};FI.protocols=["http","https"];Is.HttpsProxyAgent=FI;function aqe(t){t.resume()}function J4(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var $4=h(ys=>{"use strict";var cqe=ys&&ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lqe=ys&&ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K4=ys&&ys.__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)&&cqe(e,t,r);return lqe(e,t),e},uqe=ys&&ys.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ys,"__esModule",{value:!0});ys.HttpProxyAgent=void 0;var dqe=K4(require("net")),gqe=K4(require("tls")),hqe=uqe(PI()),fqe=require("events"),pqe=Zk(),W4=require("url"),Pd=(0,hqe.default)("http-proxy-agent"),LI=class extends pqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new W4.URL(e):e,this.proxyHeaders=r?.headers??{},Pd("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?mqe(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,A=new W4.URL(e.path,o);r.port!==80&&(A.port=String(r.port)),e.path=String(A);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(a)){let l=a[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Pd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Pd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r \r -`)+4,e.outputData[0].data=e._header+n.substring(i),Pd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Pd("Creating `tls.Socket`: %o",this.connectOpts),s=dqe.connect(this.connectOpts)):(Pd("Creating `net.Socket`: %o",this.connectOpts),s=uqe.connect(this.connectOpts)),await(0,hqe.once)(s,"connect"),s}};LI.protocols=["http","https"];ys.HttpProxyAgent=LI;function pqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var rP=h((qDt,s3)=>{var tP=Object.defineProperty,mqe=Object.getOwnPropertyDescriptor,Eqe=Object.getOwnPropertyNames,Cqe=Object.prototype.hasOwnProperty,Bqe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},Iqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Eqe(e))!Cqe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=mqe(e,i))||n.enumerable});return t},yqe=t=>Iqe(tP({},"__esModule",{value:!0}),t),e3={};Bqe(e3,{getDefaultProxySettings:()=>kqe,globalNoProxyList:()=>eP,loadNoProxy:()=>i3,proxyPolicy:()=>_qe,proxyPolicyName:()=>t3});s3.exports=yqe(e3);var Qqe=j4(),bqe=$4(),wqe=Nd(),Nqe="HTTPS_PROXY",Sqe="HTTP_PROXY",Rqe="ALL_PROXY",Dqe="NO_PROXY",t3="proxyPolicy",eP=[],r3=!1,xqe=new Map;function TI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function n3(){if(!process)return;let t=TI(Nqe),e=TI(Rqe),r=TI(Sqe);return t||e||r}function vqe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function i3(){let t=TI(Dqe);return r3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function kqe(t){if(!t&&(t=n3(),!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 Pqe(){let t=n3();return t?new URL(t):void 0}function X4(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 Z4(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&wqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new bqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Qqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function _qe(t,e){r3||eP.push(...i3());let r=t?X4(t):Pqe(),n={};return{name:t3,async sendRequest(i,s){return!i.proxySettings&&r&&!vqe(i.url,e?.customNoProxyList??eP,e?.customNoProxyList?void 0:xqe)?Z4(i,n,r):i.proxySettings&&Z4(i,n,X4(i.proxySettings)),s(i)}}}});var iP=h((HDt,a3)=>{var nP=Object.defineProperty,Mqe=Object.getOwnPropertyDescriptor,Fqe=Object.getOwnPropertyNames,Lqe=Object.prototype.hasOwnProperty,Tqe=(t,e)=>{for(var r in e)nP(t,r,{get:e[r],enumerable:!0})},Uqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Fqe(e))!Lqe.call(t,i)&&i!==r&&nP(t,i,{get:()=>e[i],enumerable:!(n=Mqe(e,i))||n.enumerable});return t},Oqe=t=>Uqe(nP({},"__esModule",{value:!0}),t),o3={};Tqe(o3,{agentPolicy:()=>qqe,agentPolicyName:()=>A3});a3.exports=Oqe(o3);var A3="agentPolicy";function qqe(t){return{name:A3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var oP=h((GDt,u3)=>{var sP=Object.defineProperty,Hqe=Object.getOwnPropertyDescriptor,Gqe=Object.getOwnPropertyNames,Yqe=Object.prototype.hasOwnProperty,Jqe=(t,e)=>{for(var r in e)sP(t,r,{get:e[r],enumerable:!0})},Vqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Gqe(e))!Yqe.call(t,i)&&i!==r&&sP(t,i,{get:()=>e[i],enumerable:!(n=Hqe(e,i))||n.enumerable});return t},zqe=t=>Vqe(sP({},"__esModule",{value:!0}),t),c3={};Jqe(c3,{tlsPolicy:()=>jqe,tlsPolicyName:()=>l3});u3.exports=zqe(c3);var l3="tlsPolicy";function jqe(t){return{name:l3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var dp=h((YDt,p3)=>{var AP=Object.defineProperty,Wqe=Object.getOwnPropertyDescriptor,Kqe=Object.getOwnPropertyNames,$qe=Object.prototype.hasOwnProperty,Xqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},Zqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Kqe(e))!$qe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Wqe(e,i))||n.enumerable});return t},e1e=t=>Zqe(AP({},"__esModule",{value:!0}),t),d3={};Xqe(d3,{isBinaryBody:()=>t1e,isBlob:()=>r1e,isNodeReadableStream:()=>g3,isReadableStream:()=>f3,isWebReadableStream:()=>h3});p3.exports=e1e(d3);function g3(t){return!!(t&&typeof t.pipe=="function")}function h3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function t1e(t){return t!==void 0&&(t instanceof Uint8Array||f3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function f3(t){return g3(t)||h3(t)}function r1e(t){return typeof Blob<"u"&&t instanceof Blob}});var I3=h((JDt,B3)=>{var aP=Object.defineProperty,n1e=Object.getOwnPropertyDescriptor,i1e=Object.getOwnPropertyNames,s1e=Object.prototype.hasOwnProperty,o1e=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},A1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of i1e(e))!s1e.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(n=n1e(e,i))||n.enumerable});return t},a1e=t=>A1e(aP({},"__esModule",{value:!0}),t),C3={};o1e(C3,{concat:()=>d1e});B3.exports=a1e(C3);var cP=require("stream"),c1e=dp();async function*m3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function l1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=m3.bind(t)),t.values||(t.values=m3.bind(t))}function E3(t){return t instanceof ReadableStream?(l1e(t),cP.Readable.fromWeb(t)):t}function u1e(t){return t instanceof Uint8Array?cP.Readable.from(Buffer.from(t)):(0,c1e.isBlob)(t)?E3(t.stream()):E3(t)}async function d1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(u1e);return cP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var uP=h((VDt,b3)=>{var lP=Object.defineProperty,g1e=Object.getOwnPropertyDescriptor,h1e=Object.getOwnPropertyNames,f1e=Object.prototype.hasOwnProperty,p1e=(t,e)=>{for(var r in e)lP(t,r,{get:e[r],enumerable:!0})},m1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of h1e(e))!f1e.call(t,i)&&i!==r&&lP(t,i,{get:()=>e[i],enumerable:!(n=g1e(e,i))||n.enumerable});return t},E1e=t=>m1e(lP({},"__esModule",{value:!0}),t),y3={};p1e(y3,{multipartPolicy:()=>x1e,multipartPolicyName:()=>Q3});b3.exports=E1e(y3);var _d=ml(),C1e=dp(),B1e=II(),I1e=I3();function y1e(){return`----AzSDKFormBoundary${(0,B1e.randomUUID)()}`}function Q1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}function b1e(t){return t instanceof Uint8Array?t.byteLength:(0,C1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function w1e(t){let e=0;for(let r of t){let n=b1e(r);if(n===void 0)return;e+=n}return e}async function N1e(t,e,r){let n=[(0,_d.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,_d.stringToUint8Array)(`\r -`,"utf-8"),(0,_d.stringToUint8Array)(Q1e(s.headers),"utf-8"),(0,_d.stringToUint8Array)(`\r +`)+4,e.outputData[0].data=e._header+n.substring(i),Pd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Pd("Creating `tls.Socket`: %o",this.connectOpts),s=gqe.connect(this.connectOpts)):(Pd("Creating `net.Socket`: %o",this.connectOpts),s=dqe.connect(this.connectOpts)),await(0,fqe.once)(s,"connect"),s}};LI.protocols=["http","https"];ys.HttpProxyAgent=LI;function mqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var rP=h((HDt,s3)=>{var tP=Object.defineProperty,Eqe=Object.getOwnPropertyDescriptor,Cqe=Object.getOwnPropertyNames,Bqe=Object.prototype.hasOwnProperty,Iqe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},yqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Cqe(e))!Bqe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=Eqe(e,i))||n.enumerable});return t},Qqe=t=>yqe(tP({},"__esModule",{value:!0}),t),e3={};Iqe(e3,{getDefaultProxySettings:()=>Pqe,globalNoProxyList:()=>eP,loadNoProxy:()=>i3,proxyPolicy:()=>Mqe,proxyPolicyName:()=>t3});s3.exports=Qqe(e3);var bqe=j4(),wqe=$4(),Nqe=Nd(),Sqe="HTTPS_PROXY",Rqe="HTTP_PROXY",Dqe="ALL_PROXY",xqe="NO_PROXY",t3="proxyPolicy",eP=[],r3=!1,vqe=new Map;function TI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function n3(){if(!process)return;let t=TI(Sqe),e=TI(Dqe),r=TI(Rqe);return t||e||r}function kqe(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function i3(){let t=TI(xqe);return r3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Pqe(t){if(!t&&(t=n3(),!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 _qe(){let t=n3();return t?new URL(t):void 0}function X4(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 Z4(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Nqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new wqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new bqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function Mqe(t,e){r3||eP.push(...i3());let r=t?X4(t):_qe(),n={};return{name:t3,async sendRequest(i,s){return!i.proxySettings&&r&&!kqe(i.url,e?.customNoProxyList??eP,e?.customNoProxyList?void 0:vqe)?Z4(i,n,r):i.proxySettings&&Z4(i,n,X4(i.proxySettings)),s(i)}}}});var iP=h((GDt,a3)=>{var nP=Object.defineProperty,Fqe=Object.getOwnPropertyDescriptor,Lqe=Object.getOwnPropertyNames,Tqe=Object.prototype.hasOwnProperty,Uqe=(t,e)=>{for(var r in e)nP(t,r,{get:e[r],enumerable:!0})},Oqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lqe(e))!Tqe.call(t,i)&&i!==r&&nP(t,i,{get:()=>e[i],enumerable:!(n=Fqe(e,i))||n.enumerable});return t},qqe=t=>Oqe(nP({},"__esModule",{value:!0}),t),o3={};Uqe(o3,{agentPolicy:()=>Hqe,agentPolicyName:()=>A3});a3.exports=qqe(o3);var A3="agentPolicy";function Hqe(t){return{name:A3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var oP=h((YDt,u3)=>{var sP=Object.defineProperty,Gqe=Object.getOwnPropertyDescriptor,Yqe=Object.getOwnPropertyNames,Jqe=Object.prototype.hasOwnProperty,Vqe=(t,e)=>{for(var r in e)sP(t,r,{get:e[r],enumerable:!0})},zqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yqe(e))!Jqe.call(t,i)&&i!==r&&sP(t,i,{get:()=>e[i],enumerable:!(n=Gqe(e,i))||n.enumerable});return t},jqe=t=>zqe(sP({},"__esModule",{value:!0}),t),c3={};Vqe(c3,{tlsPolicy:()=>Wqe,tlsPolicyName:()=>l3});u3.exports=jqe(c3);var l3="tlsPolicy";function Wqe(t){return{name:l3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var gp=h((JDt,p3)=>{var AP=Object.defineProperty,Kqe=Object.getOwnPropertyDescriptor,$qe=Object.getOwnPropertyNames,Xqe=Object.prototype.hasOwnProperty,Zqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},e1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $qe(e))!Xqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Kqe(e,i))||n.enumerable});return t},t1e=t=>e1e(AP({},"__esModule",{value:!0}),t),d3={};Zqe(d3,{isBinaryBody:()=>r1e,isBlob:()=>n1e,isNodeReadableStream:()=>g3,isReadableStream:()=>f3,isWebReadableStream:()=>h3});p3.exports=t1e(d3);function g3(t){return!!(t&&typeof t.pipe=="function")}function h3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function r1e(t){return t!==void 0&&(t instanceof Uint8Array||f3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function f3(t){return g3(t)||h3(t)}function n1e(t){return typeof Blob<"u"&&t instanceof Blob}});var I3=h((VDt,B3)=>{var aP=Object.defineProperty,i1e=Object.getOwnPropertyDescriptor,s1e=Object.getOwnPropertyNames,o1e=Object.prototype.hasOwnProperty,A1e=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},a1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s1e(e))!o1e.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(n=i1e(e,i))||n.enumerable});return t},c1e=t=>a1e(aP({},"__esModule",{value:!0}),t),C3={};A1e(C3,{concat:()=>g1e});B3.exports=c1e(C3);var cP=require("stream"),l1e=gp();async function*m3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function u1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=m3.bind(t)),t.values||(t.values=m3.bind(t))}function E3(t){return t instanceof ReadableStream?(u1e(t),cP.Readable.fromWeb(t)):t}function d1e(t){return t instanceof Uint8Array?cP.Readable.from(Buffer.from(t)):(0,l1e.isBlob)(t)?E3(t.stream()):E3(t)}async function g1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(d1e);return cP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var uP=h((zDt,b3)=>{var lP=Object.defineProperty,h1e=Object.getOwnPropertyDescriptor,f1e=Object.getOwnPropertyNames,p1e=Object.prototype.hasOwnProperty,m1e=(t,e)=>{for(var r in e)lP(t,r,{get:e[r],enumerable:!0})},E1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of f1e(e))!p1e.call(t,i)&&i!==r&&lP(t,i,{get:()=>e[i],enumerable:!(n=h1e(e,i))||n.enumerable});return t},C1e=t=>E1e(lP({},"__esModule",{value:!0}),t),y3={};m1e(y3,{multipartPolicy:()=>v1e,multipartPolicyName:()=>Q3});b3.exports=C1e(y3);var _d=ml(),B1e=gp(),I1e=II(),y1e=I3();function Q1e(){return`----AzSDKFormBoundary${(0,I1e.randomUUID)()}`}function b1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function w1e(t){return t instanceof Uint8Array?t.byteLength:(0,B1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function N1e(t){let e=0;for(let r of t){let n=w1e(r);if(n===void 0)return;e+=n}return e}async function S1e(t,e,r){let n=[(0,_d.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,_d.stringToUint8Array)(`\r +`,"utf-8"),(0,_d.stringToUint8Array)(b1e(s.headers),"utf-8"),(0,_d.stringToUint8Array)(`\r `,"utf-8"),s.body,(0,_d.stringToUint8Array)(`\r --${r}`,"utf-8")]),(0,_d.stringToUint8Array)(`--\r \r -`,"utf-8")],i=w1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,I1e.concat)(n)}var Q3="multipartPolicy",S1e=70,R1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function D1e(t){if(t.length>S1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!R1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function x1e(){return{name:Q3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?D1e(r):r=y1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await N1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var D3=h((zDt,R3)=>{var dP=Object.defineProperty,v1e=Object.getOwnPropertyDescriptor,k1e=Object.getOwnPropertyNames,P1e=Object.prototype.hasOwnProperty,_1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},M1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of k1e(e))!P1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=v1e(e,i))||n.enumerable});return t},F1e=t=>M1e(dP({},"__esModule",{value:!0}),t),S3={};_1e(S3,{createPipelineFromOptions:()=>z1e});R3.exports=F1e(S3);var L1e=wk(),T1e=ok(),U1e=Sk(),O1e=kk(),q1e=_k(),H1e=Vk(),G1e=Wk(),w3=lp(),Y1e=rP(),J1e=iP(),V1e=oP(),N3=uP();function z1e(t){let e=(0,T1e.createEmptyPipeline)();return w3.isNodeLike&&(t.agent&&e.addPolicy((0,J1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,V1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,Y1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,q1e.decompressResponsePolicy)())),e.addPolicy((0,G1e.formDataPolicy)(),{beforePolicies:[N3.multipartPolicyName]}),e.addPolicy((0,O1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,N3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,H1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),w3.isNodeLike&&e.addPolicy((0,U1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,L1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var P3=h((jDt,k3)=>{var gP=Object.defineProperty,j1e=Object.getOwnPropertyDescriptor,W1e=Object.getOwnPropertyNames,K1e=Object.prototype.hasOwnProperty,$1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},X1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W1e(e))!K1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=j1e(e,i))||n.enumerable});return t},Z1e=t=>X1e(gP({},"__esModule",{value:!0}),t),x3={};$1e(x3,{apiVersionPolicy:()=>eHe,apiVersionPolicyName:()=>v3});k3.exports=Z1e(x3);var v3="ApiVersionPolicy";function eHe(t){return{name:v3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var F3=h((WDt,M3)=>{var hP=Object.defineProperty,tHe=Object.getOwnPropertyDescriptor,rHe=Object.getOwnPropertyNames,nHe=Object.prototype.hasOwnProperty,iHe=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},sHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rHe(e))!nHe.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=tHe(e,i))||n.enumerable});return t},oHe=t=>sHe(hP({},"__esModule",{value:!0}),t),_3={};iHe(_3,{isApiKeyCredential:()=>lHe,isBasicCredential:()=>cHe,isBearerTokenCredential:()=>aHe,isOAuth2TokenCredential:()=>AHe});M3.exports=oHe(_3);function AHe(t){return"getOAuth2Token"in t}function aHe(t){return"getBearerToken"in t}function cHe(t){return"username"in t&&"password"in t}function lHe(t){return"key"in t}});var gp=h((KDt,U3)=>{var fP=Object.defineProperty,uHe=Object.getOwnPropertyDescriptor,dHe=Object.getOwnPropertyNames,gHe=Object.prototype.hasOwnProperty,hHe=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},fHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dHe(e))!gHe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=uHe(e,i))||n.enumerable});return t},pHe=t=>fHe(fP({},"__esModule",{value:!0}),t),T3={};hHe(T3,{ensureSecureConnection:()=>BHe});U3.exports=pHe(T3);var mHe=Nd(),L3=!1;function EHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function CHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";mHe.logger.warning(t),typeof process?.emitWarning=="function"&&!L3&&(L3=!0,process.emitWarning(t))}function BHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(EHe(t,e))CHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var G3=h(($Dt,H3)=>{var pP=Object.defineProperty,IHe=Object.getOwnPropertyDescriptor,yHe=Object.getOwnPropertyNames,QHe=Object.prototype.hasOwnProperty,bHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},wHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yHe(e))!QHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=IHe(e,i))||n.enumerable});return t},NHe=t=>wHe(pP({},"__esModule",{value:!0}),t),O3={};bHe(O3,{apiKeyAuthenticationPolicy:()=>RHe,apiKeyAuthenticationPolicyName:()=>q3});H3.exports=NHe(O3);var SHe=gp(),q3="apiKeyAuthenticationPolicy";function RHe(t){return{name:q3,async sendRequest(e,r){(0,SHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var j3=h((XDt,z3)=>{var mP=Object.defineProperty,DHe=Object.getOwnPropertyDescriptor,xHe=Object.getOwnPropertyNames,vHe=Object.prototype.hasOwnProperty,kHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},PHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xHe(e))!vHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=DHe(e,i))||n.enumerable});return t},_He=t=>PHe(mP({},"__esModule",{value:!0}),t),J3={};kHe(J3,{basicAuthenticationPolicy:()=>FHe,basicAuthenticationPolicyName:()=>V3});z3.exports=_He(J3);var Y3=ml(),MHe=gp(),V3="bearerAuthenticationPolicy";function FHe(t){return{name:V3,async sendRequest(e,r){if((0,MHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,Y3.uint8ArrayToString)((0,Y3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var X3=h((ZDt,$3)=>{var EP=Object.defineProperty,LHe=Object.getOwnPropertyDescriptor,THe=Object.getOwnPropertyNames,UHe=Object.prototype.hasOwnProperty,OHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},qHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of THe(e))!UHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=LHe(e,i))||n.enumerable});return t},HHe=t=>qHe(EP({},"__esModule",{value:!0}),t),W3={};OHe(W3,{bearerAuthenticationPolicy:()=>YHe,bearerAuthenticationPolicyName:()=>K3});$3.exports=HHe(W3);var GHe=gp(),K3="bearerAuthenticationPolicy";function YHe(t){return{name:K3,async sendRequest(e,r){if((0,GHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var rX=h((ext,tX)=>{var CP=Object.defineProperty,JHe=Object.getOwnPropertyDescriptor,VHe=Object.getOwnPropertyNames,zHe=Object.prototype.hasOwnProperty,jHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},WHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VHe(e))!zHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=JHe(e,i))||n.enumerable});return t},KHe=t=>WHe(CP({},"__esModule",{value:!0}),t),Z3={};jHe(Z3,{oauth2AuthenticationPolicy:()=>XHe,oauth2AuthenticationPolicyName:()=>eX});tX.exports=KHe(Z3);var $He=gp(),eX="oauth2AuthenticationPolicy";function XHe(t){return{name:eX,async sendRequest(e,r){(0,$He.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var yP=h((txt,iX)=>{var IP=Object.defineProperty,ZHe=Object.getOwnPropertyDescriptor,e2e=Object.getOwnPropertyNames,t2e=Object.prototype.hasOwnProperty,r2e=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},n2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of e2e(e))!t2e.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=ZHe(e,i))||n.enumerable});return t},i2e=t=>n2e(IP({},"__esModule",{value:!0}),t),nX={};r2e(nX,{createDefaultPipeline:()=>d2e,getCachedDefaultHttpsClient:()=>g2e});iX.exports=i2e(nX);var s2e=Qk(),o2e=D3(),A2e=P3(),UI=F3(),a2e=G3(),c2e=j3(),l2e=X3(),u2e=rX(),BP;function d2e(t={}){let e=(0,o2e.createPipelineFromOptions)(t);e.addPolicy((0,A2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,UI.isApiKeyCredential)(r)?e.addPolicy((0,a2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBasicCredential)(r)?e.addPolicy((0,c2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBearerTokenCredential)(r)?e.addPolicy((0,l2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,u2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function g2e(){return BP||(BP=(0,s2e.createDefaultHttpClient)()),BP}});var dX=h((rxt,uX)=>{var QP=Object.defineProperty,h2e=Object.getOwnPropertyDescriptor,f2e=Object.getOwnPropertyNames,p2e=Object.prototype.hasOwnProperty,m2e=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},E2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of f2e(e))!p2e.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=h2e(e,i))||n.enumerable});return t},C2e=t=>E2e(QP({},"__esModule",{value:!0}),t),AX={};m2e(AX,{buildBodyPart:()=>lX,buildMultipartBody:()=>w2e});uX.exports=C2e(AX);var B2e=pl(),I2e=Ma(),sX=ml(),aX=dp();function cX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function y2e(t){let e=cX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,aX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function oX(t){return JSON.stringify(t)}function Q2e(t){let e=cX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${oX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${oX(i)}`),n}function b2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,aX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,sX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,sX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new B2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function lX(t){let e=y2e(t),r=Q2e(t),n=(0,I2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=b2e(t.body,e);return{headers:n,body:i}}function w2e(t){return{parts:t.map(lX)}}});var pX=h((nxt,fX)=>{var NP=Object.defineProperty,N2e=Object.getOwnPropertyDescriptor,S2e=Object.getOwnPropertyNames,R2e=Object.prototype.hasOwnProperty,D2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},x2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of S2e(e))!R2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=N2e(e,i))||n.enumerable});return t},v2e=t=>x2e(NP({},"__esModule",{value:!0}),t),gX={};D2e(gX,{getRequestBody:()=>hX,sendRequest:()=>F2e});fX.exports=v2e(gX);var bP=pl(),k2e=Ma(),P2e=nk(),_2e=yP(),wP=dp(),M2e=dX();async function F2e(t,e,r,n={},i){let s=i??(0,_2e.getCachedDefaultHttpsClient)(),o=U2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:O2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,bP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function L2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:T2e(t.body)}function T2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,wP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function U2e(t,e,r={}){let n=L2e(r),{body:i,multipartBody:s}=hX(r.body,n),o=(0,k2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,P2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function hX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,wP.isBlob)(t))return{body:t};if((0,wP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,M2e.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function O2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw q2e(t,i);return String(n)}}function q2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??bP.RestError.PARSE_ERROR;return new bP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var yX=h((ixt,IX)=>{var RP=Object.defineProperty,H2e=Object.getOwnPropertyDescriptor,G2e=Object.getOwnPropertyNames,Y2e=Object.prototype.hasOwnProperty,J2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},V2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of G2e(e))!Y2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=H2e(e,i))||n.enumerable});return t},z2e=t=>V2e(RP({},"__esModule",{value:!0}),t),mX={};J2e(mX,{appendQueryParams:()=>EX,buildBaseUrl:()=>CX,buildRequestUrl:()=>W2e,replaceAll:()=>BX});IX.exports=z2e(mX);function j2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function W2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=CX(t,n);let i=X2e(e,r,n),s=EX(K2e(t,i),n);return new URL(s).toString()}function K2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function SP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function $2e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function EX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=$2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=j2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(SP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(SP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(SP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function CX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=BX(t,`{${n}}`,s)??""}return t}function X2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function BX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var NX=h((sxt,wX)=>{var xP=Object.defineProperty,Z2e=Object.getOwnPropertyDescriptor,eGe=Object.getOwnPropertyNames,tGe=Object.prototype.hasOwnProperty,rGe=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},nGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eGe(e))!tGe.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=Z2e(e,i))||n.enumerable});return t},iGe=t=>nGe(xP({},"__esModule",{value:!0}),t),bX={};rGe(bX,{getClient:()=>AGe});wX.exports=iGe(bX);var sGe=yP(),DP=pX(),oGe=yX(),QX=lp();function AGe(t,e={}){let r=e.pipeline??(0,sGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,oGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>La("GET",c(l),r,l,n,i),post:(l={})=>La("POST",c(l),r,l,n,i),put:(l={})=>La("PUT",c(l),r,l,n,i),patch:(l={})=>La("PATCH",c(l),r,l,n,i),delete:(l={})=>La("DELETE",c(l),r,l,n,i),head:(l={})=>La("HEAD",c(l),r,l,n,i),options:(l={})=>La("OPTIONS",c(l),r,l,n,i),trace:(l={})=>La("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function La(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(QX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(QX.isNodeLike)return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var DX=h((oxt,RX)=>{var vP=Object.defineProperty,aGe=Object.getOwnPropertyDescriptor,cGe=Object.getOwnPropertyNames,lGe=Object.prototype.hasOwnProperty,uGe=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},dGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of cGe(e))!lGe.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=aGe(e,i))||n.enumerable});return t},gGe=t=>dGe(vP({},"__esModule",{value:!0}),t),SX={};uGe(SX,{operationOptionsToRequestParameters:()=>hGe});RX.exports=gGe(SX);function hGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var PX=h((Axt,kX)=>{var kP=Object.defineProperty,fGe=Object.getOwnPropertyDescriptor,pGe=Object.getOwnPropertyNames,mGe=Object.prototype.hasOwnProperty,EGe=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},CGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pGe(e))!mGe.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=fGe(e,i))||n.enumerable});return t},BGe=t=>CGe(kP({},"__esModule",{value:!0}),t),xX={};EGe(xX,{createRestError:()=>QGe});kX.exports=BGe(xX);var IGe=pl(),yGe=Ma();function QGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new IGe.RestError(i,{statusCode:vX(r.status),code:n?.code,request:r.request,response:bGe(r)})}function bGe(t){return{headers:(0,yGe.createHttpHeaders)(t.headers),request:t.request,status:vX(t.status)??-1}}function vX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Md=h((axt,LX)=>{var PP=Object.defineProperty,wGe=Object.getOwnPropertyDescriptor,NGe=Object.getOwnPropertyNames,SGe=Object.prototype.hasOwnProperty,RGe=(t,e)=>{for(var r in e)PP(t,r,{get:e[r],enumerable:!0})},DGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NGe(e))!SGe.call(t,i)&&i!==r&&PP(t,i,{get:()=>e[i],enumerable:!(n=wGe(e,i))||n.enumerable});return t},xGe=t=>DGe(PP({},"__esModule",{value:!0}),t),FX={};RGe(FX,{AbortError:()=>vGe.AbortError,RestError:()=>_X.RestError,TypeSpecRuntimeLogger:()=>OI.TypeSpecRuntimeLogger,createClientLogger:()=>OI.createClientLogger,createDefaultHttpClient:()=>MGe.createDefaultHttpClient,createEmptyPipeline:()=>_Ge.createEmptyPipeline,createHttpHeaders:()=>kGe.createHttpHeaders,createPipelineRequest:()=>PGe.createPipelineRequest,createRestError:()=>TGe.createRestError,getClient:()=>FGe.getClient,getLogLevel:()=>OI.getLogLevel,isRestError:()=>_X.isRestError,operationOptionsToRequestParameters:()=>LGe.operationOptionsToRequestParameters,setLogLevel:()=>OI.setLogLevel,stringToUint8Array:()=>MX.stringToUint8Array,uint8ArrayToString:()=>MX.uint8ArrayToString});LX.exports=xGe(FX);var vGe=ip(),OI=op(),kGe=Ma(),PGe=nk(),_Ge=ok(),_X=pl(),MX=ml(),MGe=Qk(),FGe=NX(),LGe=DX(),TGe=PX()});var MP=h((cxt,UX)=>{var _P=Object.defineProperty,UGe=Object.getOwnPropertyDescriptor,OGe=Object.getOwnPropertyNames,qGe=Object.prototype.hasOwnProperty,HGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},GGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OGe(e))!qGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=UGe(e,i))||n.enumerable});return t},YGe=t=>GGe(_P({},"__esModule",{value:!0}),t),TX={};HGe(TX,{createEmptyPipeline:()=>VGe});UX.exports=YGe(TX);var JGe=Md();function VGe(){return(0,JGe.createEmptyPipeline)()}});var HX=h((lxt,qX)=>{var FP=Object.defineProperty,zGe=Object.getOwnPropertyDescriptor,jGe=Object.getOwnPropertyNames,WGe=Object.prototype.hasOwnProperty,KGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},$Ge=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jGe(e))!WGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=zGe(e,i))||n.enumerable});return t},XGe=t=>$Ge(FP({},"__esModule",{value:!0}),t),OX={};KGe(OX,{createLoggerContext:()=>ZGe.createLoggerContext});qX.exports=XGe(OX);var ZGe=op()});var Il=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.AzureLogger=void 0;Bl.setLogLevel=tYe;Bl.getLogLevel=rYe;Bl.createClientLogger=nYe;var eYe=HX(),qI=(0,eYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Bl.AzureLogger=qI.logger;function tYe(t){qI.setLogLevel(t)}function rYe(){return qI.getLogLevel()}function nYe(t){return qI.createClientLogger(t)}});var hp=h((dxt,YX)=>{var LP=Object.defineProperty,iYe=Object.getOwnPropertyDescriptor,sYe=Object.getOwnPropertyNames,oYe=Object.prototype.hasOwnProperty,AYe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},aYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sYe(e))!oYe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=iYe(e,i))||n.enumerable});return t},cYe=t=>aYe(LP({},"__esModule",{value:!0}),t),GX={};AYe(GX,{logger:()=>uYe});YX.exports=cYe(GX);var lYe=Il(),uYe=(0,lYe.createClientLogger)("core-rest-pipeline")});var zX=h((gxt,VX)=>{var TP=Object.defineProperty,dYe=Object.getOwnPropertyDescriptor,gYe=Object.getOwnPropertyNames,hYe=Object.prototype.hasOwnProperty,fYe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},pYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gYe(e))!hYe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=dYe(e,i))||n.enumerable});return t},mYe=t=>pYe(TP({},"__esModule",{value:!0}),t),JX={};fYe(JX,{exponentialRetryPolicy:()=>yYe,exponentialRetryPolicyName:()=>IYe});VX.exports=mYe(JX);var EYe=RI(),CYe=Rd(),BYe=El(),IYe="exponentialRetryPolicy";function yYe(t={}){return(0,CYe.retryPolicy)([(0,EYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??BYe.DEFAULT_RETRY_POLICY_COUNT})}});var $X=h((hxt,KX)=>{var UP=Object.defineProperty,QYe=Object.getOwnPropertyDescriptor,bYe=Object.getOwnPropertyNames,wYe=Object.prototype.hasOwnProperty,NYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},SYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bYe(e))!wYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=QYe(e,i))||n.enumerable});return t},RYe=t=>SYe(UP({},"__esModule",{value:!0}),t),jX={};NYe(jX,{systemErrorRetryPolicy:()=>kYe,systemErrorRetryPolicyName:()=>WX});KX.exports=RYe(jX);var DYe=RI(),xYe=Rd(),vYe=El(),WX="systemErrorRetryPolicy";function kYe(t={}){return{name:WX,sendRequest:(0,xYe.retryPolicy)([(0,DYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??vYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var t5=h((fxt,e5)=>{var OP=Object.defineProperty,PYe=Object.getOwnPropertyDescriptor,_Ye=Object.getOwnPropertyNames,MYe=Object.prototype.hasOwnProperty,FYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},LYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ye(e))!MYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=PYe(e,i))||n.enumerable});return t},TYe=t=>LYe(OP({},"__esModule",{value:!0}),t),XX={};FYe(XX,{throttlingRetryPolicy:()=>HYe,throttlingRetryPolicyName:()=>ZX});e5.exports=TYe(XX);var UYe=SI(),OYe=Rd(),qYe=El(),ZX="throttlingRetryPolicy";function HYe(t={}){return{name:ZX,sendRequest:(0,OYe.retryPolicy)([(0,UYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??qYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var ui=h((pxt,f5)=>{var HP=Object.defineProperty,GYe=Object.getOwnPropertyDescriptor,YYe=Object.getOwnPropertyNames,JYe=Object.prototype.hasOwnProperty,VYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},zYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YYe(e))!JYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=GYe(e,i))||n.enumerable});return t},jYe=t=>zYe(HP({},"__esModule",{value:!0}),t),h5={};VYe(h5,{agentPolicy:()=>r5.agentPolicy,agentPolicyName:()=>r5.agentPolicyName,decompressResponsePolicy:()=>n5.decompressResponsePolicy,decompressResponsePolicyName:()=>n5.decompressResponsePolicyName,defaultRetryPolicy:()=>i5.defaultRetryPolicy,defaultRetryPolicyName:()=>i5.defaultRetryPolicyName,exponentialRetryPolicy:()=>s5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>s5.exponentialRetryPolicyName,formDataPolicy:()=>a5.formDataPolicy,formDataPolicyName:()=>a5.formDataPolicyName,getDefaultProxySettings:()=>qP.getDefaultProxySettings,logPolicy:()=>c5.logPolicy,logPolicyName:()=>c5.logPolicyName,multipartPolicy:()=>l5.multipartPolicy,multipartPolicyName:()=>l5.multipartPolicyName,proxyPolicy:()=>qP.proxyPolicy,proxyPolicyName:()=>qP.proxyPolicyName,redirectPolicy:()=>u5.redirectPolicy,redirectPolicyName:()=>u5.redirectPolicyName,retryPolicy:()=>WYe.retryPolicy,systemErrorRetryPolicy:()=>o5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>o5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>A5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>A5.throttlingRetryPolicyName,tlsPolicy:()=>d5.tlsPolicy,tlsPolicyName:()=>d5.tlsPolicyName,userAgentPolicy:()=>g5.userAgentPolicy,userAgentPolicyName:()=>g5.userAgentPolicyName});f5.exports=jYe(h5);var r5=iP(),n5=_k(),i5=Vk(),s5=zX(),WYe=Rd(),o5=$X(),A5=t5(),a5=Wk(),c5=wk(),l5=uP(),qP=rP(),u5=Sk(),d5=oP(),g5=kk()});var YP=h((mxt,E5)=>{var GP=Object.defineProperty,KYe=Object.getOwnPropertyDescriptor,$Ye=Object.getOwnPropertyNames,XYe=Object.prototype.hasOwnProperty,ZYe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},eJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ye(e))!XYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=KYe(e,i))||n.enumerable});return t},tJe=t=>eJe(GP({},"__esModule",{value:!0}),t),p5={};ZYe(p5,{logPolicy:()=>iJe,logPolicyName:()=>nJe});E5.exports=tJe(p5);var rJe=hp(),m5=ui(),nJe=m5.logPolicyName;function iJe(t={}){return(0,m5.logPolicy)({logger:rJe.logger.info,...t})}});var VP=h((Ext,I5)=>{var JP=Object.defineProperty,sJe=Object.getOwnPropertyDescriptor,oJe=Object.getOwnPropertyNames,AJe=Object.prototype.hasOwnProperty,aJe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},cJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oJe(e))!AJe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=sJe(e,i))||n.enumerable});return t},lJe=t=>cJe(JP({},"__esModule",{value:!0}),t),C5={};aJe(C5,{redirectPolicy:()=>dJe,redirectPolicyName:()=>uJe});I5.exports=lJe(C5);var B5=ui(),uJe=B5.redirectPolicyName;function dJe(t={}){return(0,B5.redirectPolicy)(t)}});var N5=h((Cxt,w5)=>{var gJe=Object.create,HI=Object.defineProperty,hJe=Object.getOwnPropertyDescriptor,fJe=Object.getOwnPropertyNames,pJe=Object.getPrototypeOf,mJe=Object.prototype.hasOwnProperty,EJe=(t,e)=>{for(var r in e)HI(t,r,{get:e[r],enumerable:!0})},y5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fJe(e))!mJe.call(t,i)&&i!==r&&HI(t,i,{get:()=>e[i],enumerable:!(n=hJe(e,i))||n.enumerable});return t},Q5=(t,e,r)=>(r=t!=null?gJe(pJe(t)):{},y5(e||!t||!t.__esModule?HI(r,"default",{value:t,enumerable:!0}):r,t)),CJe=t=>y5(HI({},"__esModule",{value:!0}),t),b5={};EJe(b5,{getHeaderName:()=>BJe,setPlatformSpecificData:()=>IJe});w5.exports=CJe(b5);var zP=Q5(require("node:os")),jP=Q5(require("node:process"));function BJe(){return"User-Agent"}async function IJe(t){if(jP.default&&jP.default.versions){let e=`${zP.default.type()} ${zP.default.release()}; ${zP.default.arch()}`,r=jP.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 GI=h((Bxt,R5)=>{var WP=Object.defineProperty,yJe=Object.getOwnPropertyDescriptor,QJe=Object.getOwnPropertyNames,bJe=Object.prototype.hasOwnProperty,wJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},NJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QJe(e))!bJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=yJe(e,i))||n.enumerable});return t},SJe=t=>NJe(WP({},"__esModule",{value:!0}),t),S5={};wJe(S5,{DEFAULT_RETRY_POLICY_COUNT:()=>DJe,SDK_VERSION:()=>RJe});R5.exports=SJe(S5);var RJe="1.22.3",DJe=3});var $P=h((Ixt,v5)=>{var KP=Object.defineProperty,xJe=Object.getOwnPropertyDescriptor,vJe=Object.getOwnPropertyNames,kJe=Object.prototype.hasOwnProperty,PJe=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},_Je=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vJe(e))!kJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=xJe(e,i))||n.enumerable});return t},MJe=t=>_Je(KP({},"__esModule",{value:!0}),t),D5={};PJe(D5,{getUserAgentHeaderName:()=>TJe,getUserAgentValue:()=>UJe});v5.exports=MJe(D5);var x5=N5(),FJe=GI();function LJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function TJe(){return(0,x5.getHeaderName)()}async function UJe(t){let e=new Map;e.set("core-rest-pipeline",FJe.SDK_VERSION),await(0,x5.setPlatformSpecificData)(e);let r=LJe(e);return t?`${t} ${r}`:r}});var ZP=h((yxt,F5)=>{var XP=Object.defineProperty,OJe=Object.getOwnPropertyDescriptor,qJe=Object.getOwnPropertyNames,HJe=Object.prototype.hasOwnProperty,GJe=(t,e)=>{for(var r in e)XP(t,r,{get:e[r],enumerable:!0})},YJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qJe(e))!HJe.call(t,i)&&i!==r&&XP(t,i,{get:()=>e[i],enumerable:!(n=OJe(e,i))||n.enumerable});return t},JJe=t=>YJe(XP({},"__esModule",{value:!0}),t),P5={};GJe(P5,{userAgentPolicy:()=>VJe,userAgentPolicyName:()=>M5});F5.exports=JJe(P5);var _5=$P(),k5=(0,_5.getUserAgentHeaderName)(),M5="userAgentPolicy";function VJe(t={}){let e=(0,_5.getUserAgentValue)(t.userAgentPrefix);return{name:M5,async sendRequest(r,n){return r.headers.has(k5)||r.headers.set(k5,await e),n(r)}}}});var O5=h((Qxt,U5)=>{var e_=Object.defineProperty,zJe=Object.getOwnPropertyDescriptor,jJe=Object.getOwnPropertyNames,WJe=Object.prototype.hasOwnProperty,KJe=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},$Je=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jJe(e))!WJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=zJe(e,i))||n.enumerable});return t},XJe=t=>$Je(e_({},"__esModule",{value:!0}),t),L5={};KJe(L5,{computeSha256Hash:()=>eVe,computeSha256Hmac:()=>ZJe});U5.exports=XJe(L5);var T5=require("node:crypto");async function ZJe(t,e,r){let n=Buffer.from(t,"base64");return(0,T5.createHmac)("sha256",n).update(e).digest(r)}async function eVe(t,e){return(0,T5.createHash)("sha256").update(t).digest(e)}});var fp=h((bxt,Y5)=>{var t_=Object.defineProperty,tVe=Object.getOwnPropertyDescriptor,rVe=Object.getOwnPropertyNames,nVe=Object.prototype.hasOwnProperty,iVe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},sVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rVe(e))!nVe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=tVe(e,i))||n.enumerable});return t},oVe=t=>sVe(t_({},"__esModule",{value:!0}),t),G5={};iVe(G5,{Sanitizer:()=>dVe.Sanitizer,calculateRetryDelay:()=>AVe.calculateRetryDelay,computeSha256Hash:()=>q5.computeSha256Hash,computeSha256Hmac:()=>q5.computeSha256Hmac,getRandomIntegerInclusive:()=>aVe.getRandomIntegerInclusive,isBrowser:()=>yl.isBrowser,isBun:()=>yl.isBun,isDeno:()=>yl.isDeno,isError:()=>lVe.isError,isNodeLike:()=>yl.isNodeLike,isNodeRuntime:()=>yl.isNodeRuntime,isObject:()=>cVe.isObject,isReactNative:()=>yl.isReactNative,isWebWorker:()=>yl.isWebWorker,randomUUID:()=>uVe.randomUUID,stringToUint8Array:()=>H5.stringToUint8Array,uint8ArrayToString:()=>H5.uint8ArrayToString});Y5.exports=oVe(G5);var AVe=Tk(),aVe=Fk(),cVe=yI(),lVe=ck(),q5=O5(),uVe=II(),yl=lp(),H5=ml(),dVe=Ap()});var J5=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.cancelablePromiseRace=gVe;async function gVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var V5=h(YI=>{"use strict";Object.defineProperty(YI,"__esModule",{value:!0});YI.AbortError=void 0;var n_=class extends Error{constructor(e){super(e),this.name="AbortError"}};YI.AbortError=n_});var Fd=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.AbortError=void 0;var hVe=V5();Object.defineProperty(JI,"AbortError",{enumerable:!0,get:function(){return hVe.AbortError}})});var s_=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.createAbortablePromise=pVe;var fVe=Fd();function pVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new fVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var z5=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.delay=BVe;VI.calculateRetryDelay=IVe;var mVe=s_(),EVe=fp(),CVe="The delay was aborted.";function BVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,mVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??CVe})}function IVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,EVe.getRandomIntegerInclusive)(0,n/2)}}});var j5=h(o_=>{"use strict";Object.defineProperty(o_,"__esModule",{value:!0});o_.getErrorMessage=QVe;var yVe=fp();function QVe(t){if((0,yVe.isError)(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}`}}});var K5=h(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});pp.isDefined=A_;pp.isObjectWithProperties=bVe;pp.objectHasProperty=W5;function A_(t){return typeof t<"u"&&t!==null}function bVe(t,e){if(!A_(t)||typeof t!="object")return!1;for(let r of e)if(!W5(t,r))return!1;return!0}function W5(t,e){return A_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=xVe;Te.computeSha256Hash=vVe;Te.computeSha256Hmac=kVe;Te.getRandomIntegerInclusive=PVe;Te.isError=_Ve;Te.isObject=MVe;Te.randomUUID=FVe;Te.uint8ArrayToString=LVe;Te.stringToUint8Array=TVe;var wVe=(Jr(),nn(Yr)),cn=wVe.__importStar(fp()),NVe=J5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return NVe.cancelablePromiseRace}});var SVe=s_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return SVe.createAbortablePromise}});var RVe=z5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return RVe.delay}});var DVe=j5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return DVe.getErrorMessage}});var a_=K5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return a_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return a_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return a_.objectHasProperty}});function xVe(t,e){return cn.calculateRetryDelay(t,e)}function vVe(t,e){return cn.computeSha256Hash(t,e)}function kVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function PVe(t,e){return cn.getRandomIntegerInclusive(t,e)}function _Ve(t){return cn.isError(t)}function MVe(t){return cn.isObject(t)}function FVe(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function LVe(t,e){return cn.uint8ArrayToString(t,e)}function TVe(t,e){return cn.stringToUint8Array(t,e)}});var l_=h((Pxt,tZ)=>{var c_=Object.defineProperty,UVe=Object.getOwnPropertyDescriptor,OVe=Object.getOwnPropertyNames,qVe=Object.prototype.hasOwnProperty,HVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},GVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OVe(e))!qVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=UVe(e,i))||n.enumerable});return t},YVe=t=>GVe(c_({},"__esModule",{value:!0}),t),X5={};HVe(X5,{createFile:()=>WVe,createFileFromStream:()=>jVe,getRawContent:()=>zVe,hasRawContent:()=>eZ});tZ.exports=YVe(X5);var JVe=Yt();function VVe(t){return!!(t&&typeof t.pipe=="function")}var Z5={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},zI=Symbol("rawContent");function eZ(t){return typeof t[zI]=="function"}function zVe(t){return eZ(t)?t[zI]():t}function jVe(t,e,r={}){return{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(VVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[zI]:t}}function WVe(t,e,r={}){return JVe.isNodeLike?{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([$5(t)]).stream(),[zI]:()=>t}:new File([$5(t)],e,r)}function $5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var d_=h((_xt,oZ)=>{var u_=Object.defineProperty,KVe=Object.getOwnPropertyDescriptor,$Ve=Object.getOwnPropertyNames,XVe=Object.prototype.hasOwnProperty,ZVe=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},eze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ve(e))!XVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=KVe(e,i))||n.enumerable});return t},tze=t=>eze(u_({},"__esModule",{value:!0}),t),nZ={};ZVe(nZ,{multipartPolicy:()=>rze,multipartPolicyName:()=>sZ});oZ.exports=tze(nZ);var iZ=ui(),rZ=l_(),sZ=iZ.multipartPolicyName;function rze(){let t=(0,iZ.multipartPolicy)();return{name:sZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,rZ.hasRawContent)(n.body)&&(n.body=(0,rZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var h_=h((Mxt,cZ)=>{var g_=Object.defineProperty,nze=Object.getOwnPropertyDescriptor,ize=Object.getOwnPropertyNames,sze=Object.prototype.hasOwnProperty,oze=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},Aze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ize(e))!sze.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=nze(e,i))||n.enumerable});return t},aze=t=>Aze(g_({},"__esModule",{value:!0}),t),AZ={};oze(AZ,{decompressResponsePolicy:()=>lze,decompressResponsePolicyName:()=>cze});cZ.exports=aze(AZ);var aZ=ui(),cze=aZ.decompressResponsePolicyName;function lze(){return(0,aZ.decompressResponsePolicy)()}});var p_=h((Fxt,dZ)=>{var f_=Object.defineProperty,uze=Object.getOwnPropertyDescriptor,dze=Object.getOwnPropertyNames,gze=Object.prototype.hasOwnProperty,hze=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},fze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dze(e))!gze.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=uze(e,i))||n.enumerable});return t},pze=t=>fze(f_({},"__esModule",{value:!0}),t),lZ={};hze(lZ,{defaultRetryPolicy:()=>Eze,defaultRetryPolicyName:()=>mze});dZ.exports=pze(lZ);var uZ=ui(),mze=uZ.defaultRetryPolicyName;function Eze(t={}){return(0,uZ.defaultRetryPolicy)(t)}});var E_=h((Lxt,fZ)=>{var m_=Object.defineProperty,Cze=Object.getOwnPropertyDescriptor,Bze=Object.getOwnPropertyNames,Ize=Object.prototype.hasOwnProperty,yze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},Qze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Bze(e))!Ize.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=Cze(e,i))||n.enumerable});return t},bze=t=>Qze(m_({},"__esModule",{value:!0}),t),gZ={};yze(gZ,{formDataPolicy:()=>Nze,formDataPolicyName:()=>wze});fZ.exports=bze(gZ);var hZ=ui(),wze=hZ.formDataPolicyName;function Nze(){return(0,hZ.formDataPolicy)()}});var I_=h((Txt,mZ)=>{var C_=Object.defineProperty,Sze=Object.getOwnPropertyDescriptor,Rze=Object.getOwnPropertyNames,Dze=Object.prototype.hasOwnProperty,xze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},vze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Rze(e))!Dze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Sze(e,i))||n.enumerable});return t},kze=t=>vze(C_({},"__esModule",{value:!0}),t),pZ={};xze(pZ,{getDefaultProxySettings:()=>_ze,proxyPolicy:()=>Mze,proxyPolicyName:()=>Pze});mZ.exports=kze(pZ);var B_=ui(),Pze=B_.proxyPolicyName;function _ze(t){return(0,B_.getDefaultProxySettings)(t)}function Mze(t,e){return(0,B_.proxyPolicy)(t,e)}});var Q_=h((Uxt,BZ)=>{var y_=Object.defineProperty,Fze=Object.getOwnPropertyDescriptor,Lze=Object.getOwnPropertyNames,Tze=Object.prototype.hasOwnProperty,Uze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},Oze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lze(e))!Tze.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=Fze(e,i))||n.enumerable});return t},qze=t=>Oze(y_({},"__esModule",{value:!0}),t),EZ={};Uze(EZ,{setClientRequestIdPolicy:()=>Hze,setClientRequestIdPolicyName:()=>CZ});BZ.exports=qze(EZ);var CZ="setClientRequestIdPolicy";function Hze(t="x-ms-client-request-id"){return{name:CZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var w_=h((Oxt,QZ)=>{var b_=Object.defineProperty,Gze=Object.getOwnPropertyDescriptor,Yze=Object.getOwnPropertyNames,Jze=Object.prototype.hasOwnProperty,Vze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},zze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yze(e))!Jze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=Gze(e,i))||n.enumerable});return t},jze=t=>zze(b_({},"__esModule",{value:!0}),t),IZ={};Vze(IZ,{agentPolicy:()=>Kze,agentPolicyName:()=>Wze});QZ.exports=jze(IZ);var yZ=ui(),Wze=yZ.agentPolicyName;function Kze(t){return(0,yZ.agentPolicy)(t)}});var S_=h((qxt,NZ)=>{var N_=Object.defineProperty,$ze=Object.getOwnPropertyDescriptor,Xze=Object.getOwnPropertyNames,Zze=Object.prototype.hasOwnProperty,eje=(t,e)=>{for(var r in e)N_(t,r,{get:e[r],enumerable:!0})},tje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Xze(e))!Zze.call(t,i)&&i!==r&&N_(t,i,{get:()=>e[i],enumerable:!(n=$ze(e,i))||n.enumerable});return t},rje=t=>tje(N_({},"__esModule",{value:!0}),t),bZ={};eje(bZ,{tlsPolicy:()=>ije,tlsPolicyName:()=>nje});NZ.exports=rje(bZ);var wZ=ui(),nje=wZ.tlsPolicyName;function ije(t){return(0,wZ.tlsPolicy)(t)}});var R_=h(HA=>{"use strict";Object.defineProperty(HA,"__esModule",{value:!0});HA.TracingContextImpl=HA.knownContextKeys=void 0;HA.createTracingContext=sje;HA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function sje(t={}){let e=new jI(t.parentContext);return t.span&&(e=e.setValue(HA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(HA.knownContextKeys.namespace,t.namespace)),e}var jI=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}};HA.TracingContextImpl=jI});var SZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.state=void 0;WI.state={instrumenterImplementation:void 0}});var D_=h(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.createDefaultTracingSpan=RZ;Ld.createDefaultInstrumenter=DZ;Ld.useInstrumenter=Aje;Ld.getInstrumenter=aje;var oje=R_(),KI=SZ();function RZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function DZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:RZ(),tracingContext:(0,oje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Aje(t){KI.state.instrumenterImplementation=t}function aje(){return KI.state.instrumenterImplementation||(KI.state.instrumenterImplementation=DZ()),KI.state.instrumenterImplementation}});var xZ=h(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.createTracingClient=cje;var $I=D_(),x_=R_();function cje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,$I.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(x_.knownContextKeys.namespace)||(f=f.setValue(x_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(x_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,$I.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,$I.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,$I.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var k_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createTracingClient=Td.useInstrumenter=void 0;var lje=D_();Object.defineProperty(Td,"useInstrumenter",{enumerable:!0,get:function(){return lje.useInstrumenter}});var uje=xZ();Object.defineProperty(Td,"createTracingClient",{enumerable:!0,get:function(){return uje.createTracingClient}})});var XI=h((zxt,PZ)=>{var P_=Object.defineProperty,dje=Object.getOwnPropertyDescriptor,gje=Object.getOwnPropertyNames,hje=Object.prototype.hasOwnProperty,fje=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},pje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gje(e))!hje.call(t,i)&&i!==r&&P_(t,i,{get:()=>e[i],enumerable:!(n=dje(e,i))||n.enumerable});return t},mje=t=>pje(P_({},"__esModule",{value:!0}),t),vZ={};fje(vZ,{RestError:()=>Eje,isRestError:()=>Cje});PZ.exports=mje(vZ);var kZ=Md(),Eje=kZ.RestError;function Cje(t){return(0,kZ.isRestError)(t)}});var M_=h((jxt,FZ)=>{var __=Object.defineProperty,Bje=Object.getOwnPropertyDescriptor,Ije=Object.getOwnPropertyNames,yje=Object.prototype.hasOwnProperty,Qje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},bje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ije(e))!yje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=Bje(e,i))||n.enumerable});return t},wje=t=>bje(__({},"__esModule",{value:!0}),t),_Z={};Qje(_Z,{tracingPolicy:()=>vje,tracingPolicyName:()=>MZ});FZ.exports=wje(_Z);var Nje=k_(),Sje=GI(),Rje=$P(),ZI=hp(),mp=Yt(),Dje=XI(),xje=fp(),MZ="tracingPolicy";function vje(t={}){let e=(0,Rje.getUserAgentValue)(t.userAgentPrefix),r=new xje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=kje();return{name:MZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=Pje(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return Mje(a,l),l}catch(l){throw _je(a,l),l}}}}function kje(){try{return(0,Nje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Sje.SDK_VERSION})}catch(t){ZI.logger.warning(`Error when creating the TracingClient: ${(0,mp.getErrorMessage)(t)}`);return}}function Pje(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){ZI.logger.warning(`Skipping creating a tracing span due to an error: ${(0,mp.getErrorMessage)(n)}`);return}}function _je(t,e){try{t.setStatus({status:"error",error:(0,mp.isError)(e)?e:void 0}),(0,Dje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,mp.getErrorMessage)(r)}`)}}function Mje(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){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,mp.getErrorMessage)(r)}`)}}});var L_=h((Wxt,TZ)=>{var F_=Object.defineProperty,Fje=Object.getOwnPropertyDescriptor,Lje=Object.getOwnPropertyNames,Tje=Object.prototype.hasOwnProperty,Uje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},Oje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lje(e))!Tje.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=Fje(e,i))||n.enumerable});return t},qje=t=>Oje(F_({},"__esModule",{value:!0}),t),LZ={};Uje(LZ,{wrapAbortSignalLike:()=>Hje});TZ.exports=qje(LZ);function Hje(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var HZ=h((Kxt,qZ)=>{var T_=Object.defineProperty,Gje=Object.getOwnPropertyDescriptor,Yje=Object.getOwnPropertyNames,Jje=Object.prototype.hasOwnProperty,Vje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},zje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yje(e))!Jje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=Gje(e,i))||n.enumerable});return t},jje=t=>zje(T_({},"__esModule",{value:!0}),t),UZ={};Vje(UZ,{wrapAbortSignalLikePolicy:()=>Kje,wrapAbortSignalLikePolicyName:()=>OZ});qZ.exports=jje(UZ);var Wje=L_(),OZ="wrapAbortSignalLikePolicy";function Kje(){return{name:OZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,Wje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var zZ=h(($xt,VZ)=>{var U_=Object.defineProperty,$je=Object.getOwnPropertyDescriptor,Xje=Object.getOwnPropertyNames,Zje=Object.prototype.hasOwnProperty,eWe=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},tWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Xje(e))!Zje.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=$je(e,i))||n.enumerable});return t},rWe=t=>tWe(U_({},"__esModule",{value:!0}),t),JZ={};eWe(JZ,{createPipelineFromOptions:()=>pWe});VZ.exports=rWe(JZ);var nWe=YP(),iWe=MP(),sWe=VP(),oWe=ZP(),GZ=d_(),AWe=h_(),aWe=p_(),cWe=E_(),YZ=Yt(),lWe=I_(),uWe=Q_(),dWe=w_(),gWe=S_(),hWe=M_(),fWe=HZ();function pWe(t){let e=(0,iWe.createEmptyPipeline)();return YZ.isNodeLike&&(t.agent&&e.addPolicy((0,dWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,gWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,lWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,AWe.decompressResponsePolicy)())),e.addPolicy((0,fWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,cWe.formDataPolicy)(),{beforePolicies:[GZ.multipartPolicyName]}),e.addPolicy((0,oWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,uWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,GZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,aWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,hWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),YZ.isNodeLike&&e.addPolicy((0,sWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,nWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var KZ=h((Xxt,WZ)=>{var O_=Object.defineProperty,mWe=Object.getOwnPropertyDescriptor,EWe=Object.getOwnPropertyNames,CWe=Object.prototype.hasOwnProperty,BWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},IWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EWe(e))!CWe.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=mWe(e,i))||n.enumerable});return t},yWe=t=>IWe(O_({},"__esModule",{value:!0}),t),jZ={};BWe(jZ,{createDefaultHttpClient:()=>wWe});WZ.exports=yWe(jZ);var QWe=Md(),bWe=L_();function wWe(){let t=(0,QWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,bWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var ZZ=h((Zxt,XZ)=>{var q_=Object.defineProperty,NWe=Object.getOwnPropertyDescriptor,SWe=Object.getOwnPropertyNames,RWe=Object.prototype.hasOwnProperty,DWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},xWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SWe(e))!RWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=NWe(e,i))||n.enumerable});return t},vWe=t=>xWe(q_({},"__esModule",{value:!0}),t),$Z={};DWe($Z,{createHttpHeaders:()=>PWe});XZ.exports=vWe($Z);var kWe=Md();function PWe(t){return(0,kWe.createHttpHeaders)(t)}});var r6=h((evt,t6)=>{var H_=Object.defineProperty,_We=Object.getOwnPropertyDescriptor,MWe=Object.getOwnPropertyNames,FWe=Object.prototype.hasOwnProperty,LWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},TWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MWe(e))!FWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=_We(e,i))||n.enumerable});return t},UWe=t=>TWe(H_({},"__esModule",{value:!0}),t),e6={};LWe(e6,{createPipelineRequest:()=>qWe});t6.exports=UWe(e6);var OWe=Md();function qWe(t){return(0,OWe.createPipelineRequest)(t)}});var o6=h((tvt,s6)=>{var G_=Object.defineProperty,HWe=Object.getOwnPropertyDescriptor,GWe=Object.getOwnPropertyNames,YWe=Object.prototype.hasOwnProperty,JWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},VWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GWe(e))!YWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=HWe(e,i))||n.enumerable});return t},zWe=t=>VWe(G_({},"__esModule",{value:!0}),t),n6={};JWe(n6,{exponentialRetryPolicy:()=>WWe,exponentialRetryPolicyName:()=>jWe});s6.exports=zWe(n6);var i6=ui(),jWe=i6.exponentialRetryPolicyName;function WWe(t={}){return(0,i6.exponentialRetryPolicy)(t)}});var l6=h((rvt,c6)=>{var Y_=Object.defineProperty,KWe=Object.getOwnPropertyDescriptor,$We=Object.getOwnPropertyNames,XWe=Object.prototype.hasOwnProperty,ZWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},eKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $We(e))!XWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=KWe(e,i))||n.enumerable});return t},tKe=t=>eKe(Y_({},"__esModule",{value:!0}),t),A6={};ZWe(A6,{systemErrorRetryPolicy:()=>nKe,systemErrorRetryPolicyName:()=>rKe});c6.exports=tKe(A6);var a6=ui(),rKe=a6.systemErrorRetryPolicyName;function nKe(t={}){return(0,a6.systemErrorRetryPolicy)(t)}});var h6=h((nvt,g6)=>{var J_=Object.defineProperty,iKe=Object.getOwnPropertyDescriptor,sKe=Object.getOwnPropertyNames,oKe=Object.prototype.hasOwnProperty,AKe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},aKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sKe(e))!oKe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=iKe(e,i))||n.enumerable});return t},cKe=t=>aKe(J_({},"__esModule",{value:!0}),t),u6={};AKe(u6,{throttlingRetryPolicy:()=>uKe,throttlingRetryPolicyName:()=>lKe});g6.exports=cKe(u6);var d6=ui(),lKe=d6.throttlingRetryPolicyName;function uKe(t={}){return(0,d6.throttlingRetryPolicy)(t)}});var m6=h((ivt,p6)=>{var V_=Object.defineProperty,dKe=Object.getOwnPropertyDescriptor,gKe=Object.getOwnPropertyNames,hKe=Object.prototype.hasOwnProperty,fKe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},pKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gKe(e))!hKe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=dKe(e,i))||n.enumerable});return t},mKe=t=>pKe(V_({},"__esModule",{value:!0}),t),f6={};fKe(f6,{retryPolicy:()=>yKe});p6.exports=mKe(f6);var EKe=Il(),CKe=GI(),BKe=ui(),IKe=(0,EKe.createClientLogger)("core-rest-pipeline retryPolicy");function yKe(t,e={maxRetries:CKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,BKe.retryPolicy)(t,{logger:IKe,...e})}});var j_=h((svt,B6)=>{var z_=Object.defineProperty,QKe=Object.getOwnPropertyDescriptor,bKe=Object.getOwnPropertyNames,wKe=Object.prototype.hasOwnProperty,NKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},SKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bKe(e))!wKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=QKe(e,i))||n.enumerable});return t},RKe=t=>SKe(z_({},"__esModule",{value:!0}),t),E6={};NKe(E6,{DEFAULT_CYCLER_OPTIONS:()=>C6,createTokenCycler:()=>vKe});B6.exports=RKe(E6);var DKe=Yt(),C6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function xKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var R6=h((ovt,S6)=>{var W_=Object.defineProperty,kKe=Object.getOwnPropertyDescriptor,PKe=Object.getOwnPropertyNames,_Ke=Object.prototype.hasOwnProperty,MKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},FKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PKe(e))!_Ke.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=kKe(e,i))||n.enumerable});return t},LKe=t=>FKe(W_({},"__esModule",{value:!0}),t),b6={};MKe(b6,{bearerTokenAuthenticationPolicy:()=>HKe,bearerTokenAuthenticationPolicyName:()=>w6,parseChallenges:()=>N6});S6.exports=LKe(b6);var TKe=j_(),UKe=hp(),OKe=XI(),w6="bearerTokenAuthenticationPolicy";async function ey(t,e){try{return[await e(t),void 0]}catch(r){if((0,OKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function qKe(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function I6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function y6(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 HKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||UKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??qKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,TKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:w6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ey(A,a),I6(c)){let d=Q6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ey(A,a)),I6(c)&&(d=Q6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}}if(l)throw l;return c}}}function N6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function Q6(t){return t?N6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var k6=h((Avt,v6)=>{var K_=Object.defineProperty,GKe=Object.getOwnPropertyDescriptor,YKe=Object.getOwnPropertyNames,JKe=Object.prototype.hasOwnProperty,VKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},zKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YKe(e))!JKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=GKe(e,i))||n.enumerable});return t},jKe=t=>zKe(K_({},"__esModule",{value:!0}),t),D6={};VKe(D6,{ndJsonPolicy:()=>WKe,ndJsonPolicyName:()=>x6});v6.exports=jKe(D6);var x6="ndJsonPolicy";function WKe(){return{name:x6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` -`).join(""))}return e(t)}}}});var F6=h((avt,M6)=>{var X_=Object.defineProperty,KKe=Object.getOwnPropertyDescriptor,$Ke=Object.getOwnPropertyNames,XKe=Object.prototype.hasOwnProperty,ZKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},e9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ke(e))!XKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=KKe(e,i))||n.enumerable});return t},t9e=t=>e9e(X_({},"__esModule",{value:!0}),t),_6={};ZKe(_6,{auxiliaryAuthenticationHeaderPolicy:()=>s9e,auxiliaryAuthenticationHeaderPolicyName:()=>$_});M6.exports=t9e(_6);var r9e=j_(),n9e=hp(),$_="auxiliaryAuthenticationHeaderPolicy",P6="x-ms-authorization-auxiliary";async function i9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function s9e(t){let{credentials:e,scopes:r}=t,n=t.logger||n9e.logger,i=new WeakMap;return{name:$_,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${$_} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,r9e.createTokenCycler)(c),i.set(c,l)),A.push(i9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${P6} header will not be set.`),o(s)):(s.headers.set(P6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((cvt,r7)=>{var eM=Object.defineProperty,o9e=Object.getOwnPropertyDescriptor,A9e=Object.getOwnPropertyNames,a9e=Object.prototype.hasOwnProperty,c9e=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},l9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of A9e(e))!a9e.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=o9e(e,i))||n.enumerable});return t},u9e=t=>l9e(eM({},"__esModule",{value:!0}),t),t7={};c9e(t7,{RestError:()=>L6.RestError,agentPolicy:()=>Z6.agentPolicy,agentPolicyName:()=>Z6.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>X6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>X6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>K6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>K6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>h9e.createDefaultHttpClient,createEmptyPipeline:()=>d9e.createEmptyPipeline,createFile:()=>e7.createFile,createFileFromStream:()=>e7.createFileFromStream,createHttpHeaders:()=>f9e.createHttpHeaders,createPipelineFromOptions:()=>g9e.createPipelineFromOptions,createPipelineRequest:()=>p9e.createPipelineRequest,decompressResponsePolicy:()=>T6.decompressResponsePolicy,decompressResponsePolicyName:()=>T6.decompressResponsePolicyName,defaultRetryPolicy:()=>E9e.defaultRetryPolicy,exponentialRetryPolicy:()=>U6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>U6.exponentialRetryPolicyName,formDataPolicy:()=>W6.formDataPolicy,formDataPolicyName:()=>W6.formDataPolicyName,getDefaultProxySettings:()=>Z_.getDefaultProxySettings,isRestError:()=>L6.isRestError,logPolicy:()=>q6.logPolicy,logPolicyName:()=>q6.logPolicyName,multipartPolicy:()=>H6.multipartPolicy,multipartPolicyName:()=>H6.multipartPolicyName,ndJsonPolicy:()=>$6.ndJsonPolicy,ndJsonPolicyName:()=>$6.ndJsonPolicyName,proxyPolicy:()=>Z_.proxyPolicy,proxyPolicyName:()=>Z_.proxyPolicyName,redirectPolicy:()=>G6.redirectPolicy,redirectPolicyName:()=>G6.redirectPolicyName,retryPolicy:()=>m9e.retryPolicy,setClientRequestIdPolicy:()=>O6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>O6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>Y6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>Y6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>J6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>J6.throttlingRetryPolicyName,tlsPolicy:()=>j6.tlsPolicy,tlsPolicyName:()=>j6.tlsPolicyName,tracingPolicy:()=>V6.tracingPolicy,tracingPolicyName:()=>V6.tracingPolicyName,userAgentPolicy:()=>z6.userAgentPolicy,userAgentPolicyName:()=>z6.userAgentPolicyName});r7.exports=u9e(t7);var d9e=MP(),g9e=zZ(),h9e=KZ(),f9e=ZZ(),p9e=r6(),L6=XI(),T6=h_(),U6=o6(),O6=Q_(),q6=YP(),H6=d_(),Z_=I_(),G6=VP(),Y6=l6(),J6=h6(),m9e=m6(),V6=M_(),E9e=p_(),z6=ZP(),j6=S_(),W6=E_(),K6=R6(),$6=k6(),X6=F6(),Z6=w_(),e7=l_()});var n7=h(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.AzureKeyCredential=void 0;var tM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};ty.AzureKeyCredential=tM});var i7=h(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});rM.isKeyCredential=B9e;var C9e=Yt();function B9e(t){return(0,C9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var s7=h(Ep=>{"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});Ep.AzureNamedKeyCredential=void 0;Ep.isNamedKeyCredential=y9e;var I9e=Yt(),nM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Ep.AzureNamedKeyCredential=nM;function y9e(t){return(0,I9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var o7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureSASCredential=void 0;Cp.isSASCredential=b9e;var Q9e=Yt(),iM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};Cp.AzureSASCredential=iM;function b9e(t){return(0,Q9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var A7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.isBearerToken=w9e;Bp.isPopToken=N9e;Bp.isTokenCredential=S9e;function w9e(t){return!t.tokenType||t.tokenType==="Bearer"}function N9e(t){return t.tokenType==="pop"}function S9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Ud=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var R9e=n7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return R9e.AzureKeyCredential}});var D9e=i7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return D9e.isKeyCredential}});var a7=s7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return a7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return a7.isNamedKeyCredential}});var c7=o7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return c7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return c7.isSASCredential}});var x9e=A7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return x9e.isTokenCredential}})});var AM=h((pvt,u7)=>{var sM=Object.defineProperty,v9e=Object.getOwnPropertyDescriptor,k9e=Object.getOwnPropertyNames,P9e=Object.prototype.hasOwnProperty,_9e=(t,e)=>{for(var r in e)sM(t,r,{get:e[r],enumerable:!0})},M9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of k9e(e))!P9e.call(t,i)&&i!==r&&sM(t,i,{get:()=>e[i],enumerable:!(n=v9e(e,i))||n.enumerable});return t},F9e=t=>M9e(sM({},"__esModule",{value:!0}),t),l7={};_9e(l7,{createDisableKeepAlivePolicy:()=>L9e,disableKeepAlivePolicyName:()=>oM,pipelineContainsDisableKeepAlivePolicy:()=>T9e});u7.exports=F9e(l7);var oM="DisableKeepAlivePolicy";function L9e(){return{name:oM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function T9e(t){return t.getOrderedPolicies().some(e=>e.name===oM)}});var aM=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.encodeString=U9e;Od.encodeByteArray=O9e;Od.decodeString=q9e;Od.decodeStringToString=H9e;function U9e(t){return Buffer.from(t).toString("base64")}function O9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function q9e(t){return Buffer.from(t,"base64")}function H9e(t){return Buffer.from(t,"base64").toString()}});var Ip=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.XML_CHARKEY=qd.XML_ATTRKEY=void 0;qd.XML_ATTRKEY="$";qd.XML_CHARKEY="_"});var cM=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.isPrimitiveBody=d7;Hd.isDuration=Y9e;Hd.isValidUuid=V9e;Hd.flattenResponse=j9e;function d7(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 G9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Y9e(t){return G9e.test(t)}var J9e=/^[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 V9e(t){return J9e.test(t)}function z9e(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 j9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return z9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:d7(t.parsedBody,s)})}});var Qp=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.MapperTypeNames=void 0;yp.createSerializer=K9e;var W9e=(Jr(),nn(Yr)),ny=W9e.__importStar(aM()),zr=Ip(),h7=cM(),lM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=r8e(A,n,r):A.match(/^Enum$/i)!==null?o=n8e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=o8e(A,r,n):A.match(/^ByteArray$/i)!==null?o=i8e(n,r):A.match(/^Base64Url$/i)!==null?o=s8e(n,r):A.match(/^Sequence$/i)!==null?o=A8e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=a8e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=l8e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=d8e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=t8e(r):A.match(/^ByteArray$/i)!==null?o=ny.decodeString(r):A.match(/^Base64Url$/i)!==null?o=Z9e(r):A.match(/^Sequence$/i)!==null?o=h8e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=g8e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function K9e(t={},e=!1){return new lM(t,e)}function $9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function X9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ny.encodeByteArray(t);return $9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function Z9e(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,"/"),ny.decodeString(t)}}function uM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function e8e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function t8e(t){if(t)return new Date(t*1e3)}function r8e(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"&&(0,h7.isValidUuid)(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 n8e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function i8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ny.encodeByteArray(e)}return e}function s8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=X9e(e)}return e}function o8e(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=e8e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,h7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function A8e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function m7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function u8e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function d8e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;ry(t,e)&&(e=E7(t,e,r,"serializedName"));let o=p7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=uM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(uM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!u8e(l,i)&&(A[l]=r[l]);return A}function g8e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function h8e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.state=void 0;iy.state={operationRequestMap:new WeakMap}});var bp=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.getOperationArgumentValueFromParameter=y7;sy.getOperationRequestInfo=b7;var B7=C7();function y7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=I7(t,n);!o.propertyFound&&r&&(o=I7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=y7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function I7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.deserializationPolicyName=void 0;Gd.deserializationPolicy=B8e;var m8e=Ip(),oy=Mr(),w7=Qp(),dM=bp(),E8e=["application/json","text/json"],C8e=["application/xml","application/atom+xml"];Gd.deserializationPolicyName="deserializationPolicy";function B8e(t={}){let e=t.expectedContentTypes?.json??E8e,r=t.expectedContentTypes?.xml??C8e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??m8e.XML_CHARKEY}};return{name:Gd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return Q8e(e,r,a,s,n)}}}function I8e(t){let e,r=t.request,n=(0,dM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function y8e(t){let e=t.request,n=(0,dM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function Q8e(t,e,r,n,i){let s=await N8e(t,e,r,n,i);if(!y8e(s))return s;let A=(0,dM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=I8e(s),{error:c,shouldReturnResponse:l}=w8e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===w7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new oy.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function b8e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function w8e(t,e,r,n){let i=200<=t.status&&t.status<300;if(b8e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new oy.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===w7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function N8e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||oy.RestError.PARSE_ERROR;throw new oy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ay=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getStreamingResponseStatusCodes=R8e;Ay.getPathStringFromParameter=D8e;var S8e=Qp();function R8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===S8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function D8e(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 pM=h(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.serializationPolicyName=void 0;Ta.serializationPolicy=x8e;Ta.serializeHeaders=N7;Ta.serializeRequestBody=S7;var fM=Ip(),cy=bp(),hM=Qp(),wp=ay();Ta.serializationPolicyName="serializationPolicy";function x8e(t={}){let e=t.stringifyXML;return{name:Ta.serializationPolicyName,async sendRequest(r,n){let i=(0,cy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(N7(r,o,s),S7(r,o,s,e)),n(r)}}}function N7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,cy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,wp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,wp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function S7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??fM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,cy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,wp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===hM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=v8e(d,N,E,t.body,s);E===hM.MapperTypeNames.Sequence?t.body=n(k8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===hM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,cy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,wp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,wp.getPathStringFromParameter)(A),s)}}}}function v8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[fM.XML_ATTRKEY]={[e]:t},s}return n}function k8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[fM.XML_ATTRKEY]={[r]:n},i}});var EM=h(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});mM.createClientPipeline=M8e;var P8e=gM(),R7=Mr(),_8e=pM();function M8e(t={}){let e=(0,R7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,R7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,_8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,P8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var D7=h(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.getCachedDefaultHttpClient=L8e;var F8e=Mr(),CM;function L8e(){return CM||(CM=(0,F8e.createDefaultHttpClient)()),CM}});var P7=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getRequestUrl=U8e;ly.appendQueryParams=k7;var v7=bp(),IM=ay(),T8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function U8e(t,e,r,n){let i=O8e(e,r,n),s=!1,o=x7(t,i);if(e.path){let c=x7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),q8e(c)?(o=c,s=!0):o=H8e(o,c)}let{queryParams:A,sequenceParams:a}=G8e(e,r,n);return o=k7(o,A,a,s),o}function x7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function O8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,v7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,IM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function q8e(t){return t.includes("://")}function H8e(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function G8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,v7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,IM.getPathStringFromParameter)(s));let A=s.collectionFormat?T8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,IM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function Y8e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function k7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=Y8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var yM=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.logger=void 0;var J8e=Il();uy.logger=(0,J8e.createClientLogger)("core-client")});var M7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.ServiceClient=void 0;var V8e=Mr(),z8e=EM(),_7=cM(),j8e=D7(),W8e=bp(),K8e=P7(),$8e=ay(),X8e=yM(),QM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&X8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,j8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||Z8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=(0,K8e.getRequestUrl)(n,r,e,this),s=(0,V8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,W8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,$8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,_7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,_7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};dy.ServiceClient=QM;function Z8e(t){let e=e$e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,z8e.createClientPipeline)({...t,credentialOptions:r})}function e$e(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 L7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.parseCAEChallenge=F7;gy.authorizeRequestOnClaimChallenge=n$e;var t$e=yM(),r$e=aM();function F7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function n$e(t){let{scopes:e,response:r}=t,n=t.logger||t$e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(F7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,r$e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var U7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.authorizeRequestOnTenantChallenge=void 0;var T7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function i$e(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 s$e=async t=>{let e=l$e(t.request),r=a$e(t.response);if(r){let n=c$e(r),i=A$e(t,n),s=o$e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(T7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};hy.authorizeRequestOnTenantChallenge=s$e;function o$e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&i$e(n))return n}function A$e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=T7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function a$e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function c$e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function l$e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Yo=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var O7=Qp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return O7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return O7.MapperTypeNames}});var u$e=M7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return u$e.ServiceClient}});var d$e=EM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return d$e.createClientPipeline}});var q7=Ip();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return q7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return q7.XML_CHARKEY}});var H7=gM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return H7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return H7.deserializationPolicyName}});var G7=pM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return G7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return G7.serializationPolicyName}});var g$e=L7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return g$e.authorizeRequestOnClaimChallenge}});var h$e=U7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return h$e.authorizeRequestOnTenantChallenge}})});var Sp=h((_vt,K7)=>{var bM=Object.defineProperty,f$e=Object.getOwnPropertyDescriptor,p$e=Object.getOwnPropertyNames,m$e=Object.prototype.hasOwnProperty,E$e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},C$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p$e(e))!m$e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=f$e(e,i))||n.enumerable});return t},B$e=t=>C$e(bM({},"__esModule",{value:!0}),t),J7={};E$e(J7,{HttpHeaders:()=>fy,toHttpHeadersLike:()=>W7,toPipelineRequest:()=>z7,toWebResourceLike:()=>j7});K7.exports=B$e(J7);var Y7=Mr(),V7=Symbol("Original PipelineRequest"),I$e=Symbol.for("@azure/core-client original request");function z7(t,e={}){let n=t[V7],i=(0,Y7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,Y7.createPipelineRequest)({url:t.url,method:t.method,headers:i,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(s[I$e]=e.originalRequest),s}}function j7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:W7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===V7?t:s==="clone"?()=>j7(z7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function W7(t){return new fy(t.toJSON({preserveCase:!0}))}function Np(t){return t.toLowerCase()}var fy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Np(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Np(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Np(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Np(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{var NM=Object.defineProperty,y$e=Object.getOwnPropertyDescriptor,Q$e=Object.getOwnPropertyNames,b$e=Object.prototype.hasOwnProperty,w$e=(t,e)=>{for(var r in e)NM(t,r,{get:e[r],enumerable:!0})},N$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Q$e(e))!b$e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=y$e(e,i))||n.enumerable});return t},S$e=t=>N$e(NM({},"__esModule",{value:!0}),t),$7={};w$e($7,{toCompatResponse:()=>D$e,toPipelineResponse:()=>x$e});Z7.exports=S$e($7);var R$e=Mr(),wM=Sp(),X7=Symbol("Original FullOperationResponse");function D$e(t,e){let r=(0,wM.toWebResourceLike)(t.request),n=(0,wM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===X7?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function x$e(t){let r=t[X7],n=(0,R$e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,wM.toPipelineRequest)(t.request)}}});var nee=h((Fvt,ree)=>{var RM=Object.defineProperty,v$e=Object.getOwnPropertyDescriptor,k$e=Object.getOwnPropertyNames,P$e=Object.prototype.hasOwnProperty,_$e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},M$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of k$e(e))!P$e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=v$e(e,i))||n.enumerable});return t},F$e=t=>M$e(RM({},"__esModule",{value:!0}),t),tee={};_$e(tee,{ExtendedServiceClient:()=>SM});ree.exports=F$e(tee);var eee=AM(),L$e=Mr(),T$e=Yo(),U$e=Rp(),SM=class extends T$e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,eee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,eee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:L$e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,U$e.toCompatResponse)(i)}),o}}});var lee=h((Lvt,cee)=>{var DM=Object.defineProperty,O$e=Object.getOwnPropertyDescriptor,q$e=Object.getOwnPropertyNames,H$e=Object.prototype.hasOwnProperty,G$e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},Y$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of q$e(e))!H$e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=O$e(e,i))||n.enumerable});return t},J$e=t=>Y$e(DM({},"__esModule",{value:!0}),t),oee={};G$e(oee,{HttpPipelineLogLevel:()=>Aee,createRequestPolicyFactoryPolicy:()=>z$e,requestPolicyFactoryPolicyName:()=>aee});cee.exports=J$e(oee);var iee=Sp(),see=Rp(),Aee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Aee||{}),V$e={log(t,e){},shouldLog(t){return!1}},aee="RequestPolicyFactoryPolicy";function z$e(t){let e=t.slice().reverse();return{name:aee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,iee.toPipelineRequest)(A));return(0,see.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,V$e);let s=(0,iee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,see.toPipelineResponse)(o)}}}});var gee=h((Tvt,dee)=>{var xM=Object.defineProperty,j$e=Object.getOwnPropertyDescriptor,W$e=Object.getOwnPropertyNames,K$e=Object.prototype.hasOwnProperty,$$e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},X$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W$e(e))!K$e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=j$e(e,i))||n.enumerable});return t},Z$e=t=>X$e(xM({},"__esModule",{value:!0}),t),uee={};$$e(uee,{convertHttpClient:()=>r4e});dee.exports=Z$e(uee);var e4e=Rp(),t4e=Sp();function r4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,t4e.toWebResourceLike)(e,{createProxy:!0}));return(0,e4e.toPipelineResponse)(r)}}}});var py=h((Uvt,fee)=>{var kM=Object.defineProperty,n4e=Object.getOwnPropertyDescriptor,i4e=Object.getOwnPropertyNames,s4e=Object.prototype.hasOwnProperty,o4e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},A4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of i4e(e))!s4e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=n4e(e,i))||n.enumerable});return t},a4e=t=>A4e(kM({},"__esModule",{value:!0}),t),hee={};o4e(hee,{ExtendedServiceClient:()=>c4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>vM.HttpPipelineLogLevel,convertHttpClient:()=>d4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>vM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>u4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>vM.requestPolicyFactoryPolicyName,toCompatResponse:()=>l4e.toCompatResponse,toHttpHeadersLike:()=>g4e.toHttpHeadersLike});fee.exports=a4e(hee);var c4e=nee(),l4e=Rp(),vM=lee(),u4e=AM(),d4e=gee(),g4e=Sp()});var mee=h((Ovt,pee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),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:()=>UBe,XMLParser:()=>xBe,XMLValidator:()=>OBe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` +`,"utf-8")],i=N1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,y1e.concat)(n)}var Q3="multipartPolicy",R1e=70,D1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function x1e(t){if(t.length>R1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!D1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function v1e(){return{name:Q3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?x1e(r):r=Q1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await S1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var D3=h((jDt,R3)=>{var dP=Object.defineProperty,k1e=Object.getOwnPropertyDescriptor,P1e=Object.getOwnPropertyNames,_1e=Object.prototype.hasOwnProperty,M1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},F1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P1e(e))!_1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=k1e(e,i))||n.enumerable});return t},L1e=t=>F1e(dP({},"__esModule",{value:!0}),t),S3={};M1e(S3,{createPipelineFromOptions:()=>j1e});R3.exports=L1e(S3);var T1e=wk(),U1e=ok(),O1e=Sk(),q1e=kk(),H1e=_k(),G1e=Vk(),Y1e=Wk(),w3=up(),J1e=rP(),V1e=iP(),z1e=oP(),N3=uP();function j1e(t){let e=(0,U1e.createEmptyPipeline)();return w3.isNodeLike&&(t.agent&&e.addPolicy((0,V1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,z1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,J1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,H1e.decompressResponsePolicy)())),e.addPolicy((0,Y1e.formDataPolicy)(),{beforePolicies:[N3.multipartPolicyName]}),e.addPolicy((0,q1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,N3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,G1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),w3.isNodeLike&&e.addPolicy((0,O1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,T1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var P3=h((WDt,k3)=>{var gP=Object.defineProperty,W1e=Object.getOwnPropertyDescriptor,K1e=Object.getOwnPropertyNames,$1e=Object.prototype.hasOwnProperty,X1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},Z1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K1e(e))!$1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=W1e(e,i))||n.enumerable});return t},eHe=t=>Z1e(gP({},"__esModule",{value:!0}),t),x3={};X1e(x3,{apiVersionPolicy:()=>tHe,apiVersionPolicyName:()=>v3});k3.exports=eHe(x3);var v3="ApiVersionPolicy";function tHe(t){return{name:v3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var F3=h((KDt,M3)=>{var hP=Object.defineProperty,rHe=Object.getOwnPropertyDescriptor,nHe=Object.getOwnPropertyNames,iHe=Object.prototype.hasOwnProperty,sHe=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},oHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nHe(e))!iHe.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=rHe(e,i))||n.enumerable});return t},AHe=t=>oHe(hP({},"__esModule",{value:!0}),t),_3={};sHe(_3,{isApiKeyCredential:()=>uHe,isBasicCredential:()=>lHe,isBearerTokenCredential:()=>cHe,isOAuth2TokenCredential:()=>aHe});M3.exports=AHe(_3);function aHe(t){return"getOAuth2Token"in t}function cHe(t){return"getBearerToken"in t}function lHe(t){return"username"in t&&"password"in t}function uHe(t){return"key"in t}});var hp=h(($Dt,U3)=>{var fP=Object.defineProperty,dHe=Object.getOwnPropertyDescriptor,gHe=Object.getOwnPropertyNames,hHe=Object.prototype.hasOwnProperty,fHe=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},pHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gHe(e))!hHe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=dHe(e,i))||n.enumerable});return t},mHe=t=>pHe(fP({},"__esModule",{value:!0}),t),T3={};fHe(T3,{ensureSecureConnection:()=>IHe});U3.exports=mHe(T3);var EHe=Nd(),L3=!1;function CHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function BHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";EHe.logger.warning(t),typeof process?.emitWarning=="function"&&!L3&&(L3=!0,process.emitWarning(t))}function IHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(CHe(t,e))BHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var G3=h((XDt,H3)=>{var pP=Object.defineProperty,yHe=Object.getOwnPropertyDescriptor,QHe=Object.getOwnPropertyNames,bHe=Object.prototype.hasOwnProperty,wHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},NHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QHe(e))!bHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=yHe(e,i))||n.enumerable});return t},SHe=t=>NHe(pP({},"__esModule",{value:!0}),t),O3={};wHe(O3,{apiKeyAuthenticationPolicy:()=>DHe,apiKeyAuthenticationPolicyName:()=>q3});H3.exports=SHe(O3);var RHe=hp(),q3="apiKeyAuthenticationPolicy";function DHe(t){return{name:q3,async sendRequest(e,r){(0,RHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var j3=h((ZDt,z3)=>{var mP=Object.defineProperty,xHe=Object.getOwnPropertyDescriptor,vHe=Object.getOwnPropertyNames,kHe=Object.prototype.hasOwnProperty,PHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},_He=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vHe(e))!kHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=xHe(e,i))||n.enumerable});return t},MHe=t=>_He(mP({},"__esModule",{value:!0}),t),J3={};PHe(J3,{basicAuthenticationPolicy:()=>LHe,basicAuthenticationPolicyName:()=>V3});z3.exports=MHe(J3);var Y3=ml(),FHe=hp(),V3="bearerAuthenticationPolicy";function LHe(t){return{name:V3,async sendRequest(e,r){if((0,FHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,Y3.uint8ArrayToString)((0,Y3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var X3=h((ext,$3)=>{var EP=Object.defineProperty,THe=Object.getOwnPropertyDescriptor,UHe=Object.getOwnPropertyNames,OHe=Object.prototype.hasOwnProperty,qHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},HHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UHe(e))!OHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=THe(e,i))||n.enumerable});return t},GHe=t=>HHe(EP({},"__esModule",{value:!0}),t),W3={};qHe(W3,{bearerAuthenticationPolicy:()=>JHe,bearerAuthenticationPolicyName:()=>K3});$3.exports=GHe(W3);var YHe=hp(),K3="bearerAuthenticationPolicy";function JHe(t){return{name:K3,async sendRequest(e,r){if((0,YHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var rX=h((txt,tX)=>{var CP=Object.defineProperty,VHe=Object.getOwnPropertyDescriptor,zHe=Object.getOwnPropertyNames,jHe=Object.prototype.hasOwnProperty,WHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},KHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zHe(e))!jHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=VHe(e,i))||n.enumerable});return t},$He=t=>KHe(CP({},"__esModule",{value:!0}),t),Z3={};WHe(Z3,{oauth2AuthenticationPolicy:()=>ZHe,oauth2AuthenticationPolicyName:()=>eX});tX.exports=$He(Z3);var XHe=hp(),eX="oauth2AuthenticationPolicy";function ZHe(t){return{name:eX,async sendRequest(e,r){(0,XHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var yP=h((rxt,iX)=>{var IP=Object.defineProperty,e2e=Object.getOwnPropertyDescriptor,t2e=Object.getOwnPropertyNames,r2e=Object.prototype.hasOwnProperty,n2e=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},i2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of t2e(e))!r2e.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=e2e(e,i))||n.enumerable});return t},s2e=t=>i2e(IP({},"__esModule",{value:!0}),t),nX={};n2e(nX,{createDefaultPipeline:()=>g2e,getCachedDefaultHttpsClient:()=>h2e});iX.exports=s2e(nX);var o2e=Qk(),A2e=D3(),a2e=P3(),UI=F3(),c2e=G3(),l2e=j3(),u2e=X3(),d2e=rX(),BP;function g2e(t={}){let e=(0,A2e.createPipelineFromOptions)(t);e.addPolicy((0,a2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,UI.isApiKeyCredential)(r)?e.addPolicy((0,c2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBasicCredential)(r)?e.addPolicy((0,l2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBearerTokenCredential)(r)?e.addPolicy((0,u2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,d2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function h2e(){return BP||(BP=(0,o2e.createDefaultHttpClient)()),BP}});var dX=h((nxt,uX)=>{var QP=Object.defineProperty,f2e=Object.getOwnPropertyDescriptor,p2e=Object.getOwnPropertyNames,m2e=Object.prototype.hasOwnProperty,E2e=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},C2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p2e(e))!m2e.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=f2e(e,i))||n.enumerable});return t},B2e=t=>C2e(QP({},"__esModule",{value:!0}),t),AX={};E2e(AX,{buildBodyPart:()=>lX,buildMultipartBody:()=>N2e});uX.exports=B2e(AX);var I2e=pl(),y2e=Ma(),sX=ml(),aX=gp();function cX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function Q2e(t){let e=cX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,aX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function oX(t){return JSON.stringify(t)}function b2e(t){let e=cX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${oX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${oX(i)}`),n}function w2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,aX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,sX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,sX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new I2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function lX(t){let e=Q2e(t),r=b2e(t),n=(0,y2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=w2e(t.body,e);return{headers:n,body:i}}function N2e(t){return{parts:t.map(lX)}}});var pX=h((ixt,fX)=>{var NP=Object.defineProperty,S2e=Object.getOwnPropertyDescriptor,R2e=Object.getOwnPropertyNames,D2e=Object.prototype.hasOwnProperty,x2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},v2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R2e(e))!D2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=S2e(e,i))||n.enumerable});return t},k2e=t=>v2e(NP({},"__esModule",{value:!0}),t),gX={};x2e(gX,{getRequestBody:()=>hX,sendRequest:()=>L2e});fX.exports=k2e(gX);var bP=pl(),P2e=Ma(),_2e=nk(),M2e=yP(),wP=gp(),F2e=dX();async function L2e(t,e,r,n={},i){let s=i??(0,M2e.getCachedDefaultHttpsClient)(),o=O2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:q2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,bP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function T2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:U2e(t.body)}function U2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,wP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function O2e(t,e,r={}){let n=T2e(r),{body:i,multipartBody:s}=hX(r.body,n),o=(0,P2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,_2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function hX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,wP.isBlob)(t))return{body:t};if((0,wP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,F2e.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function q2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw H2e(t,i);return String(n)}}function H2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??bP.RestError.PARSE_ERROR;return new bP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var yX=h((sxt,IX)=>{var RP=Object.defineProperty,G2e=Object.getOwnPropertyDescriptor,Y2e=Object.getOwnPropertyNames,J2e=Object.prototype.hasOwnProperty,V2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},z2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y2e(e))!J2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=G2e(e,i))||n.enumerable});return t},j2e=t=>z2e(RP({},"__esModule",{value:!0}),t),mX={};V2e(mX,{appendQueryParams:()=>EX,buildBaseUrl:()=>CX,buildRequestUrl:()=>K2e,replaceAll:()=>BX});IX.exports=j2e(mX);function W2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function K2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=CX(t,n);let i=Z2e(e,r,n),s=EX($2e(t,i),n);return new URL(s).toString()}function $2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function SP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function X2e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function EX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=X2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=W2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(SP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(SP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(SP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function CX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=BX(t,`{${n}}`,s)??""}return t}function Z2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function BX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var NX=h((oxt,wX)=>{var xP=Object.defineProperty,eGe=Object.getOwnPropertyDescriptor,tGe=Object.getOwnPropertyNames,rGe=Object.prototype.hasOwnProperty,nGe=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},iGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tGe(e))!rGe.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=eGe(e,i))||n.enumerable});return t},sGe=t=>iGe(xP({},"__esModule",{value:!0}),t),bX={};nGe(bX,{getClient:()=>aGe});wX.exports=sGe(bX);var oGe=yP(),DP=pX(),AGe=yX(),QX=up();function aGe(t,e={}){let r=e.pipeline??(0,oGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,AGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>La("GET",c(l),r,l,n,i),post:(l={})=>La("POST",c(l),r,l,n,i),put:(l={})=>La("PUT",c(l),r,l,n,i),patch:(l={})=>La("PATCH",c(l),r,l,n,i),delete:(l={})=>La("DELETE",c(l),r,l,n,i),head:(l={})=>La("HEAD",c(l),r,l,n,i),options:(l={})=>La("OPTIONS",c(l),r,l,n,i),trace:(l={})=>La("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function La(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(QX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(QX.isNodeLike)return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var DX=h((Axt,RX)=>{var vP=Object.defineProperty,cGe=Object.getOwnPropertyDescriptor,lGe=Object.getOwnPropertyNames,uGe=Object.prototype.hasOwnProperty,dGe=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},gGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lGe(e))!uGe.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=cGe(e,i))||n.enumerable});return t},hGe=t=>gGe(vP({},"__esModule",{value:!0}),t),SX={};dGe(SX,{operationOptionsToRequestParameters:()=>fGe});RX.exports=hGe(SX);function fGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var PX=h((axt,kX)=>{var kP=Object.defineProperty,pGe=Object.getOwnPropertyDescriptor,mGe=Object.getOwnPropertyNames,EGe=Object.prototype.hasOwnProperty,CGe=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},BGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mGe(e))!EGe.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=pGe(e,i))||n.enumerable});return t},IGe=t=>BGe(kP({},"__esModule",{value:!0}),t),xX={};CGe(xX,{createRestError:()=>bGe});kX.exports=IGe(xX);var yGe=pl(),QGe=Ma();function bGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new yGe.RestError(i,{statusCode:vX(r.status),code:n?.code,request:r.request,response:wGe(r)})}function wGe(t){return{headers:(0,QGe.createHttpHeaders)(t.headers),request:t.request,status:vX(t.status)??-1}}function vX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Md=h((cxt,LX)=>{var PP=Object.defineProperty,NGe=Object.getOwnPropertyDescriptor,SGe=Object.getOwnPropertyNames,RGe=Object.prototype.hasOwnProperty,DGe=(t,e)=>{for(var r in e)PP(t,r,{get:e[r],enumerable:!0})},xGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SGe(e))!RGe.call(t,i)&&i!==r&&PP(t,i,{get:()=>e[i],enumerable:!(n=NGe(e,i))||n.enumerable});return t},vGe=t=>xGe(PP({},"__esModule",{value:!0}),t),FX={};DGe(FX,{AbortError:()=>kGe.AbortError,RestError:()=>_X.RestError,TypeSpecRuntimeLogger:()=>OI.TypeSpecRuntimeLogger,createClientLogger:()=>OI.createClientLogger,createDefaultHttpClient:()=>FGe.createDefaultHttpClient,createEmptyPipeline:()=>MGe.createEmptyPipeline,createHttpHeaders:()=>PGe.createHttpHeaders,createPipelineRequest:()=>_Ge.createPipelineRequest,createRestError:()=>UGe.createRestError,getClient:()=>LGe.getClient,getLogLevel:()=>OI.getLogLevel,isRestError:()=>_X.isRestError,operationOptionsToRequestParameters:()=>TGe.operationOptionsToRequestParameters,setLogLevel:()=>OI.setLogLevel,stringToUint8Array:()=>MX.stringToUint8Array,uint8ArrayToString:()=>MX.uint8ArrayToString});LX.exports=vGe(FX);var kGe=sp(),OI=Ap(),PGe=Ma(),_Ge=nk(),MGe=ok(),_X=pl(),MX=ml(),FGe=Qk(),LGe=NX(),TGe=DX(),UGe=PX()});var MP=h((lxt,UX)=>{var _P=Object.defineProperty,OGe=Object.getOwnPropertyDescriptor,qGe=Object.getOwnPropertyNames,HGe=Object.prototype.hasOwnProperty,GGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},YGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qGe(e))!HGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=OGe(e,i))||n.enumerable});return t},JGe=t=>YGe(_P({},"__esModule",{value:!0}),t),TX={};GGe(TX,{createEmptyPipeline:()=>zGe});UX.exports=JGe(TX);var VGe=Md();function zGe(){return(0,VGe.createEmptyPipeline)()}});var HX=h((uxt,qX)=>{var FP=Object.defineProperty,jGe=Object.getOwnPropertyDescriptor,WGe=Object.getOwnPropertyNames,KGe=Object.prototype.hasOwnProperty,$Ge=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},XGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WGe(e))!KGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=jGe(e,i))||n.enumerable});return t},ZGe=t=>XGe(FP({},"__esModule",{value:!0}),t),OX={};$Ge(OX,{createLoggerContext:()=>eYe.createLoggerContext});qX.exports=ZGe(OX);var eYe=Ap()});var Il=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.AzureLogger=void 0;Bl.setLogLevel=rYe;Bl.getLogLevel=nYe;Bl.createClientLogger=iYe;var tYe=HX(),qI=(0,tYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Bl.AzureLogger=qI.logger;function rYe(t){qI.setLogLevel(t)}function nYe(){return qI.getLogLevel()}function iYe(t){return qI.createClientLogger(t)}});var fp=h((gxt,YX)=>{var LP=Object.defineProperty,sYe=Object.getOwnPropertyDescriptor,oYe=Object.getOwnPropertyNames,AYe=Object.prototype.hasOwnProperty,aYe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},cYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oYe(e))!AYe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=sYe(e,i))||n.enumerable});return t},lYe=t=>cYe(LP({},"__esModule",{value:!0}),t),GX={};aYe(GX,{logger:()=>dYe});YX.exports=lYe(GX);var uYe=Il(),dYe=(0,uYe.createClientLogger)("core-rest-pipeline")});var zX=h((hxt,VX)=>{var TP=Object.defineProperty,gYe=Object.getOwnPropertyDescriptor,hYe=Object.getOwnPropertyNames,fYe=Object.prototype.hasOwnProperty,pYe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},mYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hYe(e))!fYe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=gYe(e,i))||n.enumerable});return t},EYe=t=>mYe(TP({},"__esModule",{value:!0}),t),JX={};pYe(JX,{exponentialRetryPolicy:()=>QYe,exponentialRetryPolicyName:()=>yYe});VX.exports=EYe(JX);var CYe=RI(),BYe=Rd(),IYe=El(),yYe="exponentialRetryPolicy";function QYe(t={}){return(0,BYe.retryPolicy)([(0,CYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??IYe.DEFAULT_RETRY_POLICY_COUNT})}});var $X=h((fxt,KX)=>{var UP=Object.defineProperty,bYe=Object.getOwnPropertyDescriptor,wYe=Object.getOwnPropertyNames,NYe=Object.prototype.hasOwnProperty,SYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},RYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wYe(e))!NYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=bYe(e,i))||n.enumerable});return t},DYe=t=>RYe(UP({},"__esModule",{value:!0}),t),jX={};SYe(jX,{systemErrorRetryPolicy:()=>PYe,systemErrorRetryPolicyName:()=>WX});KX.exports=DYe(jX);var xYe=RI(),vYe=Rd(),kYe=El(),WX="systemErrorRetryPolicy";function PYe(t={}){return{name:WX,sendRequest:(0,vYe.retryPolicy)([(0,xYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??kYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var t5=h((pxt,e5)=>{var OP=Object.defineProperty,_Ye=Object.getOwnPropertyDescriptor,MYe=Object.getOwnPropertyNames,FYe=Object.prototype.hasOwnProperty,LYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},TYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MYe(e))!FYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=_Ye(e,i))||n.enumerable});return t},UYe=t=>TYe(OP({},"__esModule",{value:!0}),t),XX={};LYe(XX,{throttlingRetryPolicy:()=>GYe,throttlingRetryPolicyName:()=>ZX});e5.exports=UYe(XX);var OYe=SI(),qYe=Rd(),HYe=El(),ZX="throttlingRetryPolicy";function GYe(t={}){return{name:ZX,sendRequest:(0,qYe.retryPolicy)([(0,OYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??HYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var ui=h((mxt,f5)=>{var HP=Object.defineProperty,YYe=Object.getOwnPropertyDescriptor,JYe=Object.getOwnPropertyNames,VYe=Object.prototype.hasOwnProperty,zYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},jYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JYe(e))!VYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=YYe(e,i))||n.enumerable});return t},WYe=t=>jYe(HP({},"__esModule",{value:!0}),t),h5={};zYe(h5,{agentPolicy:()=>r5.agentPolicy,agentPolicyName:()=>r5.agentPolicyName,decompressResponsePolicy:()=>n5.decompressResponsePolicy,decompressResponsePolicyName:()=>n5.decompressResponsePolicyName,defaultRetryPolicy:()=>i5.defaultRetryPolicy,defaultRetryPolicyName:()=>i5.defaultRetryPolicyName,exponentialRetryPolicy:()=>s5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>s5.exponentialRetryPolicyName,formDataPolicy:()=>a5.formDataPolicy,formDataPolicyName:()=>a5.formDataPolicyName,getDefaultProxySettings:()=>qP.getDefaultProxySettings,logPolicy:()=>c5.logPolicy,logPolicyName:()=>c5.logPolicyName,multipartPolicy:()=>l5.multipartPolicy,multipartPolicyName:()=>l5.multipartPolicyName,proxyPolicy:()=>qP.proxyPolicy,proxyPolicyName:()=>qP.proxyPolicyName,redirectPolicy:()=>u5.redirectPolicy,redirectPolicyName:()=>u5.redirectPolicyName,retryPolicy:()=>KYe.retryPolicy,systemErrorRetryPolicy:()=>o5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>o5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>A5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>A5.throttlingRetryPolicyName,tlsPolicy:()=>d5.tlsPolicy,tlsPolicyName:()=>d5.tlsPolicyName,userAgentPolicy:()=>g5.userAgentPolicy,userAgentPolicyName:()=>g5.userAgentPolicyName});f5.exports=WYe(h5);var r5=iP(),n5=_k(),i5=Vk(),s5=zX(),KYe=Rd(),o5=$X(),A5=t5(),a5=Wk(),c5=wk(),l5=uP(),qP=rP(),u5=Sk(),d5=oP(),g5=kk()});var YP=h((Ext,E5)=>{var GP=Object.defineProperty,$Ye=Object.getOwnPropertyDescriptor,XYe=Object.getOwnPropertyNames,ZYe=Object.prototype.hasOwnProperty,eJe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},tJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XYe(e))!ZYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=$Ye(e,i))||n.enumerable});return t},rJe=t=>tJe(GP({},"__esModule",{value:!0}),t),p5={};eJe(p5,{logPolicy:()=>sJe,logPolicyName:()=>iJe});E5.exports=rJe(p5);var nJe=fp(),m5=ui(),iJe=m5.logPolicyName;function sJe(t={}){return(0,m5.logPolicy)({logger:nJe.logger.info,...t})}});var VP=h((Cxt,I5)=>{var JP=Object.defineProperty,oJe=Object.getOwnPropertyDescriptor,AJe=Object.getOwnPropertyNames,aJe=Object.prototype.hasOwnProperty,cJe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},lJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AJe(e))!aJe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=oJe(e,i))||n.enumerable});return t},uJe=t=>lJe(JP({},"__esModule",{value:!0}),t),C5={};cJe(C5,{redirectPolicy:()=>gJe,redirectPolicyName:()=>dJe});I5.exports=uJe(C5);var B5=ui(),dJe=B5.redirectPolicyName;function gJe(t={}){return(0,B5.redirectPolicy)(t)}});var N5=h((Bxt,w5)=>{var hJe=Object.create,HI=Object.defineProperty,fJe=Object.getOwnPropertyDescriptor,pJe=Object.getOwnPropertyNames,mJe=Object.getPrototypeOf,EJe=Object.prototype.hasOwnProperty,CJe=(t,e)=>{for(var r in e)HI(t,r,{get:e[r],enumerable:!0})},y5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pJe(e))!EJe.call(t,i)&&i!==r&&HI(t,i,{get:()=>e[i],enumerable:!(n=fJe(e,i))||n.enumerable});return t},Q5=(t,e,r)=>(r=t!=null?hJe(mJe(t)):{},y5(e||!t||!t.__esModule?HI(r,"default",{value:t,enumerable:!0}):r,t)),BJe=t=>y5(HI({},"__esModule",{value:!0}),t),b5={};CJe(b5,{getHeaderName:()=>IJe,setPlatformSpecificData:()=>yJe});w5.exports=BJe(b5);var zP=Q5(require("node:os")),jP=Q5(require("node:process"));function IJe(){return"User-Agent"}async function yJe(t){if(jP.default&&jP.default.versions){let e=`${zP.default.type()} ${zP.default.release()}; ${zP.default.arch()}`,r=jP.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 GI=h((Ixt,R5)=>{var WP=Object.defineProperty,QJe=Object.getOwnPropertyDescriptor,bJe=Object.getOwnPropertyNames,wJe=Object.prototype.hasOwnProperty,NJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},SJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bJe(e))!wJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=QJe(e,i))||n.enumerable});return t},RJe=t=>SJe(WP({},"__esModule",{value:!0}),t),S5={};NJe(S5,{DEFAULT_RETRY_POLICY_COUNT:()=>xJe,SDK_VERSION:()=>DJe});R5.exports=RJe(S5);var DJe="1.22.3",xJe=3});var $P=h((yxt,v5)=>{var KP=Object.defineProperty,vJe=Object.getOwnPropertyDescriptor,kJe=Object.getOwnPropertyNames,PJe=Object.prototype.hasOwnProperty,_Je=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},MJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kJe(e))!PJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=vJe(e,i))||n.enumerable});return t},FJe=t=>MJe(KP({},"__esModule",{value:!0}),t),D5={};_Je(D5,{getUserAgentHeaderName:()=>UJe,getUserAgentValue:()=>OJe});v5.exports=FJe(D5);var x5=N5(),LJe=GI();function TJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function UJe(){return(0,x5.getHeaderName)()}async function OJe(t){let e=new Map;e.set("core-rest-pipeline",LJe.SDK_VERSION),await(0,x5.setPlatformSpecificData)(e);let r=TJe(e);return t?`${t} ${r}`:r}});var ZP=h((Qxt,F5)=>{var XP=Object.defineProperty,qJe=Object.getOwnPropertyDescriptor,HJe=Object.getOwnPropertyNames,GJe=Object.prototype.hasOwnProperty,YJe=(t,e)=>{for(var r in e)XP(t,r,{get:e[r],enumerable:!0})},JJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HJe(e))!GJe.call(t,i)&&i!==r&&XP(t,i,{get:()=>e[i],enumerable:!(n=qJe(e,i))||n.enumerable});return t},VJe=t=>JJe(XP({},"__esModule",{value:!0}),t),P5={};YJe(P5,{userAgentPolicy:()=>zJe,userAgentPolicyName:()=>M5});F5.exports=VJe(P5);var _5=$P(),k5=(0,_5.getUserAgentHeaderName)(),M5="userAgentPolicy";function zJe(t={}){let e=(0,_5.getUserAgentValue)(t.userAgentPrefix);return{name:M5,async sendRequest(r,n){return r.headers.has(k5)||r.headers.set(k5,await e),n(r)}}}});var O5=h((bxt,U5)=>{var e_=Object.defineProperty,jJe=Object.getOwnPropertyDescriptor,WJe=Object.getOwnPropertyNames,KJe=Object.prototype.hasOwnProperty,$Je=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},XJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WJe(e))!KJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=jJe(e,i))||n.enumerable});return t},ZJe=t=>XJe(e_({},"__esModule",{value:!0}),t),L5={};$Je(L5,{computeSha256Hash:()=>tVe,computeSha256Hmac:()=>eVe});U5.exports=ZJe(L5);var T5=require("node:crypto");async function eVe(t,e,r){let n=Buffer.from(t,"base64");return(0,T5.createHmac)("sha256",n).update(e).digest(r)}async function tVe(t,e){return(0,T5.createHash)("sha256").update(t).digest(e)}});var pp=h((wxt,Y5)=>{var t_=Object.defineProperty,rVe=Object.getOwnPropertyDescriptor,nVe=Object.getOwnPropertyNames,iVe=Object.prototype.hasOwnProperty,sVe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},oVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nVe(e))!iVe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=rVe(e,i))||n.enumerable});return t},AVe=t=>oVe(t_({},"__esModule",{value:!0}),t),G5={};sVe(G5,{Sanitizer:()=>gVe.Sanitizer,calculateRetryDelay:()=>aVe.calculateRetryDelay,computeSha256Hash:()=>q5.computeSha256Hash,computeSha256Hmac:()=>q5.computeSha256Hmac,getRandomIntegerInclusive:()=>cVe.getRandomIntegerInclusive,isBrowser:()=>yl.isBrowser,isBun:()=>yl.isBun,isDeno:()=>yl.isDeno,isError:()=>uVe.isError,isNodeLike:()=>yl.isNodeLike,isNodeRuntime:()=>yl.isNodeRuntime,isObject:()=>lVe.isObject,isReactNative:()=>yl.isReactNative,isWebWorker:()=>yl.isWebWorker,randomUUID:()=>dVe.randomUUID,stringToUint8Array:()=>H5.stringToUint8Array,uint8ArrayToString:()=>H5.uint8ArrayToString});Y5.exports=AVe(G5);var aVe=Tk(),cVe=Fk(),lVe=yI(),uVe=ck(),q5=O5(),dVe=II(),yl=up(),H5=ml(),gVe=ap()});var J5=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.cancelablePromiseRace=hVe;async function hVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var V5=h(YI=>{"use strict";Object.defineProperty(YI,"__esModule",{value:!0});YI.AbortError=void 0;var n_=class extends Error{constructor(e){super(e),this.name="AbortError"}};YI.AbortError=n_});var Fd=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.AbortError=void 0;var fVe=V5();Object.defineProperty(JI,"AbortError",{enumerable:!0,get:function(){return fVe.AbortError}})});var s_=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.createAbortablePromise=mVe;var pVe=Fd();function mVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new pVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var z5=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.delay=IVe;VI.calculateRetryDelay=yVe;var EVe=s_(),CVe=pp(),BVe="The delay was aborted.";function IVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,EVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??BVe})}function yVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,CVe.getRandomIntegerInclusive)(0,n/2)}}});var j5=h(o_=>{"use strict";Object.defineProperty(o_,"__esModule",{value:!0});o_.getErrorMessage=bVe;var QVe=pp();function bVe(t){if((0,QVe.isError)(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}`}}});var K5=h(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});mp.isDefined=A_;mp.isObjectWithProperties=wVe;mp.objectHasProperty=W5;function A_(t){return typeof t<"u"&&t!==null}function wVe(t,e){if(!A_(t)||typeof t!="object")return!1;for(let r of e)if(!W5(t,r))return!1;return!0}function W5(t,e){return A_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=vVe;Te.computeSha256Hash=kVe;Te.computeSha256Hmac=PVe;Te.getRandomIntegerInclusive=_Ve;Te.isError=MVe;Te.isObject=FVe;Te.randomUUID=LVe;Te.uint8ArrayToString=TVe;Te.stringToUint8Array=UVe;var NVe=(Jr(),nn(Yr)),cn=NVe.__importStar(pp()),SVe=J5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return SVe.cancelablePromiseRace}});var RVe=s_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return RVe.createAbortablePromise}});var DVe=z5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return DVe.delay}});var xVe=j5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return xVe.getErrorMessage}});var a_=K5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return a_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return a_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return a_.objectHasProperty}});function vVe(t,e){return cn.calculateRetryDelay(t,e)}function kVe(t,e){return cn.computeSha256Hash(t,e)}function PVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function _Ve(t,e){return cn.getRandomIntegerInclusive(t,e)}function MVe(t){return cn.isError(t)}function FVe(t){return cn.isObject(t)}function LVe(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function TVe(t,e){return cn.uint8ArrayToString(t,e)}function UVe(t,e){return cn.stringToUint8Array(t,e)}});var l_=h((_xt,tZ)=>{var c_=Object.defineProperty,OVe=Object.getOwnPropertyDescriptor,qVe=Object.getOwnPropertyNames,HVe=Object.prototype.hasOwnProperty,GVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},YVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qVe(e))!HVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=OVe(e,i))||n.enumerable});return t},JVe=t=>YVe(c_({},"__esModule",{value:!0}),t),X5={};GVe(X5,{createFile:()=>KVe,createFileFromStream:()=>WVe,getRawContent:()=>jVe,hasRawContent:()=>eZ});tZ.exports=JVe(X5);var VVe=Yt();function zVe(t){return!!(t&&typeof t.pipe=="function")}var Z5={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},zI=Symbol("rawContent");function eZ(t){return typeof t[zI]=="function"}function jVe(t){return eZ(t)?t[zI]():t}function WVe(t,e,r={}){return{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(zVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[zI]:t}}function KVe(t,e,r={}){return VVe.isNodeLike?{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([$5(t)]).stream(),[zI]:()=>t}:new File([$5(t)],e,r)}function $5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var d_=h((Mxt,oZ)=>{var u_=Object.defineProperty,$Ve=Object.getOwnPropertyDescriptor,XVe=Object.getOwnPropertyNames,ZVe=Object.prototype.hasOwnProperty,eze=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},tze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XVe(e))!ZVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=$Ve(e,i))||n.enumerable});return t},rze=t=>tze(u_({},"__esModule",{value:!0}),t),nZ={};eze(nZ,{multipartPolicy:()=>nze,multipartPolicyName:()=>sZ});oZ.exports=rze(nZ);var iZ=ui(),rZ=l_(),sZ=iZ.multipartPolicyName;function nze(){let t=(0,iZ.multipartPolicy)();return{name:sZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,rZ.hasRawContent)(n.body)&&(n.body=(0,rZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var h_=h((Fxt,cZ)=>{var g_=Object.defineProperty,ize=Object.getOwnPropertyDescriptor,sze=Object.getOwnPropertyNames,oze=Object.prototype.hasOwnProperty,Aze=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},aze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sze(e))!oze.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=ize(e,i))||n.enumerable});return t},cze=t=>aze(g_({},"__esModule",{value:!0}),t),AZ={};Aze(AZ,{decompressResponsePolicy:()=>uze,decompressResponsePolicyName:()=>lze});cZ.exports=cze(AZ);var aZ=ui(),lze=aZ.decompressResponsePolicyName;function uze(){return(0,aZ.decompressResponsePolicy)()}});var p_=h((Lxt,dZ)=>{var f_=Object.defineProperty,dze=Object.getOwnPropertyDescriptor,gze=Object.getOwnPropertyNames,hze=Object.prototype.hasOwnProperty,fze=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},pze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gze(e))!hze.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=dze(e,i))||n.enumerable});return t},mze=t=>pze(f_({},"__esModule",{value:!0}),t),lZ={};fze(lZ,{defaultRetryPolicy:()=>Cze,defaultRetryPolicyName:()=>Eze});dZ.exports=mze(lZ);var uZ=ui(),Eze=uZ.defaultRetryPolicyName;function Cze(t={}){return(0,uZ.defaultRetryPolicy)(t)}});var E_=h((Txt,fZ)=>{var m_=Object.defineProperty,Bze=Object.getOwnPropertyDescriptor,Ize=Object.getOwnPropertyNames,yze=Object.prototype.hasOwnProperty,Qze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},bze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ize(e))!yze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=Bze(e,i))||n.enumerable});return t},wze=t=>bze(m_({},"__esModule",{value:!0}),t),gZ={};Qze(gZ,{formDataPolicy:()=>Sze,formDataPolicyName:()=>Nze});fZ.exports=wze(gZ);var hZ=ui(),Nze=hZ.formDataPolicyName;function Sze(){return(0,hZ.formDataPolicy)()}});var I_=h((Uxt,mZ)=>{var C_=Object.defineProperty,Rze=Object.getOwnPropertyDescriptor,Dze=Object.getOwnPropertyNames,xze=Object.prototype.hasOwnProperty,vze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},kze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Dze(e))!xze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Rze(e,i))||n.enumerable});return t},Pze=t=>kze(C_({},"__esModule",{value:!0}),t),pZ={};vze(pZ,{getDefaultProxySettings:()=>Mze,proxyPolicy:()=>Fze,proxyPolicyName:()=>_ze});mZ.exports=Pze(pZ);var B_=ui(),_ze=B_.proxyPolicyName;function Mze(t){return(0,B_.getDefaultProxySettings)(t)}function Fze(t,e){return(0,B_.proxyPolicy)(t,e)}});var Q_=h((Oxt,BZ)=>{var y_=Object.defineProperty,Lze=Object.getOwnPropertyDescriptor,Tze=Object.getOwnPropertyNames,Uze=Object.prototype.hasOwnProperty,Oze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},qze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tze(e))!Uze.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=Lze(e,i))||n.enumerable});return t},Hze=t=>qze(y_({},"__esModule",{value:!0}),t),EZ={};Oze(EZ,{setClientRequestIdPolicy:()=>Gze,setClientRequestIdPolicyName:()=>CZ});BZ.exports=Hze(EZ);var CZ="setClientRequestIdPolicy";function Gze(t="x-ms-client-request-id"){return{name:CZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var w_=h((qxt,QZ)=>{var b_=Object.defineProperty,Yze=Object.getOwnPropertyDescriptor,Jze=Object.getOwnPropertyNames,Vze=Object.prototype.hasOwnProperty,zze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},jze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jze(e))!Vze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=Yze(e,i))||n.enumerable});return t},Wze=t=>jze(b_({},"__esModule",{value:!0}),t),IZ={};zze(IZ,{agentPolicy:()=>$ze,agentPolicyName:()=>Kze});QZ.exports=Wze(IZ);var yZ=ui(),Kze=yZ.agentPolicyName;function $ze(t){return(0,yZ.agentPolicy)(t)}});var S_=h((Hxt,NZ)=>{var N_=Object.defineProperty,Xze=Object.getOwnPropertyDescriptor,Zze=Object.getOwnPropertyNames,eje=Object.prototype.hasOwnProperty,tje=(t,e)=>{for(var r in e)N_(t,r,{get:e[r],enumerable:!0})},rje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Zze(e))!eje.call(t,i)&&i!==r&&N_(t,i,{get:()=>e[i],enumerable:!(n=Xze(e,i))||n.enumerable});return t},nje=t=>rje(N_({},"__esModule",{value:!0}),t),bZ={};tje(bZ,{tlsPolicy:()=>sje,tlsPolicyName:()=>ije});NZ.exports=nje(bZ);var wZ=ui(),ije=wZ.tlsPolicyName;function sje(t){return(0,wZ.tlsPolicy)(t)}});var R_=h(HA=>{"use strict";Object.defineProperty(HA,"__esModule",{value:!0});HA.TracingContextImpl=HA.knownContextKeys=void 0;HA.createTracingContext=oje;HA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function oje(t={}){let e=new jI(t.parentContext);return t.span&&(e=e.setValue(HA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(HA.knownContextKeys.namespace,t.namespace)),e}var jI=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}};HA.TracingContextImpl=jI});var SZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.state=void 0;WI.state={instrumenterImplementation:void 0}});var D_=h(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.createDefaultTracingSpan=RZ;Ld.createDefaultInstrumenter=DZ;Ld.useInstrumenter=aje;Ld.getInstrumenter=cje;var Aje=R_(),KI=SZ();function RZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function DZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:RZ(),tracingContext:(0,Aje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function aje(t){KI.state.instrumenterImplementation=t}function cje(){return KI.state.instrumenterImplementation||(KI.state.instrumenterImplementation=DZ()),KI.state.instrumenterImplementation}});var xZ=h(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.createTracingClient=lje;var $I=D_(),x_=R_();function lje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,$I.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(x_.knownContextKeys.namespace)||(f=f.setValue(x_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(x_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,$I.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,$I.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,$I.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var k_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createTracingClient=Td.useInstrumenter=void 0;var uje=D_();Object.defineProperty(Td,"useInstrumenter",{enumerable:!0,get:function(){return uje.useInstrumenter}});var dje=xZ();Object.defineProperty(Td,"createTracingClient",{enumerable:!0,get:function(){return dje.createTracingClient}})});var XI=h((jxt,PZ)=>{var P_=Object.defineProperty,gje=Object.getOwnPropertyDescriptor,hje=Object.getOwnPropertyNames,fje=Object.prototype.hasOwnProperty,pje=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},mje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hje(e))!fje.call(t,i)&&i!==r&&P_(t,i,{get:()=>e[i],enumerable:!(n=gje(e,i))||n.enumerable});return t},Eje=t=>mje(P_({},"__esModule",{value:!0}),t),vZ={};pje(vZ,{RestError:()=>Cje,isRestError:()=>Bje});PZ.exports=Eje(vZ);var kZ=Md(),Cje=kZ.RestError;function Bje(t){return(0,kZ.isRestError)(t)}});var M_=h((Wxt,FZ)=>{var __=Object.defineProperty,Ije=Object.getOwnPropertyDescriptor,yje=Object.getOwnPropertyNames,Qje=Object.prototype.hasOwnProperty,bje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},wje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yje(e))!Qje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=Ije(e,i))||n.enumerable});return t},Nje=t=>wje(__({},"__esModule",{value:!0}),t),_Z={};bje(_Z,{tracingPolicy:()=>kje,tracingPolicyName:()=>MZ});FZ.exports=Nje(_Z);var Sje=k_(),Rje=GI(),Dje=$P(),ZI=fp(),Ep=Yt(),xje=XI(),vje=pp(),MZ="tracingPolicy";function kje(t={}){let e=(0,Dje.getUserAgentValue)(t.userAgentPrefix),r=new vje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Pje();return{name:MZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=_je(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return Fje(a,l),l}catch(l){throw Mje(a,l),l}}}}function Pje(){try{return(0,Sje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Rje.SDK_VERSION})}catch(t){ZI.logger.warning(`Error when creating the TracingClient: ${(0,Ep.getErrorMessage)(t)}`);return}}function _je(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){ZI.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Ep.getErrorMessage)(n)}`);return}}function Mje(t,e){try{t.setStatus({status:"error",error:(0,Ep.isError)(e)?e:void 0}),(0,xje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}function Fje(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){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}});var L_=h((Kxt,TZ)=>{var F_=Object.defineProperty,Lje=Object.getOwnPropertyDescriptor,Tje=Object.getOwnPropertyNames,Uje=Object.prototype.hasOwnProperty,Oje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},qje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tje(e))!Uje.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=Lje(e,i))||n.enumerable});return t},Hje=t=>qje(F_({},"__esModule",{value:!0}),t),LZ={};Oje(LZ,{wrapAbortSignalLike:()=>Gje});TZ.exports=Hje(LZ);function Gje(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var HZ=h(($xt,qZ)=>{var T_=Object.defineProperty,Yje=Object.getOwnPropertyDescriptor,Jje=Object.getOwnPropertyNames,Vje=Object.prototype.hasOwnProperty,zje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},jje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jje(e))!Vje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=Yje(e,i))||n.enumerable});return t},Wje=t=>jje(T_({},"__esModule",{value:!0}),t),UZ={};zje(UZ,{wrapAbortSignalLikePolicy:()=>$je,wrapAbortSignalLikePolicyName:()=>OZ});qZ.exports=Wje(UZ);var Kje=L_(),OZ="wrapAbortSignalLikePolicy";function $je(){return{name:OZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,Kje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var zZ=h((Xxt,VZ)=>{var U_=Object.defineProperty,Xje=Object.getOwnPropertyDescriptor,Zje=Object.getOwnPropertyNames,eWe=Object.prototype.hasOwnProperty,tWe=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},rWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Zje(e))!eWe.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=Xje(e,i))||n.enumerable});return t},nWe=t=>rWe(U_({},"__esModule",{value:!0}),t),JZ={};tWe(JZ,{createPipelineFromOptions:()=>mWe});VZ.exports=nWe(JZ);var iWe=YP(),sWe=MP(),oWe=VP(),AWe=ZP(),GZ=d_(),aWe=h_(),cWe=p_(),lWe=E_(),YZ=Yt(),uWe=I_(),dWe=Q_(),gWe=w_(),hWe=S_(),fWe=M_(),pWe=HZ();function mWe(t){let e=(0,sWe.createEmptyPipeline)();return YZ.isNodeLike&&(t.agent&&e.addPolicy((0,gWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,hWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,uWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,aWe.decompressResponsePolicy)())),e.addPolicy((0,pWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,lWe.formDataPolicy)(),{beforePolicies:[GZ.multipartPolicyName]}),e.addPolicy((0,AWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,dWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,GZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,fWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),YZ.isNodeLike&&e.addPolicy((0,oWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var KZ=h((Zxt,WZ)=>{var O_=Object.defineProperty,EWe=Object.getOwnPropertyDescriptor,CWe=Object.getOwnPropertyNames,BWe=Object.prototype.hasOwnProperty,IWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},yWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CWe(e))!BWe.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=EWe(e,i))||n.enumerable});return t},QWe=t=>yWe(O_({},"__esModule",{value:!0}),t),jZ={};IWe(jZ,{createDefaultHttpClient:()=>NWe});WZ.exports=QWe(jZ);var bWe=Md(),wWe=L_();function NWe(){let t=(0,bWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,wWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var ZZ=h((evt,XZ)=>{var q_=Object.defineProperty,SWe=Object.getOwnPropertyDescriptor,RWe=Object.getOwnPropertyNames,DWe=Object.prototype.hasOwnProperty,xWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},vWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RWe(e))!DWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=SWe(e,i))||n.enumerable});return t},kWe=t=>vWe(q_({},"__esModule",{value:!0}),t),$Z={};xWe($Z,{createHttpHeaders:()=>_We});XZ.exports=kWe($Z);var PWe=Md();function _We(t){return(0,PWe.createHttpHeaders)(t)}});var r6=h((tvt,t6)=>{var H_=Object.defineProperty,MWe=Object.getOwnPropertyDescriptor,FWe=Object.getOwnPropertyNames,LWe=Object.prototype.hasOwnProperty,TWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},UWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FWe(e))!LWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=MWe(e,i))||n.enumerable});return t},OWe=t=>UWe(H_({},"__esModule",{value:!0}),t),e6={};TWe(e6,{createPipelineRequest:()=>HWe});t6.exports=OWe(e6);var qWe=Md();function HWe(t){return(0,qWe.createPipelineRequest)(t)}});var o6=h((rvt,s6)=>{var G_=Object.defineProperty,GWe=Object.getOwnPropertyDescriptor,YWe=Object.getOwnPropertyNames,JWe=Object.prototype.hasOwnProperty,VWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},zWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YWe(e))!JWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=GWe(e,i))||n.enumerable});return t},jWe=t=>zWe(G_({},"__esModule",{value:!0}),t),n6={};VWe(n6,{exponentialRetryPolicy:()=>KWe,exponentialRetryPolicyName:()=>WWe});s6.exports=jWe(n6);var i6=ui(),WWe=i6.exponentialRetryPolicyName;function KWe(t={}){return(0,i6.exponentialRetryPolicy)(t)}});var l6=h((nvt,c6)=>{var Y_=Object.defineProperty,$We=Object.getOwnPropertyDescriptor,XWe=Object.getOwnPropertyNames,ZWe=Object.prototype.hasOwnProperty,eKe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},tKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XWe(e))!ZWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=$We(e,i))||n.enumerable});return t},rKe=t=>tKe(Y_({},"__esModule",{value:!0}),t),A6={};eKe(A6,{systemErrorRetryPolicy:()=>iKe,systemErrorRetryPolicyName:()=>nKe});c6.exports=rKe(A6);var a6=ui(),nKe=a6.systemErrorRetryPolicyName;function iKe(t={}){return(0,a6.systemErrorRetryPolicy)(t)}});var h6=h((ivt,g6)=>{var J_=Object.defineProperty,sKe=Object.getOwnPropertyDescriptor,oKe=Object.getOwnPropertyNames,AKe=Object.prototype.hasOwnProperty,aKe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},cKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oKe(e))!AKe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=sKe(e,i))||n.enumerable});return t},lKe=t=>cKe(J_({},"__esModule",{value:!0}),t),u6={};aKe(u6,{throttlingRetryPolicy:()=>dKe,throttlingRetryPolicyName:()=>uKe});g6.exports=lKe(u6);var d6=ui(),uKe=d6.throttlingRetryPolicyName;function dKe(t={}){return(0,d6.throttlingRetryPolicy)(t)}});var m6=h((svt,p6)=>{var V_=Object.defineProperty,gKe=Object.getOwnPropertyDescriptor,hKe=Object.getOwnPropertyNames,fKe=Object.prototype.hasOwnProperty,pKe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},mKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hKe(e))!fKe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=gKe(e,i))||n.enumerable});return t},EKe=t=>mKe(V_({},"__esModule",{value:!0}),t),f6={};pKe(f6,{retryPolicy:()=>QKe});p6.exports=EKe(f6);var CKe=Il(),BKe=GI(),IKe=ui(),yKe=(0,CKe.createClientLogger)("core-rest-pipeline retryPolicy");function QKe(t,e={maxRetries:BKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,IKe.retryPolicy)(t,{logger:yKe,...e})}});var j_=h((ovt,B6)=>{var z_=Object.defineProperty,bKe=Object.getOwnPropertyDescriptor,wKe=Object.getOwnPropertyNames,NKe=Object.prototype.hasOwnProperty,SKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},RKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wKe(e))!NKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=bKe(e,i))||n.enumerable});return t},DKe=t=>RKe(z_({},"__esModule",{value:!0}),t),E6={};SKe(E6,{DEFAULT_CYCLER_OPTIONS:()=>C6,createTokenCycler:()=>kKe});B6.exports=DKe(E6);var xKe=Yt(),C6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function vKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var R6=h((Avt,S6)=>{var W_=Object.defineProperty,PKe=Object.getOwnPropertyDescriptor,_Ke=Object.getOwnPropertyNames,MKe=Object.prototype.hasOwnProperty,FKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},LKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ke(e))!MKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=PKe(e,i))||n.enumerable});return t},TKe=t=>LKe(W_({},"__esModule",{value:!0}),t),b6={};FKe(b6,{bearerTokenAuthenticationPolicy:()=>GKe,bearerTokenAuthenticationPolicyName:()=>w6,parseChallenges:()=>N6});S6.exports=TKe(b6);var UKe=j_(),OKe=fp(),qKe=XI(),w6="bearerTokenAuthenticationPolicy";async function ey(t,e){try{return[await e(t),void 0]}catch(r){if((0,qKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function HKe(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function I6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function y6(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 GKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||OKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??HKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,UKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:w6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ey(A,a),I6(c)){let d=Q6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ey(A,a)),I6(c)&&(d=Q6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}}if(l)throw l;return c}}}function N6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function Q6(t){return t?N6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var k6=h((avt,v6)=>{var K_=Object.defineProperty,YKe=Object.getOwnPropertyDescriptor,JKe=Object.getOwnPropertyNames,VKe=Object.prototype.hasOwnProperty,zKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},jKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JKe(e))!VKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=YKe(e,i))||n.enumerable});return t},WKe=t=>jKe(K_({},"__esModule",{value:!0}),t),D6={};zKe(D6,{ndJsonPolicy:()=>KKe,ndJsonPolicyName:()=>x6});v6.exports=WKe(D6);var x6="ndJsonPolicy";function KKe(){return{name:x6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` +`).join(""))}return e(t)}}}});var F6=h((cvt,M6)=>{var X_=Object.defineProperty,$Ke=Object.getOwnPropertyDescriptor,XKe=Object.getOwnPropertyNames,ZKe=Object.prototype.hasOwnProperty,e9e=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},t9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XKe(e))!ZKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=$Ke(e,i))||n.enumerable});return t},r9e=t=>t9e(X_({},"__esModule",{value:!0}),t),_6={};e9e(_6,{auxiliaryAuthenticationHeaderPolicy:()=>o9e,auxiliaryAuthenticationHeaderPolicyName:()=>$_});M6.exports=r9e(_6);var n9e=j_(),i9e=fp(),$_="auxiliaryAuthenticationHeaderPolicy",P6="x-ms-authorization-auxiliary";async function s9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function o9e(t){let{credentials:e,scopes:r}=t,n=t.logger||i9e.logger,i=new WeakMap;return{name:$_,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${$_} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,n9e.createTokenCycler)(c),i.set(c,l)),A.push(s9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${P6} header will not be set.`),o(s)):(s.headers.set(P6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((lvt,r7)=>{var eM=Object.defineProperty,A9e=Object.getOwnPropertyDescriptor,a9e=Object.getOwnPropertyNames,c9e=Object.prototype.hasOwnProperty,l9e=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},u9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a9e(e))!c9e.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=A9e(e,i))||n.enumerable});return t},d9e=t=>u9e(eM({},"__esModule",{value:!0}),t),t7={};l9e(t7,{RestError:()=>L6.RestError,agentPolicy:()=>Z6.agentPolicy,agentPolicyName:()=>Z6.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>X6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>X6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>K6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>K6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>f9e.createDefaultHttpClient,createEmptyPipeline:()=>g9e.createEmptyPipeline,createFile:()=>e7.createFile,createFileFromStream:()=>e7.createFileFromStream,createHttpHeaders:()=>p9e.createHttpHeaders,createPipelineFromOptions:()=>h9e.createPipelineFromOptions,createPipelineRequest:()=>m9e.createPipelineRequest,decompressResponsePolicy:()=>T6.decompressResponsePolicy,decompressResponsePolicyName:()=>T6.decompressResponsePolicyName,defaultRetryPolicy:()=>C9e.defaultRetryPolicy,exponentialRetryPolicy:()=>U6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>U6.exponentialRetryPolicyName,formDataPolicy:()=>W6.formDataPolicy,formDataPolicyName:()=>W6.formDataPolicyName,getDefaultProxySettings:()=>Z_.getDefaultProxySettings,isRestError:()=>L6.isRestError,logPolicy:()=>q6.logPolicy,logPolicyName:()=>q6.logPolicyName,multipartPolicy:()=>H6.multipartPolicy,multipartPolicyName:()=>H6.multipartPolicyName,ndJsonPolicy:()=>$6.ndJsonPolicy,ndJsonPolicyName:()=>$6.ndJsonPolicyName,proxyPolicy:()=>Z_.proxyPolicy,proxyPolicyName:()=>Z_.proxyPolicyName,redirectPolicy:()=>G6.redirectPolicy,redirectPolicyName:()=>G6.redirectPolicyName,retryPolicy:()=>E9e.retryPolicy,setClientRequestIdPolicy:()=>O6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>O6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>Y6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>Y6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>J6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>J6.throttlingRetryPolicyName,tlsPolicy:()=>j6.tlsPolicy,tlsPolicyName:()=>j6.tlsPolicyName,tracingPolicy:()=>V6.tracingPolicy,tracingPolicyName:()=>V6.tracingPolicyName,userAgentPolicy:()=>z6.userAgentPolicy,userAgentPolicyName:()=>z6.userAgentPolicyName});r7.exports=d9e(t7);var g9e=MP(),h9e=zZ(),f9e=KZ(),p9e=ZZ(),m9e=r6(),L6=XI(),T6=h_(),U6=o6(),O6=Q_(),q6=YP(),H6=d_(),Z_=I_(),G6=VP(),Y6=l6(),J6=h6(),E9e=m6(),V6=M_(),C9e=p_(),z6=ZP(),j6=S_(),W6=E_(),K6=R6(),$6=k6(),X6=F6(),Z6=w_(),e7=l_()});var n7=h(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.AzureKeyCredential=void 0;var tM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};ty.AzureKeyCredential=tM});var i7=h(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});rM.isKeyCredential=I9e;var B9e=Yt();function I9e(t){return(0,B9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var s7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureNamedKeyCredential=void 0;Cp.isNamedKeyCredential=Q9e;var y9e=Yt(),nM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Cp.AzureNamedKeyCredential=nM;function Q9e(t){return(0,y9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var o7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.AzureSASCredential=void 0;Bp.isSASCredential=w9e;var b9e=Yt(),iM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};Bp.AzureSASCredential=iM;function w9e(t){return(0,b9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var A7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.isBearerToken=N9e;Ip.isPopToken=S9e;Ip.isTokenCredential=R9e;function N9e(t){return!t.tokenType||t.tokenType==="Bearer"}function S9e(t){return t.tokenType==="pop"}function R9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Ud=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var D9e=n7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return D9e.AzureKeyCredential}});var x9e=i7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return x9e.isKeyCredential}});var a7=s7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return a7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return a7.isNamedKeyCredential}});var c7=o7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return c7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return c7.isSASCredential}});var v9e=A7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return v9e.isTokenCredential}})});var AM=h((mvt,u7)=>{var sM=Object.defineProperty,k9e=Object.getOwnPropertyDescriptor,P9e=Object.getOwnPropertyNames,_9e=Object.prototype.hasOwnProperty,M9e=(t,e)=>{for(var r in e)sM(t,r,{get:e[r],enumerable:!0})},F9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P9e(e))!_9e.call(t,i)&&i!==r&&sM(t,i,{get:()=>e[i],enumerable:!(n=k9e(e,i))||n.enumerable});return t},L9e=t=>F9e(sM({},"__esModule",{value:!0}),t),l7={};M9e(l7,{createDisableKeepAlivePolicy:()=>T9e,disableKeepAlivePolicyName:()=>oM,pipelineContainsDisableKeepAlivePolicy:()=>U9e});u7.exports=L9e(l7);var oM="DisableKeepAlivePolicy";function T9e(){return{name:oM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function U9e(t){return t.getOrderedPolicies().some(e=>e.name===oM)}});var aM=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.encodeString=O9e;Od.encodeByteArray=q9e;Od.decodeString=H9e;Od.decodeStringToString=G9e;function O9e(t){return Buffer.from(t).toString("base64")}function q9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function H9e(t){return Buffer.from(t,"base64")}function G9e(t){return Buffer.from(t,"base64").toString()}});var yp=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.XML_CHARKEY=qd.XML_ATTRKEY=void 0;qd.XML_ATTRKEY="$";qd.XML_CHARKEY="_"});var cM=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.isPrimitiveBody=d7;Hd.isDuration=J9e;Hd.isValidUuid=z9e;Hd.flattenResponse=W9e;function d7(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 Y9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function J9e(t){return Y9e.test(t)}var V9e=/^[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 z9e(t){return V9e.test(t)}function j9e(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 W9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return j9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:d7(t.parsedBody,s)})}});var bp=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.MapperTypeNames=void 0;Qp.createSerializer=$9e;var K9e=(Jr(),nn(Yr)),ny=K9e.__importStar(aM()),zr=yp(),h7=cM(),lM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=n8e(A,n,r):A.match(/^Enum$/i)!==null?o=i8e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=A8e(A,r,n):A.match(/^ByteArray$/i)!==null?o=s8e(n,r):A.match(/^Base64Url$/i)!==null?o=o8e(n,r):A.match(/^Sequence$/i)!==null?o=a8e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=c8e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=u8e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=g8e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=r8e(r):A.match(/^ByteArray$/i)!==null?o=ny.decodeString(r):A.match(/^Base64Url$/i)!==null?o=e8e(r):A.match(/^Sequence$/i)!==null?o=f8e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=h8e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function $9e(t={},e=!1){return new lM(t,e)}function X9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function Z9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ny.encodeByteArray(t);return X9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function e8e(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,"/"),ny.decodeString(t)}}function uM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function t8e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function r8e(t){if(t)return new Date(t*1e3)}function n8e(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"&&(0,h7.isValidUuid)(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 i8e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function s8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ny.encodeByteArray(e)}return e}function o8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Z9e(e)}return e}function A8e(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=t8e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,h7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function a8e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function m7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function d8e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function g8e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;ry(t,e)&&(e=E7(t,e,r,"serializedName"));let o=p7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=uM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(uM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!d8e(l,i)&&(A[l]=r[l]);return A}function h8e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function f8e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.state=void 0;iy.state={operationRequestMap:new WeakMap}});var wp=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.getOperationArgumentValueFromParameter=y7;sy.getOperationRequestInfo=b7;var B7=C7();function y7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=I7(t,n);!o.propertyFound&&r&&(o=I7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=y7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function I7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.deserializationPolicyName=void 0;Gd.deserializationPolicy=I8e;var E8e=yp(),oy=Mr(),w7=bp(),dM=wp(),C8e=["application/json","text/json"],B8e=["application/xml","application/atom+xml"];Gd.deserializationPolicyName="deserializationPolicy";function I8e(t={}){let e=t.expectedContentTypes?.json??C8e,r=t.expectedContentTypes?.xml??B8e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??E8e.XML_CHARKEY}};return{name:Gd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return b8e(e,r,a,s,n)}}}function y8e(t){let e,r=t.request,n=(0,dM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function Q8e(t){let e=t.request,n=(0,dM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function b8e(t,e,r,n,i){let s=await S8e(t,e,r,n,i);if(!Q8e(s))return s;let A=(0,dM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=y8e(s),{error:c,shouldReturnResponse:l}=N8e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===w7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new oy.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function w8e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function N8e(t,e,r,n){let i=200<=t.status&&t.status<300;if(w8e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new oy.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===w7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function S8e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||oy.RestError.PARSE_ERROR;throw new oy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ay=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getStreamingResponseStatusCodes=D8e;Ay.getPathStringFromParameter=x8e;var R8e=bp();function D8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===R8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function x8e(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 pM=h(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.serializationPolicyName=void 0;Ta.serializationPolicy=v8e;Ta.serializeHeaders=N7;Ta.serializeRequestBody=S7;var fM=yp(),cy=wp(),hM=bp(),Np=ay();Ta.serializationPolicyName="serializationPolicy";function v8e(t={}){let e=t.stringifyXML;return{name:Ta.serializationPolicyName,async sendRequest(r,n){let i=(0,cy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(N7(r,o,s),S7(r,o,s,e)),n(r)}}}function N7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,cy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Np.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Np.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function S7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??fM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,cy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Np.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===hM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=k8e(d,N,E,t.body,s);E===hM.MapperTypeNames.Sequence?t.body=n(P8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===hM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,cy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Np.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Np.getPathStringFromParameter)(A),s)}}}}function k8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[fM.XML_ATTRKEY]={[e]:t},s}return n}function P8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[fM.XML_ATTRKEY]={[r]:n},i}});var EM=h(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});mM.createClientPipeline=F8e;var _8e=gM(),R7=Mr(),M8e=pM();function F8e(t={}){let e=(0,R7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,R7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,M8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,_8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var D7=h(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.getCachedDefaultHttpClient=T8e;var L8e=Mr(),CM;function T8e(){return CM||(CM=(0,L8e.createDefaultHttpClient)()),CM}});var P7=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getRequestUrl=O8e;ly.appendQueryParams=k7;var v7=wp(),IM=ay(),U8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function O8e(t,e,r,n){let i=q8e(e,r,n),s=!1,o=x7(t,i);if(e.path){let c=x7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),H8e(c)?(o=c,s=!0):o=G8e(o,c)}let{queryParams:A,sequenceParams:a}=Y8e(e,r,n);return o=k7(o,A,a,s),o}function x7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function q8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,v7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,IM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function H8e(t){return t.includes("://")}function G8e(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function Y8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,v7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,IM.getPathStringFromParameter)(s));let A=s.collectionFormat?U8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,IM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function J8e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function k7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=J8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var yM=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.logger=void 0;var V8e=Il();uy.logger=(0,V8e.createClientLogger)("core-client")});var M7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.ServiceClient=void 0;var z8e=Mr(),j8e=EM(),_7=cM(),W8e=D7(),K8e=wp(),$8e=P7(),X8e=ay(),Z8e=yM(),QM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&Z8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,W8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||e$e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=(0,$8e.getRequestUrl)(n,r,e,this),s=(0,z8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,K8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,X8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,_7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,_7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};dy.ServiceClient=QM;function e$e(t){let e=t$e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,j8e.createClientPipeline)({...t,credentialOptions:r})}function t$e(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 L7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.parseCAEChallenge=F7;gy.authorizeRequestOnClaimChallenge=i$e;var r$e=yM(),n$e=aM();function F7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function i$e(t){let{scopes:e,response:r}=t,n=t.logger||r$e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(F7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,n$e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var U7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.authorizeRequestOnTenantChallenge=void 0;var T7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function s$e(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 o$e=async t=>{let e=u$e(t.request),r=c$e(t.response);if(r){let n=l$e(r),i=a$e(t,n),s=A$e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(T7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};hy.authorizeRequestOnTenantChallenge=o$e;function A$e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&s$e(n))return n}function a$e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=T7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function c$e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function l$e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function u$e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Yo=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var O7=bp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return O7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return O7.MapperTypeNames}});var d$e=M7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return d$e.ServiceClient}});var g$e=EM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return g$e.createClientPipeline}});var q7=yp();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return q7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return q7.XML_CHARKEY}});var H7=gM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return H7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return H7.deserializationPolicyName}});var G7=pM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return G7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return G7.serializationPolicyName}});var h$e=L7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return h$e.authorizeRequestOnClaimChallenge}});var f$e=U7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return f$e.authorizeRequestOnTenantChallenge}})});var Rp=h((Mvt,K7)=>{var bM=Object.defineProperty,p$e=Object.getOwnPropertyDescriptor,m$e=Object.getOwnPropertyNames,E$e=Object.prototype.hasOwnProperty,C$e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},B$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m$e(e))!E$e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=p$e(e,i))||n.enumerable});return t},I$e=t=>B$e(bM({},"__esModule",{value:!0}),t),J7={};C$e(J7,{HttpHeaders:()=>fy,toHttpHeadersLike:()=>W7,toPipelineRequest:()=>z7,toWebResourceLike:()=>j7});K7.exports=I$e(J7);var Y7=Mr(),V7=Symbol("Original PipelineRequest"),y$e=Symbol.for("@azure/core-client original request");function z7(t,e={}){let n=t[V7],i=(0,Y7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,Y7.createPipelineRequest)({url:t.url,method:t.method,headers:i,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(s[y$e]=e.originalRequest),s}}function j7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:W7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===V7?t:s==="clone"?()=>j7(z7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function W7(t){return new fy(t.toJSON({preserveCase:!0}))}function Sp(t){return t.toLowerCase()}var fy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Sp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Sp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Sp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Sp(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{var NM=Object.defineProperty,Q$e=Object.getOwnPropertyDescriptor,b$e=Object.getOwnPropertyNames,w$e=Object.prototype.hasOwnProperty,N$e=(t,e)=>{for(var r in e)NM(t,r,{get:e[r],enumerable:!0})},S$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b$e(e))!w$e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=Q$e(e,i))||n.enumerable});return t},R$e=t=>S$e(NM({},"__esModule",{value:!0}),t),$7={};N$e($7,{toCompatResponse:()=>x$e,toPipelineResponse:()=>v$e});Z7.exports=R$e($7);var D$e=Mr(),wM=Rp(),X7=Symbol("Original FullOperationResponse");function x$e(t,e){let r=(0,wM.toWebResourceLike)(t.request),n=(0,wM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===X7?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function v$e(t){let r=t[X7],n=(0,D$e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,wM.toPipelineRequest)(t.request)}}});var nee=h((Lvt,ree)=>{var RM=Object.defineProperty,k$e=Object.getOwnPropertyDescriptor,P$e=Object.getOwnPropertyNames,_$e=Object.prototype.hasOwnProperty,M$e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},F$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P$e(e))!_$e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=k$e(e,i))||n.enumerable});return t},L$e=t=>F$e(RM({},"__esModule",{value:!0}),t),tee={};M$e(tee,{ExtendedServiceClient:()=>SM});ree.exports=L$e(tee);var eee=AM(),T$e=Mr(),U$e=Yo(),O$e=Dp(),SM=class extends U$e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,eee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,eee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:T$e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,O$e.toCompatResponse)(i)}),o}}});var lee=h((Tvt,cee)=>{var DM=Object.defineProperty,q$e=Object.getOwnPropertyDescriptor,H$e=Object.getOwnPropertyNames,G$e=Object.prototype.hasOwnProperty,Y$e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},J$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H$e(e))!G$e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=q$e(e,i))||n.enumerable});return t},V$e=t=>J$e(DM({},"__esModule",{value:!0}),t),oee={};Y$e(oee,{HttpPipelineLogLevel:()=>Aee,createRequestPolicyFactoryPolicy:()=>j$e,requestPolicyFactoryPolicyName:()=>aee});cee.exports=V$e(oee);var iee=Rp(),see=Dp(),Aee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Aee||{}),z$e={log(t,e){},shouldLog(t){return!1}},aee="RequestPolicyFactoryPolicy";function j$e(t){let e=t.slice().reverse();return{name:aee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,iee.toPipelineRequest)(A));return(0,see.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,z$e);let s=(0,iee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,see.toPipelineResponse)(o)}}}});var gee=h((Uvt,dee)=>{var xM=Object.defineProperty,W$e=Object.getOwnPropertyDescriptor,K$e=Object.getOwnPropertyNames,$$e=Object.prototype.hasOwnProperty,X$e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},Z$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K$e(e))!$$e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=W$e(e,i))||n.enumerable});return t},e4e=t=>Z$e(xM({},"__esModule",{value:!0}),t),uee={};X$e(uee,{convertHttpClient:()=>n4e});dee.exports=e4e(uee);var t4e=Dp(),r4e=Rp();function n4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,r4e.toWebResourceLike)(e,{createProxy:!0}));return(0,t4e.toPipelineResponse)(r)}}}});var py=h((Ovt,fee)=>{var kM=Object.defineProperty,i4e=Object.getOwnPropertyDescriptor,s4e=Object.getOwnPropertyNames,o4e=Object.prototype.hasOwnProperty,A4e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},a4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s4e(e))!o4e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=i4e(e,i))||n.enumerable});return t},c4e=t=>a4e(kM({},"__esModule",{value:!0}),t),hee={};A4e(hee,{ExtendedServiceClient:()=>l4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>vM.HttpPipelineLogLevel,convertHttpClient:()=>g4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>vM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>d4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>vM.requestPolicyFactoryPolicyName,toCompatResponse:()=>u4e.toCompatResponse,toHttpHeadersLike:()=>h4e.toHttpHeadersLike});fee.exports=c4e(hee);var l4e=nee(),u4e=Dp(),vM=lee(),d4e=AM(),g4e=gee(),h4e=Rp()});var mee=h((qvt,pee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),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:()=>OBe,XMLParser:()=>vBe,XMLValidator:()=>qBe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` `&&C[R]!=="\r";R++)U+=C[R];if(U=U.trim(),U[U.length-1]==="/"&&(U=U.substring(0,U.length-1),R--),!T(U)){let $;return $=U.trim().length===0?"Invalid space after '<'.":"Tag '"+U+"' is an invalid name.",D("InvalidTag",$,O(C,R))}let F=E(C,R);if(F===!1)return D("InvalidAttr","Attributes for '"+U+"' have open quote.",O(C,R));let q=F.value;if(R=F.index,q[q.length-1]==="/"){let $=R-q.length;q=q.substring(0,q.length-1);let Ae=I(q,g);if(Ae!==!0)return D(Ae.err.code,Ae.err.msg,O(C,$+Ae.err.line));w=!0}else if(x){if(!F.tagClosed)return D("InvalidTag","Closing tag '"+U+"' doesn't have proper closing.",O(C,R));if(q.trim().length>0)return D("InvalidTag","Closing tag '"+U+"' can't have attributes or invalid starting.",O(C,L));if(p.length===0)return D("InvalidTag","Closing tag '"+U+"' has not been opened.",O(C,L));{let $=p.pop();if(U!==$.tagName){let Ae=O(C,$.tagStartPos);return D("InvalidTag","Expected closing tag '"+$.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+U+"'.",O(C,L))}p.length==0&&(b=!0)}}else{let $=I(q,g);if($!==!0)return D($.err.code,$.err.msg,O(C,R-q.length+$.err.line));if(b===!0)return D("InvalidXml","Multiple possible root nodes found.",O(C,R));g.unpairedTags.indexOf(U)!==-1||p.push({tagName:U,tagStartPos:L}),w=!0}for(R++;R0)||D("InvalidXml","Invalid '"+JSON.stringify(p.map(R=>R.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)}function l(C){return C===" "||C===" "||C===` -`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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,g){return g},attributeValueProcessor:function(C,g){return g},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,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){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"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&jn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&jn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&jn(g,"!ATTLIST",p))p+=8;else if(L&&jn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!jn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Wn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},ABe={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"},aBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function yG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(aBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Hc="external",$E="base",US="all",xi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),cBe=new Set([9,10,13]);class lBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Hc)&&p!==Hc?p===US?new Set([US]):p===$E?new Set([$E]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(IG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:xi.allow,nullLevel:xi.remove};let R=b.xmlVersion===1.1?1.1:1,L=xi[b.onNCR]??xi.allow,x=xi[b.nullNCR]??xi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,xi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))yG(p);this._externalMap=TS(g)}addExternalEntity(g,p){yG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Hc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=$E}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!cBe.has(g)?xi.remove:-1}_applyNCRAction(g,p,w){switch(g){case xi.allow:return String.fromCodePoint(w);case xi.remove:return"";case xi.leave:return;case xi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class gBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=EBe,this.parseTextData=hBe,this.resolveNameSpace=fBe,this.buildAttributesMap=mBe,this.isItStopNode=yBe,this.replaceEntitiesValue=BBe,this.readStopNodeData=bBe,this.saveTextToParentTag=IBe,this.addChild=CBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...IG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...ABe,...oBe}),this.entityDecoder=new lBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Wn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?QG(C,x.parseTagValue,x.numberParseOptions):C}}function fBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let pBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function mBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,pBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=qS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=OS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Iu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Iu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let xn,rn=null,Qu={};xn=dBe($),q!==g.tagname&&this.matcher.push(q,{},xn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(Qu=uBe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let vn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,vn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function CBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function BBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function IBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function yBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Iu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function QBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),xn=de.length>1?de.charCodeAt(1):-1,rn="",Qu=Ae;for(let vn=Ae;vn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Iu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Iu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Iu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function QG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ha,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&$s.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(bA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=No.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=bG(g,w),tagExp:p}}function bG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let HS=ze.getMetaDataSymbol();function wBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function NBe(C,g,p,w){return wG(C,g,p,w)}function wG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function SBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function yu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function vBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` -`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=GS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=vG(U[":@"],g,$),br=F==="?xml"?"":p,xn=U[F][0][g.textNodeName];xn=xn.length!==0?" "+xn:"",R+=br+`<${F}${xn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${vG(U[":@"],g,$)}`,me;me=$?DG(U[F],g):RG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function kBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=yu(C[b]),w=!0);return w?p:null}function DG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function PBe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${yu(b)}"`}return p}function xG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","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 As(C){if(this.options=Object.assign({},MBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=TBe),this.processTextOrObjNode=FBe,this.options.format?(this.indentate=LBe,this.tagEndChar=`> +`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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,g){return g},attributeValueProcessor:function(C,g){return g},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,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){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"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&jn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&jn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&jn(g,"!ATTLIST",p))p+=8;else if(L&&jn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!jn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Wn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},aBe={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"},cBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function yG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(cBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Hc="external",$E="base",US="all",xi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),lBe=new Set([9,10,13]);class uBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Hc)&&p!==Hc?p===US?new Set([US]):p===$E?new Set([$E]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(IG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:xi.allow,nullLevel:xi.remove};let R=b.xmlVersion===1.1?1.1:1,L=xi[b.onNCR]??xi.allow,x=xi[b.nullNCR]??xi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,xi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))yG(p);this._externalMap=TS(g)}addExternalEntity(g,p){yG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Hc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=$E}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!lBe.has(g)?xi.remove:-1}_applyNCRAction(g,p,w){switch(g){case xi.allow:return String.fromCodePoint(w);case xi.remove:return"";case xi.leave:return;case xi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class hBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=CBe,this.parseTextData=fBe,this.resolveNameSpace=pBe,this.buildAttributesMap=EBe,this.isItStopNode=QBe,this.replaceEntitiesValue=IBe,this.readStopNodeData=wBe,this.saveTextToParentTag=yBe,this.addChild=BBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...IG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...aBe,...ABe}),this.entityDecoder=new uBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Wn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?QG(C,x.parseTagValue,x.numberParseOptions):C}}function pBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let mBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function EBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,mBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=qS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=OS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Iu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Iu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let xn,rn=null,Qu={};xn=gBe($),q!==g.tagname&&this.matcher.push(q,{},xn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(Qu=dBe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let vn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,vn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function BBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function IBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function yBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function QBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Iu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function bBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),xn=de.length>1?de.charCodeAt(1):-1,rn="",Qu=Ae;for(let vn=Ae;vn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Iu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Iu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Iu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function QG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ha,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&$s.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(bA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=No.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=bG(g,w),tagExp:p}}function bG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let HS=ze.getMetaDataSymbol();function NBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function SBe(C,g,p,w){return wG(C,g,p,w)}function wG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function RBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function yu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function kBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` +`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=GS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=vG(U[":@"],g,$),br=F==="?xml"?"":p,xn=U[F][0][g.textNodeName];xn=xn.length!==0?" "+xn:"",R+=br+`<${F}${xn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${vG(U[":@"],g,$)}`,me;me=$?DG(U[F],g):RG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function PBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=yu(C[b]),w=!0);return w?p:null}function DG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function _Be(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${yu(b)}"`}return p}function xG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","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 As(C){if(this.options=Object.assign({},FBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=UBe),this.processTextOrObjNode=LBe,this.options.format?(this.indentate=TBe,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function FBe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function LBe(C){return this.options.indentBy.repeat(C)}function TBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}As.prototype.build=function(C){if(this.options.preserveOrder)return vBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Wn;return this.j2x(C,0,g).val}},As.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},As.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},As.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},As.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=NG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var PM=Object.defineProperty,h4e=Object.getOwnPropertyDescriptor,f4e=Object.getOwnPropertyNames,p4e=Object.prototype.hasOwnProperty,m4e=(t,e)=>{for(var r in e)PM(t,r,{get:e[r],enumerable:!0})},E4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of f4e(e))!p4e.call(t,i)&&i!==r&&PM(t,i,{get:()=>e[i],enumerable:!(n=h4e(e,i))||n.enumerable});return t},C4e=t=>E4e(PM({},"__esModule",{value:!0}),t),Eee={};m4e(Eee,{XML_ATTRKEY:()=>B4e,XML_CHARKEY:()=>I4e});Cee.exports=C4e(Eee);var B4e="$",I4e="_"});var bee=h((Hvt,Qee)=>{var FM=Object.defineProperty,y4e=Object.getOwnPropertyDescriptor,Q4e=Object.getOwnPropertyNames,b4e=Object.prototype.hasOwnProperty,w4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},N4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Q4e(e))!b4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=y4e(e,i))||n.enumerable});return t},S4e=t=>N4e(FM({},"__esModule",{value:!0}),t),Iee={};w4e(Iee,{parseXML:()=>v4e,stringifyXML:()=>x4e});Qee.exports=S4e(Iee);var MM=mee(),Bee=_M();function yee(t){return{attributesGroupName:Bee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Bee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function R4e(t={}){return{...yee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function D4e(t={}){return{...yee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function x4e(t,e={}){let r=R4e(e),n=new MM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function v4e(t,e={}){if(!t)throw new Error("Document is empty");let r=MM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new MM.XMLParser(D4e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var TM=h((Gvt,Ree)=>{var LM=Object.defineProperty,k4e=Object.getOwnPropertyDescriptor,P4e=Object.getOwnPropertyNames,_4e=Object.prototype.hasOwnProperty,M4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},F4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P4e(e))!_4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=k4e(e,i))||n.enumerable});return t},L4e=t=>F4e(LM({},"__esModule",{value:!0}),t),See={};M4e(See,{XML_ATTRKEY:()=>Nee.XML_ATTRKEY,XML_CHARKEY:()=>Nee.XML_CHARKEY,parseXML:()=>wee.parseXML,stringifyXML:()=>wee.stringifyXML});Ree.exports=L4e(See);var wee=bee(),Nee=_M()});var Ey=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.logger=void 0;var T4e=Il();my.logger=(0,T4e.createClientLogger)("storage-blob")});var Dee=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.BuffersStream=void 0;var U4e=require("node:stream"),UM=class extends U4e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};Cy.BuffersStream=UM});var xee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.PooledBuffer=void 0;var O4e=(Jr(),nn(Yr)),q4e=Dee(),H4e=O4e.__importDefault(require("node:buffer")),By=H4e.default.constants.MAX_LENGTH,OM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/By);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new q4e.BuffersStream(this.buffers,this.size)}};Iy.PooledBuffer=OM});var vee=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.BufferScheduler=void 0;var G4e=require("events"),Y4e=xee(),qM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new G4e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}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.unresolvedLengthn.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 Y4e.PooledBuffer(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.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()}};yy.BufferScheduler=qM});var kee=h(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.getCachedDefaultHttpClient=V4e;var J4e=Mr(),HM;function V4e(){return HM||(HM=(0,J4e.createDefaultHttpClient)()),HM}});var _ee=h(Pee=>{"use strict";Object.defineProperty(Pee,"__esModule",{value:!0})});var Dp=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BaseRequestPolicy=void 0;var YM=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)}};Qy.BaseRequestPolicy=YM});var GA=h(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.PathStylePorts=Qs.DevelopmentConnectionString=Qs.HeaderConstants=Qs.URLConstants=Qs.SDK_VERSION=void 0;Qs.SDK_VERSION="1.0.0";Qs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};Qs.HeaderConstants={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"};Qs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";Qs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ql=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=j4e;Ct.getValueInConnString=Ua;Ct.extractConnectionStringParts=K4e;Ct.appendToURLPath=X4e;Ct.setURLParameter=Fee;Ct.getURLParameter=Lee;Ct.setURLHost=Z4e;Ct.getURLPath=e3e;Ct.getURLScheme=t3e;Ct.getURLPathAndQuery=r3e;Ct.getURLQueries=n3e;Ct.appendToURLQuery=i3e;Ct.truncatedISO8061Date=s3e;Ct.base64encode=Tee;Ct.base64decode=o3e;Ct.generateBlockID=A3e;Ct.delay=a3e;Ct.padStart=Uee;Ct.sanitizeURL=Oee;Ct.sanitizeHeaders=c3e;Ct.iEqual=l3e;Ct.getAccountNameFromUrl=qee;Ct.isIpEndpointStyle=Hee;Ct.attachCredential=u3e;Ct.httpAuthorizationToString=d3e;Ct.EscapePath=g3e;Ct.assertResponse=h3e;var z4e=Mr(),Mee=Yt(),Yd=GA();function j4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=$4e(r),e.pathname=r,e.toString()}function W4e(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 Ua(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function K4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=W4e(t),t=Yd.DevelopmentConnectionString);let r=Ua(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Ua(t,"AccountName"),s=Buffer.from(Ua(t,"AccountKey"),"base64"),!r){n=Ua(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(o=Ua(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=Ua(t,"SharedAccessSignature"),i=Ua(t,"AccountName");if(i||(i=qee(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function $4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function X4e(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 Fee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Lee(t,e){return new URL(t).searchParams.get(e)??void 0}function Z4e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function e3e(t){try{return new URL(t).pathname}catch{return}}function t3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function r3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function n3e(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Uee(e.toString(),48-t.length,"0");return Tee(s)}async function a3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Uee(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 Oee(t){let e=t;return Lee(e,Yd.URLConstants.Parameters.SIGNATURE)&&(e=Fee(e,Yd.URLConstants.Parameters.SIGNATURE,"*****")),e}function c3e(t){let e=(0,z4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Yd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Yd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Oee(n)):e.set(r,n);return e}function l3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function qee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Hee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Hee(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&&Yd.PathStylePorts.includes(t.port)}function u3e(t,e){return t.credential=e,t}function d3e(t){return t?t.scheme+" "+t.value:void 0}function g3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.StorageBrowserPolicy=void 0;var f3e=Dp(),p3e=Yt(),JM=GA(),m3e=Ql(),VM=class extends f3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return p3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,m3e.setURLParameter)(e.url,JM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(JM.HeaderConstants.COOKIE),e.headers.remove(JM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};by.StorageBrowserPolicy=VM});var Jee=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.StorageBrowserPolicyFactory=Jd.StorageBrowserPolicy=void 0;var Yee=Gee();Object.defineProperty(Jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Yee.StorageBrowserPolicy}});var zM=class{create(e,r){return new Yee.StorageBrowserPolicy(e,r)}};Jd.StorageBrowserPolicyFactory=zM});var Ny=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.CredentialPolicy=void 0;var E3e=Dp(),jM=class extends E3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};wy.CredentialPolicy=jM});var KM=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.AnonymousCredentialPolicy=void 0;var C3e=Ny(),WM=class extends C3e.CredentialPolicy{constructor(e,r){super(e,r)}};Sy.AnonymousCredentialPolicy=WM});var Dy=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.Credential=void 0;var $M=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Ry.Credential=$M});var Vee=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.AnonymousCredential=void 0;var B3e=KM(),I3e=Dy(),XM=class extends I3e.Credential{create(e,r){return new B3e.AnonymousCredentialPolicy(e,r)}};xy.AnonymousCredential=XM});var eF=h(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});ZM.compareHeader=w3e;var y3e=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]),Q3e=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]),b3e=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 w3e(t,e){return N3e(t,e)?-1:1}function N3e(t,e){let r=[y3e,Q3e,b3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.StorageSharedKeyCredentialPolicy=void 0;var Bn=GA(),zee=Ql(),S3e=Ny(),R3e=eF(),tF=class extends S3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function LBe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function TBe(C){return this.options.indentBy.repeat(C)}function UBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}As.prototype.build=function(C){if(this.options.preserveOrder)return kBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Wn;return this.j2x(C,0,g).val}},As.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},As.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},As.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},As.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=NG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var PM=Object.defineProperty,f4e=Object.getOwnPropertyDescriptor,p4e=Object.getOwnPropertyNames,m4e=Object.prototype.hasOwnProperty,E4e=(t,e)=>{for(var r in e)PM(t,r,{get:e[r],enumerable:!0})},C4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p4e(e))!m4e.call(t,i)&&i!==r&&PM(t,i,{get:()=>e[i],enumerable:!(n=f4e(e,i))||n.enumerable});return t},B4e=t=>C4e(PM({},"__esModule",{value:!0}),t),Eee={};E4e(Eee,{XML_ATTRKEY:()=>I4e,XML_CHARKEY:()=>y4e});Cee.exports=B4e(Eee);var I4e="$",y4e="_"});var bee=h((Gvt,Qee)=>{var FM=Object.defineProperty,Q4e=Object.getOwnPropertyDescriptor,b4e=Object.getOwnPropertyNames,w4e=Object.prototype.hasOwnProperty,N4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},S4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b4e(e))!w4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=Q4e(e,i))||n.enumerable});return t},R4e=t=>S4e(FM({},"__esModule",{value:!0}),t),Iee={};N4e(Iee,{parseXML:()=>k4e,stringifyXML:()=>v4e});Qee.exports=R4e(Iee);var MM=mee(),Bee=_M();function yee(t){return{attributesGroupName:Bee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Bee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function D4e(t={}){return{...yee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function x4e(t={}){return{...yee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function v4e(t,e={}){let r=D4e(e),n=new MM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function k4e(t,e={}){if(!t)throw new Error("Document is empty");let r=MM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new MM.XMLParser(x4e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var TM=h((Yvt,Ree)=>{var LM=Object.defineProperty,P4e=Object.getOwnPropertyDescriptor,_4e=Object.getOwnPropertyNames,M4e=Object.prototype.hasOwnProperty,F4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},L4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _4e(e))!M4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=P4e(e,i))||n.enumerable});return t},T4e=t=>L4e(LM({},"__esModule",{value:!0}),t),See={};F4e(See,{XML_ATTRKEY:()=>Nee.XML_ATTRKEY,XML_CHARKEY:()=>Nee.XML_CHARKEY,parseXML:()=>wee.parseXML,stringifyXML:()=>wee.stringifyXML});Ree.exports=T4e(See);var wee=bee(),Nee=_M()});var Ey=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.logger=void 0;var U4e=Il();my.logger=(0,U4e.createClientLogger)("storage-blob")});var Dee=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.BuffersStream=void 0;var O4e=require("node:stream"),UM=class extends O4e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};Cy.BuffersStream=UM});var xee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.PooledBuffer=void 0;var q4e=(Jr(),nn(Yr)),H4e=Dee(),G4e=q4e.__importDefault(require("node:buffer")),By=G4e.default.constants.MAX_LENGTH,OM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/By);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new H4e.BuffersStream(this.buffers,this.size)}};Iy.PooledBuffer=OM});var vee=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.BufferScheduler=void 0;var Y4e=require("events"),J4e=xee(),qM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Y4e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}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.unresolvedLengthn.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 J4e.PooledBuffer(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.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()}};yy.BufferScheduler=qM});var kee=h(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.getCachedDefaultHttpClient=z4e;var V4e=Mr(),HM;function z4e(){return HM||(HM=(0,V4e.createDefaultHttpClient)()),HM}});var _ee=h(Pee=>{"use strict";Object.defineProperty(Pee,"__esModule",{value:!0})});var xp=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BaseRequestPolicy=void 0;var YM=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)}};Qy.BaseRequestPolicy=YM});var GA=h(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.PathStylePorts=Qs.DevelopmentConnectionString=Qs.HeaderConstants=Qs.URLConstants=Qs.SDK_VERSION=void 0;Qs.SDK_VERSION="1.0.0";Qs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};Qs.HeaderConstants={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"};Qs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";Qs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ql=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=W4e;Ct.getValueInConnString=Ua;Ct.extractConnectionStringParts=$4e;Ct.appendToURLPath=Z4e;Ct.setURLParameter=Fee;Ct.getURLParameter=Lee;Ct.setURLHost=e3e;Ct.getURLPath=t3e;Ct.getURLScheme=r3e;Ct.getURLPathAndQuery=n3e;Ct.getURLQueries=i3e;Ct.appendToURLQuery=s3e;Ct.truncatedISO8061Date=o3e;Ct.base64encode=Tee;Ct.base64decode=A3e;Ct.generateBlockID=a3e;Ct.delay=c3e;Ct.padStart=Uee;Ct.sanitizeURL=Oee;Ct.sanitizeHeaders=l3e;Ct.iEqual=u3e;Ct.getAccountNameFromUrl=qee;Ct.isIpEndpointStyle=Hee;Ct.attachCredential=d3e;Ct.httpAuthorizationToString=g3e;Ct.EscapePath=h3e;Ct.assertResponse=f3e;var j4e=Mr(),Mee=Yt(),Yd=GA();function W4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=X4e(r),e.pathname=r,e.toString()}function K4e(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 Ua(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function $4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=K4e(t),t=Yd.DevelopmentConnectionString);let r=Ua(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Ua(t,"AccountName"),s=Buffer.from(Ua(t,"AccountKey"),"base64"),!r){n=Ua(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(o=Ua(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=Ua(t,"SharedAccessSignature"),i=Ua(t,"AccountName");if(i||(i=qee(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function X4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Z4e(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 Fee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Lee(t,e){return new URL(t).searchParams.get(e)??void 0}function e3e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function t3e(t){try{return new URL(t).pathname}catch{return}}function r3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function n3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function i3e(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Uee(e.toString(),48-t.length,"0");return Tee(s)}async function c3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Uee(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 Oee(t){let e=t;return Lee(e,Yd.URLConstants.Parameters.SIGNATURE)&&(e=Fee(e,Yd.URLConstants.Parameters.SIGNATURE,"*****")),e}function l3e(t){let e=(0,j4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Yd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Yd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Oee(n)):e.set(r,n);return e}function u3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function qee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Hee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Hee(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&&Yd.PathStylePorts.includes(t.port)}function d3e(t,e){return t.credential=e,t}function g3e(t){return t?t.scheme+" "+t.value:void 0}function h3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.StorageBrowserPolicy=void 0;var p3e=xp(),m3e=Yt(),JM=GA(),E3e=Ql(),VM=class extends p3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return m3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,E3e.setURLParameter)(e.url,JM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(JM.HeaderConstants.COOKIE),e.headers.remove(JM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};by.StorageBrowserPolicy=VM});var Jee=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.StorageBrowserPolicyFactory=Jd.StorageBrowserPolicy=void 0;var Yee=Gee();Object.defineProperty(Jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Yee.StorageBrowserPolicy}});var zM=class{create(e,r){return new Yee.StorageBrowserPolicy(e,r)}};Jd.StorageBrowserPolicyFactory=zM});var Ny=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.CredentialPolicy=void 0;var C3e=xp(),jM=class extends C3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};wy.CredentialPolicy=jM});var KM=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.AnonymousCredentialPolicy=void 0;var B3e=Ny(),WM=class extends B3e.CredentialPolicy{constructor(e,r){super(e,r)}};Sy.AnonymousCredentialPolicy=WM});var Dy=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.Credential=void 0;var $M=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Ry.Credential=$M});var Vee=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.AnonymousCredential=void 0;var I3e=KM(),y3e=Dy(),XM=class extends y3e.Credential{create(e,r){return new I3e.AnonymousCredentialPolicy(e,r)}};xy.AnonymousCredential=XM});var eF=h(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});ZM.compareHeader=N3e;var Q3e=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]),b3e=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]),w3e=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 N3e(t,e){return S3e(t,e)?-1:1}function S3e(t,e){let r=[Q3e,b3e,w3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.StorageSharedKeyCredentialPolicy=void 0;var Bn=GA(),zee=Ql(),R3e=Ny(),D3e=eF(),tF=class extends R3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,R3e.compareHeader)(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,D3e.compareHeader)(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()} `}),n}getCanonicalizedResourceString(e){let r=(0,zee.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,zee.getURLQueries)(e.url),s={};if(i){let o=[];for(let A in i)if(Object.prototype.hasOwnProperty.call(i,A)){let a=A.toLowerCase();s[a]=i[A],o.push(a)}o.sort();for(let A of o)n+=` -${A}:${decodeURIComponent(s[A])}`}return n}};vy.StorageSharedKeyCredentialPolicy=tF});var jee=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.StorageSharedKeyCredential=void 0;var D3e=require("node:crypto"),x3e=rF(),v3e=Dy(),nF=class extends v3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new x3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,D3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};ky.StorageSharedKeyCredential=nF});var iF=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.logger=void 0;var k3e=Il();Py.logger=(0,k3e.createClientLogger)("storage-common")});var sF=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageRetryPolicyType=void 0;var Wee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Wee||(_y.StorageRetryPolicyType=Wee={}))});var $ee=h(xp=>{"use strict";Object.defineProperty(xp,"__esModule",{value:!0});xp.StorageRetryPolicy=void 0;xp.NewRetryPolicyFactory=M3e;var P3e=Fd(),_3e=Dp(),Kee=GA(),oF=Ql(),Oa=iF(),AF=sF();function M3e(t){return{create:(e,r)=>new My(e,r,t)}}var qa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:AF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},F3e=new P3e.AbortError("The operation was aborted."),My=class extends _3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=qa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:qa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):qa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:qa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:qa.maxRetryDelayInMs):qa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:qa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:qa.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=(0,oF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,oF.setURLParameter)(i.url,Kee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Oa.logger.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(A){if(Oa.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`),!this.shouldRetry(s,n,o,A))throw A}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return Oa.logger.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Oa.logger.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return Oa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Oa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Kee.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Oa.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case AF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case AF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Oa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,oF.delay)(i,n,F3e)}};xp.StorageRetryPolicy=My});var lF=h(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.StorageRetryPolicyFactory=Jo.NewRetryPolicyFactory=Jo.StorageRetryPolicy=Jo.StorageRetryPolicyType=void 0;var cF=$ee();Object.defineProperty(Jo,"StorageRetryPolicy",{enumerable:!0,get:function(){return cF.StorageRetryPolicy}});Object.defineProperty(Jo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return cF.NewRetryPolicyFactory}});var L3e=sF();Object.defineProperty(Jo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return L3e.StorageRetryPolicyType}});var aF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new cF.StorageRetryPolicy(e,r,this.retryOptions)}};Jo.StorageRetryPolicyFactory=aF});var Xee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.storageBrowserPolicyName=void 0;Vd.storageBrowserPolicy=O3e;var T3e=Yt(),uF=GA(),U3e=Ql();Vd.storageBrowserPolicyName="storageBrowserPolicy";function O3e(){return{name:Vd.storageBrowserPolicyName,async sendRequest(t,e){return T3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,U3e.setURLParameter)(t.url,uF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(uF.HeaderConstants.COOKIE),t.headers.delete(uF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var Zee=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.storageCorrectContentLengthPolicyName=void 0;zd.storageCorrectContentLengthPolicy=H3e;var q3e=GA();zd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function H3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(q3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:zd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var rte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageRetryPolicyName=void 0;Wd.storageRetryPolicy=z3e;var G3e=Fd(),ete=Mr(),Y3e=Yt(),gF=lF(),tte=GA(),dF=Ql(),YA=iF();Wd.storageRetryPolicyName="storageRetryPolicy";var jd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},J3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],V3e=new G3e.AbortError("The operation was aborted.");function z3e(t={}){let e=t.retryPolicyType??jd.retryPolicyType,r=t.maxTries??jd.maxTries,n=t.retryDelayInMs??jd.retryDelayInMs,i=t.maxRetryDelayInMs??jd.maxRetryDelayInMs,s=t.secondaryHost??jd.secondaryHost,o=t.tryTimeoutInMs??jd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return YA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of J3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return YA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return YA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return YA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return YA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(tte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case gF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case gF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return YA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Wd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,dF.setURLParameter)(c.url,tte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,dF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{YA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,ete.isRestError)(D))YA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw YA.logger.error(`RetryPolicy: Caught error, message: ${(0,Y3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,dF.delay)(a(N,m),c.abortSignal,V3e),m++}if(B)return B;throw I??new ete.RestError("RetryPolicy failed without known error.")}}}});var ite=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageSharedKeyCredentialPolicyName=void 0;Kd.storageSharedKeyCredentialPolicy=K3e;var j3e=require("node:crypto"),In=GA(),nte=Ql(),W3e=eF();Kd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function K3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,In.HeaderConstants.RANGE)].join(` +${A}:${decodeURIComponent(s[A])}`}return n}};vy.StorageSharedKeyCredentialPolicy=tF});var jee=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.StorageSharedKeyCredential=void 0;var x3e=require("node:crypto"),v3e=rF(),k3e=Dy(),nF=class extends k3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new v3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,x3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};ky.StorageSharedKeyCredential=nF});var iF=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.logger=void 0;var P3e=Il();Py.logger=(0,P3e.createClientLogger)("storage-common")});var sF=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageRetryPolicyType=void 0;var Wee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Wee||(_y.StorageRetryPolicyType=Wee={}))});var $ee=h(vp=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});vp.StorageRetryPolicy=void 0;vp.NewRetryPolicyFactory=F3e;var _3e=Fd(),M3e=xp(),Kee=GA(),oF=Ql(),Oa=iF(),AF=sF();function F3e(t){return{create:(e,r)=>new My(e,r,t)}}var qa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:AF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},L3e=new _3e.AbortError("The operation was aborted."),My=class extends M3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=qa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:qa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):qa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:qa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:qa.maxRetryDelayInMs):qa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:qa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:qa.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=(0,oF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,oF.setURLParameter)(i.url,Kee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Oa.logger.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(A){if(Oa.logger.error(`RetryPolicy: Caught error, message: ${A.message}, code: ${A.code}`),!this.shouldRetry(s,n,o,A))throw A}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return Oa.logger.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Oa.logger.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return Oa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Oa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Kee.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Oa.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case AF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case AF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Oa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,oF.delay)(i,n,L3e)}};vp.StorageRetryPolicy=My});var lF=h(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.StorageRetryPolicyFactory=Jo.NewRetryPolicyFactory=Jo.StorageRetryPolicy=Jo.StorageRetryPolicyType=void 0;var cF=$ee();Object.defineProperty(Jo,"StorageRetryPolicy",{enumerable:!0,get:function(){return cF.StorageRetryPolicy}});Object.defineProperty(Jo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return cF.NewRetryPolicyFactory}});var T3e=sF();Object.defineProperty(Jo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return T3e.StorageRetryPolicyType}});var aF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new cF.StorageRetryPolicy(e,r,this.retryOptions)}};Jo.StorageRetryPolicyFactory=aF});var Xee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.storageBrowserPolicyName=void 0;Vd.storageBrowserPolicy=q3e;var U3e=Yt(),uF=GA(),O3e=Ql();Vd.storageBrowserPolicyName="storageBrowserPolicy";function q3e(){return{name:Vd.storageBrowserPolicyName,async sendRequest(t,e){return U3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,O3e.setURLParameter)(t.url,uF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(uF.HeaderConstants.COOKIE),t.headers.delete(uF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var Zee=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.storageCorrectContentLengthPolicyName=void 0;zd.storageCorrectContentLengthPolicy=G3e;var H3e=GA();zd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function G3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(H3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:zd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var rte=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageRetryPolicyName=void 0;Wd.storageRetryPolicy=j3e;var Y3e=Fd(),ete=Mr(),J3e=Yt(),gF=lF(),tte=GA(),dF=Ql(),YA=iF();Wd.storageRetryPolicyName="storageRetryPolicy";var jd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},V3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],z3e=new Y3e.AbortError("The operation was aborted.");function j3e(t={}){let e=t.retryPolicyType??jd.retryPolicyType,r=t.maxTries??jd.maxTries,n=t.retryDelayInMs??jd.retryDelayInMs,i=t.maxRetryDelayInMs??jd.maxRetryDelayInMs,s=t.secondaryHost??jd.secondaryHost,o=t.tryTimeoutInMs??jd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return YA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of V3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return YA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return YA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return YA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return YA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(tte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case gF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case gF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return YA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Wd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,dF.setURLParameter)(c.url,tte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,dF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{YA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,ete.isRestError)(D))YA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw YA.logger.error(`RetryPolicy: Caught error, message: ${(0,J3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,dF.delay)(a(N,m),c.abortSignal,z3e),m++}if(B)return B;throw I??new ete.RestError("RetryPolicy failed without known error.")}}}});var ite=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageSharedKeyCredentialPolicyName=void 0;Kd.storageSharedKeyCredentialPolicy=$3e;var W3e=require("node:crypto"),In=GA(),nte=Ql(),K3e=eF();Kd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function $3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,In.HeaderConstants.RANGE)].join(` `)+` -`+n(s)+i(s),A=(0,j3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,W3e.compareHeader)(a.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((a,c,l)=>!(c>0&&a.name.toLowerCase()===l[c-1].name.toLowerCase()));let A="";return o.forEach(a=>{A+=`${a.name.toLowerCase().trimRight()}:${a.value.trimLeft()} +`+n(s)+i(s),A=(0,W3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,K3e.compareHeader)(a.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((a,c,l)=>!(c>0&&a.name.toLowerCase()===l[c-1].name.toLowerCase()));let A="";return o.forEach(a=>{A+=`${a.name.toLowerCase().trimRight()}:${a.value.trimLeft()} `}),A}function i(s){let o=(0,nte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,nte.getURLQueries)(s.url),c={};if(a){let l=[];for(let u in a)if(Object.prototype.hasOwnProperty.call(a,u)){let d=u.toLowerCase();c[d]=a[u],l.push(d)}l.sort();for(let u of l)A+=` -${u}:${decodeURIComponent(c[u])}`}return A}return{name:Kd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var ste=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageRequestFailureDetailsParserPolicyName=void 0;$d.storageRequestFailureDetailsParserPolicy=$3e;$d.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function $3e(){return{name:$d.storageRequestFailureDetailsParserPolicyName,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 ote=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.UserDelegationKeyCredential=void 0;var X3e=require("node:crypto"),hF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,X3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Fy.UserDelegationKeyCredential=hF});var io=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(vee(),ir);var Z3e=kee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return Z3e.getCachedDefaultHttpClient}});yn.__exportStar(_ee(),ir);yn.__exportStar(Jee(),ir);yn.__exportStar(Vee(),ir);yn.__exportStar(Dy(),ir);yn.__exportStar(jee(),ir);yn.__exportStar(lF(),ir);var eXe=Dp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return eXe.BaseRequestPolicy}});yn.__exportStar(KM(),ir);yn.__exportStar(Ny(),ir);yn.__exportStar(Xee(),ir);yn.__exportStar(Zee(),ir);yn.__exportStar(rte(),ir);yn.__exportStar(rF(),ir);yn.__exportStar(ite(),ir);yn.__exportStar(ste(),ir);yn.__exportStar(ote(),ir)});var Gi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={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"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r -`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ha=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.Pipeline=Vo.StorageOAuthScopes=void 0;Vo.isPipelineLike=rXe;Vo.newPipeline=nXe;Vo.getCoreClientOptions=sXe;Vo.getCredentialFromPipeline=ute;var lte=py(),Ate=Mr(),ate=Yo(),cte=TM(),fF=Ud(),tXe=Ey(),Yi=io(),vp=Gi();Object.defineProperty(Vo,"StorageOAuthScopes",{enumerable:!0,get:function(){return vp.StorageOAuthScopes}});function rXe(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 Ly=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Vo.Pipeline=Ly;function nXe(t,e={}){t||(t=new Yi.AnonymousCredential);let r=new Ly([],e);return r._credential=t,r}function iXe(t){let e=[oXe,dte,AXe,aXe,cXe,lXe,dXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>uXe(i));return{wrappedPolicies:(0,lte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function sXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,lte.convertHttpClient)(e):(0,Yi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${vp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,ate.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:vp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:vp.StorageBlobLoggingAllowedQueryParameters,logger:tXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:cte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:cte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Ate.decompressResponsePolicyName}),i.addPolicy((0,Yi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Yi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Yi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Yi.storageBrowserPolicy)());let A=iXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=ute(t);(0,fF.isTokenCredential)(a)?i.addPolicy((0,Ate.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??vp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:ate.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Yi.StorageSharedKeyCredential&&i.addPolicy((0,Yi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function ute(t){if(t._credential)return t._credential;let e=new Yi.AnonymousCredential;for(let r of t.factories)if((0,fF.isTokenCredential)(r.credential))e=r.credential;else if(dte(r))return r;return e}function dte(t){return t instanceof Yi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function oXe(t){return t instanceof Yi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function AXe(t){return(0,fF.isTokenCredential)(t.credential)}function aXe(t){return t instanceof Yi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function cXe(t){return t instanceof Yi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function lXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function uXe(t){return t.constructor.name==="InjectorPolicyFactory"}function dXe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,A){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}});var mte=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.KnownStorageErrorCode=zo.KnownBlobExpiryOptions=zo.KnownFileShareTokenIntent=zo.KnownEncryptionAlgorithmType=void 0;var gte;(function(t){t.AES256="AES256"})(gte||(zo.KnownEncryptionAlgorithmType=gte={}));var hte;(function(t){t.Backup="backup"})(hte||(zo.KnownFileShareTokenIntent=hte={}));var fte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(fte||(zo.KnownBlobExpiryOptions=fte={}));var pte;(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"})(pte||(zo.KnownStorageErrorCode=pte={}))});var Ga=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={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"}}}}};y.StorageError={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"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={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"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={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"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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"}}}}};y.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={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"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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"}}}}};y.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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"}}}}};y.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={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"}}}}};y.BlobStartCopyFromURLExceptionHeaders={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"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={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"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={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"}}}}};y.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={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"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={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"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={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"}}}}};y.AppendBlobSealHeaders={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"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={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"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={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"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var bl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var kp=Ga();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:kp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:kp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:kp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:kp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:kp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var Ete=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.ServiceImpl=void 0;var mF=(Jr(),nn(Yr)),gXe=mF.__importStar(Yo()),gt=mF.__importStar(Ga()),re=mF.__importStar(bl()),pF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},hXe)}getProperties(e){return this.client.sendOperationRequest({options:e},fXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},pXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},mXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},EXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},CXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},BXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},IXe)}};Ty.ServiceImpl=pF;var Ya=gXe.createSerializer(gt,!0),hXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},fXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},pXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},mXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},EXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},CXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},BXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},IXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya}});var Cte=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.ContainerImpl=void 0;var CF=(Jr(),nn(Yr)),yXe=CF.__importStar(Yo()),ce=CF.__importStar(Ga()),P=CF.__importStar(bl()),EF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},QXe)}getProperties(e){return this.client.sendOperationRequest({options:e},bXe)}delete(e){return this.client.sendOperationRequest({options:e},wXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},NXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},SXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},RXe)}restore(e){return this.client.sendOperationRequest({options:e},DXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},xXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},vXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},kXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},PXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},_Xe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},MXe)}breakLease(e){return this.client.sendOperationRequest({options:e},FXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},LXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},TXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},UXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},OXe)}};Uy.ContainerImpl=EF;var jr=yXe.createSerializer(ce,!0),QXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:jr},bXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},wXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:jr},NXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:jr},SXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},RXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},DXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:jr},xXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:jr},vXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},kXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},PXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:jr},_Xe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:jr},MXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:jr},FXe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:jr},LXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:jr},TXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},UXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},OXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr}});var Bte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.BlobImpl=void 0;var IF=(Jr(),nn(Yr)),qXe=IF.__importStar(Yo()),Z=IF.__importStar(Ga()),Q=IF.__importStar(bl()),BF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},HXe)}getProperties(e){return this.client.sendOperationRequest({options:e},GXe)}delete(e){return this.client.sendOperationRequest({options:e},YXe)}undelete(e){return this.client.sendOperationRequest({options:e},JXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},VXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},zXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},jXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},WXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},KXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},$Xe)}acquireLease(e){return this.client.sendOperationRequest({options:e},XXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},ZXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},e5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},t5e)}breakLease(e){return this.client.sendOperationRequest({options:e},r5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},n5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},i5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},s5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},o5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},A5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},a5e)}query(e){return this.client.sendOperationRequest({options:e},c5e)}getTags(e){return this.client.sendOperationRequest({options:e},l5e)}setTags(e){return this.client.sendOperationRequest({options:e},u5e)}};Oy.BlobImpl=BF;var Jt=qXe.createSerializer(Z,!0),HXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},GXe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},YXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},JXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},VXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},zXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},jXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},WXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},KXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},$Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},XXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},ZXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},e5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},t5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},r5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},n5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},i5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},s5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},o5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},A5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},a5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},c5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},l5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},u5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Ite=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.PageBlobImpl=void 0;var QF=(Jr(),nn(Yr)),d5e=QF.__importStar(Yo()),ht=QF.__importStar(Ga()),k=QF.__importStar(bl()),yF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},g5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},h5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},f5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},p5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},m5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},E5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},C5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},B5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},I5e)}};qy.PageBlobImpl=yF;var JA=d5e.createSerializer(ht,!0),g5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:JA},h5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:JA},f5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:JA},p5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:JA},m5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:JA},E5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:JA},C5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:JA},B5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:JA},I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:JA}});var yte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.AppendBlobImpl=void 0;var wF=(Jr(),nn(Yr)),y5e=wF.__importStar(Yo()),Ji=wF.__importStar(Ga()),V=wF.__importStar(bl()),bF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Q5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},b5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},w5e)}seal(e){return this.client.sendOperationRequest({options:e},N5e)}};Gy.AppendBlobImpl=bF;var Hy=y5e.createSerializer(Ji,!0),Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobCreateHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Hy},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobAppendBlockHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Hy},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Hy},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ji.AppendBlobSealHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Hy}});var Qte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.BlockBlobImpl=void 0;var SF=(Jr(),nn(Yr)),S5e=SF.__importStar(Yo()),Rr=SF.__importStar(Ga()),_=SF.__importStar(bl()),NF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},R5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},D5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},x5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},v5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},k5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},P5e)}};Yy.BlockBlobImpl=NF;var Xd=S5e.createSerializer(Rr,!0),R5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Xd},D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:Xd},x5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Xd},v5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:Xd},k5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Xd},P5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:Xd}});var bte=h(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var Zd=(Jr(),nn(Yr));Zd.__exportStar(Ete(),Ja);Zd.__exportStar(Cte(),Ja);Zd.__exportStar(Bte(),Ja);Zd.__exportStar(Ite(),Ja);Zd.__exportStar(yte(),Ja);Zd.__exportStar(Qte(),Ja)});var wte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.StorageClient=void 0;var _5e=(Jr(),nn(Yr)),M5e=_5e.__importStar(py()),eg=bte(),RF=class extends M5e.ExtendedServiceClient{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new eg.ServiceImpl(this),this.container=new eg.ContainerImpl(this),this.blob=new eg.BlobImpl(this),this.pageBlob=new eg.PageBlobImpl(this),this.appendBlob=new eg.AppendBlobImpl(this),this.blockBlob=new eg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Jy.StorageClient=RF});var Ste=h(Nte=>{"use strict";Object.defineProperty(Nte,"__esModule",{value:!0})});var Dte=h(Rte=>{"use strict";Object.defineProperty(Rte,"__esModule",{value:!0})});var vte=h(xte=>{"use strict";Object.defineProperty(xte,"__esModule",{value:!0})});var Pte=h(kte=>{"use strict";Object.defineProperty(kte,"__esModule",{value:!0})});var Mte=h(_te=>{"use strict";Object.defineProperty(_te,"__esModule",{value:!0})});var Lte=h(Fte=>{"use strict";Object.defineProperty(Fte,"__esModule",{value:!0})});var Tte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var tg=(Jr(),nn(Yr));tg.__exportStar(Ste(),Va);tg.__exportStar(Dte(),Va);tg.__exportStar(vte(),Va);tg.__exportStar(Pte(),Va);tg.__exportStar(Mte(),Va);tg.__exportStar(Lte(),Va)});var Ote=h(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});rg.StorageClient=void 0;var Ute=(Jr(),nn(Yr));Ute.__exportStar(mte(),rg);var F5e=wte();Object.defineProperty(rg,"StorageClient",{enumerable:!0,get:function(){return F5e.StorageClient}});Ute.__exportStar(Tte(),rg)});var xF=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.StorageContextClient=void 0;var L5e=Ote(),DF=class extends L5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Vy.StorageContextClient=DF});var bs=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=U5e;Je.getValueInConnString=za;Je.extractConnectionStringParts=q5e;Je.appendToURLPath=G5e;Je.setURLParameter=Hte;Je.getURLParameter=Gte;Je.setURLHost=Y5e;Je.getURLPath=J5e;Je.getURLScheme=V5e;Je.getURLPathAndQuery=z5e;Je.getURLQueries=j5e;Je.appendToURLQuery=W5e;Je.truncatedISO8061Date=K5e;Je.base64encode=Yte;Je.base64decode=$5e;Je.generateBlockID=X5e;Je.delay=Z5e;Je.padStart=Jte;Je.sanitizeURL=Vte;Je.sanitizeHeaders=eZe;Je.iEqual=tZe;Je.getAccountNameFromUrl=zte;Je.isIpEndpointStyle=jte;Je.toBlobTagsString=rZe;Je.toBlobTags=nZe;Je.toTags=iZe;Je.toQuerySerialization=sZe;Je.parseObjectReplicationRecord=oZe;Je.attachCredential=AZe;Je.httpAuthorizationToString=aZe;Je.BlobNameToString=zy;Je.ConvertInternalResponseOfListBlobFlat=cZe;Je.ConvertInternalResponseOfListBlobHierarchy=lZe;Je.ExtractPageRangeInfoItems=uZe;Je.EscapePath=dZe;Je.assertResponse=gZe;var T5e=Mr(),qte=Yt(),ng=Gi();function U5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=H5e(r),e.pathname=r,e.toString()}function O5e(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 za(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function q5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=O5e(t),t=ng.DevelopmentConnectionString);let r=za(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=za(t,"AccountName"),s=Buffer.from(za(t,"AccountKey"),"base64"),!r){n=za(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(o=za(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=za(t,"SharedAccessSignature"),i=za(t,"AccountName");if(i||(i=zte(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function H5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function G5e(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 Hte(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Gte(t,e){return new URL(t).searchParams.get(e)??void 0}function Y5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function J5e(t){try{return new URL(t).pathname}catch{return}}function V5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function z5e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function j5e(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Jte(e.toString(),48-t.length,"0");return Yte(s)}async function Z5e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Jte(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 Vte(t){let e=t;return Gte(e,ng.URLConstants.Parameters.SIGNATURE)&&(e=Hte(e,ng.URLConstants.Parameters.SIGNATURE,"*****")),e}function eZe(t){let e=(0,T5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===ng.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===ng.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Vte(n)):e.set(r,n);return e}function tZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function zte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:jte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function jte(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&&ng.PathStylePorts.includes(t.port)}function rZe(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 nZe(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 iZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function sZe(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 oZe(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(A=>A.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function AZe(t,e){return t.credential=e,t}function aZe(t){return t?t.scheme+" "+t.value:void 0}function zy(t){return t.encoded?decodeURIComponent(t.content):t.content}function cZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function lZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:zy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function*uZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageClient=void 0;var hZe=xF(),Wte=Ha(),jy=bs(),vF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,jy.escapeURLPath)(e),this.accountName=(0,jy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new hZe.StorageContextClient(this.url,(0,Wte.getCoreClientOptions)(r)),this.isHttps=(0,jy.iEqual)((0,jy.getURLScheme)(this.url)||"","https"),this.credential=(0,Wte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Wy.StorageClient=vF});var wl=h($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.tracingClient=void 0;var fZe=k_(),pZe=Gi();$y.tracingClient=(0,fZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:pZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var PF=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.BlobSASPermissions=void 0;var kF=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("")}};Xy.BlobSASPermissions=kF});var MF=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.ContainerSASPermissions=void 0;var _F=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("")}};Zy.ContainerSASPermissions=_F});var eQ=h(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.ipRangeToString=mZe;function mZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var rQ=h(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.SASQueryParameters=ig.SASProtocol=void 0;var EZe=eQ(),tQ=bs(),Kte;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Kte||(ig.SASProtocol=Kte={}));var LF=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,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}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?(0,tQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,tQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,EZe.ipRangeToString)(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?(0,tQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,tQ.truncatedISO8061Date)(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}`))}};ig.SASQueryParameters=LF});var iQ=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.generateBlobSASQueryParameters=IZe;nQ.generateBlobSASQueryParametersInternal=Xte;var Nl=PF(),Sl=MF(),CZe=io(),Rl=eQ(),Dl=rQ(),$te=Gi(),sr=bs(),BZe=io();function IZe(t,e,r){return Xte(t,e,r).sasQueryParameters}function Xte(t,e,r){let n=t.version?t.version:$te.SERVICE_VERSION,i=e instanceof CZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new BZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?bZe(t,i):n>="2025-07-05"?RZe(t,s):SZe(t,s);if(n>="2018-11-09")return i!==void 0?QZe(t,i):n>="2020-02-10"?NZe(t,s):wZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return yZe(t,i);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function yZe(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` -`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function QZe(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function bZe(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}function wZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}function NZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}function SZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}function RZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` -`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}function xl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:$te.SERVICE_VERSION;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 AQ=h(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.BlobLeaseClient=void 0;var DZe=Yt(),jo=Gi(),Pp=wl(),sQ=bs(),TF=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=(0,DZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 Pp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,sQ.assertResponse)(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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 Pp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,sQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.ETagNone||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 Pp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,sQ.assertResponse)(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!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.ETagNone||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 Pp.tracingClient.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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 Pp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,sQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};oQ.BlobLeaseClient=TF});var Zte=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.RetriableReadableStream=void 0;var xZe=Fd(),vZe=require("node:stream"),UF=class extends vZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=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 xZe.AbortError("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.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)}};aQ.RetriableReadableStream=UF});var ere=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.BlobDownloadResponse=void 0;var kZe=Yt(),PZe=Zte(),OF=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 kZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new PZe.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};cQ.BlobDownloadResponse=OF});var tre=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.AVRO_SCHEMA_KEY=Wo.AVRO_CODEC_KEY=Wo.AVRO_INIT_BYTES=Wo.AVRO_SYNC_MARKER_SIZE=void 0;Wo.AVRO_SYNC_MARKER_SIZE=16;Wo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Wo.AVRO_CODEC_KEY="avro.codec";Wo.AVRO_SCHEMA_KEY="avro.schema"});var rre=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.AvroType=sg.AvroParser=void 0;var di=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};sg.AvroParser=di;var kl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(kl||(kl={}));var Wr;(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"})(Wr||(Wr={}));var ja=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new qF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case kl.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let i of e.fields)n[i.name]=t.fromSchema(i.type);return new JF(n,e.name);case kl.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 HF(e.symbols);case kl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YF(t.fromSchema(e.values));case kl.ARRAY:case kl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};sg.AvroType=ja;var qF=class extends ja{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return di.readNull();case Wr.BOOLEAN:return di.readBoolean(e,r);case Wr.INT:return di.readInt(e,r);case Wr.LONG:return di.readLong(e,r);case Wr.FLOAT:return di.readFloat(e,r);case Wr.DOUBLE:return di.readDouble(e,r);case Wr.BYTES:return di.readBytes(e,r);case Wr.STRING:return di.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},HF=class extends ja{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await di.readInt(e,r);return this._symbols[n]}},GF=class extends ja{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await di.readInt(e,r);return this._types[n].read(e,r)}},YF=class extends ja{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return di.readMap(e,n,r)}},JF=class extends ja{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var nre=h(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.arraysEqual=_Ze;function _Ze(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.AvroReader=void 0;var og=tre(),Ko=rre(),ire=nre(),zF=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,ire.arraysEqual)(r,og.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await Ko.AvroParser.readMap(this._headerStream,Ko.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[og.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[og.AVRO_SCHEMA_KEY]);if(this._itemType=Ko.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 Ko.AvroParser.readFixedBytes(this._dataStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,ire.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};lQ.AvroReader=zF});var WF=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.AvroReadable=void 0;var jF=class{};uQ.AvroReadable=jF});var Are=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReadableFromStream=void 0;var MZe=WF(),FZe=Fd(),LZe=require("buffer"),ore=new FZe.AbortError("Reading from the avro stream was aborted."),KF=class extends MZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?LZe.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 ore;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(ore)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};dQ.AvroReadableFromStream=KF});var are=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.AvroReadableFromStream=Wa.AvroReadable=Wa.AvroReader=void 0;var TZe=sre();Object.defineProperty(Wa,"AvroReader",{enumerable:!0,get:function(){return TZe.AvroReader}});var UZe=WF();Object.defineProperty(Wa,"AvroReadable",{enumerable:!0,get:function(){return UZe.AvroReadable}});var OZe=Are();Object.defineProperty(Wa,"AvroReadableFromStream",{enumerable:!0,get:function(){return OZe.AvroReadableFromStream}})});var lre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobQuickQueryStream=void 0;var qZe=require("node:stream"),cre=are(),$F=class extends qZe.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 cre.AvroReader(new cre.AvroReadableFromStream(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="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:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};gQ.BlobQuickQueryStream=$F});var ure=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobQueryResponse=void 0;var HZe=Yt(),GZe=lre(),XF=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 HZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new GZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};hQ.BlobQueryResponse=XF});var ZF=h(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.StorageBlobAudience=so.PremiumPageBlobTier=so.BlockBlobTier=void 0;so.toAccessTier=JZe;so.ensureCpkIfSpecified=VZe;so.getBlobServiceAccountAudience=zZe;var YZe=Gi(),dre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(dre||(so.BlockBlobTier=dre={}));var gre;(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"})(gre||(so.PremiumPageBlobTier=gre={}));function JZe(t){if(t!==void 0)return t}function VZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=YZe.EncryptionAlgorithmAES25)}var hre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(hre||(so.StorageBlobAudience=hre={}));function zZe(t){return`https://${t}.blob.core.windows.net/.default`}});var fre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.rangeResponseFromModel=jZe;function jZe(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 pQ=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.logger=void 0;var WZe=Il();fQ.logger=(0,WZe.createClientLogger)("core-lro")});var mQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.terminalStates=Ag.POLL_INTERVAL_IN_MS=void 0;Ag.POLL_INTERVAL_IN_MS=2e3;Ag.terminalStates=["succeeded","canceled","failed"]});var EQ=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.pollOperation=Ka.initOperation=Ka.deserializeState=void 0;var tL=pQ(),mre=mQ();function KZe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Ka.deserializeState=KZe;function pre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function $Ze(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function XZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=$Ze(e,n.message);return{code:r,message:e}}function Ere(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=XZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),tL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,ZZe({response:A,state:e,processResult:s}))}function ZZe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function e6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};tL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Ere({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Ka.initOperation=e6e;async function t6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(pre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(tL.logger.verbose(`LRO: Status: +${u}:${decodeURIComponent(c[u])}`}return A}return{name:Kd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var ste=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageRequestFailureDetailsParserPolicyName=void 0;$d.storageRequestFailureDetailsParserPolicy=X3e;$d.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function X3e(){return{name:$d.storageRequestFailureDetailsParserPolicyName,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 ote=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.UserDelegationKeyCredential=void 0;var Z3e=require("node:crypto"),hF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Z3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Fy.UserDelegationKeyCredential=hF});var io=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(vee(),ir);var eXe=kee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return eXe.getCachedDefaultHttpClient}});yn.__exportStar(_ee(),ir);yn.__exportStar(Jee(),ir);yn.__exportStar(Vee(),ir);yn.__exportStar(Dy(),ir);yn.__exportStar(jee(),ir);yn.__exportStar(lF(),ir);var tXe=xp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return tXe.BaseRequestPolicy}});yn.__exportStar(KM(),ir);yn.__exportStar(Ny(),ir);yn.__exportStar(Xee(),ir);yn.__exportStar(Zee(),ir);yn.__exportStar(rte(),ir);yn.__exportStar(rF(),ir);yn.__exportStar(ite(),ir);yn.__exportStar(ste(),ir);yn.__exportStar(ote(),ir)});var Gi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={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"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r +`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ha=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.Pipeline=Vo.StorageOAuthScopes=void 0;Vo.isPipelineLike=nXe;Vo.newPipeline=iXe;Vo.getCoreClientOptions=oXe;Vo.getCredentialFromPipeline=ute;var lte=py(),Ate=Mr(),ate=Yo(),cte=TM(),fF=Ud(),rXe=Ey(),Yi=io(),kp=Gi();Object.defineProperty(Vo,"StorageOAuthScopes",{enumerable:!0,get:function(){return kp.StorageOAuthScopes}});function nXe(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 Ly=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Vo.Pipeline=Ly;function iXe(t,e={}){t||(t=new Yi.AnonymousCredential);let r=new Ly([],e);return r._credential=t,r}function sXe(t){let e=[AXe,dte,aXe,cXe,lXe,uXe,gXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>dXe(i));return{wrappedPolicies:(0,lte.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function oXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,lte.convertHttpClient)(e):(0,Yi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${kp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,ate.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:kp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:kp.StorageBlobLoggingAllowedQueryParameters,logger:rXe.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:cte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:cte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:Ate.decompressResponsePolicyName}),i.addPolicy((0,Yi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Yi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Yi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Yi.storageBrowserPolicy)());let A=sXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=ute(t);(0,fF.isTokenCredential)(a)?i.addPolicy((0,Ate.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??kp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:ate.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Yi.StorageSharedKeyCredential&&i.addPolicy((0,Yi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function ute(t){if(t._credential)return t._credential;let e=new Yi.AnonymousCredential;for(let r of t.factories)if((0,fF.isTokenCredential)(r.credential))e=r.credential;else if(dte(r))return r;return e}function dte(t){return t instanceof Yi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function AXe(t){return t instanceof Yi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function aXe(t){return(0,fF.isTokenCredential)(t.credential)}function cXe(t){return t instanceof Yi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function lXe(t){return t instanceof Yi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function uXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function dXe(t){return t.constructor.name==="InjectorPolicyFactory"}function gXe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,A){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}});var mte=h(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.KnownStorageErrorCode=zo.KnownBlobExpiryOptions=zo.KnownFileShareTokenIntent=zo.KnownEncryptionAlgorithmType=void 0;var gte;(function(t){t.AES256="AES256"})(gte||(zo.KnownEncryptionAlgorithmType=gte={}));var hte;(function(t){t.Backup="backup"})(hte||(zo.KnownFileShareTokenIntent=hte={}));var fte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(fte||(zo.KnownBlobExpiryOptions=fte={}));var pte;(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"})(pte||(zo.KnownStorageErrorCode=pte={}))});var Ga=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={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"}}}}};y.StorageError={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"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={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"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={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"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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"}}}}};y.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={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"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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"}}}}};y.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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"}}}}};y.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={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"}}}}};y.BlobStartCopyFromURLExceptionHeaders={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"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={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"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={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"}}}}};y.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={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"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={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"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={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"}}}}};y.AppendBlobSealHeaders={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"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={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"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={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"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var bl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var Pp=Ga();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Pp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:Pp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:Pp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:Pp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:Pp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var Ete=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.ServiceImpl=void 0;var mF=(Jr(),nn(Yr)),hXe=mF.__importStar(Yo()),gt=mF.__importStar(Ga()),re=mF.__importStar(bl()),pF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},fXe)}getProperties(e){return this.client.sendOperationRequest({options:e},pXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},mXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},EXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},CXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},BXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},IXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},yXe)}};Ty.ServiceImpl=pF;var Ya=hXe.createSerializer(gt,!0),fXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},pXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},mXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},EXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},CXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},BXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},IXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},yXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya}});var Cte=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.ContainerImpl=void 0;var CF=(Jr(),nn(Yr)),QXe=CF.__importStar(Yo()),ce=CF.__importStar(Ga()),P=CF.__importStar(bl()),EF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},bXe)}getProperties(e){return this.client.sendOperationRequest({options:e},wXe)}delete(e){return this.client.sendOperationRequest({options:e},NXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},SXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},RXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},DXe)}restore(e){return this.client.sendOperationRequest({options:e},xXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},vXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},kXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},PXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},_Xe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},MXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},FXe)}breakLease(e){return this.client.sendOperationRequest({options:e},LXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},TXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},UXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},OXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},qXe)}};Uy.ContainerImpl=EF;var jr=QXe.createSerializer(ce,!0),bXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:jr},wXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},NXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:jr},SXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:jr},RXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},DXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},xXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:jr},vXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:jr},kXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},PXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},_Xe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:jr},MXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:jr},FXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:jr},LXe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:jr},TXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:jr},UXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},OXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},qXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr}});var Bte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.BlobImpl=void 0;var IF=(Jr(),nn(Yr)),HXe=IF.__importStar(Yo()),Z=IF.__importStar(Ga()),Q=IF.__importStar(bl()),BF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},GXe)}getProperties(e){return this.client.sendOperationRequest({options:e},YXe)}delete(e){return this.client.sendOperationRequest({options:e},JXe)}undelete(e){return this.client.sendOperationRequest({options:e},VXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},zXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},jXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},WXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},KXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},$Xe)}setMetadata(e){return this.client.sendOperationRequest({options:e},XXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},ZXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},e5e)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},t5e)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},r5e)}breakLease(e){return this.client.sendOperationRequest({options:e},n5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},i5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},s5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},o5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},A5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},a5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},c5e)}query(e){return this.client.sendOperationRequest({options:e},l5e)}getTags(e){return this.client.sendOperationRequest({options:e},u5e)}setTags(e){return this.client.sendOperationRequest({options:e},d5e)}};Oy.BlobImpl=BF;var Jt=HXe.createSerializer(Z,!0),GXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},YXe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},JXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},VXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},zXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},jXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},WXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},KXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},$Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},XXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},ZXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},e5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},t5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},r5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},n5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},i5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},s5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},o5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},A5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},a5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},c5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},l5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},u5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},d5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Ite=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.PageBlobImpl=void 0;var QF=(Jr(),nn(Yr)),g5e=QF.__importStar(Yo()),ht=QF.__importStar(Ga()),k=QF.__importStar(bl()),yF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},h5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},f5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},p5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},m5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},E5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},C5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},B5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},I5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},y5e)}};qy.PageBlobImpl=yF;var JA=g5e.createSerializer(ht,!0),h5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:JA},f5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:JA},p5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:JA},m5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:JA},E5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:JA},C5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:JA},B5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:JA},I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:JA},y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:JA}});var yte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.AppendBlobImpl=void 0;var wF=(Jr(),nn(Yr)),Q5e=wF.__importStar(Yo()),Ji=wF.__importStar(Ga()),V=wF.__importStar(bl()),bF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},b5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},w5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},N5e)}seal(e){return this.client.sendOperationRequest({options:e},S5e)}};Gy.AppendBlobImpl=bF;var Hy=Q5e.createSerializer(Ji,!0),b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobCreateHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Hy},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobAppendBlockHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Hy},N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ji.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Hy},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ji.AppendBlobSealHeaders},default:{bodyMapper:Ji.StorageError,headersMapper:Ji.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Hy}});var Qte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.BlockBlobImpl=void 0;var SF=(Jr(),nn(Yr)),R5e=SF.__importStar(Yo()),Rr=SF.__importStar(Ga()),_=SF.__importStar(bl()),NF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},D5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},x5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},v5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},k5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},P5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},_5e)}};Yy.BlockBlobImpl=NF;var Xd=R5e.createSerializer(Rr,!0),D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Xd},x5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:Xd},v5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Xd},k5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:Xd},P5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Xd},_5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:Xd}});var bte=h(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var Zd=(Jr(),nn(Yr));Zd.__exportStar(Ete(),Ja);Zd.__exportStar(Cte(),Ja);Zd.__exportStar(Bte(),Ja);Zd.__exportStar(Ite(),Ja);Zd.__exportStar(yte(),Ja);Zd.__exportStar(Qte(),Ja)});var wte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.StorageClient=void 0;var M5e=(Jr(),nn(Yr)),F5e=M5e.__importStar(py()),eg=bte(),RF=class extends F5e.ExtendedServiceClient{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new eg.ServiceImpl(this),this.container=new eg.ContainerImpl(this),this.blob=new eg.BlobImpl(this),this.pageBlob=new eg.PageBlobImpl(this),this.appendBlob=new eg.AppendBlobImpl(this),this.blockBlob=new eg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Jy.StorageClient=RF});var Ste=h(Nte=>{"use strict";Object.defineProperty(Nte,"__esModule",{value:!0})});var Dte=h(Rte=>{"use strict";Object.defineProperty(Rte,"__esModule",{value:!0})});var vte=h(xte=>{"use strict";Object.defineProperty(xte,"__esModule",{value:!0})});var Pte=h(kte=>{"use strict";Object.defineProperty(kte,"__esModule",{value:!0})});var Mte=h(_te=>{"use strict";Object.defineProperty(_te,"__esModule",{value:!0})});var Lte=h(Fte=>{"use strict";Object.defineProperty(Fte,"__esModule",{value:!0})});var Tte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var tg=(Jr(),nn(Yr));tg.__exportStar(Ste(),Va);tg.__exportStar(Dte(),Va);tg.__exportStar(vte(),Va);tg.__exportStar(Pte(),Va);tg.__exportStar(Mte(),Va);tg.__exportStar(Lte(),Va)});var Ote=h(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});rg.StorageClient=void 0;var Ute=(Jr(),nn(Yr));Ute.__exportStar(mte(),rg);var L5e=wte();Object.defineProperty(rg,"StorageClient",{enumerable:!0,get:function(){return L5e.StorageClient}});Ute.__exportStar(Tte(),rg)});var xF=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.StorageContextClient=void 0;var T5e=Ote(),DF=class extends T5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Vy.StorageContextClient=DF});var bs=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=O5e;Je.getValueInConnString=za;Je.extractConnectionStringParts=H5e;Je.appendToURLPath=Y5e;Je.setURLParameter=Hte;Je.getURLParameter=Gte;Je.setURLHost=J5e;Je.getURLPath=V5e;Je.getURLScheme=z5e;Je.getURLPathAndQuery=j5e;Je.getURLQueries=W5e;Je.appendToURLQuery=K5e;Je.truncatedISO8061Date=$5e;Je.base64encode=Yte;Je.base64decode=X5e;Je.generateBlockID=Z5e;Je.delay=eZe;Je.padStart=Jte;Je.sanitizeURL=Vte;Je.sanitizeHeaders=tZe;Je.iEqual=rZe;Je.getAccountNameFromUrl=zte;Je.isIpEndpointStyle=jte;Je.toBlobTagsString=nZe;Je.toBlobTags=iZe;Je.toTags=sZe;Je.toQuerySerialization=oZe;Je.parseObjectReplicationRecord=AZe;Je.attachCredential=aZe;Je.httpAuthorizationToString=cZe;Je.BlobNameToString=zy;Je.ConvertInternalResponseOfListBlobFlat=lZe;Je.ConvertInternalResponseOfListBlobHierarchy=uZe;Je.ExtractPageRangeInfoItems=dZe;Je.EscapePath=gZe;Je.assertResponse=hZe;var U5e=Mr(),qte=Yt(),ng=Gi();function O5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=G5e(r),e.pathname=r,e.toString()}function q5e(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 za(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function H5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=q5e(t),t=ng.DevelopmentConnectionString);let r=za(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=za(t,"AccountName"),s=Buffer.from(za(t,"AccountKey"),"base64"),!r){n=za(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(o=za(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=za(t,"SharedAccessSignature"),i=za(t,"AccountName");if(i||(i=zte(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function G5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Y5e(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 Hte(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Gte(t,e){return new URL(t).searchParams.get(e)??void 0}function J5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function V5e(t){try{return new URL(t).pathname}catch{return}}function z5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function j5e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function W5e(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Jte(e.toString(),48-t.length,"0");return Yte(s)}async function eZe(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Jte(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 Vte(t){let e=t;return Gte(e,ng.URLConstants.Parameters.SIGNATURE)&&(e=Hte(e,ng.URLConstants.Parameters.SIGNATURE,"*****")),e}function tZe(t){let e=(0,U5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===ng.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===ng.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Vte(n)):e.set(r,n);return e}function rZe(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function zte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:jte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function jte(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&&ng.PathStylePorts.includes(t.port)}function nZe(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 iZe(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 sZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function oZe(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 AZe(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(A=>A.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function aZe(t,e){return t.credential=e,t}function cZe(t){return t?t.scheme+" "+t.value:void 0}function zy(t){return t.encoded?decodeURIComponent(t.content):t.content}function lZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function uZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:zy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function*dZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageClient=void 0;var fZe=xF(),Wte=Ha(),jy=bs(),vF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,jy.escapeURLPath)(e),this.accountName=(0,jy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new fZe.StorageContextClient(this.url,(0,Wte.getCoreClientOptions)(r)),this.isHttps=(0,jy.iEqual)((0,jy.getURLScheme)(this.url)||"","https"),this.credential=(0,Wte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Wy.StorageClient=vF});var wl=h($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.tracingClient=void 0;var pZe=k_(),mZe=Gi();$y.tracingClient=(0,pZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:mZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var PF=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.BlobSASPermissions=void 0;var kF=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("")}};Xy.BlobSASPermissions=kF});var MF=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.ContainerSASPermissions=void 0;var _F=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("")}};Zy.ContainerSASPermissions=_F});var eQ=h(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.ipRangeToString=EZe;function EZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var rQ=h(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.SASQueryParameters=ig.SASProtocol=void 0;var CZe=eQ(),tQ=bs(),Kte;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Kte||(ig.SASProtocol=Kte={}));var LF=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,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}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?(0,tQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,tQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,CZe.ipRangeToString)(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?(0,tQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,tQ.truncatedISO8061Date)(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}`))}};ig.SASQueryParameters=LF});var iQ=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.generateBlobSASQueryParameters=yZe;nQ.generateBlobSASQueryParametersInternal=Xte;var Nl=PF(),Sl=MF(),BZe=io(),Rl=eQ(),Dl=rQ(),$te=Gi(),sr=bs(),IZe=io();function yZe(t,e,r){return Xte(t,e,r).sasQueryParameters}function Xte(t,e,r){let n=t.version?t.version:$te.SERVICE_VERSION,i=e instanceof BZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new IZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?wZe(t,i):n>="2025-07-05"?DZe(t,s):RZe(t,s);if(n>="2018-11-09")return i!==void 0?bZe(t,i):n>="2020-02-10"?SZe(t,s):NZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return QZe(t,i);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function QZe(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` +`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function bZe(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function wZe(t,e){if(t=vl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}function NZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}function SZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}function RZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}function DZe(t,e){if(t=vl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Rl.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` +`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}function xl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:$te.SERVICE_VERSION;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 AQ=h(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.BlobLeaseClient=void 0;var xZe=Yt(),jo=Gi(),_p=wl(),sQ=bs(),TF=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=(0,xZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,sQ.assertResponse)(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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,sQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,sQ.assertResponse)(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!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,sQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};oQ.BlobLeaseClient=TF});var Zte=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.RetriableReadableStream=void 0;var vZe=Fd(),kZe=require("node:stream"),UF=class extends kZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=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 vZe.AbortError("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.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)}};aQ.RetriableReadableStream=UF});var ere=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.BlobDownloadResponse=void 0;var PZe=Yt(),_Ze=Zte(),OF=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 PZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new _Ze.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};cQ.BlobDownloadResponse=OF});var tre=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.AVRO_SCHEMA_KEY=Wo.AVRO_CODEC_KEY=Wo.AVRO_INIT_BYTES=Wo.AVRO_SYNC_MARKER_SIZE=void 0;Wo.AVRO_SYNC_MARKER_SIZE=16;Wo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Wo.AVRO_CODEC_KEY="avro.codec";Wo.AVRO_SCHEMA_KEY="avro.schema"});var rre=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.AvroType=sg.AvroParser=void 0;var di=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};sg.AvroParser=di;var kl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(kl||(kl={}));var Wr;(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"})(Wr||(Wr={}));var ja=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new qF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case kl.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let i of e.fields)n[i.name]=t.fromSchema(i.type);return new JF(n,e.name);case kl.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 HF(e.symbols);case kl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YF(t.fromSchema(e.values));case kl.ARRAY:case kl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};sg.AvroType=ja;var qF=class extends ja{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return di.readNull();case Wr.BOOLEAN:return di.readBoolean(e,r);case Wr.INT:return di.readInt(e,r);case Wr.LONG:return di.readLong(e,r);case Wr.FLOAT:return di.readFloat(e,r);case Wr.DOUBLE:return di.readDouble(e,r);case Wr.BYTES:return di.readBytes(e,r);case Wr.STRING:return di.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},HF=class extends ja{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await di.readInt(e,r);return this._symbols[n]}},GF=class extends ja{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await di.readInt(e,r);return this._types[n].read(e,r)}},YF=class extends ja{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return di.readMap(e,n,r)}},JF=class extends ja{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var nre=h(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.arraysEqual=MZe;function MZe(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.AvroReader=void 0;var og=tre(),Ko=rre(),ire=nre(),zF=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,ire.arraysEqual)(r,og.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await Ko.AvroParser.readMap(this._headerStream,Ko.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[og.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[og.AVRO_SCHEMA_KEY]);if(this._itemType=Ko.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 Ko.AvroParser.readFixedBytes(this._dataStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,ire.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};lQ.AvroReader=zF});var WF=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.AvroReadable=void 0;var jF=class{};uQ.AvroReadable=jF});var Are=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReadableFromStream=void 0;var FZe=WF(),LZe=Fd(),TZe=require("buffer"),ore=new LZe.AbortError("Reading from the avro stream was aborted."),KF=class extends FZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?TZe.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 ore;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(ore)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};dQ.AvroReadableFromStream=KF});var are=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.AvroReadableFromStream=Wa.AvroReadable=Wa.AvroReader=void 0;var UZe=sre();Object.defineProperty(Wa,"AvroReader",{enumerable:!0,get:function(){return UZe.AvroReader}});var OZe=WF();Object.defineProperty(Wa,"AvroReadable",{enumerable:!0,get:function(){return OZe.AvroReadable}});var qZe=Are();Object.defineProperty(Wa,"AvroReadableFromStream",{enumerable:!0,get:function(){return qZe.AvroReadableFromStream}})});var lre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobQuickQueryStream=void 0;var HZe=require("node:stream"),cre=are(),$F=class extends HZe.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 cre.AvroReader(new cre.AvroReadableFromStream(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="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:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};gQ.BlobQuickQueryStream=$F});var ure=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobQueryResponse=void 0;var GZe=Yt(),YZe=lre(),XF=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 GZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new YZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};hQ.BlobQueryResponse=XF});var ZF=h(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.StorageBlobAudience=so.PremiumPageBlobTier=so.BlockBlobTier=void 0;so.toAccessTier=VZe;so.ensureCpkIfSpecified=zZe;so.getBlobServiceAccountAudience=jZe;var JZe=Gi(),dre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(dre||(so.BlockBlobTier=dre={}));var gre;(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"})(gre||(so.PremiumPageBlobTier=gre={}));function VZe(t){if(t!==void 0)return t}function zZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=JZe.EncryptionAlgorithmAES25)}var hre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(hre||(so.StorageBlobAudience=hre={}));function jZe(t){return`https://${t}.blob.core.windows.net/.default`}});var fre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.rangeResponseFromModel=WZe;function WZe(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 pQ=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.logger=void 0;var KZe=Il();fQ.logger=(0,KZe.createClientLogger)("core-lro")});var mQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.terminalStates=Ag.POLL_INTERVAL_IN_MS=void 0;Ag.POLL_INTERVAL_IN_MS=2e3;Ag.terminalStates=["succeeded","canceled","failed"]});var EQ=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.pollOperation=Ka.initOperation=Ka.deserializeState=void 0;var tL=pQ(),mre=mQ();function $Ze(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Ka.deserializeState=$Ze;function pre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function XZe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function ZZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=XZe(e,n.message);return{code:r,message:e}}function Ere(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=ZZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),tL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,e6e({response:A,state:e,processResult:s}))}function e6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function t6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};tL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Ere({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Ka.initOperation=t6e;async function r6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(pre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(tL.logger.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${mre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(pre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function r6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await t6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(Ere({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!mre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Ka.pollOperation=r6e});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var Cre=EQ(),rL=pQ();function Bre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Ire(t){return t.headers.location}function yre(t){return t.headers["operation-location"]}function Qre(t){return t.headers["azure-asyncoperation"]}function n6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function bre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=yre(e),o=Qre(e),A=Bre({operationLocation:s,azureAsyncOperation:o}),a=Ire(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:n6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=bre;function wre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function i6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return wre({status:r,statusCode:t.statusCode})}function s6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return wre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Nre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?o6e(new Date(e)):r*1e3}}or.parseRetryAfter=Nre;function Sre(t){let e=xre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}or.getErrorFromResponse=Sre;function o6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=bre({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Rre,setErrorAsResult:s})}or.initHttpOperation=A6e;function Dre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Bre({operationLocation:yre(t),azureAsyncOperation:Qre(t)});case"ResourceLocation":return Ire(t);default:return}}or.getOperationLocation=Dre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return i6e(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return s6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function xre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function vre(t,e){let r=xre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=vre;function kre(t){return t.name==="RestError"}or.isOperationError=kre;async function a6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Cre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Sre,updateState:s,getPollingInterval:Nre,getOperationLocation:Dre,getOperationStatus:iL,isOperationError:kre,getResourceLocation:vre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=a6e});var Pre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.buildCreatePoller=void 0;var oL=EQ(),c6e=mQ(),l6e=Yt(),u6e=()=>({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 d6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=c6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=u6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,l6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,oL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}CQ.buildCreatePoller=d6e});var _re=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.createHttpPoller=void 0;var $a=sL(),g6e=Pre();async function h6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,g6e.buildCreatePoller)({getStatusFromInitialResponse:$a.getStatusFromInitialResponse,getStatusFromPollResponse:$a.getOperationStatus,isOperationError:$a.isOperationError,getOperationLocation:$a.getOperationLocation,getResourceLocation:$a.getResourceLocation,getPollingInterval:$a.parseRetryAfter,getError:$a.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,$a.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}BQ.createHttpPoller=h6e});var Fre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.GenericPollOperation=void 0;var Mre=sL(),f6e=pQ(),p6e=()=>({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)}),AL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=p6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Mre.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,Mre.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return f6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};IQ.GenericPollOperation=AL});var cL=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Poller=Xa.PollerCancelledError=Xa.PollerStoppedError=void 0;var yQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerStoppedError=yQ;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerCancelledError=QQ;var aL=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 QQ("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 yQ("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()}};Xa.Poller=aL});var Lre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.LroEngine=void 0;var m6e=Fre(),E6e=mQ(),C6e=cL(),B6e=EQ(),lL=class extends C6e.Poller{constructor(e,r){let{intervalInMs:n=E6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,B6e.deserializeState)(i):{},u=new m6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};bQ.LroEngine=lL});var Tre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var I6e=Lre();Object.defineProperty(wQ,"LroEngine",{enumerable:!0,get:function(){return I6e.LroEngine}})});var Ore=h(Ure=>{"use strict";Object.defineProperty(Ure,"__esModule",{value:!0})});var qre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),y6e=_re();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return y6e.createHttpPoller}});uL.__exportStar(Tre(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(Ore(),Pl)});var Hre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.BlobBeginCopyFromUrlPoller=void 0;var Q6e=Yt(),b6e=qre(),dL=class extends b6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=_p({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,Q6e.delay)(this.intervalInMs)}};NQ.BlobBeginCopyFromUrlPoller=dL;var w6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?_p(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,_p(r)):(r.isCancelled=!0,_p(r))},N6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return _p(r)},S6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function _p(t){return{state:{...t},cancel:w6e,toString:S6e,update:N6e}}});var Gre=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=R6e;function R6e(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 Yre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.Batch=void 0;var D6e=require("events"),Mp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Mp||(Mp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Mp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new D6e.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=Mp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.fsCreateReadStream=$o.fsStat=void 0;$o.streamToBuffer=k6e;$o.streamToBuffer2=P6e;$o.streamToBuffer3=_6e;$o.readStreamToLocalFile=M6e;var Jre=(Jr(),nn(Yr)),fL=Jre.__importDefault(require("node:fs")),x6e=Jre.__importDefault(require("node:util")),v6e=Gi();async function k6e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),v6e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function P6e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function _6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function M6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}$o.fsStat=x6e.default.promisify(fL.default.stat);$o.fsCreateReadStream=fL.default.createReadStream});var MQ=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PageBlobClient=Xo.BlockBlobClient=Xo.AppendBlobClient=Xo.BlobClient=void 0;var PQ=Mr(),_Q=Ud(),ws=Yt(),Vre=Yt(),F6e=ere(),L6e=ure(),Ar=io(),Tt=ZF(),mL=fre(),Dr=Ha(),T6e=Hre(),Vi=Gre(),U6e=Ky(),zre=Yre(),O6e=io(),Dt=Gi(),Qe=wl(),J=bs(),DQ=pL(),RQ=iQ(),q6e=AQ(),ag=class t extends U6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new xQ(this.url,this.pipeline)}getBlockBlobClient(){return new vQ(this.url,this.pipeline)}getPageBlobClient(){return new kQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:ws.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Vi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!ws.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new F6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new q6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new T6e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,DQ.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Xo.BlobClient=ag;var xQ=class t extends ag{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Vi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Xo.AppendBlobClient=xQ;var vQ=class t extends ag{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!ws.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new L6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,Vi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(ws.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Vre.randomUUID)(),l=0,u=new zre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,DQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,DQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Vre.randomUUID)(),a=0,c=[];return await new O6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Xo.BlockBlobClient=vQ;var kQ=class t extends ag{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Vi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Vi.rangeToString)({offset:r,count:i}),0,(0,Vi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Xo.PageBlobClient=kQ});var EL=h(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.getBodyAsText=Y6e;FQ.utf8ByteLength=J6e;var H6e=pL(),G6e=Gi();async function Y6e(t){let e=Buffer.alloc(G6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,H6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function J6e(t){return Buffer.byteLength(t)}});var Kre=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.BatchResponseParser=void 0;var V6e=Mr(),z6e=py(),cg=Gi(),j6e=EL(),W6e=Ey(),LQ=": ",jre=" ",Wre=-1,CL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${cg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==cg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,j6e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.Mutex=void 0;var lg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lg||(lg={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===lg.UNLOCKED?(this.keys[e]=lg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=lg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===lg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};UQ.Mutex=BL});var NL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BlobBatch=void 0;var K6e=Yt(),IL=Ud(),yL=Mr(),Xre=Yt(),ug=io(),OQ=MQ(),Zre=$re(),$6e=Ha(),QL=bs(),X6e=TM(),On=Gi(),ene=wl(),tne=Yo(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Zre.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Zre.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof OQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),ene.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new OQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof OQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),ene.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new OQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};qQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,K6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TYPE}: application/http${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,yL.createEmptyPipeline)();r.addPolicy((0,tne.serializationPolicy)({stringifyXML:X6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(e7e()),r.addPolicy(Z6e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:On.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:tne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof ug.StorageSharedKeyCredential&&r.addPolicy((0,ug.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new $6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${On.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${On.HTTP_VERSION_1_1}${On.HTTP_LINE_ENDING}`].join(On.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${On.HTTP_LINE_ENDING}`;this.body+=On.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=On.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${On.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${On.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function Z6e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function e7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,On.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var YQ=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatchClient=void 0;var t7e=Kre(),r7e=EL(),SL=NL(),n7e=wl(),i7e=io(),s7e=xF(),HQ=Ha(),rne=bs(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,HQ.isPipelineLike)(r)?i=r:r?i=(0,HQ.newPipeline)(r,n):i=(0,HQ.newPipeline)(new i7e.AnonymousCredential,n);let s=new s7e.StorageContextClient(e,(0,HQ.getCoreClientOptions)(i)),o=(0,rne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new SL.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return n7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,rne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,r7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new t7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};GQ.BlobBatchClient=RL});var xL=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.ContainerClient=void 0;var o7e=Mr(),nne=Yt(),A7e=Ud(),_l=io(),Fp=Ha(),a7e=Ky(),qn=wl(),Ke=bs(),JQ=iQ(),c7e=AQ(),VQ=MQ(),l7e=YQ(),DL=class extends a7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Fp.isPipelineLike)(r))s=e,i=r;else if(nne.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,A7e.isTokenCredential)(r))s=e,i=(0,Fp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Fp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(nne.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,o7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Fp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Fp.newPipeline)(new _l.AnonymousCredential,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return qn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return qn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return qn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new VQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new VQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new VQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new VQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return qn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return qn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},qn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new c7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return qn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return qn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return qn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return qn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,Ke.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new l7e.BlobBatchClient(this.url,this.pipeline)}};zQ.ContainerClient=DL});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.AccountSASPermissions=void 0;var vL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};jQ.AccountSASPermissions=vL});var PL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASResourceTypes=void 0;var kL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};KQ.AccountSASResourceTypes=kL});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASServices=void 0;var _L=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};$Q.AccountSASServices=_L});var ML=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.generateAccountSASQueryParameters=p7e;eb.generateAccountSASQueryParametersInternal=sne;var u7e=WQ(),d7e=PL(),g7e=XQ(),ine=eQ(),h7e=rQ(),f7e=Gi(),ZQ=bs();function p7e(t,e){return sne(t,e).sasQueryParameters}function sne(t,e){let r=t.version?t.version:f7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=u7e.AccountSASPermissions.parse(t.permissions.toString()),i=g7e.AccountSASServices.parse(t.services).toString(),s=d7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` + Polling status: ${mre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(pre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function n6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await r6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(Ere({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!mre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Ka.pollOperation=n6e});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var Cre=EQ(),rL=pQ();function Bre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Ire(t){return t.headers.location}function yre(t){return t.headers["operation-location"]}function Qre(t){return t.headers["azure-asyncoperation"]}function i6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function bre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=yre(e),o=Qre(e),A=Bre({operationLocation:s,azureAsyncOperation:o}),a=Ire(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:i6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=bre;function wre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function s6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return wre({status:r,statusCode:t.statusCode})}function o6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return wre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Nre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?A6e(new Date(e)):r*1e3}}or.parseRetryAfter=Nre;function Sre(t){let e=xre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}or.getErrorFromResponse=Sre;function A6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=bre({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Rre,setErrorAsResult:s})}or.initHttpOperation=a6e;function Dre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Bre({operationLocation:yre(t),azureAsyncOperation:Qre(t)});case"ResourceLocation":return Ire(t);default:return}}or.getOperationLocation=Dre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return s6e(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return o6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function xre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function vre(t,e){let r=xre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=vre;function kre(t){return t.name==="RestError"}or.isOperationError=kre;async function c6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Cre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Sre,updateState:s,getPollingInterval:Nre,getOperationLocation:Dre,getOperationStatus:iL,isOperationError:kre,getResourceLocation:vre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=c6e});var Pre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.buildCreatePoller=void 0;var oL=EQ(),l6e=mQ(),u6e=Yt(),d6e=()=>({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 g6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=l6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=d6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,u6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,oL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}CQ.buildCreatePoller=g6e});var _re=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.createHttpPoller=void 0;var $a=sL(),h6e=Pre();async function f6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,h6e.buildCreatePoller)({getStatusFromInitialResponse:$a.getStatusFromInitialResponse,getStatusFromPollResponse:$a.getOperationStatus,isOperationError:$a.isOperationError,getOperationLocation:$a.getOperationLocation,getResourceLocation:$a.getResourceLocation,getPollingInterval:$a.parseRetryAfter,getError:$a.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,$a.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}BQ.createHttpPoller=f6e});var Fre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.GenericPollOperation=void 0;var Mre=sL(),p6e=pQ(),m6e=()=>({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)}),AL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=m6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Mre.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,Mre.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return p6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};IQ.GenericPollOperation=AL});var cL=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Poller=Xa.PollerCancelledError=Xa.PollerStoppedError=void 0;var yQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerStoppedError=yQ;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerCancelledError=QQ;var aL=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 QQ("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 yQ("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()}};Xa.Poller=aL});var Lre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.LroEngine=void 0;var E6e=Fre(),C6e=mQ(),B6e=cL(),I6e=EQ(),lL=class extends B6e.Poller{constructor(e,r){let{intervalInMs:n=C6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,I6e.deserializeState)(i):{},u=new E6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};bQ.LroEngine=lL});var Tre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var y6e=Lre();Object.defineProperty(wQ,"LroEngine",{enumerable:!0,get:function(){return y6e.LroEngine}})});var Ore=h(Ure=>{"use strict";Object.defineProperty(Ure,"__esModule",{value:!0})});var qre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),Q6e=_re();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return Q6e.createHttpPoller}});uL.__exportStar(Tre(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(Ore(),Pl)});var Hre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.BlobBeginCopyFromUrlPoller=void 0;var b6e=Yt(),w6e=qre(),dL=class extends w6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=Mp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,b6e.delay)(this.intervalInMs)}};NQ.BlobBeginCopyFromUrlPoller=dL;var N6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Mp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Mp(r)):(r.isCancelled=!0,Mp(r))},S6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Mp(r)},R6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Mp(t){return{state:{...t},cancel:N6e,toString:R6e,update:S6e}}});var Gre=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=D6e;function D6e(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 Yre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.Batch=void 0;var x6e=require("events"),Fp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Fp||(Fp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Fp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new x6e.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=Fp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.fsCreateReadStream=$o.fsStat=void 0;$o.streamToBuffer=P6e;$o.streamToBuffer2=_6e;$o.streamToBuffer3=M6e;$o.readStreamToLocalFile=F6e;var Jre=(Jr(),nn(Yr)),fL=Jre.__importDefault(require("node:fs")),v6e=Jre.__importDefault(require("node:util")),k6e=Gi();async function P6e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),k6e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function _6e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function M6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function F6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}$o.fsStat=v6e.default.promisify(fL.default.stat);$o.fsCreateReadStream=fL.default.createReadStream});var MQ=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PageBlobClient=Xo.BlockBlobClient=Xo.AppendBlobClient=Xo.BlobClient=void 0;var PQ=Mr(),_Q=Ud(),ws=Yt(),Vre=Yt(),L6e=ere(),T6e=ure(),Ar=io(),Tt=ZF(),mL=fre(),Dr=Ha(),U6e=Hre(),Vi=Gre(),O6e=Ky(),zre=Yre(),q6e=io(),Dt=Gi(),Qe=wl(),J=bs(),DQ=pL(),RQ=iQ(),H6e=AQ(),ag=class t extends O6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new xQ(this.url,this.pipeline)}getBlockBlobClient(){return new vQ(this.url,this.pipeline)}getPageBlobClient(){return new kQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:ws.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Vi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!ws.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new L6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new H6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new U6e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,DQ.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Xo.BlobClient=ag;var xQ=class t extends ag{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Vi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Xo.AppendBlobClient=xQ;var vQ=class t extends ag{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!ws.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new T6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,Vi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(ws.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Vre.randomUUID)(),l=0,u=new zre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,DQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,DQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Vre.randomUUID)(),a=0,c=[];return await new q6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Xo.BlockBlobClient=vQ;var kQ=class t extends ag{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Vi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Vi.rangeToString)({offset:r,count:i}),0,(0,Vi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Xo.PageBlobClient=kQ});var EL=h(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.getBodyAsText=J6e;FQ.utf8ByteLength=V6e;var G6e=pL(),Y6e=Gi();async function J6e(t){let e=Buffer.alloc(Y6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,G6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function V6e(t){return Buffer.byteLength(t)}});var Kre=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.BatchResponseParser=void 0;var z6e=Mr(),j6e=py(),cg=Gi(),W6e=EL(),K6e=Ey(),LQ=": ",jre=" ",Wre=-1,CL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${cg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==cg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,W6e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.Mutex=void 0;var lg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lg||(lg={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===lg.UNLOCKED?(this.keys[e]=lg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=lg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===lg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};UQ.Mutex=BL});var NL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BlobBatch=void 0;var $6e=Yt(),IL=Ud(),yL=Mr(),Xre=Yt(),ug=io(),OQ=MQ(),Zre=$re(),X6e=Ha(),QL=bs(),Z6e=TM(),On=Gi(),ene=wl(),tne=Yo(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Zre.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Zre.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof OQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),ene.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new OQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof OQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),ene.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new OQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};qQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,$6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TYPE}: application/http${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,yL.createEmptyPipeline)();r.addPolicy((0,tne.serializationPolicy)({stringifyXML:Z6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(t7e()),r.addPolicy(e7e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:On.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:tne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof ug.StorageSharedKeyCredential&&r.addPolicy((0,ug.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new X6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${On.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${On.HTTP_VERSION_1_1}${On.HTTP_LINE_ENDING}`].join(On.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${On.HTTP_LINE_ENDING}`;this.body+=On.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=On.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${On.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${On.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function e7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function t7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,On.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var YQ=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatchClient=void 0;var r7e=Kre(),n7e=EL(),SL=NL(),i7e=wl(),s7e=io(),o7e=xF(),HQ=Ha(),rne=bs(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,HQ.isPipelineLike)(r)?i=r:r?i=(0,HQ.newPipeline)(r,n):i=(0,HQ.newPipeline)(new s7e.AnonymousCredential,n);let s=new o7e.StorageContextClient(e,(0,HQ.getCoreClientOptions)(i)),o=(0,rne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new SL.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return i7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,rne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,n7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new r7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};GQ.BlobBatchClient=RL});var xL=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.ContainerClient=void 0;var A7e=Mr(),nne=Yt(),a7e=Ud(),_l=io(),Lp=Ha(),c7e=Ky(),qn=wl(),Ke=bs(),JQ=iQ(),l7e=AQ(),VQ=MQ(),u7e=YQ(),DL=class extends c7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Lp.isPipelineLike)(r))s=e,i=r;else if(nne.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,a7e.isTokenCredential)(r))s=e,i=(0,Lp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(nne.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,A7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Lp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return qn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return qn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return qn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new VQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new VQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new VQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new VQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return qn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return qn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},qn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new l7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return qn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return qn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return qn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return qn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,Ke.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new u7e.BlobBatchClient(this.url,this.pipeline)}};zQ.ContainerClient=DL});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.AccountSASPermissions=void 0;var vL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};jQ.AccountSASPermissions=vL});var PL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASResourceTypes=void 0;var kL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};KQ.AccountSASResourceTypes=kL});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASServices=void 0;var _L=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};$Q.AccountSASServices=_L});var ML=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.generateAccountSASQueryParameters=m7e;eb.generateAccountSASQueryParametersInternal=sne;var d7e=WQ(),g7e=PL(),h7e=XQ(),ine=eQ(),f7e=rQ(),p7e=Gi(),ZQ=bs();function m7e(t,e){return sne(t,e).sasQueryParameters}function sne(t,e){let r=t.version?t.version:p7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=d7e.AccountSASPermissions.parse(t.permissions.toString()),i=h7e.AccountSASServices.parse(t.services).toString(),s=g7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` `):o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` -`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new h7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var lne=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.BlobServiceClient=void 0;var m7e=Ud(),E7e=Mr(),one=Yt(),Lp=Ha(),C7e=xL(),tb=bs(),Ml=io(),Zo=bs(),eA=wl(),B7e=YQ(),I7e=Ky(),Ane=WQ(),ane=ML(),cne=XQ(),FL=class t extends I7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,tb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(one.isNodeLike){let i=new Ml.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,E7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Lp.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,Lp.newPipeline)(new Ml.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,Lp.isPipelineLike)(r)?i=r:one.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,m7e.isTokenCredential)(r)?i=(0,Lp.newPipeline)(r,n):i=(0,Lp.newPipeline)(new Ml.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new C7e.ContainerClient((0,tb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Zo.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,tb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Zo.truncatedISO8061Date)(e,!1),expiresOn:(0,Zo.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new B7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,ane.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,tb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,ane.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};rb.BlobServiceClient=FL});var dne=h(une=>{"use strict";Object.defineProperty(une,"__esModule",{value:!0})});var hne=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.KnownEncryptionAlgorithmType=void 0;var gne;(function(t){t.AES256="AES256"})(gne||(nb.KnownEncryptionAlgorithmType=gne={}))});var LL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var gi=(Jr(),nn(Yr)),y7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return y7e.RestError}});gi.__exportStar(lne(),se);gi.__exportStar(MQ(),se);gi.__exportStar(xL(),se);gi.__exportStar(AQ(),se);gi.__exportStar(WQ(),se);gi.__exportStar(PL(),se);gi.__exportStar(XQ(),se);var Q7e=ML();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return Q7e.generateAccountSASQueryParameters}});gi.__exportStar(NL(),se);gi.__exportStar(YQ(),se);gi.__exportStar(dne(),se);gi.__exportStar(PF(),se);var b7e=iQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return b7e.generateBlobSASQueryParameters}});gi.__exportStar(MF(),se);var ib=ZF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ib.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ib.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ib.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ib.getBlobServiceAccountAudience}});var sb=Ha();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return sb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return sb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return sb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return sb.StorageOAuthScopes}});var Ns=io();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ns.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ns.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ns.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ns.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ns.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ns.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicyFactory}});gi.__exportStar(rQ(),se);gi.__exportStar(hne(),se);var w7e=Ey();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return w7e.logger}})});var HL=h(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.UsageError=hi.NetworkError=hi.GHESNotSupportedError=hi.CacheNotFoundError=hi.InvalidResponseError=hi.FilesNotFoundError=void 0;var TL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};hi.FilesNotFoundError=TL;var UL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};hi.InvalidResponseError=UL;var OL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};hi.CacheNotFoundError=OL;var qL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};hi.GHESNotSupportedError=qL;var ob=class extends Error{constructor(e){let r=`Unable to make request: ${e} +`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new f7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var lne=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.BlobServiceClient=void 0;var E7e=Ud(),C7e=Mr(),one=Yt(),Tp=Ha(),B7e=xL(),tb=bs(),Ml=io(),Zo=bs(),eA=wl(),I7e=YQ(),y7e=Ky(),Ane=WQ(),ane=ML(),cne=XQ(),FL=class t extends y7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,tb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(one.isNodeLike){let i=new Ml.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,C7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Tp.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,Tp.isPipelineLike)(r)?i=r:one.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,E7e.isTokenCredential)(r)?i=(0,Tp.newPipeline)(r,n):i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new B7e.ContainerClient((0,tb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Zo.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,tb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Zo.truncatedISO8061Date)(e,!1),expiresOn:(0,Zo.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new I7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,ane.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,tb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,ane.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};rb.BlobServiceClient=FL});var dne=h(une=>{"use strict";Object.defineProperty(une,"__esModule",{value:!0})});var hne=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.KnownEncryptionAlgorithmType=void 0;var gne;(function(t){t.AES256="AES256"})(gne||(nb.KnownEncryptionAlgorithmType=gne={}))});var LL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var gi=(Jr(),nn(Yr)),Q7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return Q7e.RestError}});gi.__exportStar(lne(),se);gi.__exportStar(MQ(),se);gi.__exportStar(xL(),se);gi.__exportStar(AQ(),se);gi.__exportStar(WQ(),se);gi.__exportStar(PL(),se);gi.__exportStar(XQ(),se);var b7e=ML();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return b7e.generateAccountSASQueryParameters}});gi.__exportStar(NL(),se);gi.__exportStar(YQ(),se);gi.__exportStar(dne(),se);gi.__exportStar(PF(),se);var w7e=iQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return w7e.generateBlobSASQueryParameters}});gi.__exportStar(MF(),se);var ib=ZF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ib.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ib.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ib.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ib.getBlobServiceAccountAudience}});var sb=Ha();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return sb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return sb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return sb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return sb.StorageOAuthScopes}});var Ns=io();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ns.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ns.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ns.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ns.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ns.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ns.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicyFactory}});gi.__exportStar(rQ(),se);gi.__exportStar(hne(),se);var N7e=Ey();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return N7e.logger}})});var HL=h(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.UsageError=hi.NetworkError=hi.GHESNotSupportedError=hi.CacheNotFoundError=hi.InvalidResponseError=hi.FilesNotFoundError=void 0;var TL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};hi.FilesNotFoundError=TL;var UL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};hi.InvalidResponseError=UL;var OL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};hi.CacheNotFoundError=OL;var qL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};hi.GHESNotSupportedError=qL;var ob=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"}};hi.NetworkError=ob;ob.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ab=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. -More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};hi.UsageError=Ab;Ab.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var fne=h(fi=>{"use strict";var N7e=fi&&fi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),S7e=fi&&fi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),R7e=fi&&fi.__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)&&N7e(e,t,r);return S7e(e,t),e},D7e=fi&&fi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(fi,"__esModule",{value:!0});fi.uploadCacheArchiveSDK=fi.UploadProgress=void 0;var GL=R7e(Lt()),x7e=LL(),v7e=HL(),ab=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);GL.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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()}};fi.UploadProgress=ab;function k7e(t,e,r){var n;return D7e(this,void 0,void 0,function*(){let i=new x7e.BlobClient(t),s=i.getBlockBlobClient(),o=new ab((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),GL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new v7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw GL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}fi.uploadCacheArchiveSDK=k7e});var JL=h(ar=>{"use strict";var P7e=ar&&ar.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),M7e=ar&&ar.__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)&&P7e(e,t,r);return _7e(e,t),e},lb=ar&&ar.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var pne=M7e(Lt()),cb=Da(),dg=rp();function F7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=F7e;function mne(t){return t?t>=500:!0}ar.isServerErrorStatusCode=mne;function Ene(t){return t?[cb.HttpCodes.BadGateway,cb.HttpCodes.ServiceUnavailable,cb.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=Ene;function L7e(t){return lb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YL(t,e,r,n=dg.DefaultRetryAttempts,i=dg.DefaultRetryDelay,s=void 0){return lb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!mne(c)))return a;if(c&&(l=Ene(c),o=`Cache service responded with ${c}`),pne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){pne.debug(`${t} - Error is not retryable`);break}yield L7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=YL;function T7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof cb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=T7e;function U7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=U7e});var Bne=h(Up=>{"use strict";Object.defineProperty(Up,"__esModule",{value:!0});var gg=new WeakMap,ub=new WeakMap,Tp=class t{constructor(){this.onabort=null,gg.set(this,[]),ub.set(this,!1)}get aborted(){if(!ub.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ub.get(this)}static get none(){return new t}addEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");gg.get(this).push(r)}removeEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=gg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Cne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=gg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ub.set(t,!0)}var VL=class extends Error{constructor(e){super(e),this.name="AbortError"}},zL=class{constructor(e){if(this._signal=new Tp,!!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(){Cne(this._signal)}static timeout(e){let r=new Tp,n=setTimeout(Cne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Up.AbortController=zL;Up.AbortError=VL;Up.AbortSignal=Tp});var wne=h(Kr=>{"use strict";var O7e=Kr&&Kr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),q7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hg=Kr&&Kr.__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)&&O7e(e,t,r);return q7e(e,t),e},Ss=Kr&&Kr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var qp=hg(Lt()),yne=Da(),H7e=LL(),G7e=hg(require("buffer")),Op=hg(require("fs")),Y7e=hg(require("stream")),J7e=hg(require("util")),V7e=hg(bd()),Ine=rp(),jL=JL(),z7e=Bne();function j7e(t,e){return Ss(this,void 0,void 0,function*(){yield J7e.promisify(Y7e.pipeline)(t.message,e)})}var Hp=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,qp.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);qp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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()}};Kr.DownloadProgress=Hp;function Qne(t,e){return Ss(this,void 0,void 0,function*(){let r=Op.createWriteStream(e),n=new yne.HttpClient("actions/cache"),i=yield(0,jL.retryHttpClientResponse)("downloadCache",()=>Ss(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Ine.SocketTimeout,()=>{i.message.destroy(),qp.debug(`Aborting download, socket timed out after ${Ine.SocketTimeout} ms`)}),yield j7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=V7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else qp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=Qne;function W7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=yield Op.promises.open(e,"w"),s=new yne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,jL.retryHttpClientResponse)("downloadCacheMetadata",()=>Ss(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NSs(this,void 0,void 0,function*(){return yield K7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Hp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Ss(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=W7e;function K7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield bne(3e4,$7e(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function $7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let i=yield(0,jL.retryHttpClientResponse)("downloadCachePart",()=>Ss(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function X7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=new H7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)qp.debug("Unable to determine content length, downloading file with http-client..."),yield Qne(t,e);else{let A=Math.min(134217728,G7e.constants.MAX_LENGTH),a=new Hp(o),c=Op.openSync(e,"w");try{a.startDisplayTimer();let l=new z7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield bne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Op.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Op.closeSync(c)}}})}Kr.downloadCacheStorageSDK=X7e;var bne=(t,e)=>Ss(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var Nne=h(Rs=>{"use strict";var Z7e=Rs&&Rs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),eet=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tet=Rs&&Rs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Z7e(e,t,r);return eet(e,t),e};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.getDownloadOptions=Rs.getUploadOptions=void 0;var VA=tet(Lt());function ret(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Upload concurrency: ${e.uploadConcurrency}`),VA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Rs.getUploadOptions=ret;function net(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Download concurrency: ${e.downloadConcurrency}`),VA.debug(`Request timeout (ms): ${e.timeoutInMs}`),VA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),VA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),VA.debug(`Lookup only: ${e.lookupOnly}`),e}Rs.getDownloadOptions=net});var db=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.getCacheServiceURL=Za.getCacheServiceVersion=Za.isGhes=void 0;function Sne(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}Za.isGhes=Sne;function Rne(){return Sne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Za.getCacheServiceVersion=Rne;function iet(){let t=Rne();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}`)}}Za.getCacheServiceURL=iet});var Dne=h((zPt,set)=>{set.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var WL=h(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.getUserAgentString=void 0;var oet=Dne();function Aet(){return`@actions/cache-${oet.version}`}gb.getUserAgentString=Aet});var vne=h($r=>{"use strict";var aet=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$L=$r&&$r.__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)&&aet(e,t,r);return cet(e,t),e},pi=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var zi=$L(Lt()),uet=Da(),det=zB(),KL=$L(require("fs")),get=require("url"),fg=$L(bd()),het=fne(),hb=wne(),XL=Nne(),ec=JL(),fet=db(),pet=WL();function Gp(t){let e=(0,fet.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return zi.debug(`Resource Url: ${r}`),r}function met(t,e){return`${t};api-version=${e}`}function Eet(){return{headers:{Accept:met("application/json","6.0-preview.1")}}}function ZL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new det.BearerCredentialHandler(t);return new uet.HttpClient((0,pet.getUserAgentString)(),[e],Eet())}function Cet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,ec.retryTypedResponse)("getCacheEntry",()=>pi(this,void 0,void 0,function*(){return n.getJson(Gp(s))}));if(o.statusCode===204)return zi.isDebug()&&(yield Bet(t[0],n,i)),null;if(!(0,ec.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return zi.setSecret(a),zi.debug("Cache Result:"),zi.debug(JSON.stringify(A)),A})}$r.getCacheEntry=Cet;function Bet(t,e,r){return pi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,ec.retryTypedResponse)("listCache",()=>pi(this,void 0,void 0,function*(){return e.getJson(Gp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){zi.debug(`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 s?.artifactCaches||[])zi.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function Iet(t,e,r){return pi(this,void 0,void 0,function*(){let n=new get.URL(t),i=(0,XL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,hb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,hb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,hb.downloadCacheHttpClient)(t,e):yield(0,hb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=Iet;function yet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,ec.retryTypedResponse)("reserveCache",()=>pi(this,void 0,void 0,function*(){return n.postJson(Gp("caches"),s)}))})}$r.reserveCache=yet;function xne(t,e){return`bytes ${t}-${e}/*`}function Qet(t,e,r,n,i){return pi(this,void 0,void 0,function*(){zi.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${xne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":xne(n,i)},o=yield(0,ec.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>pi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,ec.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function bet(t,e,r,n){return pi(this,void 0,void 0,function*(){let i=fg.getArchiveFileSizeInBytes(r),s=Gp(`caches/${e.toString()}`),o=KL.openSync(r,"r"),A=(0,XL.getUploadOptions)(n),a=fg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=fg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];zi.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>pi(this,void 0,void 0,function*(){for(;uKL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{KL.closeSync(o)}})}function wet(t,e,r){return pi(this,void 0,void 0,function*(){let n={size:r};return yield(0,ec.retryTypedResponse)("commitCache",()=>pi(this,void 0,void 0,function*(){return t.postJson(Gp(`caches/${e.toString()}`),n)}))})}function Net(t,e,r,n){return pi(this,void 0,void 0,function*(){if((0,XL.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,het.uploadCacheArchiveSDK)(r,e,n)}else{let s=ZL();zi.debug("Upload cache"),yield bet(s,t,e,n),zi.debug("Commiting cache");let o=fg.getArchiveFileSizeInBytes(e);zi.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield wet(s,t,o);if(!(0,ec.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);zi.info("Cache saved successfully")}})}$r.saveCache=Net});var fb=h(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});pg.isJsonObject=pg.typeofJsonValue=void 0;function Ret(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}pg.typeofJsonValue=Ret;function Det(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}pg.isJsonObject=Det});var mb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.base64encode=mg.base64decode=void 0;var zA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),pb=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}mg.base64decode=xet;function vet(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=zA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=zA[i|n>>6],e+=zA[n&63],r=0;break}return r&&(e+=zA[i],e+="=",r==1&&(e+="=")),e}mg.base64encode=vet});var kne=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function ket(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Eb.utf8read=ket});var Yp=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.WireType=tA.mergeBinaryOptions=tA.UnknownFieldHandler=void 0;var Pet;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Pet=tA.UnknownFieldHandler||(tA.UnknownFieldHandler={}));function _et(t,e){return Object.assign(Object.assign({},t),e)}tA.mergeBinaryOptions=_et;var Met;(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"})(Met=tA.WireType||(tA.WireType={}))});var Bb=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.varint32read=mi.varint32write=mi.int64toString=mi.int64fromString=mi.varint64write=mi.varint64read=void 0;function Fet(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}mi.varint64write=Let;var Cb=65536*65536;function Tet(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=Cb&&(i=i+(n/Cb|0),n=n%Cb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}mi.int64fromString=Tet;function Uet(t,e){if(e>>>0<=2097151)return""+(Cb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}mi.int64toString=Uet;function Oet(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}mi.varint32write=Oet;function qet(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}mi.varint32read=qet});var rc=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.PbLong=tc.PbULong=tc.detectBi=void 0;var Jp=Bb(),wt;function Pne(){let t=new DataView(new ArrayBuffer(8));wt=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}tc.detectBi=Pne;Pne();function _ne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Mne=/^-?[0-9]+$/,yb=4294967296,Ib=2147483648,Qb=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*yb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Vp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Jp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/yb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Jp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};tc.PbULong=Vp;Vp.ZERO=new Vp(0,0);var zp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Jp.int64fromString(e);if(r){if(i>Ib||i==Ib&&n!=0)throw new Error("signed long too small")}else if(i>=Ib)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/yb):new t(-e,-e/yb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Ib)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Jp.int64toString(e.lo,e.hi)}return Jp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};tc.PbLong=zp;zp.ZERO=new zp(0,0)});var tT=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.BinaryReader=Cg.binaryReadOptions=void 0;var Eg=Yp(),jp=rc(),Fne=Bb(),Lne={readUnknownField:!0,readerFactory:t=>new bb(t)};function Het(t){return t?Object.assign(Object.assign({},Lne),t):Lne}Cg.binaryReadOptions=Het;var bb=class{constructor(e,r){this.varint64=Fne.varint64read,this.uint32=Fne.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 Eg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Eg.WireType.Bit64:this.pos+=4;case Eg.WireType.Bit32:this.pos+=4;break;case Eg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Eg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Eg.WireType.EndGroup;)this.skip(i);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new jp.PbLong(...this.varint64())}uint64(){return new jp.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 jp.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 jp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new jp.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())}};Cg.BinaryReader=bb});var Bg=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.assertFloat32=Ds.assertUInt32=Ds.assertInt32=Ds.assertNever=Ds.assert=void 0;function Get(t,e){if(!t)throw new Error(e)}Ds.assert=Get;function Yet(t,e){throw new Error(e??"Unexpected object: "+t)}Ds.assertNever=Yet;var Jet=34028234663852886e22,Vet=-34028234663852886e22,zet=4294967295,jet=2147483647,Wet=-2147483648;function Ket(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>jet||tzet||t<0)throw new Error("invalid uint 32: "+t)}Ds.assertUInt32=$et;function Xet(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Jet||t{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryWriter=yg.binaryWriteOptions=void 0;var Wp=rc(),Kp=Bb(),Ig=Bg(),Tne={writeUnknownFields:!0,writerFactory:()=>new wb};function Zet(t){return t?Object.assign(Object.assign({},Tne),t):Tne}yg.binaryWriteOptions=Zet;var wb=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Ig.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ig.assertInt32(e),Kp.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){Ig.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){Ig.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ig.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ig.assertInt32(e),e=(e<<1^e>>31)>>>0,Kp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Wp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Wp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Wp.PbLong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Wp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Kp.varint64write(i,s,this.buf),this}uint64(e){let r=Wp.PbULong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}};yg.BinaryWriter=wb});var nT=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.mergeJsonOptions=nc.jsonWriteOptions=nc.jsonReadOptions=void 0;var Une={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},One={ignoreUnknownFields:!1};function ett(t){return t?Object.assign(Object.assign({},One),t):One}nc.jsonReadOptions=ett;function ttt(t){return t?Object.assign(Object.assign({},Une),t):Une}nc.jsonWriteOptions=ttt;function rtt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}nc.mergeJsonOptions=rtt});var $p=h(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Nb.MESSAGE_TYPE=void 0;Nb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.lowerCamelCase=void 0;function ntt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var qne=iT(),itt;(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"})(itt=Fr.ScalarType||(Fr.ScalarType={}));var stt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(stt=Fr.LongType||(Fr.LongType={}));var Hne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Hne=Fr.RepeatType||(Fr.RepeatType={}));function ott(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:qne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:qne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Hne.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=ott;function Att(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Fr.readFieldOptions=Att;function att(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Fr.readFieldOption=att;function ctt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=ctt});var sT=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.getSelectedOneofValue=Ei.clearOneofValue=Ei.setUnknownOneofValue=Ei.setOneofValue=Ei.getOneofValue=Ei.isOneofGroup=void 0;function ltt(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}}Ei.isOneofGroup=ltt;function utt(t,e){return t[e]}Ei.getOneofValue=utt;function dtt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ei.setOneofValue=dtt;function gtt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ei.setUnknownOneofValue=gtt;function htt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ei.clearOneofValue=htt;function ftt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ei.getSelectedOneofValue=ftt});var AT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.ReflectionTypeCheck=void 0;var cr=oo(),ptt=sT(),oT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!ptt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,cr.ScalarType.INT32,i):this.scalar(e,cr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),cr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case cr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,cr.LongType.STRING)}}};Rb.ReflectionTypeCheck=oT});var xb=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.reflectionLongConvert=void 0;var Gne=oo();function mtt(t,e){switch(e){case Gne.LongType.BIGINT:return t.toBigInt();case Gne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Db.reflectionLongConvert=mtt});var cT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionJsonReader=void 0;var Yne=fb(),Ett=mb(),Lr=oo(),vb=rc(),Fl=Bg(),kb=xb(),aT=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 i=Yne.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(Yne.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Fl.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 Fl.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Lr.ScalarType.DOUBLE:case Lr.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return kb.reflectionLongConvert(vb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return kb.reflectionLongConvert(vb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Ett.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Pb.ReflectionJsonReader=aT});var uT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonWriter=void 0;var Ctt=mb(),Jne=rc(),Hn=oo(),Vt=Bg(),lT=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Hn.ScalarType.INT32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Hn.ScalarType.FIXED32:case Hn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Hn.ScalarType.FLOAT:Vt.assertFloat32(r);case Hn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Hn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Hn.ScalarType.UINT64:case Hn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Jne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Jne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Hn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Ctt.base64encode(r):o?"":void 0}}};_b.ReflectionJsonWriter=lT});var Fb=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.reflectionScalarDefault=void 0;var Ao=oo(),Vne=xb(),zne=rc();function Btt(t,e=Ao.LongType.STRING){switch(t){case Ao.ScalarType.BOOL:return!1;case Ao.ScalarType.UINT64:case Ao.ScalarType.FIXED64:return Vne.reflectionLongConvert(zne.PbULong.ZERO,e);case Ao.ScalarType.INT64:case Ao.ScalarType.SFIXED64:case Ao.ScalarType.SINT64:return Vne.reflectionLongConvert(zne.PbLong.ZERO,e);case Ao.ScalarType.DOUBLE:case Ao.ScalarType.FLOAT:return 0;case Ao.ScalarType.BYTES:return new Uint8Array(0);case Ao.ScalarType.STRING:return"";default:return 0}}Mb.reflectionScalarDefault=Btt});var gT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionBinaryReader=void 0;var jne=Yp(),Er=oo(),Xp=xb(),Wne=Fb(),dT=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryWriter=void 0;var ji=Yp(),xt=oo(),Qg=Bg(),Zp=rc(),hT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?xt.ScalarType.INT32:s.T;if(a)if(Qg.assert(Array.isArray(o)),a==xt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Qg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Qg.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Qg.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?ji.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,ji.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:Qg.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,xt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,ji.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Qg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,ji.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionCreate=void 0;var Itt=Fb(),ytt=$p();function Qtt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},ytt.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]=Itt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ub.reflectionCreate=Qtt});var mT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionMergePartial=void 0;function btt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.reflectionEquals=void 0;var ET=oo();function wtt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?ET.ScalarType.INT32:n.T;if(!(n.repeat?Kne(A,s,o):Xne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?$ne(n.V.T(),qb(s),qb(o)):Kne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,qb(s),qb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?$ne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Hb.reflectionEquals=wtt;var qb=Object.values;function Xne(t,e,r){if(e===r)return!0;if(t!==ET.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.MessageType=void 0;var Ntt=$p(),Stt=oo(),Rtt=AT(),Dtt=cT(),xtt=uT(),vtt=gT(),ktt=fT(),Ptt=pT(),BT=mT(),_tt=fb(),Zne=nT(),Mtt=CT(),Ftt=rT(),Ltt=tT(),eie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Ttt=eie[Ntt.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Stt.normalizeFieldInfo),this.options=n??{},Ttt.value=this,this.messagePrototype=Object.create(null,eie),this.refTypeCheck=new Rtt.ReflectionTypeCheck(this),this.refJsonReader=new Dtt.ReflectionJsonReader(this),this.refJsonWriter=new xtt.ReflectionJsonWriter(this),this.refBinReader=new vtt.ReflectionBinaryReader(this),this.refBinWriter=new ktt.ReflectionBinaryWriter(this)}create(e){let r=Ptt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return Mtt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Ltt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Zne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Zne.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Ftt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${_tt.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};Gb.MessageType=IT});var rie=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.containsMessageType=void 0;var Utt=$p();function Ott(t){return t[Utt.MESSAGE_TYPE]!=null}Yb.containsMessageType=Ott});var iie=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.listEnumNumbers=rA.listEnumNames=rA.listEnumValues=rA.isEnumObject=void 0;function nie(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}rA.isEnumObject=nie;function yT(t){if(!nie(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}rA.listEnumValues=yT;function qtt(t){return yT(t).map(e=>e.name)}rA.listEnumNames=qtt;function Htt(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}rA.listEnumNumbers=Htt});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var sie=fb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return sie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return sie.isJsonObject}});var oie=mb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return oie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return oie.base64encode}});var Gtt=kne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Gtt.utf8read}});var QT=Yp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var Aie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Aie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Aie.binaryReadOptions}});var aie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return aie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return aie.binaryWriteOptions}});var cie=rc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return cie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return cie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var Ytt=$p();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Ytt.MESSAGE_TYPE}});var Jtt=tie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Jtt.MessageType}});var Ll=oo();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var Vtt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Vtt.ReflectionTypeCheck}});var ztt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return ztt.reflectionCreate}});var jtt=Fb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return jtt.reflectionScalarDefault}});var Wtt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Wtt.reflectionMergePartial}});var Ktt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return Ktt.reflectionEquals}});var $tt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return $tt.ReflectionBinaryReader}});var Xtt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Xtt.ReflectionBinaryWriter}});var Ztt=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Ztt.ReflectionJsonReader}});var ert=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return ert.ReflectionJsonWriter}});var trt=rie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return trt.containsMessageType}});var em=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return em.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return em.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return em.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return em.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return em.getSelectedOneofValue}});var Jb=iie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Jb.isEnumObject}});var rrt=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return rrt.lowerCamelCase}});var tm=Bg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return tm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return tm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return tm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return tm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return tm.assertFloat32}})});var wT=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.readServiceOption=nA.readMethodOption=nA.readMethodOptions=nA.normalizeMethodInfo=void 0;var nrt=Cr();function irt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:nrt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}nA.normalizeMethodInfo=irt;function srt(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}nA.readMethodOptions=srt;function ort(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}nA.readMethodOption=ort;function Art(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}nA.readServiceOption=Art});var lie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.ServiceType=void 0;var art=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>art.normalizeMethodInfo(i,this)),this.options=n??{}}};Vb.ServiceType=NT});var RT=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.RpcError=void 0;var ST=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` -`)}};zb.RpcError=ST});var DT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.mergeRpcOptions=void 0;var uie=Cr();function crt(t,e){if(!e)return t;let r={};jb(t,r),jb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=uie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=uie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jb(t.meta,r.meta),jb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Wb.mergeRpcOptions=crt;function jb(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var vT=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Deferred=Tl.DeferredState=void 0;var iA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(iA=Tl.DeferredState||(Tl.DeferredState={}));var xT=class{constructor(e=!0){this._state=iA.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!==iA.PENDING)throw new Error(`cannot resolve ${iA[this.state].toLowerCase()}`);this._resolve(e),this._state=iA.RESOLVED}reject(e){if(this.state!==iA.PENDING)throw new Error(`cannot reject ${iA[this.state].toLowerCase()}`);this._reject(e),this._state=iA.REJECTED}resolvePending(e){this._state===iA.PENDING&&this.resolve(e)}rejectPending(e){this._state===iA.PENDING&&this.reject(e)}};Tl.Deferred=xT});var PT=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.RpcOutputStreamController=void 0;var die=vT(),Ul=Cr(),kT=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){Ul.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){Ul.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){Ul.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(){Ul.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;Ul.assert(e,"bad state"),Ul.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 die.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ul.assert(n.state==die.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Kb.RpcOutputStreamController=kT});var MT=h(bg=>{"use strict";var lrt=bg&&bg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bg,"__esModule",{value:!0});bg.UnaryCall=void 0;var _T=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return lrt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};bg.UnaryCall=_T});var LT=h(wg=>{"use strict";var urt=wg&&wg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(wg,"__esModule",{value:!0});wg.ServerStreamingCall=void 0;var FT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return urt(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}})}};wg.ServerStreamingCall=FT});var UT=h(Ng=>{"use strict";var drt=Ng&&Ng.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ng,"__esModule",{value:!0});Ng.ClientStreamingCall=void 0;var TT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return drt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};Ng.ClientStreamingCall=TT});var qT=h(Sg=>{"use strict";var grt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.DuplexStreamingCall=void 0;var OT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return grt(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}})}};Sg.DuplexStreamingCall=OT});var hie=h(xg=>{"use strict";var hrt=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.TestTransport=void 0;var xs=RT(),$b=Cr(),gie=PT(),frt=DT(),prt=MT(),mrt=LT(),Ert=UT(),Crt=qT(),Dg=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 Rg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Rg?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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof xs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?($b.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),$b.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return hrt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)$b.assert(e.O.is(s)),i.push(s);else this.data.response instanceof xs.RpcError||($b.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof xs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof xs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof xs.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 xs.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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return frt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new prt.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=new gie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new mrt.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Rg(this.data,r.abort),new Ert.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),o=new gie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Rg(this.data,r.abort),new Crt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};xg.TestTransport=Dg;Dg.defaultHeaders={responseHeader:"test"};Dg.defaultStatus={code:"OK",detail:"all good"};Dg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new xs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new xs.RpcError("user cancel","CANCELLED"))})}})}var Rg=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 xs.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof xs.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(Xr(e,this.abort))}}});var fie=h(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.stackDuplexStreamingInterceptors=vs.stackClientStreamingInterceptors=vs.stackServerStreamingInterceptors=vs.stackUnaryInterceptors=vs.stackIntercept=void 0;var Brt=Cr();function rm(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}Brt.assertNever(t)}vs.stackIntercept=rm;function Irt(t,e,r,n){return rm("unary",t,e,n,r)}vs.stackUnaryInterceptors=Irt;function yrt(t,e,r,n){return rm("serverStreaming",t,e,n,r)}vs.stackServerStreamingInterceptors=yrt;function Qrt(t,e,r){return rm("clientStreaming",t,e,r)}vs.stackClientStreamingInterceptors=Qrt;function brt(t,e,r){return rm("duplex",t,e,r)}vs.stackDuplexStreamingInterceptors=brt});var pie=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.ServerCallContextController=void 0;var HT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};Xb.ServerCallContextController=HT});var Eie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var wrt=lie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return wrt.ServiceType}});var GT=wT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return GT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return GT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return GT.readServiceOption}});var Nrt=RT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return Nrt.RpcError}});var Srt=DT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return Srt.mergeRpcOptions}});var Rrt=PT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Rrt.RpcOutputStreamController}});var Drt=hie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return Drt.TestTransport}});var mie=vT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return mie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return mie.DeferredState}});var xrt=qT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return xrt.DuplexStreamingCall}});var vrt=UT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return vrt.ClientStreamingCall}});var krt=LT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return krt.ServerStreamingCall}});var Prt=MT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return Prt.UnaryCall}});var nm=fie();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return nm.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return nm.stackUnaryInterceptors}});var _rt=pie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return _rt.ServerCallContextController}})});var Iie=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.CacheScope=void 0;var Cie=Cr(),Bie=Cr(),Mrt=Cr(),Frt=Cr(),Lrt=Cr(),YT=class extends Lrt.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,Frt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mrt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.CacheMetadata=void 0;var yie=Cr(),Qie=Cr(),Trt=Cr(),Urt=Cr(),Ort=Cr(),JT=Iie(),VT=class extends Ort.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:()=>JT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Urt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Trt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var qrt=Eie(),xr=Cr(),ks=Cr(),vg=Cr(),kg=Cr(),Pg=Cr(),jA=bie(),zT=class extends Pg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>jA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(_g,"__esModule",{value:!0});_g.CacheServiceClientProtobuf=_g.CacheServiceClientJSON=void 0;var Ps=wie(),ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>Ps.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};_g.CacheServiceClientJSON=ZT;var eU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>Ps.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromBinary(i))}};_g.CacheServiceClientProtobuf=eU});var Sie=h(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.maskSecretUrls=Mg.maskSigUrl=void 0;var tw=Lt();function tU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,tw.setSecret)(r),(0,tw.setSecret)(encodeURIComponent(r)))}catch(e){(0,tw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Mg.maskSigUrl=tU;function Hrt(t){if(typeof t!="object"||t===null){(0,tw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&tU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&tU(t.signed_download_url)}Mg.maskSecretUrls=Hrt});var Rie=h(Tg=>{"use strict";var rw=Tg&&Tg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Tg,"__esModule",{value:!0});Tg.internalCacheTwirpClient=void 0;var Fg=Lt(),Grt=WL(),im=HL(),Yrt=db(),Jrt=bd(),Vrt=zB(),Lg=Da(),zrt=Nie(),jrt=Sie(),rU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Jrt.getRuntimeToken)();this.baseUrl=(0,Yrt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lg.HttpClient(e,[new Vrt.BearerCredentialHandler(s)])}request(e,r,n,i){return rw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Fg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>rw(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return rw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Lg.HttpCodes.BadGateway,Lg.HttpCodes.GatewayTimeout,Lg.HttpCodes.InternalServerError,Lg.HttpCodes.ServiceUnavailable,Lg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return rw(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 Wrt(t){let e=new rU((0,Grt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new zrt.CacheServiceClientJSON(e)}Tg.internalCacheTwirpClient=Wrt});var vie=h(Qn=>{"use strict";var Krt=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$rt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nU=Qn&&Qn.__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)&&Krt(e,t,r);return $rt(e,t),e},WA=Qn&&Qn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var Xrt=Yf(),nw=nU(WB()),Die=require("fs"),ao=nU(require("path")),iU=nU(bd()),Ut=rp(),ic=process.platform==="win32";function Zrt(){return WA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield iU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Die.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield nw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function ent(t,e,r,n=""){return WA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=iU.getCacheFileName(e),o="cache.tar",A=xie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function sU(t,e,r=""){return WA(this,void 0,void 0,function*(){let n,i=yield Zrt(),s=yield ent(i,t,e,r),o=e!=="create"?yield tnt(i,t,r):yield rnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&⁣return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function xie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function tnt(t,e,r){return WA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d"':"unzstd"];default:return["-z"]}})}function rnt(t,e){return WA(this,void 0,void 0,function*(){let r=iU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function oU(t,e){return WA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Xrt.exec)(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 nnt(t,e){return WA(this,void 0,void 0,function*(){let r=yield sU(e,"list",t);yield oU(r)})}Qn.listTar=nnt;function int(t,e){return WA(this,void 0,void 0,function*(){let r=xie();yield nw.mkdirP(r);let n=yield sU(e,"extract",t);yield oU(n)})}Qn.extractTar=int;function snt(t,e,r){return WA(this,void 0,void 0,function*(){(0,Die.writeFileSync)(ao.join(t,Ut.ManifestFilename),e.join(` -`));let n=yield sU(r,"create");yield oU(n,t)})}Qn.createTar=snt});var Aw=h(dr=>{"use strict";var ont=dr&&dr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ant=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),om=dr&&dr.__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)&&ont(e,t,r);return Ant(e,t),e},Og=dr&&dr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=om(Lt()),iw=om(require("path")),zt=om(bd()),Ug=om(vne()),kie=om(Rie()),sw=db(),sc=vie(),ow=Da(),_s=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=_s;var Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ol;var sm=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=sm;function Pie(t){if(!t||t.length===0)throw new _s("Path Validation Error: At least one directory or file path is required")}function AU(t){if(t.length>512)throw new _s(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new _s(`Key Validation Error: ${t} cannot contain commas.`)}function ant(){return(0,sw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=ant;function cnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){let s=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Pie(t),s==="v2"?yield unt(t,e,r,n,i):yield lnt(t,e,r,n,i)})}dr.restoreCache=cnt;function lnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)AU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Ug.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Ug.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,sc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,sc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===_s.name)throw a;c instanceof ow.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function unt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)AU(A);let o="";try{let A=kie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Ug.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,sc.listTar)(o,a)),yield(0,sc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===_s.name)throw A;a instanceof ow.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function dnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){let i=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Pie(t),AU(e),i==="v2"?yield hnt(t,e,r,n):yield gnt(t,e,r,n)})}dr.saveCache=dnt;function gnt(t,e,r,n=!1){var i,s,o,A,a;return Og(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(u)}`),u.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 d=yield zt.createTempDirectory(),f=iw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,sc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,sc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,sw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Ug.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Ug.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===_s.name)throw m;E.name===Ol.name?Ie.info(`Failed to save: ${E.message}`):E instanceof ow.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function hnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=kie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let a=yield zt.createTempDirectory(),c=iw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,sc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,sc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Ug.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new sm(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===_s.name)throw l;u.name===Ol.name?Ie.info(`Failed to save: ${u.message}`):u.name===sm.name?Ie.warning(u.message):u instanceof ow.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var cw=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.toCommandValue=fnt;aw.toCommandProperties=pnt;function fnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function pnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Lie=h(sA=>{"use strict";var mnt=sA&&sA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ent=sA&&sA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cnt=sA&&sA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${Qnt(i)}`)}}return e+=`${_ie}${ynt(this.message)}`,e}};function ynt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Qnt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Oie=h(oA=>{"use strict";var bnt=oA&&oA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wnt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lU=oA&&oA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.getProxyUrl=Dnt;uw.checkBypass=qie;function Dnt(t){let e=t.protocol==="https:";if(qie(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 lw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lw(`http://${r}`)}else return}function qie(t){if(!t.hostname)return!1;let e=t.hostname;if(xnt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function xnt(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 lw=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 jt=h((K_t,Gie)=>{Gie.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 nt=h(($_t,hse)=>{"use strict";var Yie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),uU=class extends Wt{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[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),dU=class extends Wt{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[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gU=class extends Wt{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[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hU=class extends Wt{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[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),pU=class extends Wt{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[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),mU=class extends Wt{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[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_ABORT"),dw=class extends Wt{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[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_ABORTED"),EU=class extends dw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_INFO"),CU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),BU=class extends Wt{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[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IU=class extends Wt{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[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_DESTROYED"),yU=class extends Wt{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[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_CLOSED"),QU=class extends Wt{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[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_SOCKET"),bU=class extends Wt{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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),wU=class extends Wt{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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),SU=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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),RU=class extends Wt{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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_RESPONSE"),xU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vU=class extends Wt{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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kU=class extends Wt{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[gse]===!0}get[gse](){return!0}};hse.exports={AbortError:dw,HTTPParserError:SU,UndiciError:Wt,HeadersTimeoutError:dU,HeadersOverflowError:gU,BodyTimeoutError:hU,RequestContentLengthMismatchError:BU,ConnectTimeoutError:uU,ResponseStatusCodeError:fU,InvalidArgumentError:pU,InvalidReturnValueError:mU,RequestAbortedError:EU,ClientDestroyedError:yU,ClientClosedError:QU,InformationalError:CU,SocketError:bU,NotSupportedError:wU,ResponseContentLengthMismatchError:IU,BalancedPoolMissingUpstreamError:NU,ResponseExceededMaxSizeError:RU,RequestRetryError:DU,ResponseError:xU,SecureProxyConnectionError:vU,MessageSizeExceededError:kU}});var hw=h((X_t,fse)=>{"use strict";var gw={},PU=["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{"use strict";var{wellknownHeaderNames:pse,headerNameLowerCasedRecord:vnt}=hw(),_U=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var Am=require("node:assert"),{kDestroyed:Ise,kBodyUsed:qg,kListeners:MU,kBody:Bse}=jt(),{IncomingMessage:knt}=require("node:http"),Ew=require("node:stream"),Pnt=require("node:net"),{Blob:_nt}=require("node:buffer"),Mnt=require("node:util"),{stringify:Fnt}=require("node:querystring"),{EventEmitter:Lnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:Tnt}=hw(),{tree:yse}=Cse(),[Unt,Ont]=process.versions.node.split(".").map(t=>Number(t)),mw=class{constructor(e){this[Bse]=e,this[qg]=!1}async*[Symbol.asyncIterator](){Am(!this[qg],"disturbed"),this[qg]=!0,yield*this[Bse]}};function qnt(t){return Cw(t)?(Sse(t)===0&&t.on("data",function(){Am(!1)}),typeof t.readableDidRead!="boolean"&&(t[qg]=!1,Lnt.prototype.on.call(t,"data",function(){this[qg]=!0})),t):t&&typeof t.pipeTo=="function"?new mw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Nse(t)?new mw(t):t}function Hnt(){}function Cw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Qse(t){if(t===null)return!1;if(t instanceof _nt)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 Gnt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Fnt(e);return r&&(t+="?"+r),t}function bse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function pw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function wse(t){if(typeof t=="string"){if(t=new URL(t),!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&bse(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!pw(t.origin||t.protocol))throw new Zr("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(!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Ynt(t){if(t=wse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function Jnt(t){if(t[0]==="["){let r=t.indexOf("]");return Am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Vnt(t){if(!t)return null;Am(typeof t=="string");let e=Jnt(t);return Pnt.isIP(e)?"":e}function znt(t){return JSON.parse(JSON.stringify(t))}function jnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Nse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Sse(t){if(t==null)return 0;if(Cw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Qse(t))return t.size!=null?t.size:null;if(xse(t))return t.byteLength}return null}function Rse(t){return t&&!!(t.destroyed||t[Ise]||Ew.isDestroyed?.(t))}function Wnt(t,e){t==null||!Cw(t)||Rse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===knt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Ise]=!0))}var Knt=/timeout=(\d+)/;function $nt(t){let e=t.toString().match(Knt);return e?parseInt(e[1],10)*1e3:null}function Dse(t){return typeof t=="string"?Tnt[t]??t.toLowerCase():yse.lookup(t)??t.toString("latin1").toLowerCase()}function Xnt(t){return yse.lookup(t)??t.toString("latin1").toLowerCase()}function Znt(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function eit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function Ait(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 ait(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 cit=typeof String.prototype.toWellFormed=="function",lit=typeof String.prototype.isWellFormed=="function";function vse(t){return cit?`${t}`.toWellFormed():Mnt.toUSVString(t)}function uit(t){return lit?`${t}`.isWellFormed():vse(t)===`${t}`}function kse(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 dit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),TU=require("node:util"),Bw=TU.debuglog("undici"),LU=TU.debuglog("fetch"),ql=TU.debuglog("websocket"),Fse=!1,Cit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(Bw.enabled||LU.enabled){let t=LU.enabled?LU:Bw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Fse=!0}if(ql.enabled){if(!Fse){let t=Bw.enabled?Bw:ql;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ql("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ql("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{ql("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{ql("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{ql("pong received")})}Lse.exports={channels:Cit}});var qse=h((rMt,Ose)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:Bit}=nt(),KA=require("node:assert"),{isValidHTTPToken:Use,isValidHeaderValue:UU,isStream:Iit,destroy:yit,isBuffer:Qit,isFormDataLike:bit,isIterable:wit,isBlobLike:Nit,buildURL:Sit,validateHandler:Rit,getServerName:Dit,normalizedMethodRecords:xit}=Ve(),{channels:AA}=Hg(),{headerNameLowerCasedRecord:Tse}=hw(),vit=/[^\u0021-\u00ff]/,Ms=Symbol("handler"),OU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(vit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(xit[n]===void 0&&!Use(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!UU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Iit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){yit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(Qit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(bit(i)||wit(i)||Nit(i))this.body=i;else throw new vt("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=c||null,this.path=o?Sit(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var kit=require("node:events"),yw=class extends kit{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new qU(this,n)}},qU=class extends yw{#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)}};Hse.exports=yw});var Vg=h((iMt,Yse)=>{"use strict";var Pit=am(),{ClientDestroyedError:HU,ClientClosedError:_it,InvalidArgumentError:Gg}=nt(),{kDestroy:Mit,kClose:Fit,kClosed:cm,kDestroyed:Yg,kDispatch:GU,kInterceptors:Hl}=jt(),$A=Symbol("onDestroyed"),Jg=Symbol("onClosed"),Qw=Symbol("Intercepted Dispatch"),Gse=Symbol("webSocketOptions"),YU=class extends Pit{constructor(e){super(),this[Yg]=!1,this[$A]=null,this[cm]=!1,this[Jg]=[],this[Gse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Gse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Yg]}get closed(){return this[cm]}get interceptors(){return this[Hl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Hl][r]!="function")throw new Gg("interceptor must be an function")}this[Hl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Gg("invalid callback");if(this[Yg]){queueMicrotask(()=>e(new HU,null));return}if(this[cm]){this[Jg]?this[Jg].push(e):queueMicrotask(()=>e(null,null));return}this[cm]=!0,this[Jg].push(e);let r=()=>{let n=this[Jg];this[Jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Gg("invalid callback");if(this[Yg]){this[$A]?this[$A].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HU),this[Yg]=!0,this[$A]=this[$A]||[],this[$A].push(r);let n=()=>{let i=this[$A];this[$A]=null;for(let s=0;s{queueMicrotask(n)})}[Qw](e,r){if(!this[Hl]||this[Hl].length===0)return this[Qw]=this[GU],this[GU](e,r);let n=this[GU].bind(this);for(let i=this[Hl].length-1;i>=0;i--)n=this[Hl][i](n);return this[Qw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Gg("handler must be an object");try{if(!e||typeof e!="object")throw new Gg("opts must be an object.");if(this[Yg]||this[$A])throw new HU;if(this[cm])throw new _it;return this[Qw](e,r)}catch(n){if(typeof r.onError!="function")throw new Gg("invalid onError method");return r.onError(n),!1}}};Yse.exports=YU});var $U=h((sMt,jse)=>{"use strict";var zg=0,JU=1e3,VU=(JU>>1)-1,XA,zU=Symbol("kFastTimer"),ZA=[],jU=-2,WU=-1,Vse=0,Jse=1;function KU(){zg+=VU;let t=0,e=ZA.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=WU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WU?(r._state=jU,--e!==0&&(ZA[t]=ZA[e])):++t}ZA.length=e,ZA.length!==0&&zse()}function zse(){XA?XA.refresh():(clearTimeout(XA),XA=setTimeout(KU,VU),XA.unref&&XA.unref())}var bw=class{[zU]=!0;_state=jU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jU&&ZA.push(this),(!XA||ZA.length===1)&&zse(),this._state=Vse}clear(){this._state=WU,this._idleStart=-1}};jse.exports={setTimeout(t,e,r){return e<=JU?setTimeout(t,e,r):new bw(t,e,r)},clearTimeout(t){t[zU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return zg},tick(t=0){zg+=t-JU+1,KU(),KU()},reset(){zg=0,ZA.length=0,clearTimeout(XA),XA=null},kFastTimer:zU}});var lm=h((aMt,Zse)=>{"use strict";var Lit=require("node:net"),Wse=require("node:assert"),Xse=Ve(),{InvalidArgumentError:Tit,ConnectTimeoutError:Uit}=nt(),ww=$U();function Kse(){}var XU,ZU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZU=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Oit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Tit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new ZU(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){XU||(XU=require("node:tls")),f=f||o.servername||Xse.getServerName(l)||null;let D=f||c;Wse(D);let v=i||A.get(D)||null;d=d||443,I=XU.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else Wse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=Lit.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=qit(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var qit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Kse;let r=null,n=null,i=ww.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>$se(t.deref(),e))})},e.timeout);return()=>{ww.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Kse;let r=null,n=ww.setFastTimeout(()=>{r=setImmediate(()=>{$se(t.deref(),e)})},e.timeout);return()=>{ww.clearFastTimeout(n),clearImmediate(r)}};function $se(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)`,Xse.destroy(t,new Uit(r))}Zse.exports=Oit});var eoe=h(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.enumToMap=void 0;function Hit(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Nw.enumToMap=Hit});var toe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var Git=eoe(),Yit;(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"})(Yit=K.ERROR||(K.ERROR={}));var Jit;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Jit=K.TYPE||(K.TYPE={}));var Vit;(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"})(Vit=K.FLAGS||(K.FLAGS={}));var zit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(zit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=Git.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var jit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(jit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var jg;(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"})(jg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:jg.CONNECTION,"content-length":jg.CONTENT_LENGTH,"proxy-connection":jg.CONNECTION,"transfer-encoding":jg.TRANSFER_ENCODING,upgrade:jg.UPGRADE}});var eO=h((uMt,roe)=>{"use strict";var{Buffer:Wit}=require("node:buffer");roe.exports=Wit.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 ioe=h((dMt,noe)=>{"use strict";var{Buffer:Kit}=require("node:buffer");noe.exports=Kit.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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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var um=h((gMt,doe)=>{"use strict";var soe=["GET","HEAD","POST"],$it=new Set(soe),Xit=[101,204,205,304],ooe=[301,302,303,307,308],Zit=new Set(ooe),Aoe=["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"],est=new Set(Aoe),aoe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],tst=new Set(aoe),rst=["follow","manual","error"],coe=["GET","HEAD","OPTIONS","TRACE"],nst=new Set(coe),ist=["navigate","same-origin","no-cors","cors"],sst=["omit","same-origin","include"],ost=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Ast=["content-encoding","content-language","content-location","content-type","content-length"],ast=["half"],loe=["CONNECT","TRACE","TRACK"],cst=new Set(loe),uoe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],lst=new Set(uoe);doe.exports={subresource:uoe,forbiddenMethods:loe,requestBodyHeader:Ast,referrerPolicy:aoe,requestRedirect:rst,requestMode:ist,requestCredentials:sst,requestCache:ost,redirectStatus:ooe,corsSafeListedMethods:soe,nullBodyStatus:Xit,safeMethods:coe,badPorts:Aoe,requestDuplex:ast,subresourceSet:lst,badPortsSet:est,redirectStatusSet:Zit,corsSafeListedMethodsSet:$it,safeMethodsSet:nst,forbiddenMethodsSet:cst,referrerPolicySet:tst}});var rO=h((hMt,goe)=>{"use strict";var tO=Symbol.for("undici.globalOrigin.1");function ust(){return globalThis[tO]}function dst(t){if(t===void 0){Object.defineProperty(globalThis,tO,{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,tO,{value:e,writable:!0,enumerable:!1,configurable:!1})}goe.exports={getGlobalOrigin:ust,setGlobalOrigin:dst}});var Ci=h((fMt,Boe)=>{"use strict";var Rw=require("node:assert"),gst=new TextEncoder,dm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,hst=/[\u000A\u000D\u0009\u0020]/,fst=/[\u0009\u000A\u000C\u000D\u0020]/g,pst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function mst(t){Rw(t.protocol==="data:");let e=poe(t,!0);e=e.slice(5);let r={position:0},n=Wg(",",e,r),i=n.length;if(n=Qst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=moe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Coe(o);if(o=Cst(a),o==="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=nO(n);return A==="failure"&&(A=nO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function poe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Dw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function foe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Est(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Wg(";",t,e);if(n=Sw(n,!1,!0),n.length===0||!dm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionhst.test(c),t,e);let A=Dw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Eoe(t,e,!0),Wg(";",t,e);else if(a=Wg(";",t,e),a=Sw(a,!1,!0),a.length===0)continue;A.length!==0&&dm.test(A)&&(a.length===0||pst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Cst(t){t=t.replace(fst,"");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 Eoe(t,e,r){let n=e.position,i="";for(Rw(t[e.position]==='"'),e.position++;i+=Dw(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{Rw(s==='"');break}}return r?i:t.slice(n,e.position)}function Bst(t){Rw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",dm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Ist(t){return t===13||t===10||t===9||t===32}function Sw(t,e=!0,r=!0){return iO(t,e,r,Ist)}function yst(t){return t===13||t===10||t===9||t===12||t===32}function Qst(t,e=!0,r=!0){return iO(t,e,r,yst)}function iO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Coe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function bst(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":""}Boe.exports={dataURLProcessor:mst,URLSerializer:poe,collectASequenceOfCodePoints:Dw,collectASequenceOfCodePointsFast:Wg,stringPercentDecode:moe,parseMIMEType:nO,collectAnHTTPQuotedString:Eoe,serializeAMimeType:Bst,removeChars:iO,removeHTTPWhitespace:Sw,minimizeSupportedMimeType:bst,HTTP_TOKEN_CODEPOINTS:dm,isomorphicDecode:Coe}});var ln=h((pMt,Ioe)=>{"use strict";var{types:aA,inspect:wst}=require("node:util"),{markAsUncloneable:Nst}=require("node:worker_threads"),{toUSVString:Sst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return wst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!aA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=Sst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!aA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&aA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!aA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&aA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!aA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&aA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(aA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(aA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(aA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Ioe.exports={webidl:j}});var Wi=h((mMt,Moe)=>{"use strict";var{Transform:Rst}=require("node:stream"),yoe=require("node:zlib"),{redirectStatusSet:Dst,referrerPolicySet:xst,badPortsSet:vst}=um(),{getGlobalOrigin:Qoe}=rO(),{collectASequenceOfCodePoints:Gl,collectAnHTTPQuotedString:kst,removeChars:Pst,parseMIMEType:_st}=Ci(),{performance:Mst}=require("node:perf_hooks"),{isBlobLike:Fst,ReadableStreamFrom:Lst,isValidHTTPToken:boe,normalizedMethodRecordsBase:Tst}=Ve(),Yl=require("node:assert"),{isUint8Array:Ust}=require("node:util/types"),{webidl:gm}=ln(),woe=[],vw;try{vw=require("node:crypto");let t=["sha256","sha384","sha512"];woe=vw.getHashes().filter(e=>t.includes(e))}catch{}function Noe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Ost(t,e){if(!Dst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Roe(r)&&(Soe(r)||(r=qst(r)),r=new URL(r,Noe(t))),r&&!r.hash&&(r.hash=e),r}function Soe(t){for(let e=0;e126||r<32)return!1}return!0}function qst(t){return Buffer.from(t,"binary").toString("utf8")}function fm(t){return t.urlList[t.urlList.length-1]}function Hst(t){let e=fm(t);return Poe(e)&&vst.has(e.port)?"blocked":"allowed"}function Gst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Yst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Jst=boe;function Roe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function Vst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(xst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function zst(){return"allowed"}function jst(){return"success"}function Wst(){return"success"}function Kst(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function $st(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&&oO(t.origin)&&!oO(fm(t))&&(e=null);break;case"same-origin":kw(t,fm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kg(t,e){return t}function Xst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=kw(t,n),o=hm(n)&&!hm(t.url);switch(e){case"origin":return i??sO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=fm(t);return kw(n,A)?n:hm(n)&&!hm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(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 hm(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 not(t,e){if(vw===void 0)return!0;let r=xoe(e);if(r==="no metadata"||r.length===0)return!0;let n=sot(r),i=oot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=vw.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),Aot(a,A))return!0}return!1}var iot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function xoe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=iot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();woe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function sot(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function lot(t){return t.controller.state==="aborted"}function uot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function dot(t){return Tst[t.toLowerCase()]??t}function got(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var hot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function voe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,hot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function fot(t,e,r,n=0,i=1){let s=voe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(gm.brandCheck(this,e),gm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function pot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await koe(s))}catch(o){i(o)}}function mot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Eot(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 Cot=/[^\x00-\xFF]/;function xw(t){return Yl(!Cot.test(t)),t}async function koe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Ust(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Bot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(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 Poe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Iot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function yot(t,e,r){let n="bytes ";return n+=xw(`${t}`),n+="-",n+=xw(`${e}`),n+="/",n+=xw(`${r}`),n}var AO=class extends Rst{#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?yoe.createInflate(this.#e):yoe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Qot(t){return new AO(t)}function bot(t){let e=null,r=null,n=null,i=_oe("content-type",t);if(i===null)return"failure";for(let s of i){let o=_st(s);o==="failure"||o.essence==="*/*"||(n=o,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 wot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function _oe(t,e){let r=e.get(t,!0);return r===null?null:wot(r)}var Not=new TextDecoder;function Sot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Not.decode(t))}var aO=class{get baseUrl(){return Qoe()}get origin(){return this.baseUrl?.origin}policyContainer=Doe()},cO=class{settingsObject=new aO},Rot=new cO;Moe.exports={isAborted:lot,isCancelled:uot,isValidEncodedURL:Soe,createDeferredPromise:cot,ReadableStreamFrom:Lst,tryUpgradeRequestToAPotentiallyTrustworthyURL:aot,clampAndCoarsenConnectionTimingInfo:Xst,coarsenedSharedCurrentTime:Zst,determineRequestsReferrer:rot,makePolicyContainer:Doe,clonePolicyContainer:tot,appendFetchMetadata:Kst,appendRequestOriginHeader:$st,TAOCheck:Wst,corsCheck:jst,crossOriginResourcePolicyCheck:zst,createOpaqueTimingInfo:eot,setRequestReferrerPolicyOnRedirect:Vst,isValidHTTPToken:boe,requestBadPort:Hst,requestCurrentURL:fm,responseURL:Noe,responseLocationURL:Ost,isBlobLike:Fst,isURLPotentiallyTrustworthy:hm,isValidReasonPhrase:Yst,sameOrigin:kw,normalizeMethod:dot,serializeJavascriptValueToJSONString:got,iteratorMixin:fot,createIterator:voe,isValidHeaderName:Jst,isValidHeaderValue:Roe,isErrorLike:Gst,fullyReadBody:pot,bytesMatch:not,isReadableStreamLike:mot,readableStreamClose:Eot,isomorphicEncode:xw,urlIsLocal:Bot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:Poe,readAllBytes:koe,simpleRangeHeaderValue:Iot,buildContentRange:yot,parseMetadata:xoe,createInflate:Qot,extractMimeType:bot,getDecodeSplit:_oe,utf8DecodeBytes:Sot,environmentSettingsObject:Rot}});var oc=h((EMt,Foe)=>{"use strict";Foe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((CMt,Loe)=>{"use strict";var{Blob:Dot,File:xot}=require("node:buffer"),{kState:ea}=oc(),{webidl:cA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ea]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return cA.brandCheck(this,t),this[ea].blobLike.stream(...e)}arrayBuffer(...e){return cA.brandCheck(this,t),this[ea].blobLike.arrayBuffer(...e)}slice(...e){return cA.brandCheck(this,t),this[ea].blobLike.slice(...e)}text(...e){return cA.brandCheck(this,t),this[ea].blobLike.text(...e)}get size(){return cA.brandCheck(this,t),this[ea].blobLike.size}get type(){return cA.brandCheck(this,t),this[ea].blobLike.type}get name(){return cA.brandCheck(this,t),this[ea].name}get lastModified(){return cA.brandCheck(this,t),this[ea].lastModified}get[Symbol.toStringTag](){return"File"}};cA.converters.Blob=cA.interfaceConverter(Dot);function vot(t){return t instanceof xot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Loe.exports={FileLike:lO,isFileLike:vot}});var mm=h((BMt,Hoe)=>{"use strict";var{isBlobLike:Pw,iteratorMixin:kot}=Wi(),{kState:Gn}=oc(),{kEnumerableProperty:$g}=Ve(),{FileLike:Toe,isFileLike:Pot}=uO(),{webidl:kt}=ln(),{File:qoe}=require("node:buffer"),Uoe=require("node:util"),Ooe=globalThis.File??qoe,pm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Gn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(i=>i.name===e);return n===-1?null:this[Gn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Gn].findIndex(A=>A.name===e);o!==-1?this[Gn]=[...this[Gn].slice(0,o),s,...this[Gn].slice(o+1).filter(A=>A.name!==e)]:this[Gn].push(s)}[Uoe.inspect.custom](e,r){let n=this[Gn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Uoe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};kot("FormData",pm,Gn,"name","value");Object.defineProperties(pm.prototype,{append:$g,delete:$g,get:$g,getAll:$g,has:$g,set:$g,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(Pot(e)||(e=e instanceof Blob?new Ooe([e],"blob",{type:e.type}):new Toe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof qoe?new Ooe([e],r,n):new Toe(e,r,n)}}return{name:t,value:e}}Hoe.exports={FormData:pm,makeEntry:dO}});var joe=h((IMt,zoe)=>{"use strict";var{isUSVString:Goe,bufferToLowerCasedHeaderName:_ot}=Ve(),{utf8DecodeBytes:Mot}=Wi(),{HTTP_TOKEN_CODEPOINTS:Fot,isomorphicDecode:Yoe}=Ci(),{isFileLike:Lot}=uO(),{makeEntry:Tot}=mm(),_w=require("node:assert"),{File:Uot}=require("node:buffer"),Oot=globalThis.File??Uot,qot=Buffer.from('form-data; name="'),Joe=Buffer.from("; filename"),Hot=Buffer.from("--"),Got=Buffer.from(`--\r -`);function Yot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Vot(t,e){_w(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Mw(t,Hot,s)||s.position===t.length-4&&Mw(t,Got,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=zot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",Yot(l)||(l=""),f=new Oot([d],c,{type:l})):f=Mot(Buffer.from(d)),_w(Goe(a)),_w(typeof f=="string"&&Goe(f)||Lot(f)),i.push(Tot(a,f,c))}}function zot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Xg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=gO(o,!0,!0,A=>A===9||A===32),!Fot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Xg(A=>A===32||A===9,t,e),_ot(o)){case"content-disposition":{if(r=n=null,!Mw(t,qot,e)||(e.position+=17,r=Voe(t,e),r===null))return"failure";if(Mw(t,Joe,e)){let A=e.position+Joe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=Voe(t,e),n===null))return"failure"}break}case"content-type":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),i=Yoe(A);break}case"content-transfer-encoding":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),s=Yoe(A);break}default:Xg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Voe(t,e){_w(t[e.position-1]===34);let r=Xg(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 Xg(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Mw(t,e,r){if(t.length{"use strict";var Em=Ve(),{ReadableStreamFrom:jot,isBlobLike:Woe,isReadableStreamLike:Wot,readableStreamClose:Kot,createDeferredPromise:$ot,fullyReadBody:Xot,extractMimeType:Zot,utf8DecodeBytes:Xoe}=Wi(),{FormData:Koe}=mm(),{kState:eh}=oc(),{webidl:eAt}=ln(),{Blob:tAt}=require("node:buffer"),hO=require("node:assert"),{isErrored:Zoe,isDisturbed:rAt}=require("node:stream"),{isArrayBuffer:nAt}=require("node:util/types"),{serializeAMimeType:iAt}=Ci(),{multipartFormDataParser:sAt}=joe(),fO;try{let t=require("node:crypto");fO=e=>t.randomInt(0,e)}catch{fO=t=>Math.floor(Math.random(t))}var Fw=new TextEncoder;function oAt(){}var eAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,tAe;eAe&&(tAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!rAt(e)&&!Zoe(e)&&e.cancel("Response object has been garbage collected").catch(oAt)}));function rAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Woe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Fw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>Kot(a))},start(){},type:"bytes"}),hO(Wot(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(nAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Em.isFormDataLike(t)){let a=`----formdata-undici-0${`${fO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +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"}};hi.UsageError=Ab;Ab.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var fne=h(fi=>{"use strict";var S7e=fi&&fi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),R7e=fi&&fi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),D7e=fi&&fi.__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)&&S7e(e,t,r);return R7e(e,t),e},x7e=fi&&fi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(fi,"__esModule",{value:!0});fi.uploadCacheArchiveSDK=fi.UploadProgress=void 0;var GL=D7e(Lt()),v7e=LL(),k7e=HL(),ab=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);GL.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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()}};fi.UploadProgress=ab;function P7e(t,e,r){var n;return x7e(this,void 0,void 0,function*(){let i=new v7e.BlobClient(t),s=i.getBlockBlobClient(),o=new ab((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),GL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new k7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw GL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}fi.uploadCacheArchiveSDK=P7e});var JL=h(ar=>{"use strict";var _7e=ar&&ar.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),M7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),F7e=ar&&ar.__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)&&_7e(e,t,r);return M7e(e,t),e},lb=ar&&ar.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var pne=F7e(Lt()),cb=Da(),dg=np();function L7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=L7e;function mne(t){return t?t>=500:!0}ar.isServerErrorStatusCode=mne;function Ene(t){return t?[cb.HttpCodes.BadGateway,cb.HttpCodes.ServiceUnavailable,cb.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=Ene;function T7e(t){return lb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YL(t,e,r,n=dg.DefaultRetryAttempts,i=dg.DefaultRetryDelay,s=void 0){return lb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!mne(c)))return a;if(c&&(l=Ene(c),o=`Cache service responded with ${c}`),pne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){pne.debug(`${t} - Error is not retryable`);break}yield T7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=YL;function U7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof cb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=U7e;function O7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=O7e});var Bne=h(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});var gg=new WeakMap,ub=new WeakMap,Up=class t{constructor(){this.onabort=null,gg.set(this,[]),ub.set(this,!1)}get aborted(){if(!ub.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ub.get(this)}static get none(){return new t}addEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");gg.get(this).push(r)}removeEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=gg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Cne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=gg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ub.set(t,!0)}var VL=class extends Error{constructor(e){super(e),this.name="AbortError"}},zL=class{constructor(e){if(this._signal=new Up,!!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(){Cne(this._signal)}static timeout(e){let r=new Up,n=setTimeout(Cne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Op.AbortController=zL;Op.AbortError=VL;Op.AbortSignal=Up});var wne=h(Kr=>{"use strict";var q7e=Kr&&Kr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),H7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hg=Kr&&Kr.__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)&&q7e(e,t,r);return H7e(e,t),e},Ss=Kr&&Kr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var Hp=hg(Lt()),yne=Da(),G7e=LL(),Y7e=hg(require("buffer")),qp=hg(require("fs")),J7e=hg(require("stream")),V7e=hg(require("util")),z7e=hg(bd()),Ine=np(),jL=JL(),j7e=Bne();function W7e(t,e){return Ss(this,void 0,void 0,function*(){yield V7e.promisify(J7e.pipeline)(t.message,e)})}var Gp=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,Hp.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);Hp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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()}};Kr.DownloadProgress=Gp;function Qne(t,e){return Ss(this,void 0,void 0,function*(){let r=qp.createWriteStream(e),n=new yne.HttpClient("actions/cache"),i=yield(0,jL.retryHttpClientResponse)("downloadCache",()=>Ss(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Ine.SocketTimeout,()=>{i.message.destroy(),Hp.debug(`Aborting download, socket timed out after ${Ine.SocketTimeout} ms`)}),yield W7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=z7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Hp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=Qne;function K7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=yield qp.promises.open(e,"w"),s=new yne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,jL.retryHttpClientResponse)("downloadCacheMetadata",()=>Ss(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NSs(this,void 0,void 0,function*(){return yield $7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Gp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Ss(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=K7e;function $7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield bne(3e4,X7e(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function X7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let i=yield(0,jL.retryHttpClientResponse)("downloadCachePart",()=>Ss(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function Z7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=new G7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Hp.debug("Unable to determine content length, downloading file with http-client..."),yield Qne(t,e);else{let A=Math.min(134217728,Y7e.constants.MAX_LENGTH),a=new Gp(o),c=qp.openSync(e,"w");try{a.startDisplayTimer();let l=new j7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield bne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&qp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),qp.closeSync(c)}}})}Kr.downloadCacheStorageSDK=Z7e;var bne=(t,e)=>Ss(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var Nne=h(Rs=>{"use strict";var eet=Rs&&Rs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tet=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ret=Rs&&Rs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eet(e,t,r);return tet(e,t),e};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.getDownloadOptions=Rs.getUploadOptions=void 0;var VA=ret(Lt());function net(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Upload concurrency: ${e.uploadConcurrency}`),VA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Rs.getUploadOptions=net;function iet(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Download concurrency: ${e.downloadConcurrency}`),VA.debug(`Request timeout (ms): ${e.timeoutInMs}`),VA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),VA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),VA.debug(`Lookup only: ${e.lookupOnly}`),e}Rs.getDownloadOptions=iet});var db=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.getCacheServiceURL=Za.getCacheServiceVersion=Za.isGhes=void 0;function Sne(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}Za.isGhes=Sne;function Rne(){return Sne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Za.getCacheServiceVersion=Rne;function set(){let t=Rne();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}`)}}Za.getCacheServiceURL=set});var Dne=h((jPt,oet)=>{oet.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var WL=h(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.getUserAgentString=void 0;var Aet=Dne();function aet(){return`@actions/cache-${Aet.version}`}gb.getUserAgentString=aet});var vne=h($r=>{"use strict";var cet=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),uet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$L=$r&&$r.__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)&&cet(e,t,r);return uet(e,t),e},pi=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var zi=$L(Lt()),det=Da(),get=zB(),KL=$L(require("fs")),het=require("url"),fg=$L(bd()),fet=fne(),hb=wne(),XL=Nne(),ec=JL(),pet=db(),met=WL();function Yp(t){let e=(0,pet.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return zi.debug(`Resource Url: ${r}`),r}function Eet(t,e){return`${t};api-version=${e}`}function Cet(){return{headers:{Accept:Eet("application/json","6.0-preview.1")}}}function ZL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new get.BearerCredentialHandler(t);return new det.HttpClient((0,met.getUserAgentString)(),[e],Cet())}function Bet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,ec.retryTypedResponse)("getCacheEntry",()=>pi(this,void 0,void 0,function*(){return n.getJson(Yp(s))}));if(o.statusCode===204)return zi.isDebug()&&(yield Iet(t[0],n,i)),null;if(!(0,ec.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return zi.setSecret(a),zi.debug("Cache Result:"),zi.debug(JSON.stringify(A)),A})}$r.getCacheEntry=Bet;function Iet(t,e,r){return pi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,ec.retryTypedResponse)("listCache",()=>pi(this,void 0,void 0,function*(){return e.getJson(Yp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){zi.debug(`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 s?.artifactCaches||[])zi.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function yet(t,e,r){return pi(this,void 0,void 0,function*(){let n=new het.URL(t),i=(0,XL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,hb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,hb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,hb.downloadCacheHttpClient)(t,e):yield(0,hb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=yet;function Qet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,ec.retryTypedResponse)("reserveCache",()=>pi(this,void 0,void 0,function*(){return n.postJson(Yp("caches"),s)}))})}$r.reserveCache=Qet;function xne(t,e){return`bytes ${t}-${e}/*`}function bet(t,e,r,n,i){return pi(this,void 0,void 0,function*(){zi.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${xne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":xne(n,i)},o=yield(0,ec.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>pi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,ec.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function wet(t,e,r,n){return pi(this,void 0,void 0,function*(){let i=fg.getArchiveFileSizeInBytes(r),s=Yp(`caches/${e.toString()}`),o=KL.openSync(r,"r"),A=(0,XL.getUploadOptions)(n),a=fg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=fg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];zi.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>pi(this,void 0,void 0,function*(){for(;uKL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{KL.closeSync(o)}})}function Net(t,e,r){return pi(this,void 0,void 0,function*(){let n={size:r};return yield(0,ec.retryTypedResponse)("commitCache",()=>pi(this,void 0,void 0,function*(){return t.postJson(Yp(`caches/${e.toString()}`),n)}))})}function Ret(t,e,r,n){return pi(this,void 0,void 0,function*(){if((0,XL.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,fet.uploadCacheArchiveSDK)(r,e,n)}else{let s=ZL();zi.debug("Upload cache"),yield wet(s,t,e,n),zi.debug("Commiting cache");let o=fg.getArchiveFileSizeInBytes(e);zi.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield Net(s,t,o);if(!(0,ec.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);zi.info("Cache saved successfully")}})}$r.saveCache=Ret});var fb=h(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});pg.isJsonObject=pg.typeofJsonValue=void 0;function Det(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}pg.typeofJsonValue=Det;function xet(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}pg.isJsonObject=xet});var mb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.base64encode=mg.base64decode=void 0;var zA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),pb=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}mg.base64decode=vet;function ket(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=zA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=zA[i|n>>6],e+=zA[n&63],r=0;break}return r&&(e+=zA[i],e+="=",r==1&&(e+="=")),e}mg.base64encode=ket});var kne=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function Pet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Eb.utf8read=Pet});var Jp=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.WireType=tA.mergeBinaryOptions=tA.UnknownFieldHandler=void 0;var _et;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(_et=tA.UnknownFieldHandler||(tA.UnknownFieldHandler={}));function Met(t,e){return Object.assign(Object.assign({},t),e)}tA.mergeBinaryOptions=Met;var Fet;(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"})(Fet=tA.WireType||(tA.WireType={}))});var Bb=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.varint32read=mi.varint32write=mi.int64toString=mi.int64fromString=mi.varint64write=mi.varint64read=void 0;function Let(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}mi.varint64write=Tet;var Cb=65536*65536;function Uet(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=Cb&&(i=i+(n/Cb|0),n=n%Cb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}mi.int64fromString=Uet;function Oet(t,e){if(e>>>0<=2097151)return""+(Cb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}mi.int64toString=Oet;function qet(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}mi.varint32write=qet;function Het(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}mi.varint32read=Het});var rc=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.PbLong=tc.PbULong=tc.detectBi=void 0;var Vp=Bb(),wt;function Pne(){let t=new DataView(new ArrayBuffer(8));wt=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}tc.detectBi=Pne;Pne();function _ne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Mne=/^-?[0-9]+$/,yb=4294967296,Ib=2147483648,Qb=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*yb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},zp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/yb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Vp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};tc.PbULong=zp;zp.ZERO=new zp(0,0);var jp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r){if(i>Ib||i==Ib&&n!=0)throw new Error("signed long too small")}else if(i>=Ib)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/yb):new t(-e,-e/yb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Ib)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Vp.int64toString(e.lo,e.hi)}return Vp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};tc.PbLong=jp;jp.ZERO=new jp(0,0)});var tT=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.BinaryReader=Cg.binaryReadOptions=void 0;var Eg=Jp(),Wp=rc(),Fne=Bb(),Lne={readUnknownField:!0,readerFactory:t=>new bb(t)};function Get(t){return t?Object.assign(Object.assign({},Lne),t):Lne}Cg.binaryReadOptions=Get;var bb=class{constructor(e,r){this.varint64=Fne.varint64read,this.uint32=Fne.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 Eg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Eg.WireType.Bit64:this.pos+=4;case Eg.WireType.Bit32:this.pos+=4;break;case Eg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Eg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Eg.WireType.EndGroup;)this.skip(i);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new Wp.PbLong(...this.varint64())}uint64(){return new Wp.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 Wp.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 Wp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Wp.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())}};Cg.BinaryReader=bb});var Bg=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.assertFloat32=Ds.assertUInt32=Ds.assertInt32=Ds.assertNever=Ds.assert=void 0;function Yet(t,e){if(!t)throw new Error(e)}Ds.assert=Yet;function Jet(t,e){throw new Error(e??"Unexpected object: "+t)}Ds.assertNever=Jet;var Vet=34028234663852886e22,zet=-34028234663852886e22,jet=4294967295,Wet=2147483647,Ket=-2147483648;function $et(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Wet||tjet||t<0)throw new Error("invalid uint 32: "+t)}Ds.assertUInt32=Xet;function Zet(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Vet||t{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryWriter=yg.binaryWriteOptions=void 0;var Kp=rc(),$p=Bb(),Ig=Bg(),Tne={writeUnknownFields:!0,writerFactory:()=>new wb};function ett(t){return t?Object.assign(Object.assign({},Tne),t):Tne}yg.binaryWriteOptions=ett;var wb=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Ig.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ig.assertInt32(e),$p.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){Ig.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){Ig.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ig.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ig.assertInt32(e),e=(e<<1^e>>31)>>>0,$p.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Kp.PbLong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Kp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return $p.varint64write(i,s,this.buf),this}uint64(e){let r=Kp.PbULong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}};yg.BinaryWriter=wb});var nT=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.mergeJsonOptions=nc.jsonWriteOptions=nc.jsonReadOptions=void 0;var Une={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},One={ignoreUnknownFields:!1};function ttt(t){return t?Object.assign(Object.assign({},One),t):One}nc.jsonReadOptions=ttt;function rtt(t){return t?Object.assign(Object.assign({},Une),t):Une}nc.jsonWriteOptions=rtt;function ntt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}nc.mergeJsonOptions=ntt});var Xp=h(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Nb.MESSAGE_TYPE=void 0;Nb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.lowerCamelCase=void 0;function itt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var qne=iT(),stt;(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"})(stt=Fr.ScalarType||(Fr.ScalarType={}));var ott;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ott=Fr.LongType||(Fr.LongType={}));var Hne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Hne=Fr.RepeatType||(Fr.RepeatType={}));function Att(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:qne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:qne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Hne.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=Att;function att(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Fr.readFieldOptions=att;function ctt(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Fr.readFieldOption=ctt;function ltt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=ltt});var sT=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.getSelectedOneofValue=Ei.clearOneofValue=Ei.setUnknownOneofValue=Ei.setOneofValue=Ei.getOneofValue=Ei.isOneofGroup=void 0;function utt(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}}Ei.isOneofGroup=utt;function dtt(t,e){return t[e]}Ei.getOneofValue=dtt;function gtt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ei.setOneofValue=gtt;function htt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ei.setUnknownOneofValue=htt;function ftt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ei.clearOneofValue=ftt;function ptt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ei.getSelectedOneofValue=ptt});var AT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.ReflectionTypeCheck=void 0;var cr=oo(),mtt=sT(),oT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!mtt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,cr.ScalarType.INT32,i):this.scalar(e,cr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),cr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case cr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,cr.LongType.STRING)}}};Rb.ReflectionTypeCheck=oT});var xb=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.reflectionLongConvert=void 0;var Gne=oo();function Ett(t,e){switch(e){case Gne.LongType.BIGINT:return t.toBigInt();case Gne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Db.reflectionLongConvert=Ett});var cT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionJsonReader=void 0;var Yne=fb(),Ctt=mb(),Lr=oo(),vb=rc(),Fl=Bg(),kb=xb(),aT=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 i=Yne.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(Yne.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Fl.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 Fl.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Lr.ScalarType.DOUBLE:case Lr.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return kb.reflectionLongConvert(vb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return kb.reflectionLongConvert(vb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Ctt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Pb.ReflectionJsonReader=aT});var uT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonWriter=void 0;var Btt=mb(),Jne=rc(),Hn=oo(),Vt=Bg(),lT=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Hn.ScalarType.INT32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Hn.ScalarType.FIXED32:case Hn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Hn.ScalarType.FLOAT:Vt.assertFloat32(r);case Hn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Hn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Hn.ScalarType.UINT64:case Hn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Jne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Jne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Hn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Btt.base64encode(r):o?"":void 0}}};_b.ReflectionJsonWriter=lT});var Fb=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.reflectionScalarDefault=void 0;var Ao=oo(),Vne=xb(),zne=rc();function Itt(t,e=Ao.LongType.STRING){switch(t){case Ao.ScalarType.BOOL:return!1;case Ao.ScalarType.UINT64:case Ao.ScalarType.FIXED64:return Vne.reflectionLongConvert(zne.PbULong.ZERO,e);case Ao.ScalarType.INT64:case Ao.ScalarType.SFIXED64:case Ao.ScalarType.SINT64:return Vne.reflectionLongConvert(zne.PbLong.ZERO,e);case Ao.ScalarType.DOUBLE:case Ao.ScalarType.FLOAT:return 0;case Ao.ScalarType.BYTES:return new Uint8Array(0);case Ao.ScalarType.STRING:return"";default:return 0}}Mb.reflectionScalarDefault=Itt});var gT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionBinaryReader=void 0;var jne=Jp(),Er=oo(),Zp=xb(),Wne=Fb(),dT=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryWriter=void 0;var ji=Jp(),xt=oo(),Qg=Bg(),em=rc(),hT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?xt.ScalarType.INT32:s.T;if(a)if(Qg.assert(Array.isArray(o)),a==xt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Qg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Qg.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Qg.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?ji.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,ji.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:Qg.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,xt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,ji.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Qg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,ji.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionCreate=void 0;var ytt=Fb(),Qtt=Xp();function btt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Qtt.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]=ytt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ub.reflectionCreate=btt});var mT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionMergePartial=void 0;function wtt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.reflectionEquals=void 0;var ET=oo();function Ntt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?ET.ScalarType.INT32:n.T;if(!(n.repeat?Kne(A,s,o):Xne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?$ne(n.V.T(),qb(s),qb(o)):Kne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,qb(s),qb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?$ne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Hb.reflectionEquals=Ntt;var qb=Object.values;function Xne(t,e,r){if(e===r)return!0;if(t!==ET.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.MessageType=void 0;var Stt=Xp(),Rtt=oo(),Dtt=AT(),xtt=cT(),vtt=uT(),ktt=gT(),Ptt=fT(),_tt=pT(),BT=mT(),Mtt=fb(),Zne=nT(),Ftt=CT(),Ltt=rT(),Ttt=tT(),eie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Utt=eie[Stt.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Rtt.normalizeFieldInfo),this.options=n??{},Utt.value=this,this.messagePrototype=Object.create(null,eie),this.refTypeCheck=new Dtt.ReflectionTypeCheck(this),this.refJsonReader=new xtt.ReflectionJsonReader(this),this.refJsonWriter=new vtt.ReflectionJsonWriter(this),this.refBinReader=new ktt.ReflectionBinaryReader(this),this.refBinWriter=new Ptt.ReflectionBinaryWriter(this)}create(e){let r=_tt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return Ftt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Ttt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Zne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Zne.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Ltt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Mtt.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};Gb.MessageType=IT});var rie=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.containsMessageType=void 0;var Ott=Xp();function qtt(t){return t[Ott.MESSAGE_TYPE]!=null}Yb.containsMessageType=qtt});var iie=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.listEnumNumbers=rA.listEnumNames=rA.listEnumValues=rA.isEnumObject=void 0;function nie(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}rA.isEnumObject=nie;function yT(t){if(!nie(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}rA.listEnumValues=yT;function Htt(t){return yT(t).map(e=>e.name)}rA.listEnumNames=Htt;function Gtt(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}rA.listEnumNumbers=Gtt});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var sie=fb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return sie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return sie.isJsonObject}});var oie=mb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return oie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return oie.base64encode}});var Ytt=kne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Ytt.utf8read}});var QT=Jp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var Aie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Aie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Aie.binaryReadOptions}});var aie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return aie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return aie.binaryWriteOptions}});var cie=rc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return cie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return cie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var Jtt=Xp();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Jtt.MESSAGE_TYPE}});var Vtt=tie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Vtt.MessageType}});var Ll=oo();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var ztt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return ztt.ReflectionTypeCheck}});var jtt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return jtt.reflectionCreate}});var Wtt=Fb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Wtt.reflectionScalarDefault}});var Ktt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Ktt.reflectionMergePartial}});var $tt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return $tt.reflectionEquals}});var Xtt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Xtt.ReflectionBinaryReader}});var Ztt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Ztt.ReflectionBinaryWriter}});var ert=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return ert.ReflectionJsonReader}});var trt=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return trt.ReflectionJsonWriter}});var rrt=rie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return rrt.containsMessageType}});var tm=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return tm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return tm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return tm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return tm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return tm.getSelectedOneofValue}});var Jb=iie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Jb.isEnumObject}});var nrt=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return nrt.lowerCamelCase}});var rm=Bg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return rm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return rm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return rm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return rm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return rm.assertFloat32}})});var wT=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.readServiceOption=nA.readMethodOption=nA.readMethodOptions=nA.normalizeMethodInfo=void 0;var irt=Cr();function srt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:irt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}nA.normalizeMethodInfo=srt;function ort(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}nA.readMethodOptions=ort;function Art(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}nA.readMethodOption=Art;function art(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}nA.readServiceOption=art});var lie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.ServiceType=void 0;var crt=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>crt.normalizeMethodInfo(i,this)),this.options=n??{}}};Vb.ServiceType=NT});var RT=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.RpcError=void 0;var ST=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` +`)}};zb.RpcError=ST});var DT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.mergeRpcOptions=void 0;var uie=Cr();function lrt(t,e){if(!e)return t;let r={};jb(t,r),jb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=uie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=uie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jb(t.meta,r.meta),jb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Wb.mergeRpcOptions=lrt;function jb(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var vT=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Deferred=Tl.DeferredState=void 0;var iA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(iA=Tl.DeferredState||(Tl.DeferredState={}));var xT=class{constructor(e=!0){this._state=iA.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!==iA.PENDING)throw new Error(`cannot resolve ${iA[this.state].toLowerCase()}`);this._resolve(e),this._state=iA.RESOLVED}reject(e){if(this.state!==iA.PENDING)throw new Error(`cannot reject ${iA[this.state].toLowerCase()}`);this._reject(e),this._state=iA.REJECTED}resolvePending(e){this._state===iA.PENDING&&this.resolve(e)}rejectPending(e){this._state===iA.PENDING&&this.reject(e)}};Tl.Deferred=xT});var PT=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.RpcOutputStreamController=void 0;var die=vT(),Ul=Cr(),kT=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){Ul.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){Ul.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){Ul.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(){Ul.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;Ul.assert(e,"bad state"),Ul.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 die.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ul.assert(n.state==die.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Kb.RpcOutputStreamController=kT});var MT=h(bg=>{"use strict";var urt=bg&&bg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bg,"__esModule",{value:!0});bg.UnaryCall=void 0;var _T=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return urt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};bg.UnaryCall=_T});var LT=h(wg=>{"use strict";var drt=wg&&wg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(wg,"__esModule",{value:!0});wg.ServerStreamingCall=void 0;var FT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return drt(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}})}};wg.ServerStreamingCall=FT});var UT=h(Ng=>{"use strict";var grt=Ng&&Ng.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ng,"__esModule",{value:!0});Ng.ClientStreamingCall=void 0;var TT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return grt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};Ng.ClientStreamingCall=TT});var qT=h(Sg=>{"use strict";var hrt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.DuplexStreamingCall=void 0;var OT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return hrt(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}})}};Sg.DuplexStreamingCall=OT});var hie=h(xg=>{"use strict";var frt=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.TestTransport=void 0;var xs=RT(),$b=Cr(),gie=PT(),prt=DT(),mrt=MT(),Ert=LT(),Crt=UT(),Brt=qT(),Dg=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 Rg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Rg?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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof xs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?($b.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),$b.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return frt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)$b.assert(e.O.is(s)),i.push(s);else this.data.response instanceof xs.RpcError||($b.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof xs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof xs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof xs.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 xs.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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return prt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new mrt.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=new gie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Ert.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Rg(this.data,r.abort),new Crt.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),o=new gie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Rg(this.data,r.abort),new Brt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};xg.TestTransport=Dg;Dg.defaultHeaders={responseHeader:"test"};Dg.defaultStatus={code:"OK",detail:"all good"};Dg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new xs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new xs.RpcError("user cancel","CANCELLED"))})}})}var Rg=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 xs.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof xs.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(Xr(e,this.abort))}}});var fie=h(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.stackDuplexStreamingInterceptors=vs.stackClientStreamingInterceptors=vs.stackServerStreamingInterceptors=vs.stackUnaryInterceptors=vs.stackIntercept=void 0;var Irt=Cr();function nm(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}Irt.assertNever(t)}vs.stackIntercept=nm;function yrt(t,e,r,n){return nm("unary",t,e,n,r)}vs.stackUnaryInterceptors=yrt;function Qrt(t,e,r,n){return nm("serverStreaming",t,e,n,r)}vs.stackServerStreamingInterceptors=Qrt;function brt(t,e,r){return nm("clientStreaming",t,e,r)}vs.stackClientStreamingInterceptors=brt;function wrt(t,e,r){return nm("duplex",t,e,r)}vs.stackDuplexStreamingInterceptors=wrt});var pie=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.ServerCallContextController=void 0;var HT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};Xb.ServerCallContextController=HT});var Eie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var Nrt=lie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return Nrt.ServiceType}});var GT=wT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return GT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return GT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return GT.readServiceOption}});var Srt=RT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return Srt.RpcError}});var Rrt=DT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return Rrt.mergeRpcOptions}});var Drt=PT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Drt.RpcOutputStreamController}});var xrt=hie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return xrt.TestTransport}});var mie=vT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return mie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return mie.DeferredState}});var vrt=qT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return vrt.DuplexStreamingCall}});var krt=UT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return krt.ClientStreamingCall}});var Prt=LT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return Prt.ServerStreamingCall}});var _rt=MT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return _rt.UnaryCall}});var im=fie();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return im.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return im.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return im.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return im.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return im.stackUnaryInterceptors}});var Mrt=pie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return Mrt.ServerCallContextController}})});var Iie=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.CacheScope=void 0;var Cie=Cr(),Bie=Cr(),Frt=Cr(),Lrt=Cr(),Trt=Cr(),YT=class extends Trt.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,Lrt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Frt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.CacheMetadata=void 0;var yie=Cr(),Qie=Cr(),Urt=Cr(),Ort=Cr(),qrt=Cr(),JT=Iie(),VT=class extends qrt.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:()=>JT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Ort.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Urt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var Hrt=Eie(),xr=Cr(),ks=Cr(),vg=Cr(),kg=Cr(),Pg=Cr(),jA=bie(),zT=class extends Pg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>jA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(_g,"__esModule",{value:!0});_g.CacheServiceClientProtobuf=_g.CacheServiceClientJSON=void 0;var Ps=wie(),ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>Ps.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};_g.CacheServiceClientJSON=ZT;var eU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>Ps.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromBinary(i))}};_g.CacheServiceClientProtobuf=eU});var Sie=h(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.maskSecretUrls=Mg.maskSigUrl=void 0;var tw=Lt();function tU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,tw.setSecret)(r),(0,tw.setSecret)(encodeURIComponent(r)))}catch(e){(0,tw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Mg.maskSigUrl=tU;function Grt(t){if(typeof t!="object"||t===null){(0,tw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&tU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&tU(t.signed_download_url)}Mg.maskSecretUrls=Grt});var Rie=h(Tg=>{"use strict";var rw=Tg&&Tg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Tg,"__esModule",{value:!0});Tg.internalCacheTwirpClient=void 0;var Fg=Lt(),Yrt=WL(),sm=HL(),Jrt=db(),Vrt=bd(),zrt=zB(),Lg=Da(),jrt=Nie(),Wrt=Sie(),rU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Vrt.getRuntimeToken)();this.baseUrl=(0,Jrt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lg.HttpClient(e,[new zrt.BearerCredentialHandler(s)])}request(e,r,n,i){return rw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Fg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>rw(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return rw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Lg.HttpCodes.BadGateway,Lg.HttpCodes.GatewayTimeout,Lg.HttpCodes.InternalServerError,Lg.HttpCodes.ServiceUnavailable,Lg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return rw(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 Krt(t){let e=new rU((0,Yrt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new jrt.CacheServiceClientJSON(e)}Tg.internalCacheTwirpClient=Krt});var vie=h(Qn=>{"use strict";var $rt=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xrt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nU=Qn&&Qn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$rt(e,t,r);return Xrt(e,t),e},WA=Qn&&Qn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var Zrt=Jf(),nw=nU(WB()),Die=require("fs"),ao=nU(require("path")),iU=nU(bd()),Ut=np(),ic=process.platform==="win32";function ent(){return WA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield iU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Die.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield nw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function tnt(t,e,r,n=""){return WA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=iU.getCacheFileName(e),o="cache.tar",A=xie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function sU(t,e,r=""){return WA(this,void 0,void 0,function*(){let n,i=yield ent(),s=yield tnt(i,t,e,r),o=e!=="create"?yield rnt(i,t,r):yield nnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&⁣return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function xie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function rnt(t,e,r){return WA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d"':"unzstd"];default:return["-z"]}})}function nnt(t,e){return WA(this,void 0,void 0,function*(){let r=iU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function oU(t,e){return WA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Zrt.exec)(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 int(t,e){return WA(this,void 0,void 0,function*(){let r=yield sU(e,"list",t);yield oU(r)})}Qn.listTar=int;function snt(t,e){return WA(this,void 0,void 0,function*(){let r=xie();yield nw.mkdirP(r);let n=yield sU(e,"extract",t);yield oU(n)})}Qn.extractTar=snt;function ont(t,e,r){return WA(this,void 0,void 0,function*(){(0,Die.writeFileSync)(ao.join(t,Ut.ManifestFilename),e.join(` +`));let n=yield sU(r,"create");yield oU(n,t)})}Qn.createTar=ont});var Aw=h(dr=>{"use strict";var Ant=dr&&dr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ant=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Am=dr&&dr.__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)&&Ant(e,t,r);return ant(e,t),e},Og=dr&&dr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=Am(Lt()),iw=Am(require("path")),zt=Am(bd()),Ug=Am(vne()),kie=Am(Rie()),sw=db(),sc=vie(),ow=Da(),_s=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=_s;var Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ol;var om=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=om;function Pie(t){if(!t||t.length===0)throw new _s("Path Validation Error: At least one directory or file path is required")}function AU(t){if(t.length>512)throw new _s(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new _s(`Key Validation Error: ${t} cannot contain commas.`)}function cnt(){return(0,sw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=cnt;function lnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){let s=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Pie(t),s==="v2"?yield dnt(t,e,r,n,i):yield unt(t,e,r,n,i)})}dr.restoreCache=lnt;function unt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)AU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Ug.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Ug.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,sc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,sc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===_s.name)throw a;c instanceof ow.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function dnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)AU(A);let o="";try{let A=kie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Ug.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,sc.listTar)(o,a)),yield(0,sc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===_s.name)throw A;a instanceof ow.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function gnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){let i=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Pie(t),AU(e),i==="v2"?yield fnt(t,e,r,n):yield hnt(t,e,r,n)})}dr.saveCache=gnt;function hnt(t,e,r,n=!1){var i,s,o,A,a;return Og(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(u)}`),u.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 d=yield zt.createTempDirectory(),f=iw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,sc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,sc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,sw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Ug.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Ug.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===_s.name)throw m;E.name===Ol.name?Ie.info(`Failed to save: ${E.message}`):E instanceof ow.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function fnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=kie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let a=yield zt.createTempDirectory(),c=iw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,sc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,sc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Ug.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new om(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===_s.name)throw l;u.name===Ol.name?Ie.info(`Failed to save: ${u.message}`):u.name===om.name?Ie.warning(u.message):u instanceof ow.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var cw=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.toCommandValue=pnt;aw.toCommandProperties=mnt;function pnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function mnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Lie=h(sA=>{"use strict";var Ent=sA&&sA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Cnt=sA&&sA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bnt=sA&&sA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${bnt(i)}`)}}return e+=`${_ie}${Qnt(this.message)}`,e}};function Qnt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function bnt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Oie=h(oA=>{"use strict";var wnt=oA&&oA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nnt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lU=oA&&oA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.getProxyUrl=xnt;uw.checkBypass=qie;function xnt(t){let e=t.protocol==="https:";if(qie(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 lw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lw(`http://${r}`)}else return}function qie(t){if(!t.hostname)return!1;let e=t.hostname;if(vnt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function vnt(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 lw=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 jt=h(($_t,Gie)=>{Gie.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 nt=h((X_t,hse)=>{"use strict";var Yie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),uU=class extends Wt{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[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),dU=class extends Wt{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[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gU=class extends Wt{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[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hU=class extends Wt{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[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),pU=class extends Wt{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[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),mU=class extends Wt{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[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_ABORT"),dw=class extends Wt{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[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_ABORTED"),EU=class extends dw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_INFO"),CU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),BU=class extends Wt{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[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IU=class extends Wt{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[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_DESTROYED"),yU=class extends Wt{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[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_CLOSED"),QU=class extends Wt{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[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_SOCKET"),bU=class extends Wt{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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),wU=class extends Wt{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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),SU=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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),RU=class extends Wt{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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_RESPONSE"),xU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vU=class extends Wt{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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kU=class extends Wt{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[gse]===!0}get[gse](){return!0}};hse.exports={AbortError:dw,HTTPParserError:SU,UndiciError:Wt,HeadersTimeoutError:dU,HeadersOverflowError:gU,BodyTimeoutError:hU,RequestContentLengthMismatchError:BU,ConnectTimeoutError:uU,ResponseStatusCodeError:fU,InvalidArgumentError:pU,InvalidReturnValueError:mU,RequestAbortedError:EU,ClientDestroyedError:yU,ClientClosedError:QU,InformationalError:CU,SocketError:bU,NotSupportedError:wU,ResponseContentLengthMismatchError:IU,BalancedPoolMissingUpstreamError:NU,ResponseExceededMaxSizeError:RU,RequestRetryError:DU,ResponseError:xU,SecureProxyConnectionError:vU,MessageSizeExceededError:kU}});var hw=h((Z_t,fse)=>{"use strict";var gw={},PU=["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{"use strict";var{wellknownHeaderNames:pse,headerNameLowerCasedRecord:knt}=hw(),_U=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var am=require("node:assert"),{kDestroyed:Ise,kBodyUsed:qg,kListeners:MU,kBody:Bse}=jt(),{IncomingMessage:Pnt}=require("node:http"),Ew=require("node:stream"),_nt=require("node:net"),{Blob:Mnt}=require("node:buffer"),Fnt=require("node:util"),{stringify:Lnt}=require("node:querystring"),{EventEmitter:Tnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:Unt}=hw(),{tree:yse}=Cse(),[Ont,qnt]=process.versions.node.split(".").map(t=>Number(t)),mw=class{constructor(e){this[Bse]=e,this[qg]=!1}async*[Symbol.asyncIterator](){am(!this[qg],"disturbed"),this[qg]=!0,yield*this[Bse]}};function Hnt(t){return Cw(t)?(Sse(t)===0&&t.on("data",function(){am(!1)}),typeof t.readableDidRead!="boolean"&&(t[qg]=!1,Tnt.prototype.on.call(t,"data",function(){this[qg]=!0})),t):t&&typeof t.pipeTo=="function"?new mw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Nse(t)?new mw(t):t}function Gnt(){}function Cw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Qse(t){if(t===null)return!1;if(t instanceof Mnt)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 Ynt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Lnt(e);return r&&(t+="?"+r),t}function bse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function pw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function wse(t){if(typeof t=="string"){if(t=new URL(t),!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&bse(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!pw(t.origin||t.protocol))throw new Zr("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(!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Jnt(t){if(t=wse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function Vnt(t){if(t[0]==="["){let r=t.indexOf("]");return am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function znt(t){if(!t)return null;am(typeof t=="string");let e=Vnt(t);return _nt.isIP(e)?"":e}function jnt(t){return JSON.parse(JSON.stringify(t))}function Wnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Nse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Sse(t){if(t==null)return 0;if(Cw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Qse(t))return t.size!=null?t.size:null;if(xse(t))return t.byteLength}return null}function Rse(t){return t&&!!(t.destroyed||t[Ise]||Ew.isDestroyed?.(t))}function Knt(t,e){t==null||!Cw(t)||Rse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Pnt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Ise]=!0))}var $nt=/timeout=(\d+)/;function Xnt(t){let e=t.toString().match($nt);return e?parseInt(e[1],10)*1e3:null}function Dse(t){return typeof t=="string"?Unt[t]??t.toLowerCase():yse.lookup(t)??t.toString("latin1").toLowerCase()}function Znt(t){return yse.lookup(t)??t.toString("latin1").toLowerCase()}function eit(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function tit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function ait(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 cit(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 lit=typeof String.prototype.toWellFormed=="function",uit=typeof String.prototype.isWellFormed=="function";function vse(t){return lit?`${t}`.toWellFormed():Fnt.toUSVString(t)}function dit(t){return uit?`${t}`.isWellFormed():vse(t)===`${t}`}function kse(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 git(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),TU=require("node:util"),Bw=TU.debuglog("undici"),LU=TU.debuglog("fetch"),ql=TU.debuglog("websocket"),Fse=!1,Bit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(Bw.enabled||LU.enabled){let t=LU.enabled?LU:Bw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Fse=!0}if(ql.enabled){if(!Fse){let t=Bw.enabled?Bw:ql;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ql("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ql("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{ql("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{ql("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{ql("pong received")})}Lse.exports={channels:Bit}});var qse=h((nMt,Ose)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:Iit}=nt(),KA=require("node:assert"),{isValidHTTPToken:Use,isValidHeaderValue:UU,isStream:yit,destroy:Qit,isBuffer:bit,isFormDataLike:wit,isIterable:Nit,isBlobLike:Sit,buildURL:Rit,validateHandler:Dit,getServerName:xit,normalizedMethodRecords:vit}=Ve(),{channels:AA}=Hg(),{headerNameLowerCasedRecord:Tse}=hw(),kit=/[^\u0021-\u00ff]/,Ms=Symbol("handler"),OU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(kit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(vit[n]===void 0&&!Use(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!UU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(yit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Qit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(bit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(wit(i)||Nit(i)||Sit(i))this.body=i;else throw new vt("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=c||null,this.path=o?Rit(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var Pit=require("node:events"),yw=class extends Pit{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new qU(this,n)}},qU=class extends yw{#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)}};Hse.exports=yw});var Vg=h((sMt,Yse)=>{"use strict";var _it=cm(),{ClientDestroyedError:HU,ClientClosedError:Mit,InvalidArgumentError:Gg}=nt(),{kDestroy:Fit,kClose:Lit,kClosed:lm,kDestroyed:Yg,kDispatch:GU,kInterceptors:Hl}=jt(),$A=Symbol("onDestroyed"),Jg=Symbol("onClosed"),Qw=Symbol("Intercepted Dispatch"),Gse=Symbol("webSocketOptions"),YU=class extends _it{constructor(e){super(),this[Yg]=!1,this[$A]=null,this[lm]=!1,this[Jg]=[],this[Gse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Gse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Yg]}get closed(){return this[lm]}get interceptors(){return this[Hl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Hl][r]!="function")throw new Gg("interceptor must be an function")}this[Hl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Gg("invalid callback");if(this[Yg]){queueMicrotask(()=>e(new HU,null));return}if(this[lm]){this[Jg]?this[Jg].push(e):queueMicrotask(()=>e(null,null));return}this[lm]=!0,this[Jg].push(e);let r=()=>{let n=this[Jg];this[Jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Gg("invalid callback");if(this[Yg]){this[$A]?this[$A].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HU),this[Yg]=!0,this[$A]=this[$A]||[],this[$A].push(r);let n=()=>{let i=this[$A];this[$A]=null;for(let s=0;s{queueMicrotask(n)})}[Qw](e,r){if(!this[Hl]||this[Hl].length===0)return this[Qw]=this[GU],this[GU](e,r);let n=this[GU].bind(this);for(let i=this[Hl].length-1;i>=0;i--)n=this[Hl][i](n);return this[Qw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Gg("handler must be an object");try{if(!e||typeof e!="object")throw new Gg("opts must be an object.");if(this[Yg]||this[$A])throw new HU;if(this[lm])throw new Mit;return this[Qw](e,r)}catch(n){if(typeof r.onError!="function")throw new Gg("invalid onError method");return r.onError(n),!1}}};Yse.exports=YU});var $U=h((oMt,jse)=>{"use strict";var zg=0,JU=1e3,VU=(JU>>1)-1,XA,zU=Symbol("kFastTimer"),ZA=[],jU=-2,WU=-1,Vse=0,Jse=1;function KU(){zg+=VU;let t=0,e=ZA.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=WU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WU?(r._state=jU,--e!==0&&(ZA[t]=ZA[e])):++t}ZA.length=e,ZA.length!==0&&zse()}function zse(){XA?XA.refresh():(clearTimeout(XA),XA=setTimeout(KU,VU),XA.unref&&XA.unref())}var bw=class{[zU]=!0;_state=jU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jU&&ZA.push(this),(!XA||ZA.length===1)&&zse(),this._state=Vse}clear(){this._state=WU,this._idleStart=-1}};jse.exports={setTimeout(t,e,r){return e<=JU?setTimeout(t,e,r):new bw(t,e,r)},clearTimeout(t){t[zU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return zg},tick(t=0){zg+=t-JU+1,KU(),KU()},reset(){zg=0,ZA.length=0,clearTimeout(XA),XA=null},kFastTimer:zU}});var um=h((cMt,Zse)=>{"use strict";var Tit=require("node:net"),Wse=require("node:assert"),Xse=Ve(),{InvalidArgumentError:Uit,ConnectTimeoutError:Oit}=nt(),ww=$U();function Kse(){}var XU,ZU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZU=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function qit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Uit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new ZU(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){XU||(XU=require("node:tls")),f=f||o.servername||Xse.getServerName(l)||null;let D=f||c;Wse(D);let v=i||A.get(D)||null;d=d||443,I=XU.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else Wse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=Tit.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=Hit(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var Hit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Kse;let r=null,n=null,i=ww.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>$se(t.deref(),e))})},e.timeout);return()=>{ww.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Kse;let r=null,n=ww.setFastTimeout(()=>{r=setImmediate(()=>{$se(t.deref(),e)})},e.timeout);return()=>{ww.clearFastTimeout(n),clearImmediate(r)}};function $se(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)`,Xse.destroy(t,new Oit(r))}Zse.exports=qit});var eoe=h(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.enumToMap=void 0;function Git(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Nw.enumToMap=Git});var toe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var Yit=eoe(),Jit;(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"})(Jit=K.ERROR||(K.ERROR={}));var Vit;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Vit=K.TYPE||(K.TYPE={}));var zit;(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"})(zit=K.FLAGS||(K.FLAGS={}));var jit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(jit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=Yit.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var Wit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Wit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var jg;(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"})(jg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:jg.CONNECTION,"content-length":jg.CONTENT_LENGTH,"proxy-connection":jg.CONNECTION,"transfer-encoding":jg.TRANSFER_ENCODING,upgrade:jg.UPGRADE}});var eO=h((dMt,roe)=>{"use strict";var{Buffer:Kit}=require("node:buffer");roe.exports=Kit.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 ioe=h((gMt,noe)=>{"use strict";var{Buffer:$it}=require("node:buffer");noe.exports=$it.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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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var dm=h((hMt,doe)=>{"use strict";var soe=["GET","HEAD","POST"],Xit=new Set(soe),Zit=[101,204,205,304],ooe=[301,302,303,307,308],est=new Set(ooe),Aoe=["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"],tst=new Set(Aoe),aoe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],rst=new Set(aoe),nst=["follow","manual","error"],coe=["GET","HEAD","OPTIONS","TRACE"],ist=new Set(coe),sst=["navigate","same-origin","no-cors","cors"],ost=["omit","same-origin","include"],Ast=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ast=["content-encoding","content-language","content-location","content-type","content-length"],cst=["half"],loe=["CONNECT","TRACE","TRACK"],lst=new Set(loe),uoe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],ust=new Set(uoe);doe.exports={subresource:uoe,forbiddenMethods:loe,requestBodyHeader:ast,referrerPolicy:aoe,requestRedirect:nst,requestMode:sst,requestCredentials:ost,requestCache:Ast,redirectStatus:ooe,corsSafeListedMethods:soe,nullBodyStatus:Zit,safeMethods:coe,badPorts:Aoe,requestDuplex:cst,subresourceSet:ust,badPortsSet:tst,redirectStatusSet:est,corsSafeListedMethodsSet:Xit,safeMethodsSet:ist,forbiddenMethodsSet:lst,referrerPolicySet:rst}});var rO=h((fMt,goe)=>{"use strict";var tO=Symbol.for("undici.globalOrigin.1");function dst(){return globalThis[tO]}function gst(t){if(t===void 0){Object.defineProperty(globalThis,tO,{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,tO,{value:e,writable:!0,enumerable:!1,configurable:!1})}goe.exports={getGlobalOrigin:dst,setGlobalOrigin:gst}});var Ci=h((pMt,Boe)=>{"use strict";var Rw=require("node:assert"),hst=new TextEncoder,gm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,fst=/[\u000A\u000D\u0009\u0020]/,pst=/[\u0009\u000A\u000C\u000D\u0020]/g,mst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Est(t){Rw(t.protocol==="data:");let e=poe(t,!0);e=e.slice(5);let r={position:0},n=Wg(",",e,r),i=n.length;if(n=bst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=moe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Coe(o);if(o=Bst(a),o==="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=nO(n);return A==="failure"&&(A=nO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function poe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Dw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function foe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Cst(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Wg(";",t,e);if(n=Sw(n,!1,!0),n.length===0||!gm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionfst.test(c),t,e);let A=Dw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Eoe(t,e,!0),Wg(";",t,e);else if(a=Wg(";",t,e),a=Sw(a,!1,!0),a.length===0)continue;A.length!==0&&gm.test(A)&&(a.length===0||mst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Bst(t){t=t.replace(pst,"");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 Eoe(t,e,r){let n=e.position,i="";for(Rw(t[e.position]==='"'),e.position++;i+=Dw(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{Rw(s==='"');break}}return r?i:t.slice(n,e.position)}function Ist(t){Rw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function yst(t){return t===13||t===10||t===9||t===32}function Sw(t,e=!0,r=!0){return iO(t,e,r,yst)}function Qst(t){return t===13||t===10||t===9||t===12||t===32}function bst(t,e=!0,r=!0){return iO(t,e,r,Qst)}function iO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Coe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function wst(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":""}Boe.exports={dataURLProcessor:Est,URLSerializer:poe,collectASequenceOfCodePoints:Dw,collectASequenceOfCodePointsFast:Wg,stringPercentDecode:moe,parseMIMEType:nO,collectAnHTTPQuotedString:Eoe,serializeAMimeType:Ist,removeChars:iO,removeHTTPWhitespace:Sw,minimizeSupportedMimeType:wst,HTTP_TOKEN_CODEPOINTS:gm,isomorphicDecode:Coe}});var ln=h((mMt,Ioe)=>{"use strict";var{types:aA,inspect:Nst}=require("node:util"),{markAsUncloneable:Sst}=require("node:worker_threads"),{toUSVString:Rst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Nst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!aA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=Rst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!aA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&aA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!aA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&aA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!aA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&aA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(aA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(aA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(aA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Ioe.exports={webidl:j}});var Wi=h((EMt,Moe)=>{"use strict";var{Transform:Dst}=require("node:stream"),yoe=require("node:zlib"),{redirectStatusSet:xst,referrerPolicySet:vst,badPortsSet:kst}=dm(),{getGlobalOrigin:Qoe}=rO(),{collectASequenceOfCodePoints:Gl,collectAnHTTPQuotedString:Pst,removeChars:_st,parseMIMEType:Mst}=Ci(),{performance:Fst}=require("node:perf_hooks"),{isBlobLike:Lst,ReadableStreamFrom:Tst,isValidHTTPToken:boe,normalizedMethodRecordsBase:Ust}=Ve(),Yl=require("node:assert"),{isUint8Array:Ost}=require("node:util/types"),{webidl:hm}=ln(),woe=[],vw;try{vw=require("node:crypto");let t=["sha256","sha384","sha512"];woe=vw.getHashes().filter(e=>t.includes(e))}catch{}function Noe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function qst(t,e){if(!xst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Roe(r)&&(Soe(r)||(r=Hst(r)),r=new URL(r,Noe(t))),r&&!r.hash&&(r.hash=e),r}function Soe(t){for(let e=0;e126||r<32)return!1}return!0}function Hst(t){return Buffer.from(t,"binary").toString("utf8")}function pm(t){return t.urlList[t.urlList.length-1]}function Gst(t){let e=pm(t);return Poe(e)&&kst.has(e.port)?"blocked":"allowed"}function Yst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Jst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Vst=boe;function Roe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function zst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(vst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function jst(){return"allowed"}function Wst(){return"success"}function Kst(){return"success"}function $st(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Xst(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&&oO(t.origin)&&!oO(pm(t))&&(e=null);break;case"same-origin":kw(t,pm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kg(t,e){return t}function Zst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=kw(t,n),o=fm(n)&&!fm(t.url);switch(e){case"origin":return i??sO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=pm(t);return kw(n,A)?n:fm(n)&&!fm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(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 fm(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 iot(t,e){if(vw===void 0)return!0;let r=xoe(e);if(r==="no metadata"||r.length===0)return!0;let n=oot(r),i=Aot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=vw.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),aot(a,A))return!0}return!1}var sot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function xoe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=sot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();woe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function oot(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function uot(t){return t.controller.state==="aborted"}function dot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function got(t){return Ust[t.toLowerCase()]??t}function hot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var fot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function voe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,fot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function pot(t,e,r,n=0,i=1){let s=voe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(hm.brandCheck(this,e),hm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function mot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await koe(s))}catch(o){i(o)}}function Eot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Cot(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 Bot=/[^\x00-\xFF]/;function xw(t){return Yl(!Bot.test(t)),t}async function koe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Ost(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Iot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(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 Poe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function yot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Qot(t,e,r){let n="bytes ";return n+=xw(`${t}`),n+="-",n+=xw(`${e}`),n+="/",n+=xw(`${r}`),n}var AO=class extends Dst{#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?yoe.createInflate(this.#e):yoe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function bot(t){return new AO(t)}function wot(t){let e=null,r=null,n=null,i=_oe("content-type",t);if(i===null)return"failure";for(let s of i){let o=Mst(s);o==="failure"||o.essence==="*/*"||(n=o,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 Not(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function _oe(t,e){let r=e.get(t,!0);return r===null?null:Not(r)}var Sot=new TextDecoder;function Rot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Sot.decode(t))}var aO=class{get baseUrl(){return Qoe()}get origin(){return this.baseUrl?.origin}policyContainer=Doe()},cO=class{settingsObject=new aO},Dot=new cO;Moe.exports={isAborted:uot,isCancelled:dot,isValidEncodedURL:Soe,createDeferredPromise:lot,ReadableStreamFrom:Tst,tryUpgradeRequestToAPotentiallyTrustworthyURL:cot,clampAndCoarsenConnectionTimingInfo:Zst,coarsenedSharedCurrentTime:eot,determineRequestsReferrer:not,makePolicyContainer:Doe,clonePolicyContainer:rot,appendFetchMetadata:$st,appendRequestOriginHeader:Xst,TAOCheck:Kst,corsCheck:Wst,crossOriginResourcePolicyCheck:jst,createOpaqueTimingInfo:tot,setRequestReferrerPolicyOnRedirect:zst,isValidHTTPToken:boe,requestBadPort:Gst,requestCurrentURL:pm,responseURL:Noe,responseLocationURL:qst,isBlobLike:Lst,isURLPotentiallyTrustworthy:fm,isValidReasonPhrase:Jst,sameOrigin:kw,normalizeMethod:got,serializeJavascriptValueToJSONString:hot,iteratorMixin:pot,createIterator:voe,isValidHeaderName:Vst,isValidHeaderValue:Roe,isErrorLike:Yst,fullyReadBody:mot,bytesMatch:iot,isReadableStreamLike:Eot,readableStreamClose:Cot,isomorphicEncode:xw,urlIsLocal:Iot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:Poe,readAllBytes:koe,simpleRangeHeaderValue:yot,buildContentRange:Qot,parseMetadata:xoe,createInflate:bot,extractMimeType:wot,getDecodeSplit:_oe,utf8DecodeBytes:Rot,environmentSettingsObject:Dot}});var oc=h((CMt,Foe)=>{"use strict";Foe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((BMt,Loe)=>{"use strict";var{Blob:xot,File:vot}=require("node:buffer"),{kState:ea}=oc(),{webidl:cA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ea]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return cA.brandCheck(this,t),this[ea].blobLike.stream(...e)}arrayBuffer(...e){return cA.brandCheck(this,t),this[ea].blobLike.arrayBuffer(...e)}slice(...e){return cA.brandCheck(this,t),this[ea].blobLike.slice(...e)}text(...e){return cA.brandCheck(this,t),this[ea].blobLike.text(...e)}get size(){return cA.brandCheck(this,t),this[ea].blobLike.size}get type(){return cA.brandCheck(this,t),this[ea].blobLike.type}get name(){return cA.brandCheck(this,t),this[ea].name}get lastModified(){return cA.brandCheck(this,t),this[ea].lastModified}get[Symbol.toStringTag](){return"File"}};cA.converters.Blob=cA.interfaceConverter(xot);function kot(t){return t instanceof vot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Loe.exports={FileLike:lO,isFileLike:kot}});var Em=h((IMt,Hoe)=>{"use strict";var{isBlobLike:Pw,iteratorMixin:Pot}=Wi(),{kState:Gn}=oc(),{kEnumerableProperty:$g}=Ve(),{FileLike:Toe,isFileLike:_ot}=uO(),{webidl:kt}=ln(),{File:qoe}=require("node:buffer"),Uoe=require("node:util"),Ooe=globalThis.File??qoe,mm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Gn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(i=>i.name===e);return n===-1?null:this[Gn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Gn].findIndex(A=>A.name===e);o!==-1?this[Gn]=[...this[Gn].slice(0,o),s,...this[Gn].slice(o+1).filter(A=>A.name!==e)]:this[Gn].push(s)}[Uoe.inspect.custom](e,r){let n=this[Gn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Uoe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Pot("FormData",mm,Gn,"name","value");Object.defineProperties(mm.prototype,{append:$g,delete:$g,get:$g,getAll:$g,has:$g,set:$g,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(_ot(e)||(e=e instanceof Blob?new Ooe([e],"blob",{type:e.type}):new Toe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof qoe?new Ooe([e],r,n):new Toe(e,r,n)}}return{name:t,value:e}}Hoe.exports={FormData:mm,makeEntry:dO}});var joe=h((yMt,zoe)=>{"use strict";var{isUSVString:Goe,bufferToLowerCasedHeaderName:Mot}=Ve(),{utf8DecodeBytes:Fot}=Wi(),{HTTP_TOKEN_CODEPOINTS:Lot,isomorphicDecode:Yoe}=Ci(),{isFileLike:Tot}=uO(),{makeEntry:Uot}=Em(),_w=require("node:assert"),{File:Oot}=require("node:buffer"),qot=globalThis.File??Oot,Hot=Buffer.from('form-data; name="'),Joe=Buffer.from("; filename"),Got=Buffer.from("--"),Yot=Buffer.from(`--\r +`);function Jot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function zot(t,e){_w(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Mw(t,Got,s)||s.position===t.length-4&&Mw(t,Yot,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=jot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",Jot(l)||(l=""),f=new qot([d],c,{type:l})):f=Fot(Buffer.from(d)),_w(Goe(a)),_w(typeof f=="string"&&Goe(f)||Tot(f)),i.push(Uot(a,f,c))}}function jot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Xg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=gO(o,!0,!0,A=>A===9||A===32),!Lot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Xg(A=>A===32||A===9,t,e),Mot(o)){case"content-disposition":{if(r=n=null,!Mw(t,Hot,e)||(e.position+=17,r=Voe(t,e),r===null))return"failure";if(Mw(t,Joe,e)){let A=e.position+Joe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=Voe(t,e),n===null))return"failure"}break}case"content-type":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),i=Yoe(A);break}case"content-transfer-encoding":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),s=Yoe(A);break}default:Xg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Voe(t,e){_w(t[e.position-1]===34);let r=Xg(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 Xg(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Mw(t,e,r){if(t.length{"use strict";var Cm=Ve(),{ReadableStreamFrom:Wot,isBlobLike:Woe,isReadableStreamLike:Kot,readableStreamClose:$ot,createDeferredPromise:Xot,fullyReadBody:Zot,extractMimeType:eAt,utf8DecodeBytes:Xoe}=Wi(),{FormData:Koe}=Em(),{kState:eh}=oc(),{webidl:tAt}=ln(),{Blob:rAt}=require("node:buffer"),hO=require("node:assert"),{isErrored:Zoe,isDisturbed:nAt}=require("node:stream"),{isArrayBuffer:iAt}=require("node:util/types"),{serializeAMimeType:sAt}=Ci(),{multipartFormDataParser:oAt}=joe(),fO;try{let t=require("node:crypto");fO=e=>t.randomInt(0,e)}catch{fO=t=>Math.floor(Math.random(t))}var Fw=new TextEncoder;function AAt(){}var eAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,tAe;eAe&&(tAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!nAt(e)&&!Zoe(e)&&e.cancel("Response object has been garbage collected").catch(AAt)}));function rAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Woe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Fw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>$ot(a))},start(){},type:"bytes"}),hO(Kot(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(iAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Cm.isFormDataLike(t)){let a=`----formdata-undici-0${`${fO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r `),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Fw.encode(c+`; name="${l(u(B))}"\r \r @@ -130,20 +130,20 @@ ${u(I)}\r Content-Type: ${I.type||"application/octet-stream"}\r \r `);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Fw.encode(`--${a}--\r -`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(Woe(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Em.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:jot(t)}if((typeof i=="string"||Em.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Zoe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function AAt(t,e=!1){return t instanceof ReadableStream&&(hO(!Em.isDisturbed(t),"The body has already been consumed."),hO(!t.locked,"The stream is locked.")),rAe(t,e)}function aAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function cAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function lAt(t){return{blob(){return Zg(this,r=>{let n=$oe(this);return n===null?n="":n&&(n=iAt(n)),new tAt([r],{type:n})},t)},arrayBuffer(){return Zg(this,r=>new Uint8Array(r).buffer,t)},text(){return Zg(this,Xoe,t)},json(){return Zg(this,dAt,t)},formData(){return Zg(this,r=>{let n=$oe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=sAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Koe;return s[eh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Koe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Zg(this,r=>new Uint8Array(r),t)}}}function uAt(t){Object.assign(t.prototype,lAt(t))}async function Zg(t,e,r){if(eAt.brandCheck(t,r),nAe(t))throw new TypeError("Body is unusable: Body has already been read");cAt(t[eh]);let n=$ot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[eh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Xot(t[eh].body,s,i),n.promise)}function nAe(t){let e=t[eh].body;return e!=null&&(e.stream.locked||Em.isDisturbed(e.stream))}function dAt(t){return JSON.parse(Xoe(t))}function $oe(t){let e=t[eh].headersList,r=Zot(e);return r==="failure"?null:r}iAe.exports={extractBody:rAe,safelyExtractBody:AAt,cloneBody:aAt,mixinBody:uAt,streamRegistry:tAe,hasFinalizationRegistry:eAe,bodyUnusable:nAe}});var fAe=h((QMt,hAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:sAe}=Hg(),pO=$U(),{RequestContentLengthMismatchError:Jl,ResponseContentLengthMismatchError:gAt,RequestAbortedError:uAe,HeadersTimeoutError:hAt,HeadersOverflowError:fAt,SocketError:Hw,InformationalError:rh,BodyTimeoutError:pAt,HTTPParserError:mAt,ResponseExceededMaxSizeError:EAt}=nt(),{kUrl:dAe,kReset:Bi,kClient:BO,kParser:gr,kBlocking:Im,kRunning:bn,kPending:CAt,kSize:oAe,kWriting:ac,kQueue:co,kNoRef:Cm,kKeepAliveDefaultTimeout:BAt,kHostHeader:IAt,kPendingIdx:yAt,kRunningIdx:Fs,kError:Ls,kPipelining:Ow,kSocket:nh,kKeepAliveTimeoutValue:Gw,kMaxHeadersSize:mO,kKeepAliveMaxTimeout:QAt,kKeepAliveTimeoutThreshold:bAt,kHeadersTimeout:wAt,kBodyTimeout:NAt,kStrictContentLength:IO,kMaxRequests:AAe,kCounter:SAt,kMaxResponseSize:RAt,kOnError:DAt,kResume:Ac,kHTTPContext:gAe}=jt(),lA=toe(),xAt=Buffer.alloc(0),Lw=Buffer[Symbol.species],Tw=_e.addListener,vAt=_e.removeAllListeners,EO;async function kAt(){let t=process.env.JEST_WORKER_ID?eO():void 0,e;try{e=await WebAssembly.compile(ioe())}catch{e=await WebAssembly.compile(t||eO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onStatus(new Lw(uA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onHeaderField(new Lw(uA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onHeaderValue(new Lw(uA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onBody(new Lw(uA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var CO=null,yO=kAt();yO.catch();var Tr=null,uA=null,Uw=0,dA=null,PAt=0,Bm=1,ih=2|Bm,qw=4|Bm,QO=8|PAt,bO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[mO])&&e[mO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(lA.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[mO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[RAt]}setTimeout(e,r){e!==this.timeoutValue||r&Bm^this.timeoutType&Bm?(this.timeout&&(pO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Bm?this.timeout=pO.setFastTimeout(aAe,e,new WeakRef(this)):(this.timeout=setTimeout(aAe,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||(be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||xAt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Uw&&(dA&&n.free(dA),Uw=Math.ceil(e.length/4096)*4096,dA=n.malloc(Uw)),new Uint8Array(n.memory.buffer,dA,Uw).set(e);try{let i;try{uA=e,Tr=this,i=n.llhttp_execute(this.ptr,dA,e.length)}catch(o){throw o}finally{Tr=null,uA=null}let s=n.llhttp_get_error_pos(this.ptr)-dA;if(i===lA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===lA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==lA.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new mAt(A,lA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&pO.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[co][r[Fs]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new fAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[nh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[co][n[Fs]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[gr].destroy(),i[gr]=null,i[BO]=null,i[Ls]=null,vAt(i),n[nh]=null,n[gAe]=null,n[co][n[Fs]++]=null,n.emit("disconnect",n[dAe],[n],new rh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[Ac]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[co][i[Fs]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Hw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Hw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===ih),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Bi]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[NAt];this.setTimeout(l,qw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Ow]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[bAt],i[QAt]);u<=0?s[Bi]=!0:i[Gw]=u}else i[Gw]=i[BAt]}else s[Bi]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Im]&&(s[Im]=!1,i[Ac]()),c?lA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[co][r[Fs]];if(be(o),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new EAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return lA.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;be(n>=100),be((this.headers.length&1)===0);let c=e[co][e[Fs]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new gAt),-1;if(c.onComplete(s),e[co][e[Fs]++]=null,r[ac])return be(e[bn]===0),_e.destroy(r,new rh("reset")),lA.ERROR.PAUSED;if(a){if(r[Bi]&&e[bn]===0)return _e.destroy(r,new rh("reset")),lA.ERROR.PAUSED;e[Ow]==null||e[Ow]===1?setImmediate(()=>e[Ac]()):e[Ac]()}else return _e.destroy(r,new rh("reset")),lA.ERROR.PAUSED}}};function aAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===ih?(!e[ac]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new hAt)):r===qw?i||_e.destroy(e,new pAt):r===QO&&(be(n[bn]===0&&n[Gw]),_e.destroy(e,new rh("socket idle timeout")))}async function _At(t,e){t[nh]=e,CO||(CO=await yO,yO=null),e[Cm]=!1,e[ac]=!1,e[Bi]=!1,e[Im]=!1,e[gr]=new bO(t,e,CO),Tw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ls]=n,this[BO][DAt](n)}),Tw(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Tw(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Hw("other side closed",_e.getSocketInfo(this)))}),Tw(e,"close",function(){let n=this[BO],i=this[gr];i&&(!this[Ls]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Ls]||new Hw("closed",_e.getSocketInfo(this));if(n[nh]=null,n[gAe]=null,n.destroyed){be(n[CAt]===0);let o=n[co].splice(n[Fs]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[co][n[Fs]];n[co][n[Fs]++]=null,_e.errorRequest(n,o,s)}n[yAt]=n[Fs],be(n[bn]===0),n.emit("disconnect",n[dAe],[n],s),n[Ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return LAt(t,...n)},resume(){MAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[ac]||e[Bi]||e[Im]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function MAt(t){let e=t[nh];if(e&&!e.destroyed){if(t[oAe]===0?!e[Cm]&&e.unref&&(e.unref(),e[Cm]=!0):e[Cm]&&e.ref&&(e.ref(),e[Cm]=!1),t[oAe]===0)e[gr].timeoutType!==QO&&e[gr].setTimeout(t[Gw],QO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==ih){let r=t[co][t[Fs]],n=r.headersTimeout!=null?r.headersTimeout:t[wAt];e[gr].setTimeout(n,ih)}}}function FAt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function LAt(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){EO||(EO=th().extractBody);let[B,I]=EO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),FAt(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[IO])return _e.errorRequest(t,e,new Jl),!1;process.emitWarning(new Jl)}let f=t[nh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new uAe),_e.destroy(a),_e.destroy(f,new rh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Bi]=!0),(s||r==="CONNECT")&&(f[Bi]=!0),A!=null&&(f[Bi]=A),t[AAe]&&f[SAt]++>=t[AAe]&&(f[Bi]=!0),o&&(f[Im]=!0);let E=`${r} ${n} HTTP/1.1\r +`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(Woe(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Cm.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Wot(t)}if((typeof i=="string"||Cm.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Zoe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function aAt(t,e=!1){return t instanceof ReadableStream&&(hO(!Cm.isDisturbed(t),"The body has already been consumed."),hO(!t.locked,"The stream is locked.")),rAe(t,e)}function cAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function lAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function uAt(t){return{blob(){return Zg(this,r=>{let n=$oe(this);return n===null?n="":n&&(n=sAt(n)),new rAt([r],{type:n})},t)},arrayBuffer(){return Zg(this,r=>new Uint8Array(r).buffer,t)},text(){return Zg(this,Xoe,t)},json(){return Zg(this,gAt,t)},formData(){return Zg(this,r=>{let n=$oe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=oAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Koe;return s[eh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Koe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Zg(this,r=>new Uint8Array(r),t)}}}function dAt(t){Object.assign(t.prototype,uAt(t))}async function Zg(t,e,r){if(tAt.brandCheck(t,r),nAe(t))throw new TypeError("Body is unusable: Body has already been read");lAt(t[eh]);let n=Xot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[eh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Zot(t[eh].body,s,i),n.promise)}function nAe(t){let e=t[eh].body;return e!=null&&(e.stream.locked||Cm.isDisturbed(e.stream))}function gAt(t){return JSON.parse(Xoe(t))}function $oe(t){let e=t[eh].headersList,r=eAt(e);return r==="failure"?null:r}iAe.exports={extractBody:rAe,safelyExtractBody:aAt,cloneBody:cAt,mixinBody:dAt,streamRegistry:tAe,hasFinalizationRegistry:eAe,bodyUnusable:nAe}});var fAe=h((bMt,hAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:sAe}=Hg(),pO=$U(),{RequestContentLengthMismatchError:Jl,ResponseContentLengthMismatchError:hAt,RequestAbortedError:uAe,HeadersTimeoutError:fAt,HeadersOverflowError:pAt,SocketError:Hw,InformationalError:rh,BodyTimeoutError:mAt,HTTPParserError:EAt,ResponseExceededMaxSizeError:CAt}=nt(),{kUrl:dAe,kReset:Bi,kClient:BO,kParser:gr,kBlocking:ym,kRunning:bn,kPending:BAt,kSize:oAe,kWriting:ac,kQueue:co,kNoRef:Bm,kKeepAliveDefaultTimeout:IAt,kHostHeader:yAt,kPendingIdx:QAt,kRunningIdx:Fs,kError:Ls,kPipelining:Ow,kSocket:nh,kKeepAliveTimeoutValue:Gw,kMaxHeadersSize:mO,kKeepAliveMaxTimeout:bAt,kKeepAliveTimeoutThreshold:wAt,kHeadersTimeout:NAt,kBodyTimeout:SAt,kStrictContentLength:IO,kMaxRequests:AAe,kCounter:RAt,kMaxResponseSize:DAt,kOnError:xAt,kResume:Ac,kHTTPContext:gAe}=jt(),lA=toe(),vAt=Buffer.alloc(0),Lw=Buffer[Symbol.species],Tw=_e.addListener,kAt=_e.removeAllListeners,EO;async function PAt(){let t=process.env.JEST_WORKER_ID?eO():void 0,e;try{e=await WebAssembly.compile(ioe())}catch{e=await WebAssembly.compile(t||eO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onStatus(new Lw(uA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onHeaderField(new Lw(uA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onHeaderValue(new Lw(uA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-dA+uA.byteOffset;return Tr.onBody(new Lw(uA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var CO=null,yO=PAt();yO.catch();var Tr=null,uA=null,Uw=0,dA=null,_At=0,Im=1,ih=2|Im,qw=4|Im,QO=8|_At,bO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[mO])&&e[mO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(lA.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[mO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[DAt]}setTimeout(e,r){e!==this.timeoutValue||r&Im^this.timeoutType&Im?(this.timeout&&(pO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Im?this.timeout=pO.setFastTimeout(aAe,e,new WeakRef(this)):(this.timeout=setTimeout(aAe,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||(be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||vAt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Uw&&(dA&&n.free(dA),Uw=Math.ceil(e.length/4096)*4096,dA=n.malloc(Uw)),new Uint8Array(n.memory.buffer,dA,Uw).set(e);try{let i;try{uA=e,Tr=this,i=n.llhttp_execute(this.ptr,dA,e.length)}catch(o){throw o}finally{Tr=null,uA=null}let s=n.llhttp_get_error_pos(this.ptr)-dA;if(i===lA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===lA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==lA.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new EAt(A,lA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&pO.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[co][r[Fs]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new pAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[nh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[co][n[Fs]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[gr].destroy(),i[gr]=null,i[BO]=null,i[Ls]=null,kAt(i),n[nh]=null,n[gAe]=null,n[co][n[Fs]++]=null,n.emit("disconnect",n[dAe],[n],new rh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[Ac]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[co][i[Fs]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Hw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Hw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===ih),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Bi]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[SAt];this.setTimeout(l,qw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Ow]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[wAt],i[bAt]);u<=0?s[Bi]=!0:i[Gw]=u}else i[Gw]=i[IAt]}else s[Bi]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[ym]&&(s[ym]=!1,i[Ac]()),c?lA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[co][r[Fs]];if(be(o),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new CAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return lA.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;be(n>=100),be((this.headers.length&1)===0);let c=e[co][e[Fs]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new hAt),-1;if(c.onComplete(s),e[co][e[Fs]++]=null,r[ac])return be(e[bn]===0),_e.destroy(r,new rh("reset")),lA.ERROR.PAUSED;if(a){if(r[Bi]&&e[bn]===0)return _e.destroy(r,new rh("reset")),lA.ERROR.PAUSED;e[Ow]==null||e[Ow]===1?setImmediate(()=>e[Ac]()):e[Ac]()}else return _e.destroy(r,new rh("reset")),lA.ERROR.PAUSED}}};function aAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===ih?(!e[ac]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new fAt)):r===qw?i||_e.destroy(e,new mAt):r===QO&&(be(n[bn]===0&&n[Gw]),_e.destroy(e,new rh("socket idle timeout")))}async function MAt(t,e){t[nh]=e,CO||(CO=await yO,yO=null),e[Bm]=!1,e[ac]=!1,e[Bi]=!1,e[ym]=!1,e[gr]=new bO(t,e,CO),Tw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ls]=n,this[BO][xAt](n)}),Tw(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Tw(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Hw("other side closed",_e.getSocketInfo(this)))}),Tw(e,"close",function(){let n=this[BO],i=this[gr];i&&(!this[Ls]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Ls]||new Hw("closed",_e.getSocketInfo(this));if(n[nh]=null,n[gAe]=null,n.destroyed){be(n[BAt]===0);let o=n[co].splice(n[Fs]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[co][n[Fs]];n[co][n[Fs]++]=null,_e.errorRequest(n,o,s)}n[QAt]=n[Fs],be(n[bn]===0),n.emit("disconnect",n[dAe],[n],s),n[Ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return TAt(t,...n)},resume(){FAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[ac]||e[Bi]||e[ym]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function FAt(t){let e=t[nh];if(e&&!e.destroyed){if(t[oAe]===0?!e[Bm]&&e.unref&&(e.unref(),e[Bm]=!0):e[Bm]&&e.ref&&(e.ref(),e[Bm]=!1),t[oAe]===0)e[gr].timeoutType!==QO&&e[gr].setTimeout(t[Gw],QO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==ih){let r=t[co][t[Fs]],n=r.headersTimeout!=null?r.headersTimeout:t[NAt];e[gr].setTimeout(n,ih)}}}function LAt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function TAt(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){EO||(EO=th().extractBody);let[B,I]=EO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),LAt(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[IO])return _e.errorRequest(t,e,new Jl),!1;process.emitWarning(new Jl)}let f=t[nh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new uAe),_e.destroy(a),_e.destroy(f,new rh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Bi]=!0),(s||r==="CONNECT")&&(f[Bi]=!0),A!=null&&(f[Bi]=A),t[AAe]&&f[RAt]++>=t[AAe]&&(f[Bi]=!0),o&&(f[ym]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof i=="string"?E+=`host: ${i}\r -`:E+=t[IAt],s?E+=`connection: upgrade\r +`:E+=t[yAt],s?E+=`connection: upgrade\r upgrade: ${s}\r `:t[Ow]&&!f[Bi]?E+=`connection: keep-alive\r `:E+=`connection: close\r `,Array.isArray(c))for(let B=0;B{e.removeListener("error",f)}),!a){let m=new uAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[ac]&&r[bn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function cAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +`}return sAe.sendHeaders.hasSubscribers&&sAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?cAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?cAe(m,a,t,e,f,l,E,u):_e.isBlobLike(a)?typeof a.stream=="function"?lAe(m,a.stream(),t,e,f,l,E,u):OAt(m,a,t,e,f,l,E,u):_e.isStream(a)?UAt(m,a,t,e,f,l,E,u):_e.isIterable(a)?lAe(m,a,t,e,f,l,E,u):be(!1),!0}function UAt(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===0,"stream body cannot be pipelined");let a=!1,c=new Yw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){_e.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!a){let m=new uAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[ac]&&r[bn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function cAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r \r `,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!A&&n.reset!==!1&&(i[Bi]=!0)):s===0?i.write(`${o}content-length: 0\r \r `,"latin1"):(be(s===null,"no body must not have content length"),i.write(`${o}\r -`,"latin1")),n.onRequestSent(),r[Ac]()}catch(a){t(a)}}async function UAt(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Jl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1")),n.onRequestSent(),r[Ac]()}catch(a){t(a)}}async function OAt(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Jl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r \r `,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Bi]=!0),r[Ac]()}catch(a){t(a)}}async function lAe(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{be(a===null),i[Ls]?f(i[Ls]):a=d});i.on("close",c).on("drain",c);let u=new Yw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ls])throw i[Ls];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Yw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[ac]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ls])throw r[Ls];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[IO])throw new Jl;process.emitWarning(new Jl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Bi]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r @@ -156,43 +156,43 @@ ${c.toString(16)}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[IO])throw new Jl;process.emitWarning(new Jl)}e[gr].timeout&&e[gr].timeoutType===ih&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[Ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};hAe.exports=_At});var QAe=h((bMt,yAe)=>{"use strict";var Ts=require("node:assert"),{pipeline:OAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:wO,RequestAbortedError:pAe,SocketError:ym,InformationalError:NO}=nt(),{kUrl:Jw,kReset:zw,kClient:sh,kRunning:jw,kPending:qAt,kQueue:cc,kPendingIdx:SO,kRunningIdx:lo,kError:go,kSocket:en,kStrictContentLength:HAt,kOnError:RO,kMaxConcurrentStreams:IAe,kHTTP2Session:uo,kResume:lc,kSize:GAt,kHTTPContext:YAt}=jt(),ta=Symbol("open streams"),mAe,EAe=!1,Vw;try{Vw=require("node:http2")}catch{Vw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:JAt,HTTP2_HEADER_METHOD:VAt,HTTP2_HEADER_PATH:zAt,HTTP2_HEADER_SCHEME:jAt,HTTP2_HEADER_CONTENT_LENGTH:WAt,HTTP2_HEADER_EXPECT:KAt,HTTP2_HEADER_STATUS:$At}}=Vw;function XAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function ZAt(t,e){t[en]=e,EAe||(EAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Vw.connect(t[Jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[IAe]});r[ta]=0,r[sh]=t,r[en]=e,$e.addListener(r,"error",tat),$e.addListener(r,"frameError",rat),$e.addListener(r,"end",nat),$e.addListener(r,"goaway",iat),$e.addListener(r,"close",function(){let{[sh]:i}=this,{[en]:s}=i,o=this[en][go]||this[go]||new ym("closed",$e.getSocketInfo(s));if(i[uo]=null,i.destroyed){Ts(i[qAt]===0);let A=i[cc].splice(i[lo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return oat(t,...i)},resume(){eat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function eat(t){let e=t[en];e?.destroyed===!1&&(t[GAt]===0&&t[IAe]===0?(e.unref(),t[uo].unref()):(e.ref(),t[uo].ref()))}function tat(t){Ts(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][go]=t,this[sh][RO](t)}function rat(t,e,r){if(r===0){let n=new NO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][go]=n,this[sh][RO](n)}}function nat(){let t=new ym("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function iat(t){let e=this[go]||new ym(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[sh];if(r[en]=null,r[YAt]=null,this[uo]!=null&&(this[uo].destroy(e),this[uo]=null),$e.destroy(this[en],e),r[lo]{e.aborted||e.completed||(v=v||new pAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[cc][t[lo]++]=null,t[lc]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),!0;u[zAt]=i,u[jAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){mAe??=th().extractBody;let[v,T]=mAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),sat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[HAt])return $e.errorRequest(t,e,new wO),!1;process.emitWarning(new wO)}I!=null&&(Ts(l,"no body must not have content length"),u[WAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[KAt]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ta],d.once("response",v=>{let{[$At]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new pAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),XAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ta]===0&&r.unref(),E(new NO("HTTP/2: stream half-closed (remote)")),t[cc][t[lo]++]=null,t[SO]=t[lo],t[lc]()}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new NO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?CAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?CAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?BAe(E,d,l.stream(),t,e,t[en],I,B):aat(E,d,l,t,e,t[en],I,B):$e.isStream(l)?Aat(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?BAe(E,d,l,t,e,t[en],I,B):Ts(!1)}}function CAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Ts(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[zw]=!0),i.onRequestSent(),n[lc]()}catch(a){t(a)}}function Aat(t,e,r,n,i,s,o,A){Ts(A!==0||s[jw]===0,"stream body cannot be pipelined");let a=OAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[zw]=!0),s[lc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function aat(t,e,r,n,i,s,o,A){Ts(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new wO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(a){t(a)}}async function BAe(t,e,r,n,i,s,o,A){Ts(o!==0||n[jw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Ts(a===null),s[go]?d(s[go]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[go])throw s[go];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}yAe.exports=ZAt});var Kw=h((wMt,NAe)=>{"use strict";var gA=Ve(),{kBodyUsed:Qm}=jt(),xO=require("node:assert"),{InvalidArgumentError:cat}=nt(),lat=require("node:events"),uat=[300,301,302,303,307,308],bAe=Symbol("body"),Ww=class{constructor(e){this[bAe]=e,this[Qm]=!1}async*[Symbol.asyncIterator](){xO(!this[Qm],"disturbed"),this[Qm]=!0,yield*this[bAe]}},DO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new cat("maxRedirections must be a positive number");gA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,gA.isStream(this.opts.body)?(gA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){xO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Qm]=!1,lat.prototype.on.call(this.opts.body,"data",function(){this[Qm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ww(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&gA.isIterable(this.opts.body)&&(this.opts.body=new Ww(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||gA.isDisturbed(this.opts.body)?null:dat(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=gA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=gat(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function dat(t,e){if(uat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var hat=Kw();function fat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new hat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}SAe.exports=fat});var ah=h((SMt,LAe)=>{"use strict";var ra=require("node:assert"),PAe=require("node:net"),pat=require("node:http"),Vl=Ve(),{channels:oh}=Hg(),mat=qse(),Eat=Vg(),{InvalidArgumentError:Br,InformationalError:Cat,ClientDestroyedError:Bat}=nt(),Iat=lm(),{kUrl:hA,kServerName:uc,kClient:yat,kBusy:vO,kConnect:Qat,kResuming:zl,kRunning:Rm,kPending:Dm,kSize:Sm,kQueue:ho,kConnected:bat,kConnecting:Ah,kNeedDrain:gc,kKeepAliveDefaultTimeout:RAe,kHostHeader:wat,kPendingIdx:fo,kRunningIdx:na,kError:Nat,kPipelining:Xw,kKeepAliveTimeoutValue:Sat,kMaxHeadersSize:Rat,kKeepAliveMaxTimeout:Dat,kKeepAliveTimeoutThreshold:xat,kHeadersTimeout:vat,kBodyTimeout:kat,kStrictContentLength:Pat,kConnector:bm,kMaxRedirections:_at,kMaxRequests:kO,kCounter:Mat,kClose:Fat,kDestroy:Lat,kDispatch:Tat,kInterceptors:DAe,kLocalAddress:wm,kMaxResponseSize:Uat,kOnError:Oat,kHTTPContext:Ir,kMaxConcurrentStreams:qat,kResume:Nm}=jt(),Hat=fAe(),Gat=QAe(),xAe=!1,dc=Symbol("kClosedResolve"),vAe=()=>{};function _Ae(t){return t[Xw]??t[Ir]?.defaultPipelining??1}var PO=class extends Eat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||PAe.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=Iat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[DAe]=r.Client,xAe||(xAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[DAe]=[Yat({maxRedirections:v})],this[hA]=Vl.parseOrigin(e),this[bm]=T,this[Xw]=B??1,this[Rat]=n||pat.maxHeaderSize,this[RAe]=u??4e3,this[Dat]=f??6e5,this[xat]=m??2e3,this[Sat]=this[RAe],this[uc]=null,this[wm]=Y??null,this[zl]=0,this[gc]=0,this[wat]=`host: ${this[hA].hostname}${this[hA].port?`:${this[hA].port}`:""}\r -`,this[kat]=a??3e5,this[vat]=i??3e5,this[Pat]=N??!0,this[_at]=v,this[kO]=O,this[dc]=null,this[Uat]=H>-1?H:-1,this[qat]=Re??100,this[Ir]=null,this[ho]=[],this[na]=0,this[fo]=0,this[Nm]=ze=>_O(this,ze),this[Oat]=ze=>MAe(this,ze)}get pipelining(){return this[Xw]}set pipelining(e){this[Xw]=e,this[Nm](!0)}get[Dm](){return this[ho].length-this[fo]}get[Rm](){return this[fo]-this[na]}get[Sm](){return this[ho].length-this[na]}get[bat](){return!!this[Ir]&&!this[Ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Sm]>=(_Ae(this)||1)||this[Dm]>0)}[Qat](e){FAe(this),this.once("connect",e)}[Tat](e,r){let n=e.origin||this[hA].origin,i=new mat(n,e,r);return this[ho].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Nm](!0)),this[zl]&&this[gc]!==2&&this[vO]&&(this[gc]=2),this[gc]<2}async[Fat](){return new Promise(e=>{this[Sm]?this[dc]=e:e(null)})}async[Lat](e){return new Promise(r=>{let n=this[ho].splice(this[fo]);for(let s=0;s{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Nm]()})}},Yat=$w();function MAe(t,e){if(t[Rm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ra(t[fo]===t[na]);let r=t[ho].splice(t[na]);for(let n=0;n{t[bm]({host:e,hostname:r,protocol:n,port:i,servername:t[uc],localAddress:t[wm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",vAe),new Bat);return}ra(s);try{t[Ir]=s.alpnProtocol==="h2"?await Gat(t,s):await Hat(t,s)}catch(o){throw s.destroy().on("error",vAe),o}t[Ah]=!1,s[Mat]=0,s[kO]=t[kO],s[yat]=t,s[Nat]=null,oh.connected.hasSubscribers&&oh.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[wm]},connector:t[bm],socket:s}),t.emit("connect",t[hA],[t])}catch(s){if(t.destroyed)return;if(t[Ah]=!1,oh.connectError.hasSubscribers&&oh.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[wm]},connector:t[bm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ra(t[Rm]===0);t[Dm]>0&&t[ho][t[fo]].servername===t[uc];){let o=t[ho][t[fo]++];Vl.errorRequest(t,o,s)}else MAe(t,s);t.emit("connectionError",t[hA],[t],s)}t[Nm]()}function kAe(t){t[gc]=0,t.emit("drain",t[hA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,Jat(t,e),t[zl]=0,t[na]>256&&(t[ho].splice(0,t[na]),t[fo]-=t[na],t[na]=0))}function Jat(t,e){for(;;){if(t.destroyed){ra(t[Dm]===0);return}if(t[dc]&&!t[Sm]){t[dc](),t[dc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[gc]=2;else if(t[gc]===2){e?(t[gc]=1,queueMicrotask(()=>kAe(t))):kAe(t);continue}if(t[Dm]===0||t[Rm]>=(_Ae(t)||1))return;let r=t[ho][t[fo]];if(t[hA].protocol==="https:"&&t[uc]!==r.servername){if(t[Rm]>0)return;t[uc]=r.servername,t[Ir]?.destroy(new Cat("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[Ah])return;if(!t[Ir]){FAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[fo]++:t[ho].splice(t[fo],1)}}LAe.exports=PO});var MO=h((DMt,TAe)=>{"use strict";var Zw=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)}};TAe.exports=class{constructor(){this.head=this.tail=new Zw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Zw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var OAe=h((xMt,UAe)=>{var{kFree:Vat,kConnected:zat,kPending:jat,kQueued:Wat,kRunning:Kat,kSize:$at}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][zat]}get free(){return this[jl][Vat]}get pending(){return this[jl][jat]}get queued(){return this[jl][Wat]}get running(){return this[jl][Kat]}get size(){return this[jl][$at]}};UAe.exports=FO});var HO=h((vMt,KAe)=>{"use strict";var Xat=Vg(),Zat=MO(),{kConnected:LO,kSize:qAe,kRunning:HAe,kPending:GAe,kQueued:xm,kBusy:ect,kFree:tct,kUrl:rct,kClose:nct,kDestroy:ict,kDispatch:sct}=jt(),oct=OAe(),Ii=Symbol("clients"),Yn=Symbol("needDrain"),vm=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),YAe=Symbol("onConnect"),JAe=Symbol("onDisconnect"),VAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),jAe=Symbol("add client"),WAe=Symbol("remove client"),zAe=Symbol("stats"),qO=class extends Xat{constructor(e){super(e),this[vm]=new Zat,this[Ii]=[],this[xm]=0;let r=this;this[UO]=function(i,s){let o=r[vm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[xm]--,A=!this.dispatch(a.opts,a.handler)}this[Yn]=A,!this[Yn]&&r[Yn]&&(r[Yn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Ii].map(a=>a.close())).then(r[TO])},this[YAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[JAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[VAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[zAe]=new oct(this)}get[ect](){return this[Yn]}get[LO](){return this[Ii].filter(e=>e[LO]).length}get[tct](){return this[Ii].filter(e=>e[LO]&&!e[Yn]).length}get[GAe](){let e=this[xm];for(let{[GAe]:r}of this[Ii])e+=r;return e}get[HAe](){let e=0;for(let{[HAe]:r}of this[Ii])e+=r;return e}get[qAe](){let e=this[xm];for(let{[qAe]:r}of this[Ii])e+=r;return e}get stats(){return this[zAe]}async[nct](){this[vm].isEmpty()?await Promise.all(this[Ii].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[ict](e){for(;;){let r=this[vm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ii].map(r=>r.destroy(e)))}[sct](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Yn]=!0,this[Yn]=!this[OO]()):(this[Yn]=!0,this[vm].push({opts:e,handler:r}),this[xm]++),!this[Yn]}[jAe](e){return e.on("drain",this[UO]).on("connect",this[YAe]).on("disconnect",this[JAe]).on("connectionError",this[VAe]),this[Ii].push(e),this[Yn]&&queueMicrotask(()=>{this[Yn]&&this[UO](e[rct],[this,e])}),this}[WAe](e){e.close(()=>{let r=this[Ii].indexOf(e);r!==-1&&this[Ii].splice(r,1)}),this[Yn]=this[Ii].some(r=>!r[Yn]&&r.closed!==!0&&r.destroyed!==!0)}};KAe.exports={PoolBase:qO,kClients:Ii,kNeedDrain:Yn,kAddClient:jAe,kRemoveClient:WAe,kGetDispatcher:OO}});var ch=h((kMt,eae)=>{"use strict";var{PoolBase:Act,kClients:e0,kNeedDrain:act,kAddClient:cct,kGetDispatcher:lct}=HO(),uct=ah(),{InvalidArgumentError:GO}=nt(),$Ae=Ve(),{kUrl:XAe,kInterceptors:dct}=jt(),gct=lm(),YO=Symbol("options"),JO=Symbol("connections"),ZAe=Symbol("factory");function hct(t,e){return new uct(t,e)}var VO=class extends Act{constructor(e,{connections:r,factory:n=hct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=gct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[dct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[XAe]=$Ae.parseOrigin(e),this[YO]={...$Ae.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[ZAe]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[e0].indexOf(B);I!==-1&&this[e0].splice(I,1)}})}[lct](){for(let e of this[e0])if(!e[act])return e;if(!this[JO]||this[e0].length{"use strict";var{BalancedPoolMissingUpstreamError:fct,InvalidArgumentError:pct}=nt(),{PoolBase:mct,kClients:wn,kNeedDrain:km,kAddClient:Ect,kRemoveClient:Cct,kGetDispatcher:Bct}=HO(),Ict=ch(),{kUrl:zO,kInterceptors:yct}=jt(),{parseOrigin:tae}=Ve(),rae=Symbol("factory"),t0=Symbol("options"),nae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Us=Symbol("kWeight"),r0=Symbol("kMaxWeightPerServer"),n0=Symbol("kErrorPenalty");function Qct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function bct(t,e){return new Ict(t,e)}var jO=class extends mct{constructor(e=[],{factory:r=bct,...n}={}){if(super(),this[t0]=n,this[Kl]=-1,this[Wl]=0,this[r0]=this[t0].maxWeightPerServer||100,this[n0]=this[t0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new pct("factory must be a function.");this[yct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[rae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=tae(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[rae](r,Object.assign({},this[t0]));this[Ect](n),n.on("connect",()=>{n[Us]=Math.min(this[r0],n[Us]+this[n0])}),n.on("connectionError",()=>{n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Us]=this[r0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Cct](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[Bct](){if(this[wn].length===0)throw new fct;if(!this[wn].find(s=>!s[km]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[km]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[km]);for(;n++this[wn][i][Us]&&!s[km]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[nae],this[Wl]<=0&&(this[Wl]=this[r0])),s[Us]>=this[Wl]&&!s[km])return s}return this[Wl]=this[wn][i][Us],this[Kl]=i,this[wn][i]}};iae.exports=jO});var lh=h((_Mt,dae)=>{"use strict";var{InvalidArgumentError:i0}=nt(),{kClients:hc,kRunning:oae,kClose:wct,kDestroy:Nct,kDispatch:Sct,kInterceptors:Rct}=jt(),Dct=Vg(),xct=ch(),vct=ah(),kct=Ve(),Pct=$w(),Aae=Symbol("onConnect"),aae=Symbol("onDisconnect"),cae=Symbol("onConnectionError"),_ct=Symbol("maxRedirections"),lae=Symbol("onDrain"),uae=Symbol("factory"),WO=Symbol("options");function Mct(t,e){return e&&e.connections===1?new vct(t,e):new xct(t,e)}var KO=class extends Dct{constructor({factory:e=Mct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new i0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new i0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new i0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Rct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[Pct({maxRedirections:r})],this[WO]={...kct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[_ct]=r,this[uae]=e,this[hc]=new Map,this[lae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Aae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[aae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[cae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[oae](){let e=0;for(let r of this[hc].values())e+=r[oae];return e}[Sct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new i0("opts.origin must be a non-empty string or URL.");let i=this[hc].get(n);return i||(i=this[uae](e.origin,this[WO]).on("drain",this[lae]).on("connect",this[Aae]).on("disconnect",this[aae]).on("connectionError",this[cae]),this[hc].set(n,i)),i.dispatch(e,r)}async[wct](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[Nct](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};dae.exports=KO});var tq=h((MMt,Qae)=>{"use strict";var{kProxy:$O,kClose:Eae,kDestroy:Cae,kDispatch:gae,kInterceptors:Fct}=jt(),{URL:$l}=require("node:url"),Lct=lh(),Bae=ch(),Iae=Vg(),{InvalidArgumentError:uh,RequestAbortedError:Tct,SecureProxyConnectionError:Uct}=nt(),hae=lm(),yae=ah(),s0=Symbol("proxy agent"),o0=Symbol("proxy client"),fc=Symbol("proxy headers"),XO=Symbol("request tls settings"),fae=Symbol("proxy tls settings"),pae=Symbol("connect endpoint function"),mae=Symbol("tunnel proxy");function Oct(t){return t==="https:"?443:80}function qct(t,e){return new Bae(t,e)}var Hct=()=>{};function Gct(t,e){return e.connections===1?new yae(t,e):new Bae(t,e)}var ZO=class extends Iae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new uh("Proxy URL is mandatory");this[fc]=r,i?this.#e=i(e,{connect:n}):this.#e=new yae(e,{connect:n})}[gae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new uh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new $l(i);o.host=A}return e.headers={...this[fc],...o},this.#e[gae](e,r)}async[Eae](){return this.#e.close()}async[Cae](e){return this.#e.destroy(e)}},eq=class extends Iae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new uh("Proxy uri is mandatory");let{clientFactory:r=qct}=e;if(typeof r!="function")throw new uh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[$O]={uri:s,protocol:a},this[Fct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[fae]=e.proxyTls,this[fc]=e.headers||{},this[mae]=n,e.auth&&e.token)throw new uh("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:c&&l&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=hae({...e.proxyTls});this[pae]=hae({...e.requestTls});let f=e.factory||Gct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[mae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[fc],connect:d,factory:f}):f(E,B)};this[o0]=r(i,{connect:d}),this[s0]=new Lct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${Oct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[o0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[fc],host:E.host},servername:this[fae]?.servername||u});if(D!==200&&(N.on("error",Hct).destroy(),B(new Tct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[pae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Uct(N)):B(N)}}})}dispatch(e,r){let n=Yct(e.headers);if(Jct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[s0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[Eae](){await this[s0].close(),await this[o0].close()}async[Cae](){await this[s0].destroy(),await this[o0].destroy()}};function Yct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new uh("Proxy-Authorization should be sent in ProxyAgent constructor")}Qae.exports=eq});var Dae=h((FMt,Rae)=>{"use strict";var Vct=Vg(),{kClose:zct,kDestroy:jct,kClosed:bae,kDestroyed:wae,kDispatch:Wct,kNoProxyAgent:Pm,kHttpProxyAgent:pc,kHttpsProxyAgent:Xl}=jt(),Nae=tq(),Kct=lh(),$ct={"http:":80,"https:":443},Sae=!1,rq=class extends Vct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Sae||(Sae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Pm]=new Kct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[pc]=new Nae({...s,uri:o}):this[pc]=this[Pm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Nae({...s,uri:A}):this[Xl]=this[pc],this.#s()}[Wct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[zct](){await this[Pm].close(),this[pc][bae]||await this[pc].close(),this[Xl][bae]||await this[Xl].close()}async[jct](e){await this[Pm].destroy(e),this[pc][wae]||await this[pc].destroy(e),this[Xl][wae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||$ct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[pc]:this[Pm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var dh=require("node:assert"),{kRetryHandlerDefaultRetry:xae}=jt(),{RequestRetryError:_m}=nt(),{isDisturbed:vae,parseHeaders:Xct,parseRangeHeader:kae,wrapRequestBody:Zct}=Ve();function elt(t){let e=Date.now();return new Date(t).getTime()-e}var nq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:Zct(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[xae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[xae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?elt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Xct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new _m("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new _m("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=kae(s["content-range"]);if(!A)return this.abort(new _m("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new _m("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return dh(this.start===a,"content-range mismatch"),dh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=kae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;dh(a!=null&&Number.isFinite(a),"content-range mismatch"),dh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return dh(Number.isFinite(this.start)),dh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new _m("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||vae(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||vae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Pae.exports=nq});var Mae=h((TMt,_ae)=>{"use strict";var tlt=am(),rlt=A0(),iq=class extends tlt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new rlt({...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()}};_ae.exports=iq});var lq=h((UMt,Yae)=>{"use strict";var Oae=require("node:assert"),{Readable:nlt}=require("node:stream"),{RequestAbortedError:qae,NotSupportedError:ilt,InvalidArgumentError:slt,AbortError:sq}=nt(),Hae=Ve(),{ReadableStreamFrom:olt}=Ve(),Ki=Symbol("kConsume"),Mm=Symbol("kReading"),mc=Symbol("kBody"),Fae=Symbol("kAbort"),Gae=Symbol("kContentType"),Lae=Symbol("kContentLength"),Alt=()=>{},oq=class extends nlt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Fae]=r,this[Ki]=null,this[mc]=null,this[Gae]=n,this[Lae]=i,this[Mm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qae),e&&this[Fae](),super.destroy(e)}_destroy(e,r){this[Mm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Mm]=!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[Mm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ki]&&e!==null?(aq(this[Ki],e),this[Mm]?super.push(e):!0):super.push(e)}async text(){return Fm(this,"text")}async json(){return Fm(this,"json")}async blob(){return Fm(this,"blob")}async bytes(){return Fm(this,"bytes")}async arrayBuffer(){return Fm(this,"arrayBuffer")}async formData(){throw new ilt}get bodyUsed(){return Hae.isDisturbed(this)}get body(){return this[mc]||(this[mc]=olt(this),this[Ki]&&(this[mc].getReader(),Oae(this[mc].locked))),this[mc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new slt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Lae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",Alt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function alt(t){return t[mc]&&t[mc].locked===!0||t[Ki]}function clt(t){return Hae.isDisturbed(t)||alt(t)}async function Fm(t,e){return Oae(!t[Ki]),new Promise((r,n)=>{if(clt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ki]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[Ki],i)}).on("close",function(){this[Ki].body!==null&&cq(this[Ki],new qae)}),llt(t[Ki])})})}function llt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Tae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var ult=require("node:assert"),{ResponseStatusCodeError:Jae}=nt(),{chunksDecode:Vae}=lq(),dlt=128*1024;async function glt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){ult(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>dlt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Jae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{zae(r)?l=JSON.parse(Vae(o,A)):jae(r)&&(l=Vae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Jae(a,n,s,l)))}var zae=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",jae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Wae.exports={getResolveErrorBodyCallback:glt,isContentTypeApplicationJson:zae,isContentTypeText:jae}});var Xae=h((qMt,dq)=>{"use strict";var hlt=require("node:assert"),{Readable:flt}=lq(),{InvalidArgumentError:gh,RequestAbortedError:Kae}=nt(),$i=Ve(),{getResolveErrorBodyCallback:plt}=uq(),{AsyncResource:mlt}=require("node:async_hooks"),a0=class extends mlt{constructor(e,r){if(!e||typeof e!="object")throw new gh("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new gh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new gh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new gh("invalid method");if(A&&typeof A!="function")throw new gh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw $i.isStream(o)&&$i.destroy(o.on("error",$i.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,$i.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Kae:this.removeAbortListener=$i.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Kae,this.res?$i.destroy(this.res.on("error",$i.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}hlt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?$i.parseRawHeaders(r):$i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?$i.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new flt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(plt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){$i.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{$i.destroy(r,e)})),i&&(this.body=null,$i.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function $ae(t,e){if(e===void 0)return new Promise((r,n)=>{$ae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new a0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=$ae;dq.exports.RequestHandler=a0});var Lm=h((HMt,tce)=>{var{addAbortListener:Elt}=Ve(),{RequestAbortedError:Clt}=nt(),hh=Symbol("kListener"),fA=Symbol("kSignal");function Zae(t){t.abort?t.abort(t[fA]?.reason):t.reason=t[fA]?.reason??new Clt,ece(t)}function Blt(t,e){if(t.reason=null,t[fA]=null,t[hh]=null,!!e){if(e.aborted){Zae(t);return}t[fA]=e,t[hh]=()=>{Zae(t)},Elt(t[fA],t[hh])}}function ece(t){t[fA]&&("removeEventListener"in t[fA]?t[fA].removeEventListener("abort",t[hh]):t[fA].removeListener("abort",t[hh]),t[fA]=null,t[hh]=null)}tce.exports={addSignal:Blt,removeSignal:ece}});var sce=h((GMt,ice)=>{"use strict";var Ilt=require("node:assert"),{finished:ylt,PassThrough:Qlt}=require("node:stream"),{InvalidArgumentError:fh,InvalidReturnValueError:blt}=nt(),po=Ve(),{getResolveErrorBodyCallback:wlt}=uq(),{AsyncResource:Nlt}=require("node:async_hooks"),{addSignal:Slt,removeSignal:rce}=Lm(),gq=class extends Nlt{constructor(e,r,n){if(!e||typeof e!="object")throw new fh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new fh("invalid callback");if(typeof r!="function")throw new fh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new fh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new fh("invalid method");if(a&&typeof a!="function")throw new fh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw po.isStream(A)&&po.destroy(A.on("error",po.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,po.isStream(A)&&A.on("error",u=>{this.onError(u)}),Slt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Ilt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?po.parseRawHeaders(r):po.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?po.parseHeaders(r):l)["content-type"];u=new Qlt,this.callback=null,this.runInAsyncScope(wlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new blt("expected Writable");ylt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&po.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}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;rce(this),r&&(this.trailers=po.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;rce(this),this.factory=null,r?(this.res=null,po.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,po.destroy(s,e))}};function nce(t,e,r){if(r===void 0)return new Promise((n,i)=>{nce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}ice.exports=nce});var cce=h((YMt,ace)=>{"use strict";var{Readable:Ace,Duplex:Rlt,PassThrough:Dlt}=require("node:stream"),{InvalidArgumentError:Tm,InvalidReturnValueError:xlt,RequestAbortedError:hq}=nt(),Os=Ve(),{AsyncResource:vlt}=require("node:async_hooks"),{addSignal:klt,removeSignal:Plt}=Lm(),oce=require("node:assert"),ph=Symbol("resume"),fq=class extends Ace{constructor(){super({autoDestroy:!0}),this[ph]=null}_read(){let{[ph]:e}=this;e&&(this[ph]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends Ace{constructor(e){super({autoDestroy:!0}),this[ph]=e}_read(){this[ph]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends vlt{constructor(e,r){if(!e||typeof e!="object")throw new Tm("invalid opts");if(typeof r!="function")throw new Tm("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Tm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Tm("invalid method");if(o&&typeof o!="function")throw new Tm("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new fq().on("error",Os.nop),this.ret=new Rlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[ph]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Os.destroy(l,a),Os.destroy(u,a),Os.destroy(d,a),Plt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,klt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}oce(!i,"pipeline cannot be retried"),oce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",Os.nop),a}if(!A||typeof A.on!="function")throw new xlt("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;Os.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Os.destroy(a,new hq)}),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,Os.destroy(r,e)}};function _lt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Dlt().destroy(r)}}ace.exports=_lt});var fce=h((JMt,hce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:Mlt}=nt(),{AsyncResource:Flt}=require("node:async_hooks"),lce=Ve(),{addSignal:Llt,removeSignal:uce}=Lm(),dce=require("node:assert"),Cq=class extends Flt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,Llt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}dce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Mlt("bad upgrade",null)}onUpgrade(e,r,n){dce(e===101);let{callback:i,opaque:s,context:o}=this;uce(this),this.callback=null;let A=this.responseHeaders==="raw"?lce.parseRawHeaders(r):lce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;uce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function gce(t,e){if(e===void 0)return new Promise((r,n)=>{gce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(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}))}}hce.exports=gce});var Bce=h((VMt,Cce)=>{"use strict";var Tlt=require("node:assert"),{AsyncResource:Ult}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:Olt}=nt(),pce=Ve(),{addSignal:qlt,removeSignal:mce}=Lm(),Iq=class extends Ult{constructor(e,r){if(!e||typeof e!="object")throw new Bq("invalid opts");if(typeof r!="function")throw new Bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,qlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Tlt(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Olt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;mce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?pce.parseRawHeaders(r):pce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;mce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Ece(t,e){if(e===void 0)return new Promise((r,n)=>{Ece.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(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}))}}Cce.exports=Ece});var Ice=h((zMt,mh)=>{"use strict";mh.exports.request=Xae();mh.exports.stream=sce();mh.exports.pipeline=cce();mh.exports.upgrade=fce();mh.exports.connect=Bce()});var Qq=h((jMt,Qce)=>{"use strict";var{UndiciError:Hlt}=nt(),yce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends Hlt{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[yce]===!0}[yce]=!0};Qce.exports={MockNotMatchedError:yq}});var Eh=h((WMt,bce)=>{"use strict";bce.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 Um=h((KMt,Mce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:c0,kMockAgent:Glt,kOriginalDispatch:Ylt,kOrigin:Jlt,kGetNetConnect:Vlt}=Eh(),{buildURL:zlt}=Ve(),{STATUS_CODES:jlt}=require("node:http"),{types:{isPromise:Wlt}}=require("node:util");function ia(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Nce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Sce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Sce(e,r);if(!ia(n,i))return!1}return!0}function wce(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 Klt(t,{path:e,method:r,body:n,headers:i}){let s=ia(t.path,e),o=ia(t.method,r),A=typeof t.body<"u"?ia(t.body,n):!0,a=Rce(t,i);return s&&o&&A&&a}function Dce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function xce(t,e){let r=e.query?zlt(e.path,e.query):e.path,n=typeof r=="string"?wce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>ia(wce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>ia(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?ia(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Rce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function $lt(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function bq(t,e){let r=t.findIndex(n=>n.consumed?Klt(n,e):!1);r!==-1&&t.splice(r,1)}function vce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[c0])},c):f(this[c0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Wlt(N)){N.then(O=>f(E,O));return}let D=Dce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,kce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function Zlt(){let t=this[Glt],e=this[Jlt],r=this[Ylt];return function(i,s){if(t.isMockActive)try{Pce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[Vlt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(_ce(A,e))r.call(this,i,s);else throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function _ce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ia(n,r.host)))}function eut(t){if(t){let{agent:e,...r}=t;return r}}Mce.exports={getResponseData:Dce,getMockDispatch:xce,addMockDispatch:$lt,deleteMockDispatch:bq,buildKey:vce,generateKeyValues:wq,matchValue:ia,getResponse:Xlt,getStatusText:kce,mockDispatch:Pce,buildMockDispatch:Zlt,checkNetConnect:_ce,buildMockOptions:eut,getHeaderByName:Sce,buildHeadersFromArray:Nq}});var Pq=h(($Mt,kq)=>{"use strict";var{getResponseData:tut,buildKey:rut,addMockDispatch:Sq}=Um(),{kDispatches:l0,kDispatchKey:u0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:d0}=Eh(),{InvalidArgumentError:pA}=nt(),{buildURL:nut}=Ve(),Ch=class{constructor(e){this[d0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("waitInMs must be a valid integer > 0");return this[d0].delay=e,this}persist(){return this[d0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("repeatTimes must be a valid integer > 0");return this[d0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new pA("opts must be an object");if(typeof e.path>"u")throw new pA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=nut(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[u0]=rut(e),this[l0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=tut(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new pA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new pA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new pA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[l0],this[u0],s);return new Ch(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Sq(this[l0],this[u0],n);return new Ch(i)}replyWithError(e){if(typeof e>"u")throw new pA("error must be defined");let r=Sq(this[l0],this[u0],{error:e});return new Ch(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new pA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new pA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Ch});var Fq=h((XMt,Hce)=>{"use strict";var{promisify:iut}=require("node:util"),sut=ah(),{buildMockDispatch:out}=Um(),{kDispatches:Fce,kMockAgent:Lce,kClose:Tce,kOriginalClose:Uce,kOrigin:Oce,kOriginalDispatch:Aut,kConnected:_q}=Eh(),{MockInterceptor:aut}=Pq(),qce=jt(),{InvalidArgumentError:cut}=nt(),Mq=class extends sut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new cut("Argument opts.agent must implement Agent");this[Lce]=r.agent,this[Oce]=e,this[Fce]=[],this[_q]=1,this[Aut]=this.dispatch,this[Uce]=this.close.bind(this),this.dispatch=out.call(this),this.close=this[Tce]}get[qce.kConnected](){return this[_q]}intercept(e){return new aut(e,this[Fce])}async[Tce](){await iut(this[Uce])(),this[_q]=0,this[Lce][qce.kClients].delete(this[Oce])}};Hce.exports=Mq});var Uq=h((ZMt,Wce)=>{"use strict";var{promisify:lut}=require("node:util"),uut=ch(),{buildMockDispatch:dut}=Um(),{kDispatches:Gce,kMockAgent:Yce,kClose:Jce,kOriginalClose:Vce,kOrigin:zce,kOriginalDispatch:gut,kConnected:Lq}=Eh(),{MockInterceptor:hut}=Pq(),jce=jt(),{InvalidArgumentError:fut}=nt(),Tq=class extends uut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new fut("Argument opts.agent must implement Agent");this[Yce]=r.agent,this[zce]=e,this[Gce]=[],this[Lq]=1,this[gut]=this.dispatch,this[Vce]=this.close.bind(this),this.dispatch=dut.call(this),this.close=this[Jce]}get[jce.kConnected](){return this[Lq]}intercept(e){return new hut(e,this[Gce])}async[Jce](){await lut(this[Vce])(),this[Lq]=0,this[Yce][jce.kClients].delete(this[zce])}};Wce.exports=Tq});var $ce=h((tFt,Kce)=>{"use strict";var put={pronoun:"it",is:"is",was:"was",this:"this"},mut={pronoun:"they",is:"are",was:"were",this:"these"};Kce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?put:mut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Zce=h((nFt,Xce)=>{"use strict";var{Transform:Eut}=require("node:stream"),{Console:Cut}=require("node:console"),But=process.versions.icu?"\u2705":"Y ",Iut=process.versions.icu?"\u274C":"N ";Xce.exports=class{constructor({disableColors:e}={}){this.transform=new Eut({transform(r,n,i){i(null,r)}}),this.logger=new Cut({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?But:Iut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var nle=h((iFt,rle)=>{"use strict";var{kClients:eu}=jt(),yut=lh(),{kAgent:Oq,kMockAgentSet:g0,kMockAgentGet:ele,kDispatches:qq,kIsMockActive:h0,kNetConnect:tu,kGetNetConnect:Qut,kOptions:f0,kFactory:p0}=Eh(),but=Fq(),wut=Uq(),{matchValue:Nut,buildMockOptions:Sut}=Um(),{InvalidArgumentError:tle,UndiciError:Rut}=nt(),Dut=am(),xut=$ce(),vut=Zce(),Hq=class extends Dut{constructor(e){if(super(e),this[tu]=!0,this[h0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new tle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new yut(e);this[Oq]=r,this[eu]=r[eu],this[f0]=Sut(e)}get(e){let r=this[ele](e);return r||(r=this[p0](e),this[g0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[h0]=!1}activate(){this[h0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new tle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[h0]}[g0](e,r){this[eu].set(e,r)}[p0](e){let r=Object.assign({agent:this},this[f0]);return this[f0]&&this[f0].connections===1?new but(e,r):new wut(e,r)}[ele](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[p0]("http://localhost:9999");return this[g0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&Nut(n,e)){let s=this[p0](e);return this[g0](e,s),s[qq]=i[qq],s}}[Qut](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new vut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new xut("interceptor","interceptors").pluralize(r.length);throw new Rut(` +`,"latin1"),r!==null&&i!==r){if(n[IO])throw new Jl;process.emitWarning(new Jl)}e[gr].timeout&&e[gr].timeoutType===ih&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[Ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};hAe.exports=MAt});var QAe=h((wMt,yAe)=>{"use strict";var Ts=require("node:assert"),{pipeline:qAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:wO,RequestAbortedError:pAe,SocketError:Qm,InformationalError:NO}=nt(),{kUrl:Jw,kReset:zw,kClient:sh,kRunning:jw,kPending:HAt,kQueue:cc,kPendingIdx:SO,kRunningIdx:lo,kError:go,kSocket:en,kStrictContentLength:GAt,kOnError:RO,kMaxConcurrentStreams:IAe,kHTTP2Session:uo,kResume:lc,kSize:YAt,kHTTPContext:JAt}=jt(),ta=Symbol("open streams"),mAe,EAe=!1,Vw;try{Vw=require("node:http2")}catch{Vw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:VAt,HTTP2_HEADER_METHOD:zAt,HTTP2_HEADER_PATH:jAt,HTTP2_HEADER_SCHEME:WAt,HTTP2_HEADER_CONTENT_LENGTH:KAt,HTTP2_HEADER_EXPECT:$At,HTTP2_HEADER_STATUS:XAt}}=Vw;function ZAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function eat(t,e){t[en]=e,EAe||(EAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Vw.connect(t[Jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[IAe]});r[ta]=0,r[sh]=t,r[en]=e,$e.addListener(r,"error",rat),$e.addListener(r,"frameError",nat),$e.addListener(r,"end",iat),$e.addListener(r,"goaway",sat),$e.addListener(r,"close",function(){let{[sh]:i}=this,{[en]:s}=i,o=this[en][go]||this[go]||new Qm("closed",$e.getSocketInfo(s));if(i[uo]=null,i.destroyed){Ts(i[HAt]===0);let A=i[cc].splice(i[lo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Aat(t,...i)},resume(){tat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function tat(t){let e=t[en];e?.destroyed===!1&&(t[YAt]===0&&t[IAe]===0?(e.unref(),t[uo].unref()):(e.ref(),t[uo].ref()))}function rat(t){Ts(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][go]=t,this[sh][RO](t)}function nat(t,e,r){if(r===0){let n=new NO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][go]=n,this[sh][RO](n)}}function iat(){let t=new Qm("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function sat(t){let e=this[go]||new Qm(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[sh];if(r[en]=null,r[JAt]=null,this[uo]!=null&&(this[uo].destroy(e),this[uo]=null),$e.destroy(this[en],e),r[lo]{e.aborted||e.completed||(v=v||new pAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[cc][t[lo]++]=null,t[lc]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),!0;u[jAt]=i,u[WAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){mAe??=th().extractBody;let[v,T]=mAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),oat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[GAt])return $e.errorRequest(t,e,new wO),!1;process.emitWarning(new wO)}I!=null&&(Ts(l,"no body must not have content length"),u[KAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[$At]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ta],d.once("response",v=>{let{[XAt]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new pAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),ZAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ta]===0&&r.unref(),E(new NO("HTTP/2: stream half-closed (remote)")),t[cc][t[lo]++]=null,t[SO]=t[lo],t[lc]()}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new NO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?CAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?CAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?BAe(E,d,l.stream(),t,e,t[en],I,B):cat(E,d,l,t,e,t[en],I,B):$e.isStream(l)?aat(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?BAe(E,d,l,t,e,t[en],I,B):Ts(!1)}}function CAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Ts(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[zw]=!0),i.onRequestSent(),n[lc]()}catch(a){t(a)}}function aat(t,e,r,n,i,s,o,A){Ts(A!==0||s[jw]===0,"stream body cannot be pipelined");let a=qAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[zw]=!0),s[lc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function cat(t,e,r,n,i,s,o,A){Ts(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new wO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(a){t(a)}}async function BAe(t,e,r,n,i,s,o,A){Ts(o!==0||n[jw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Ts(a===null),s[go]?d(s[go]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[go])throw s[go];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}yAe.exports=eat});var Kw=h((NMt,NAe)=>{"use strict";var gA=Ve(),{kBodyUsed:bm}=jt(),xO=require("node:assert"),{InvalidArgumentError:lat}=nt(),uat=require("node:events"),dat=[300,301,302,303,307,308],bAe=Symbol("body"),Ww=class{constructor(e){this[bAe]=e,this[bm]=!1}async*[Symbol.asyncIterator](){xO(!this[bm],"disturbed"),this[bm]=!0,yield*this[bAe]}},DO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new lat("maxRedirections must be a positive number");gA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,gA.isStream(this.opts.body)?(gA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){xO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[bm]=!1,uat.prototype.on.call(this.opts.body,"data",function(){this[bm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ww(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&gA.isIterable(this.opts.body)&&(this.opts.body=new Ww(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||gA.isDisturbed(this.opts.body)?null:gat(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=gA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=hat(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function gat(t,e){if(dat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var fat=Kw();function pat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new fat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}SAe.exports=pat});var ah=h((RMt,LAe)=>{"use strict";var ra=require("node:assert"),PAe=require("node:net"),mat=require("node:http"),Vl=Ve(),{channels:oh}=Hg(),Eat=qse(),Cat=Vg(),{InvalidArgumentError:Br,InformationalError:Bat,ClientDestroyedError:Iat}=nt(),yat=um(),{kUrl:hA,kServerName:uc,kClient:Qat,kBusy:vO,kConnect:bat,kResuming:zl,kRunning:Dm,kPending:xm,kSize:Rm,kQueue:ho,kConnected:wat,kConnecting:Ah,kNeedDrain:gc,kKeepAliveDefaultTimeout:RAe,kHostHeader:Nat,kPendingIdx:fo,kRunningIdx:na,kError:Sat,kPipelining:Xw,kKeepAliveTimeoutValue:Rat,kMaxHeadersSize:Dat,kKeepAliveMaxTimeout:xat,kKeepAliveTimeoutThreshold:vat,kHeadersTimeout:kat,kBodyTimeout:Pat,kStrictContentLength:_at,kConnector:wm,kMaxRedirections:Mat,kMaxRequests:kO,kCounter:Fat,kClose:Lat,kDestroy:Tat,kDispatch:Uat,kInterceptors:DAe,kLocalAddress:Nm,kMaxResponseSize:Oat,kOnError:qat,kHTTPContext:Ir,kMaxConcurrentStreams:Hat,kResume:Sm}=jt(),Gat=fAe(),Yat=QAe(),xAe=!1,dc=Symbol("kClosedResolve"),vAe=()=>{};function _Ae(t){return t[Xw]??t[Ir]?.defaultPipelining??1}var PO=class extends Cat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||PAe.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=yat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[DAe]=r.Client,xAe||(xAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[DAe]=[Jat({maxRedirections:v})],this[hA]=Vl.parseOrigin(e),this[wm]=T,this[Xw]=B??1,this[Dat]=n||mat.maxHeaderSize,this[RAe]=u??4e3,this[xat]=f??6e5,this[vat]=m??2e3,this[Rat]=this[RAe],this[uc]=null,this[Nm]=Y??null,this[zl]=0,this[gc]=0,this[Nat]=`host: ${this[hA].hostname}${this[hA].port?`:${this[hA].port}`:""}\r +`,this[Pat]=a??3e5,this[kat]=i??3e5,this[_at]=N??!0,this[Mat]=v,this[kO]=O,this[dc]=null,this[Oat]=H>-1?H:-1,this[Hat]=Re??100,this[Ir]=null,this[ho]=[],this[na]=0,this[fo]=0,this[Sm]=ze=>_O(this,ze),this[qat]=ze=>MAe(this,ze)}get pipelining(){return this[Xw]}set pipelining(e){this[Xw]=e,this[Sm](!0)}get[xm](){return this[ho].length-this[fo]}get[Dm](){return this[fo]-this[na]}get[Rm](){return this[ho].length-this[na]}get[wat](){return!!this[Ir]&&!this[Ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Rm]>=(_Ae(this)||1)||this[xm]>0)}[bat](e){FAe(this),this.once("connect",e)}[Uat](e,r){let n=e.origin||this[hA].origin,i=new Eat(n,e,r);return this[ho].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Sm](!0)),this[zl]&&this[gc]!==2&&this[vO]&&(this[gc]=2),this[gc]<2}async[Lat](){return new Promise(e=>{this[Rm]?this[dc]=e:e(null)})}async[Tat](e){return new Promise(r=>{let n=this[ho].splice(this[fo]);for(let s=0;s{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Sm]()})}},Jat=$w();function MAe(t,e){if(t[Dm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ra(t[fo]===t[na]);let r=t[ho].splice(t[na]);for(let n=0;n{t[wm]({host:e,hostname:r,protocol:n,port:i,servername:t[uc],localAddress:t[Nm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",vAe),new Iat);return}ra(s);try{t[Ir]=s.alpnProtocol==="h2"?await Yat(t,s):await Gat(t,s)}catch(o){throw s.destroy().on("error",vAe),o}t[Ah]=!1,s[Fat]=0,s[kO]=t[kO],s[Qat]=t,s[Sat]=null,oh.connected.hasSubscribers&&oh.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],socket:s}),t.emit("connect",t[hA],[t])}catch(s){if(t.destroyed)return;if(t[Ah]=!1,oh.connectError.hasSubscribers&&oh.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ra(t[Dm]===0);t[xm]>0&&t[ho][t[fo]].servername===t[uc];){let o=t[ho][t[fo]++];Vl.errorRequest(t,o,s)}else MAe(t,s);t.emit("connectionError",t[hA],[t],s)}t[Sm]()}function kAe(t){t[gc]=0,t.emit("drain",t[hA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,Vat(t,e),t[zl]=0,t[na]>256&&(t[ho].splice(0,t[na]),t[fo]-=t[na],t[na]=0))}function Vat(t,e){for(;;){if(t.destroyed){ra(t[xm]===0);return}if(t[dc]&&!t[Rm]){t[dc](),t[dc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[gc]=2;else if(t[gc]===2){e?(t[gc]=1,queueMicrotask(()=>kAe(t))):kAe(t);continue}if(t[xm]===0||t[Dm]>=(_Ae(t)||1))return;let r=t[ho][t[fo]];if(t[hA].protocol==="https:"&&t[uc]!==r.servername){if(t[Dm]>0)return;t[uc]=r.servername,t[Ir]?.destroy(new Bat("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[Ah])return;if(!t[Ir]){FAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[fo]++:t[ho].splice(t[fo],1)}}LAe.exports=PO});var MO=h((xMt,TAe)=>{"use strict";var Zw=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)}};TAe.exports=class{constructor(){this.head=this.tail=new Zw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Zw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var OAe=h((vMt,UAe)=>{var{kFree:zat,kConnected:jat,kPending:Wat,kQueued:Kat,kRunning:$at,kSize:Xat}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][jat]}get free(){return this[jl][zat]}get pending(){return this[jl][Wat]}get queued(){return this[jl][Kat]}get running(){return this[jl][$at]}get size(){return this[jl][Xat]}};UAe.exports=FO});var HO=h((kMt,KAe)=>{"use strict";var Zat=Vg(),ect=MO(),{kConnected:LO,kSize:qAe,kRunning:HAe,kPending:GAe,kQueued:vm,kBusy:tct,kFree:rct,kUrl:nct,kClose:ict,kDestroy:sct,kDispatch:oct}=jt(),Act=OAe(),Ii=Symbol("clients"),Yn=Symbol("needDrain"),km=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),YAe=Symbol("onConnect"),JAe=Symbol("onDisconnect"),VAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),jAe=Symbol("add client"),WAe=Symbol("remove client"),zAe=Symbol("stats"),qO=class extends Zat{constructor(e){super(e),this[km]=new ect,this[Ii]=[],this[vm]=0;let r=this;this[UO]=function(i,s){let o=r[km],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[vm]--,A=!this.dispatch(a.opts,a.handler)}this[Yn]=A,!this[Yn]&&r[Yn]&&(r[Yn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Ii].map(a=>a.close())).then(r[TO])},this[YAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[JAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[VAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[zAe]=new Act(this)}get[tct](){return this[Yn]}get[LO](){return this[Ii].filter(e=>e[LO]).length}get[rct](){return this[Ii].filter(e=>e[LO]&&!e[Yn]).length}get[GAe](){let e=this[vm];for(let{[GAe]:r}of this[Ii])e+=r;return e}get[HAe](){let e=0;for(let{[HAe]:r}of this[Ii])e+=r;return e}get[qAe](){let e=this[vm];for(let{[qAe]:r}of this[Ii])e+=r;return e}get stats(){return this[zAe]}async[ict](){this[km].isEmpty()?await Promise.all(this[Ii].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[sct](e){for(;;){let r=this[km].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ii].map(r=>r.destroy(e)))}[oct](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Yn]=!0,this[Yn]=!this[OO]()):(this[Yn]=!0,this[km].push({opts:e,handler:r}),this[vm]++),!this[Yn]}[jAe](e){return e.on("drain",this[UO]).on("connect",this[YAe]).on("disconnect",this[JAe]).on("connectionError",this[VAe]),this[Ii].push(e),this[Yn]&&queueMicrotask(()=>{this[Yn]&&this[UO](e[nct],[this,e])}),this}[WAe](e){e.close(()=>{let r=this[Ii].indexOf(e);r!==-1&&this[Ii].splice(r,1)}),this[Yn]=this[Ii].some(r=>!r[Yn]&&r.closed!==!0&&r.destroyed!==!0)}};KAe.exports={PoolBase:qO,kClients:Ii,kNeedDrain:Yn,kAddClient:jAe,kRemoveClient:WAe,kGetDispatcher:OO}});var ch=h((PMt,eae)=>{"use strict";var{PoolBase:act,kClients:e0,kNeedDrain:cct,kAddClient:lct,kGetDispatcher:uct}=HO(),dct=ah(),{InvalidArgumentError:GO}=nt(),$Ae=Ve(),{kUrl:XAe,kInterceptors:gct}=jt(),hct=um(),YO=Symbol("options"),JO=Symbol("connections"),ZAe=Symbol("factory");function fct(t,e){return new dct(t,e)}var VO=class extends act{constructor(e,{connections:r,factory:n=fct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=hct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[gct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[XAe]=$Ae.parseOrigin(e),this[YO]={...$Ae.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[ZAe]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[e0].indexOf(B);I!==-1&&this[e0].splice(I,1)}})}[uct](){for(let e of this[e0])if(!e[cct])return e;if(!this[JO]||this[e0].length{"use strict";var{BalancedPoolMissingUpstreamError:pct,InvalidArgumentError:mct}=nt(),{PoolBase:Ect,kClients:wn,kNeedDrain:Pm,kAddClient:Cct,kRemoveClient:Bct,kGetDispatcher:Ict}=HO(),yct=ch(),{kUrl:zO,kInterceptors:Qct}=jt(),{parseOrigin:tae}=Ve(),rae=Symbol("factory"),t0=Symbol("options"),nae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Us=Symbol("kWeight"),r0=Symbol("kMaxWeightPerServer"),n0=Symbol("kErrorPenalty");function bct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function wct(t,e){return new yct(t,e)}var jO=class extends Ect{constructor(e=[],{factory:r=wct,...n}={}){if(super(),this[t0]=n,this[Kl]=-1,this[Wl]=0,this[r0]=this[t0].maxWeightPerServer||100,this[n0]=this[t0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new mct("factory must be a function.");this[Qct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[rae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=tae(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[rae](r,Object.assign({},this[t0]));this[Cct](n),n.on("connect",()=>{n[Us]=Math.min(this[r0],n[Us]+this[n0])}),n.on("connectionError",()=>{n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Us]=this[r0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Bct](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[Ict](){if(this[wn].length===0)throw new pct;if(!this[wn].find(s=>!s[Pm]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[Pm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[Pm]);for(;n++this[wn][i][Us]&&!s[Pm]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[nae],this[Wl]<=0&&(this[Wl]=this[r0])),s[Us]>=this[Wl]&&!s[Pm])return s}return this[Wl]=this[wn][i][Us],this[Kl]=i,this[wn][i]}};iae.exports=jO});var lh=h((MMt,dae)=>{"use strict";var{InvalidArgumentError:i0}=nt(),{kClients:hc,kRunning:oae,kClose:Nct,kDestroy:Sct,kDispatch:Rct,kInterceptors:Dct}=jt(),xct=Vg(),vct=ch(),kct=ah(),Pct=Ve(),_ct=$w(),Aae=Symbol("onConnect"),aae=Symbol("onDisconnect"),cae=Symbol("onConnectionError"),Mct=Symbol("maxRedirections"),lae=Symbol("onDrain"),uae=Symbol("factory"),WO=Symbol("options");function Fct(t,e){return e&&e.connections===1?new kct(t,e):new vct(t,e)}var KO=class extends xct{constructor({factory:e=Fct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new i0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new i0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new i0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Dct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[_ct({maxRedirections:r})],this[WO]={...Pct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Mct]=r,this[uae]=e,this[hc]=new Map,this[lae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Aae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[aae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[cae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[oae](){let e=0;for(let r of this[hc].values())e+=r[oae];return e}[Rct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new i0("opts.origin must be a non-empty string or URL.");let i=this[hc].get(n);return i||(i=this[uae](e.origin,this[WO]).on("drain",this[lae]).on("connect",this[Aae]).on("disconnect",this[aae]).on("connectionError",this[cae]),this[hc].set(n,i)),i.dispatch(e,r)}async[Nct](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[Sct](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};dae.exports=KO});var tq=h((FMt,Qae)=>{"use strict";var{kProxy:$O,kClose:Eae,kDestroy:Cae,kDispatch:gae,kInterceptors:Lct}=jt(),{URL:$l}=require("node:url"),Tct=lh(),Bae=ch(),Iae=Vg(),{InvalidArgumentError:uh,RequestAbortedError:Uct,SecureProxyConnectionError:Oct}=nt(),hae=um(),yae=ah(),s0=Symbol("proxy agent"),o0=Symbol("proxy client"),fc=Symbol("proxy headers"),XO=Symbol("request tls settings"),fae=Symbol("proxy tls settings"),pae=Symbol("connect endpoint function"),mae=Symbol("tunnel proxy");function qct(t){return t==="https:"?443:80}function Hct(t,e){return new Bae(t,e)}var Gct=()=>{};function Yct(t,e){return e.connections===1?new yae(t,e):new Bae(t,e)}var ZO=class extends Iae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new uh("Proxy URL is mandatory");this[fc]=r,i?this.#e=i(e,{connect:n}):this.#e=new yae(e,{connect:n})}[gae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new uh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new $l(i);o.host=A}return e.headers={...this[fc],...o},this.#e[gae](e,r)}async[Eae](){return this.#e.close()}async[Cae](e){return this.#e.destroy(e)}},eq=class extends Iae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new uh("Proxy uri is mandatory");let{clientFactory:r=Hct}=e;if(typeof r!="function")throw new uh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[$O]={uri:s,protocol:a},this[Lct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[fae]=e.proxyTls,this[fc]=e.headers||{},this[mae]=n,e.auth&&e.token)throw new uh("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:c&&l&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=hae({...e.proxyTls});this[pae]=hae({...e.requestTls});let f=e.factory||Yct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[mae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[fc],connect:d,factory:f}):f(E,B)};this[o0]=r(i,{connect:d}),this[s0]=new Tct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${qct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[o0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[fc],host:E.host},servername:this[fae]?.servername||u});if(D!==200&&(N.on("error",Gct).destroy(),B(new Uct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[pae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Oct(N)):B(N)}}})}dispatch(e,r){let n=Jct(e.headers);if(Vct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[s0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[Eae](){await this[s0].close(),await this[o0].close()}async[Cae](){await this[s0].destroy(),await this[o0].destroy()}};function Jct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new uh("Proxy-Authorization should be sent in ProxyAgent constructor")}Qae.exports=eq});var Dae=h((LMt,Rae)=>{"use strict";var zct=Vg(),{kClose:jct,kDestroy:Wct,kClosed:bae,kDestroyed:wae,kDispatch:Kct,kNoProxyAgent:_m,kHttpProxyAgent:pc,kHttpsProxyAgent:Xl}=jt(),Nae=tq(),$ct=lh(),Xct={"http:":80,"https:":443},Sae=!1,rq=class extends zct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Sae||(Sae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[_m]=new $ct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[pc]=new Nae({...s,uri:o}):this[pc]=this[_m];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Nae({...s,uri:A}):this[Xl]=this[pc],this.#s()}[Kct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[jct](){await this[_m].close(),this[pc][bae]||await this[pc].close(),this[Xl][bae]||await this[Xl].close()}async[Wct](e){await this[_m].destroy(e),this[pc][wae]||await this[pc].destroy(e),this[Xl][wae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Xct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[pc]:this[_m]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var dh=require("node:assert"),{kRetryHandlerDefaultRetry:xae}=jt(),{RequestRetryError:Mm}=nt(),{isDisturbed:vae,parseHeaders:Zct,parseRangeHeader:kae,wrapRequestBody:elt}=Ve();function tlt(t){let e=Date.now();return new Date(t).getTime()-e}var nq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:elt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[xae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[xae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?tlt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Zct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Mm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Mm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=kae(s["content-range"]);if(!A)return this.abort(new Mm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Mm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return dh(this.start===a,"content-range mismatch"),dh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=kae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;dh(a!=null&&Number.isFinite(a),"content-range mismatch"),dh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return dh(Number.isFinite(this.start)),dh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Mm("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||vae(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||vae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Pae.exports=nq});var Mae=h((UMt,_ae)=>{"use strict";var rlt=cm(),nlt=A0(),iq=class extends rlt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new nlt({...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()}};_ae.exports=iq});var lq=h((OMt,Yae)=>{"use strict";var Oae=require("node:assert"),{Readable:ilt}=require("node:stream"),{RequestAbortedError:qae,NotSupportedError:slt,InvalidArgumentError:olt,AbortError:sq}=nt(),Hae=Ve(),{ReadableStreamFrom:Alt}=Ve(),Ki=Symbol("kConsume"),Fm=Symbol("kReading"),mc=Symbol("kBody"),Fae=Symbol("kAbort"),Gae=Symbol("kContentType"),Lae=Symbol("kContentLength"),alt=()=>{},oq=class extends ilt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Fae]=r,this[Ki]=null,this[mc]=null,this[Gae]=n,this[Lae]=i,this[Fm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qae),e&&this[Fae](),super.destroy(e)}_destroy(e,r){this[Fm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Fm]=!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[Fm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ki]&&e!==null?(aq(this[Ki],e),this[Fm]?super.push(e):!0):super.push(e)}async text(){return Lm(this,"text")}async json(){return Lm(this,"json")}async blob(){return Lm(this,"blob")}async bytes(){return Lm(this,"bytes")}async arrayBuffer(){return Lm(this,"arrayBuffer")}async formData(){throw new slt}get bodyUsed(){return Hae.isDisturbed(this)}get body(){return this[mc]||(this[mc]=Alt(this),this[Ki]&&(this[mc].getReader(),Oae(this[mc].locked))),this[mc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new olt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Lae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",alt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function clt(t){return t[mc]&&t[mc].locked===!0||t[Ki]}function llt(t){return Hae.isDisturbed(t)||clt(t)}async function Lm(t,e){return Oae(!t[Ki]),new Promise((r,n)=>{if(llt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ki]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[Ki],i)}).on("close",function(){this[Ki].body!==null&&cq(this[Ki],new qae)}),ult(t[Ki])})})}function ult(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Tae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var dlt=require("node:assert"),{ResponseStatusCodeError:Jae}=nt(),{chunksDecode:Vae}=lq(),glt=128*1024;async function hlt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){dlt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>glt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Jae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{zae(r)?l=JSON.parse(Vae(o,A)):jae(r)&&(l=Vae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Jae(a,n,s,l)))}var zae=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",jae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Wae.exports={getResolveErrorBodyCallback:hlt,isContentTypeApplicationJson:zae,isContentTypeText:jae}});var Xae=h((HMt,dq)=>{"use strict";var flt=require("node:assert"),{Readable:plt}=lq(),{InvalidArgumentError:gh,RequestAbortedError:Kae}=nt(),$i=Ve(),{getResolveErrorBodyCallback:mlt}=uq(),{AsyncResource:Elt}=require("node:async_hooks"),a0=class extends Elt{constructor(e,r){if(!e||typeof e!="object")throw new gh("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new gh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new gh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new gh("invalid method");if(A&&typeof A!="function")throw new gh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw $i.isStream(o)&&$i.destroy(o.on("error",$i.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,$i.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Kae:this.removeAbortListener=$i.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Kae,this.res?$i.destroy(this.res.on("error",$i.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}flt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?$i.parseRawHeaders(r):$i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?$i.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new plt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(mlt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){$i.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{$i.destroy(r,e)})),i&&(this.body=null,$i.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function $ae(t,e){if(e===void 0)return new Promise((r,n)=>{$ae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new a0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=$ae;dq.exports.RequestHandler=a0});var Tm=h((GMt,tce)=>{var{addAbortListener:Clt}=Ve(),{RequestAbortedError:Blt}=nt(),hh=Symbol("kListener"),fA=Symbol("kSignal");function Zae(t){t.abort?t.abort(t[fA]?.reason):t.reason=t[fA]?.reason??new Blt,ece(t)}function Ilt(t,e){if(t.reason=null,t[fA]=null,t[hh]=null,!!e){if(e.aborted){Zae(t);return}t[fA]=e,t[hh]=()=>{Zae(t)},Clt(t[fA],t[hh])}}function ece(t){t[fA]&&("removeEventListener"in t[fA]?t[fA].removeEventListener("abort",t[hh]):t[fA].removeListener("abort",t[hh]),t[fA]=null,t[hh]=null)}tce.exports={addSignal:Ilt,removeSignal:ece}});var sce=h((YMt,ice)=>{"use strict";var ylt=require("node:assert"),{finished:Qlt,PassThrough:blt}=require("node:stream"),{InvalidArgumentError:fh,InvalidReturnValueError:wlt}=nt(),po=Ve(),{getResolveErrorBodyCallback:Nlt}=uq(),{AsyncResource:Slt}=require("node:async_hooks"),{addSignal:Rlt,removeSignal:rce}=Tm(),gq=class extends Slt{constructor(e,r,n){if(!e||typeof e!="object")throw new fh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new fh("invalid callback");if(typeof r!="function")throw new fh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new fh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new fh("invalid method");if(a&&typeof a!="function")throw new fh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw po.isStream(A)&&po.destroy(A.on("error",po.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,po.isStream(A)&&A.on("error",u=>{this.onError(u)}),Rlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}ylt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?po.parseRawHeaders(r):po.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?po.parseHeaders(r):l)["content-type"];u=new blt,this.callback=null,this.runInAsyncScope(Nlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new wlt("expected Writable");Qlt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&po.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}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;rce(this),r&&(this.trailers=po.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;rce(this),this.factory=null,r?(this.res=null,po.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,po.destroy(s,e))}};function nce(t,e,r){if(r===void 0)return new Promise((n,i)=>{nce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}ice.exports=nce});var cce=h((JMt,ace)=>{"use strict";var{Readable:Ace,Duplex:Dlt,PassThrough:xlt}=require("node:stream"),{InvalidArgumentError:Um,InvalidReturnValueError:vlt,RequestAbortedError:hq}=nt(),Os=Ve(),{AsyncResource:klt}=require("node:async_hooks"),{addSignal:Plt,removeSignal:_lt}=Tm(),oce=require("node:assert"),ph=Symbol("resume"),fq=class extends Ace{constructor(){super({autoDestroy:!0}),this[ph]=null}_read(){let{[ph]:e}=this;e&&(this[ph]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends Ace{constructor(e){super({autoDestroy:!0}),this[ph]=e}_read(){this[ph]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends klt{constructor(e,r){if(!e||typeof e!="object")throw new Um("invalid opts");if(typeof r!="function")throw new Um("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Um("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Um("invalid method");if(o&&typeof o!="function")throw new Um("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new fq().on("error",Os.nop),this.ret=new Dlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[ph]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Os.destroy(l,a),Os.destroy(u,a),Os.destroy(d,a),_lt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,Plt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}oce(!i,"pipeline cannot be retried"),oce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",Os.nop),a}if(!A||typeof A.on!="function")throw new vlt("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;Os.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Os.destroy(a,new hq)}),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,Os.destroy(r,e)}};function Mlt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new xlt().destroy(r)}}ace.exports=Mlt});var fce=h((VMt,hce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:Flt}=nt(),{AsyncResource:Llt}=require("node:async_hooks"),lce=Ve(),{addSignal:Tlt,removeSignal:uce}=Tm(),dce=require("node:assert"),Cq=class extends Llt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,Tlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}dce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Flt("bad upgrade",null)}onUpgrade(e,r,n){dce(e===101);let{callback:i,opaque:s,context:o}=this;uce(this),this.callback=null;let A=this.responseHeaders==="raw"?lce.parseRawHeaders(r):lce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;uce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function gce(t,e){if(e===void 0)return new Promise((r,n)=>{gce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(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}))}}hce.exports=gce});var Bce=h((zMt,Cce)=>{"use strict";var Ult=require("node:assert"),{AsyncResource:Olt}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:qlt}=nt(),pce=Ve(),{addSignal:Hlt,removeSignal:mce}=Tm(),Iq=class extends Olt{constructor(e,r){if(!e||typeof e!="object")throw new Bq("invalid opts");if(typeof r!="function")throw new Bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Hlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Ult(this.callback),this.abort=e,this.context=r}onHeaders(){throw new qlt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;mce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?pce.parseRawHeaders(r):pce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;mce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Ece(t,e){if(e===void 0)return new Promise((r,n)=>{Ece.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(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}))}}Cce.exports=Ece});var Ice=h((jMt,mh)=>{"use strict";mh.exports.request=Xae();mh.exports.stream=sce();mh.exports.pipeline=cce();mh.exports.upgrade=fce();mh.exports.connect=Bce()});var Qq=h((WMt,Qce)=>{"use strict";var{UndiciError:Glt}=nt(),yce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends Glt{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[yce]===!0}[yce]=!0};Qce.exports={MockNotMatchedError:yq}});var Eh=h((KMt,bce)=>{"use strict";bce.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 Om=h(($Mt,Mce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:c0,kMockAgent:Ylt,kOriginalDispatch:Jlt,kOrigin:Vlt,kGetNetConnect:zlt}=Eh(),{buildURL:jlt}=Ve(),{STATUS_CODES:Wlt}=require("node:http"),{types:{isPromise:Klt}}=require("node:util");function ia(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Nce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Sce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Sce(e,r);if(!ia(n,i))return!1}return!0}function wce(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 $lt(t,{path:e,method:r,body:n,headers:i}){let s=ia(t.path,e),o=ia(t.method,r),A=typeof t.body<"u"?ia(t.body,n):!0,a=Rce(t,i);return s&&o&&A&&a}function Dce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function xce(t,e){let r=e.query?jlt(e.path,e.query):e.path,n=typeof r=="string"?wce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>ia(wce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>ia(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?ia(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Rce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Xlt(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function bq(t,e){let r=t.findIndex(n=>n.consumed?$lt(n,e):!1);r!==-1&&t.splice(r,1)}function vce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[c0])},c):f(this[c0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Klt(N)){N.then(O=>f(E,O));return}let D=Dce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,kce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function eut(){let t=this[Ylt],e=this[Vlt],r=this[Jlt];return function(i,s){if(t.isMockActive)try{Pce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[zlt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(_ce(A,e))r.call(this,i,s);else throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function _ce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ia(n,r.host)))}function tut(t){if(t){let{agent:e,...r}=t;return r}}Mce.exports={getResponseData:Dce,getMockDispatch:xce,addMockDispatch:Xlt,deleteMockDispatch:bq,buildKey:vce,generateKeyValues:wq,matchValue:ia,getResponse:Zlt,getStatusText:kce,mockDispatch:Pce,buildMockDispatch:eut,checkNetConnect:_ce,buildMockOptions:tut,getHeaderByName:Sce,buildHeadersFromArray:Nq}});var Pq=h((XMt,kq)=>{"use strict";var{getResponseData:rut,buildKey:nut,addMockDispatch:Sq}=Om(),{kDispatches:l0,kDispatchKey:u0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:d0}=Eh(),{InvalidArgumentError:pA}=nt(),{buildURL:iut}=Ve(),Ch=class{constructor(e){this[d0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("waitInMs must be a valid integer > 0");return this[d0].delay=e,this}persist(){return this[d0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("repeatTimes must be a valid integer > 0");return this[d0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new pA("opts must be an object");if(typeof e.path>"u")throw new pA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=iut(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[u0]=nut(e),this[l0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=rut(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new pA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new pA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new pA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[l0],this[u0],s);return new Ch(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Sq(this[l0],this[u0],n);return new Ch(i)}replyWithError(e){if(typeof e>"u")throw new pA("error must be defined");let r=Sq(this[l0],this[u0],{error:e});return new Ch(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new pA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new pA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Ch});var Fq=h((ZMt,Hce)=>{"use strict";var{promisify:sut}=require("node:util"),out=ah(),{buildMockDispatch:Aut}=Om(),{kDispatches:Fce,kMockAgent:Lce,kClose:Tce,kOriginalClose:Uce,kOrigin:Oce,kOriginalDispatch:aut,kConnected:_q}=Eh(),{MockInterceptor:cut}=Pq(),qce=jt(),{InvalidArgumentError:lut}=nt(),Mq=class extends out{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new lut("Argument opts.agent must implement Agent");this[Lce]=r.agent,this[Oce]=e,this[Fce]=[],this[_q]=1,this[aut]=this.dispatch,this[Uce]=this.close.bind(this),this.dispatch=Aut.call(this),this.close=this[Tce]}get[qce.kConnected](){return this[_q]}intercept(e){return new cut(e,this[Fce])}async[Tce](){await sut(this[Uce])(),this[_q]=0,this[Lce][qce.kClients].delete(this[Oce])}};Hce.exports=Mq});var Uq=h((eFt,Wce)=>{"use strict";var{promisify:uut}=require("node:util"),dut=ch(),{buildMockDispatch:gut}=Om(),{kDispatches:Gce,kMockAgent:Yce,kClose:Jce,kOriginalClose:Vce,kOrigin:zce,kOriginalDispatch:hut,kConnected:Lq}=Eh(),{MockInterceptor:fut}=Pq(),jce=jt(),{InvalidArgumentError:put}=nt(),Tq=class extends dut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new put("Argument opts.agent must implement Agent");this[Yce]=r.agent,this[zce]=e,this[Gce]=[],this[Lq]=1,this[hut]=this.dispatch,this[Vce]=this.close.bind(this),this.dispatch=gut.call(this),this.close=this[Jce]}get[jce.kConnected](){return this[Lq]}intercept(e){return new fut(e,this[Gce])}async[Jce](){await uut(this[Vce])(),this[Lq]=0,this[Yce][jce.kClients].delete(this[zce])}};Wce.exports=Tq});var $ce=h((rFt,Kce)=>{"use strict";var mut={pronoun:"it",is:"is",was:"was",this:"this"},Eut={pronoun:"they",is:"are",was:"were",this:"these"};Kce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?mut:Eut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Zce=h((iFt,Xce)=>{"use strict";var{Transform:Cut}=require("node:stream"),{Console:But}=require("node:console"),Iut=process.versions.icu?"\u2705":"Y ",yut=process.versions.icu?"\u274C":"N ";Xce.exports=class{constructor({disableColors:e}={}){this.transform=new Cut({transform(r,n,i){i(null,r)}}),this.logger=new But({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?Iut:yut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var nle=h((sFt,rle)=>{"use strict";var{kClients:eu}=jt(),Qut=lh(),{kAgent:Oq,kMockAgentSet:g0,kMockAgentGet:ele,kDispatches:qq,kIsMockActive:h0,kNetConnect:tu,kGetNetConnect:but,kOptions:f0,kFactory:p0}=Eh(),wut=Fq(),Nut=Uq(),{matchValue:Sut,buildMockOptions:Rut}=Om(),{InvalidArgumentError:tle,UndiciError:Dut}=nt(),xut=cm(),vut=$ce(),kut=Zce(),Hq=class extends xut{constructor(e){if(super(e),this[tu]=!0,this[h0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new tle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Qut(e);this[Oq]=r,this[eu]=r[eu],this[f0]=Rut(e)}get(e){let r=this[ele](e);return r||(r=this[p0](e),this[g0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[h0]=!1}activate(){this[h0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new tle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[h0]}[g0](e,r){this[eu].set(e,r)}[p0](e){let r=Object.assign({agent:this},this[f0]);return this[f0]&&this[f0].connections===1?new wut(e,r):new Nut(e,r)}[ele](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[p0]("http://localhost:9999");return this[g0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&Sut(n,e)){let s=this[p0](e);return this[g0](e,s),s[qq]=i[qq],s}}[but](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new kut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new vut("interceptor","interceptors").pluralize(r.length);throw new Dut(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};rle.exports=Hq});var m0=h((sFt,Ale)=>{"use strict";var ile=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:kut}=nt(),Put=lh();ole()===void 0&&sle(new Put);function sle(t){if(!t||typeof t.dispatch!="function")throw new kut("Argument agent must implement Agent");Object.defineProperty(globalThis,ile,{value:t,writable:!0,enumerable:!1,configurable:!1})}function ole(){return globalThis[ile]}Ale.exports={setGlobalDispatcher:sle,getGlobalDispatcher:ole}});var E0=h((AFt,ale)=>{"use strict";ale.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 lle=h((aFt,cle)=>{"use strict";var _ut=Kw();cle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new _ut(r,o,i,s);return r(A,a)}}});var dle=h((cFt,ule)=>{"use strict";var Mut=A0();ule.exports=t=>e=>function(n,i){return e(n,new Mut({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var hle=h((lFt,gle)=>{"use strict";var Fut=Ve(),{InvalidArgumentError:Lut,RequestAbortedError:Tut}=nt(),Uut=E0(),Gq=class extends Uut{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Lut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=Fut.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Tut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Out({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Gq({maxSize:s},i);return e(n,o)}}gle.exports=Out});var mle=h((uFt,ple)=>{"use strict";var{isIP:qut}=require("node:net"),{lookup:Hut}=require("node:dns"),Gut=E0(),{InvalidArgumentError:Bh,InformationalError:Yut}=nt(),fle=Math.pow(2,31)-1,Yq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new Yut("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){Hut(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===fle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===fle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Jq(this,e,r)}},Jq=class extends Gut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};ple.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Bh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Bh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Bh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Bh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Bh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Bh("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Yq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return qut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var ru=h((dFt,ble)=>{"use strict";var{kConstruct:Jut}=jt(),{kEnumerableProperty:Ih}=Ve(),{iteratorMixin:Vut,isValidHeaderName:Om,isValidHeaderValue:Cle}=Wi(),{webidl:tt}=ln(),Vq=require("node:assert"),C0=require("node:util"),vr=Symbol("headers map"),Xi=Symbol("headers map sorted");function Ele(t){return t===10||t===13||t===9||t===32}function Ble(t){let e=0,r=t.length;for(;r>e&&Ele(t.charCodeAt(r-1));)--r;for(;r>e&&Ele(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Ile(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function zq(t,e,r){if(r=Ble(r),Om(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Qle(t)==="immutable")throw new TypeError("immutable");return jq(t).append(e,r,!1)}function yle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Vq(s!==null);return r.sort(yle)}}},mo=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==Jut&&(this.#t=new B0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),Ile(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),zq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!Om(e))throw tt.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){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!Om(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!Om(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=Ble(r),Om(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Xi](){if(this.#t[Xi])return this.#t[Xi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Xi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};ble.exports={fill:Ile,compareHeaderName:yle,Headers:mo,HeadersList:B0,getHeadersGuard:Qle,setHeadersGuard:zut,setHeadersList:jut,getHeadersList:jq}});var Hm=h((gFt,Fle)=>{"use strict";var{Headers:xle,HeadersList:wle,fill:Wut,getHeadersGuard:Kut,setHeadersGuard:vle,setHeadersList:kle}=ru(),{extractBody:Nle,cloneBody:$ut,mixinBody:Xut,hasFinalizationRegistry:Ple,streamRegistry:_le,bodyUnusable:Zut}=th(),Wq=Ve(),Sle=require("node:util"),{kEnumerableProperty:Zi}=Wq,{isValidReasonPhrase:edt,isCancelled:tdt,isAborted:rdt,isBlobLike:ndt,serializeJavascriptValueToJSONString:idt,isErrorLike:sdt,isomorphicEncode:odt,environmentSettingsObject:Adt}=Wi(),{redirectStatusSet:adt,nullBodyStatus:cdt}=um(),{kState:Kt,kHeaders:sa}=oc(),{webidl:Ue}=ln(),{FormData:ldt}=mm(),{URLSerializer:Rle}=Ci(),{kConstruct:y0}=jt(),Kq=require("node:assert"),{types:udt}=require("node:util"),ddt=new TextEncoder("utf-8"),nu=class t{static error(){return qm(Q0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=ddt.encode(idt(e)),i=Nle(n),s=qm(yh({}),"response");return Dle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,Adt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!adt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=qm(yh({}),"immutable");i[Kt].status=r;let s=odt(Rle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===y0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=yh({}),this[sa]=new xle(y0),vle(this[sa],"response"),kle(this[sa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Nle(e);n={body:i,type:s}}Dle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Rle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[sa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&Wq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Zut(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$q(this[Kt]);return Ple&&this[Kt].body?.stream&&_le.register(this,new WeakRef(this[Kt].body.stream)),qm(e,Kut(this[sa]))}[Sle.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 ${Sle.formatWithOptions(r,n)}`}};Xut(nu);Object.defineProperties(nu.prototype,{type:Zi,url:Zi,status:Zi,ok:Zi,redirected:Zi,statusText:Zi,headers:Zi,clone:Zi,body:Zi,bodyUsed:Zi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nu,{json:Zi,redirect:Zi,error:Zi});function $q(t){if(t.internalResponse)return Mle($q(t.internalResponse),t.type);let e=yh({...t,body:null});return t.body!=null&&(e.body=$ut(e,t.body)),e}function yh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new wle(t?.headersList):new wle,urlList:t?.urlList?[...t.urlList]:[]}}function Q0(t){let e=sdt(t);return yh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function gdt(t){return t.type==="error"&&t.status===0}function I0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Kq(!(n in e)),r[n]=i,!0}})}function Mle(t,e){if(e==="basic")return I0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return I0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return I0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return I0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Kq(!1)}function hdt(t,e=null){return Kq(tdt(t)),rdt(t)?Q0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Q0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Dle(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&&!edt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Wut(t[sa],e.headers),r){if(cdt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function qm(t,e){let r=new nu(y0);return r[Kt]=t,r[sa]=new xle(y0),kle(r[sa],t.headersList),vle(r[sa],e),Ple&&t.body?.stream&&_le.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(ldt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):ndt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||udt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):Wq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Fle.exports={isNetworkError:gdt,makeNetworkError:Q0,makeResponse:yh,makeAppropriateNetworkError:hdt,filterResponse:Mle,Response:nu,cloneResponse:$q,fromInnerResponse:qm}});var Ole=h((hFt,Ule)=>{"use strict";var{kConnected:Lle,kSize:Tle}=jt(),Xq=class{constructor(e){this.value=e}deref(){return this.value[Lle]===0&&this.value[Tle]===0?void 0:this.value}},Zq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Lle]===0&&e[Tle]===0&&this.finalizer(r)})}unregister(e){}};Ule.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Xq,FinalizationRegistry:Zq}):{WeakRef,FinalizationRegistry}}});var Qh=h((fFt,tue)=>{"use strict";var{extractBody:fdt,mixinBody:pdt,cloneBody:mdt,bodyUnusable:qle}=th(),{Headers:Kle,fill:Edt,HeadersList:S0,setHeadersGuard:t1,getHeadersGuard:Cdt,setHeadersList:$le,getHeadersList:Hle}=ru(),{FinalizationRegistry:Bdt}=Ole()(),w0=Ve(),Gle=require("node:util"),{isValidHTTPToken:Idt,sameOrigin:Yle,environmentSettingsObject:b0}=Wi(),{forbiddenMethodsSet:ydt,corsSafeListedMethodsSet:Qdt,referrerPolicy:bdt,requestRedirect:wdt,requestMode:Ndt,requestCredentials:Sdt,requestCache:Rdt,requestDuplex:Ddt}=um(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:xdt,normalizedMethodRecords:vdt}=w0,{kHeaders:es,kSignal:N0,kState:Ot,kDispatcher:e1}=oc(),{webidl:we}=ln(),{URLSerializer:kdt}=Ci(),{kConstruct:R0}=jt(),Pdt=require("node:assert"),{getMaxListeners:Jle,setMaxListeners:Vle,getEventListeners:_dt,defaultMaxListeners:zle}=require("node:events"),Mdt=Symbol("abortController"),Xle=new Bdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),D0=new WeakMap;function jle(t){return e;function e(){let r=t.deref();if(r!==void 0){Xle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=D0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}D0.delete(r.signal)}}}}var Wle=!1,Ec=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===R0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=b0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[e1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=x0({urlList:[I]}),s="cors"}else this[e1]=r.dispatcher||e[e1],Pdt(e instanceof t),i=e[Ot],A=e[N0];let a=b0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Yle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=x0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:b0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!Yle(N,b0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=vdt[I];if(N!==void 0)i.method=N;else{if(!Idt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(ydt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=xdt[D]??I,i.method=I}!Wle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Wle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[N0]=d.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)d.abort(A.reason);else{this[Mdt]=d;let I=new WeakRef(d),N=jle(I);try{(typeof Jle=="function"&&Jle(A)===zle||_dt(A,"abort").length>=zle)&&Vle(1500,A)}catch{}w0.addAbortListener(A,N),Xle.register(d,{signal:A,abort:N},N)}}if(this[es]=new Kle(R0),$le(this[es],i.headersList),t1(this[es],"request"),u==="no-cors"){if(!Qdt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);t1(this[es],"request-no-cors")}if(l){let I=Hle(this[es]),N=r.headers!==void 0?r.headers:new S0(I);if(I.clear(),N instanceof S0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Edt(this[es],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=fdt(r.body,i.keepalive);m=I,N&&!Hle(this[es]).contains("content-type",!0)&&this[es].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(qle(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),kdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[es]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[N0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&w0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),qle(this))throw new TypeError("unusable");let e=Zle(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=D0.get(this.signal);n===void 0&&(n=new Set,D0.set(this.signal,n));let i=new WeakRef(r);n.add(i),w0.addAbortListener(r.signal,jle(i))}return eue(e,r.signal,Cdt(this[es]))}[Gle.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 ${Gle.formatWithOptions(r,n)}`}};pdt(Ec);function x0(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 S0(t.headersList):new S0}}function Zle(t){let e=x0({...t,body:null});return t.body!=null&&(e.body=mdt(e,t.body)),e}function eue(t,e,r){let n=new Ec(R0);return n[Ot]=t,n[N0]=e,n[es]=new Kle(R0),$le(n[es],t.headersList),t1(n[es],r),n}Object.defineProperties(Ec.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Ec);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Ec?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:bdt},{key:"mode",converter:we.converters.DOMString,allowedValues:Ndt},{key:"credentials",converter:we.converters.DOMString,allowedValues:Sdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Rdt},{key:"redirect",converter:we.converters.DOMString,allowedValues:wdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:Ddt},{key:"dispatcher",converter:we.converters.any}]);tue.exports={Request:Ec,makeRequest:x0,fromInnerRequest:eue,cloneRequest:Zle}});var Ym=h((pFt,pue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:v0,filterResponse:r1,makeResponse:k0,fromInnerResponse:Fdt}=Hm(),{HeadersList:rue}=ru(),{Request:Ldt,cloneRequest:Tdt}=Qh(),Cc=require("node:zlib"),{bytesMatch:Udt,makePolicyContainer:Odt,clonePolicyContainer:qdt,requestBadPort:Hdt,TAOCheck:Gdt,appendRequestOriginHeader:Ydt,responseLocationURL:Jdt,requestCurrentURL:mA,setRequestReferrerPolicyOnRedirect:Vdt,tryUpgradeRequestToAPotentiallyTrustworthyURL:zdt,createOpaqueTimingInfo:A1,appendFetchMetadata:jdt,corsCheck:Wdt,crossOriginResourcePolicyCheck:Kdt,determineRequestsReferrer:$dt,coarsenedSharedCurrentTime:Gm,createDeferredPromise:Xdt,isBlobLike:Zdt,sameOrigin:o1,isCancelled:iu,isAborted:nue,isErrorLike:egt,fullyReadBody:tgt,readableStreamClose:rgt,isomorphicEncode:P0,urlIsLocal:ngt,urlIsHttpHttpsScheme:a1,urlHasHttpsScheme:igt,clampAndCoarsenConnectionTimingInfo:sgt,simpleRangeHeaderValue:ogt,buildContentRange:Agt,createInflate:agt,extractMimeType:cgt}=Wi(),{kState:Aue,kDispatcher:lgt}=oc(),su=require("node:assert"),{safelyExtractBody:c1,extractBody:iue}=th(),{redirectStatusSet:aue,nullBodyStatus:cue,safeMethodsSet:ugt,requestBodyHeader:dgt,subresourceSet:ggt}=um(),hgt=require("node:events"),{Readable:fgt,pipeline:pgt,finished:mgt}=require("node:stream"),{addAbortListener:Egt,isErrored:Cgt,isReadable:_0,bufferToLowerCasedHeaderName:sue}=Ve(),{dataURLProcessor:Bgt,serializeAMimeType:Igt,minimizeSupportedMimeType:ygt}=Ci(),{getGlobalDispatcher:Qgt}=m0(),{webidl:bgt}=ln(),{STATUS_CODES:wgt}=require("node:http"),Ngt=["GET","HEAD"],Sgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,M0=class extends hgt{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 Rgt(t){lue(t,"fetch")}function Dgt(t,e=void 0){bgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Xdt(),n;try{n=new Ldt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Aue];if(n.signal.aborted)return i1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Egt(n.signal,()=>{A=!0,su(a!=null),a.abort(n.signal.reason);let l=o?.deref();i1(r,i,l,n.signal.reason)}),a=due({request:i,processResponseEndOfBody:Rgt,processResponse:l=>{if(!A){if(l.aborted){i1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(Fdt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[lgt]}),r.promise}function lue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;a1(r)&&n!==null&&(t.timingAllowPassed||(n=A1({startTime:n.startTime}),i=""),n.endTime=Gm(),t.timingInfo=n,uue(n,r.href,e,globalThis,i))}var uue=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Aue];i.body!=null&&_0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function due({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=Qgt()}){su(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Gm(c),u=A1({startTime:l}),d={controller:new M0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return su(!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=qdt(t.client.policyContainer):t.policyContainer=Odt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,ggt.has(t.destination),gue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function gue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!ngt(mA(r))&&(n=Bt("local URLs only")),zdt(r),Hdt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=$dt(r)),n===null&&(n=await(async()=>{let s=mA(r);return o1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await oue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await oue(t)):a1(mA(r))?(r.responseTainting="cors",await hue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):su(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||cue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>s1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!Udt(A,r.integrity)){s("integrity mismatch");return}n.body=c1(A)[0],s1(t,n)};await tgt(n.body,o,s)}else s1(t,n)}function oue(t){if(iu(t)&&t.request.redirectCount===0)return Promise.resolve(v0(t));let{request:e}=t,{protocol:r}=mA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=mA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=n1(n.toString());if(e.method!=="GET"||!Zdt(i))return Promise.resolve(Bt("invalid method"));let s=k0(),o=i.size,A=P0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=ogt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=iue(f);s.body=m[0];let E=P0(`${f.size}`),B=Agt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=iue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=mA(e),i=Bgt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=Igt(i.mimeType);return Promise.resolve(k0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:c1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return hue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function xgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function s1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=A1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=cgt(e.headersList);l!=="failure"&&(a.contentType=ygt(l))}t.request.initiatorType!=null&&uue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():mgt(i.body.stream,()=>{n()})}async function hue(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await fue(t),e.responseTainting==="cors"&&Wdt(e,r)==="failure")return Bt("cors failure");Gdt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Kdt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(aue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await vgt(t,r):su(!1)),r.timingInfo=i,r)}function vgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Jdt(n,mA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!a1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!o1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Ngt.includes(r.method)){r.method="GET",r.body=null;for(let o of dgt)r.headersList.delete(o)}o1(mA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(su(r.body.source!=null),r.body=c1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Gm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Vdt(r,n),gue(t,!0)}async function fue(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=Tdt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=P0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",P0(s.referrer.href),!0),Ydt(s),jdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Sgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(igt(mA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await kgt(i,c,r);!ugt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():iu(t)?v0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(iu(t))return v0(t);t.controller.connection.destroy(),o=await fue(t,e,!0)}return o}async function kgt(t,e=!1,r=!1){su(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){iu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{iu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{iu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=k0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=k0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),v0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{iu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(nue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){rgt(t.controller.controller),xgt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Cgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){nue(t)?(i.aborted=!0,_0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):_0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:egt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=mA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=sgt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Gm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Gm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new rue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Cc.createGunzip({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(agt({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Cc.createBrotliDecompress({flush:Cc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Cc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?pgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},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(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new rue;for(let Y=0;Y{"use strict";mue.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 Cue=h((EFt,Eue)=>{"use strict";var{webidl:ts}=ln(),F0=Symbol("ProgressEvent state"),u1=class t extends Event{constructor(e,r={}){e=ts.converters.DOMString(e,"ProgressEvent constructor","type"),r=ts.converters.ProgressEventInit(r??{}),super(e,r),this[F0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return ts.brandCheck(this,t),this[F0].lengthComputable}get loaded(){return ts.brandCheck(this,t),this[F0].loaded}get total(){return ts.brandCheck(this,t),this[F0].total}};ts.converters.ProgressEventInit=ts.dictionaryConverter([{key:"lengthComputable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ts.converters.boolean,defaultValue:()=>!1}]);Eue.exports={ProgressEvent:u1}});var Iue=h((CFt,Bue)=>{"use strict";function Pgt(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"}}Bue.exports={getEncoding:Pgt}});var Due=h((BFt,Rue)=>{"use strict";var{kState:bh,kError:d1,kResult:yue,kAborted:Jm,kLastProgressEventFired:g1}=l1(),{ProgressEvent:_gt}=Cue(),{getEncoding:Que}=Iue(),{serializeAMimeType:Mgt,parseMIMEType:bue}=Ci(),{types:Fgt}=require("node:util"),{StringDecoder:wue}=require("string_decoder"),{btoa:Nue}=require("node:buffer"),Lgt={enumerable:!0,writable:!1,configurable:!1};function Tgt(t,e,r,n){if(t[bh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[bh]="loading",t[yue]=null,t[d1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Jm];)try{let{done:c,value:l}=await A;if(a&&!t[Jm]&&queueMicrotask(()=>{Bc("loadstart",t)}),a=!1,!c&&Fgt.isUint8Array(l))o.push(l),(t[g1]===void 0||Date.now()-t[g1]>=50)&&!t[Jm]&&(t[g1]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[bh]="done";try{let u=Ugt(o,r,e.type,n);if(t[Jm])return;t[yue]=u,Bc("load",t)}catch(u){t[d1]=u,Bc("error",t)}t[bh]!=="loading"&&Bc("loadend",t)});break}}catch(c){if(t[Jm])return;queueMicrotask(()=>{t[bh]="done",t[d1]=c,Bc("error",t),t[bh]!=="loading"&&Bc("loadend",t)});break}})()}function Bc(t,e){let r=new _gt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Ugt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=bue(r||"application/octet-stream");s!=="failure"&&(i+=Mgt(s)),i+=";base64,";let o=new wue("latin1");for(let A of t)i+=Nue(o.write(A));return i+=Nue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Que(n)),i==="failure"&&r){let s=bue(r);s!=="failure"&&(i=Que(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Ogt(t,i)}case"ArrayBuffer":return Sue(t).buffer;case"BinaryString":{let i="",s=new wue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Ogt(t,e){let r=Sue(t),n=qgt(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function qgt(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 Sue(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Rue.exports={staticPropertyDescriptors:Lgt,readOperation:Tgt,fireAProgressEvent:Bc}});var Pue=h((IFt,kue)=>{"use strict";var{staticPropertyDescriptors:wh,readOperation:L0,fireAProgressEvent:xue}=Due(),{kState:ou,kError:vue,kResult:T0,kEvents:at,kAborted:Hgt}=l1(),{webidl:yt}=ln(),{kEnumerableProperty:yi}=Ve(),Eo=class t extends EventTarget{constructor(){super(),this[ou]="empty",this[T0]=null,this[vue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),L0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"DataURL")}abort(){if(this[ou]==="empty"||this[ou]==="done"){this[T0]=null;return}this[ou]==="loading"&&(this[ou]="done",this[T0]=null),this[Hgt]=!0,xue("abort",this),this[ou]!=="loading"&&xue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[ou]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[T0]}get error(){return yt.brandCheck(this,t),this[vue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Eo.EMPTY=Eo.prototype.EMPTY=0;Eo.LOADING=Eo.prototype.LOADING=1;Eo.DONE=Eo.prototype.DONE=2;Object.defineProperties(Eo.prototype,{EMPTY:wh,LOADING:wh,DONE:wh,readAsArrayBuffer:yi,readAsBinaryString:yi,readAsText:yi,readAsDataURL:yi,abort:yi,readyState:yi,result:yi,error:yi,onloadstart:yi,onprogress:yi,onload:yi,onabort:yi,onerror:yi,onloadend:yi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Eo,{EMPTY:wh,LOADING:wh,DONE:wh});kue.exports={FileReader:Eo}});var U0=h((yFt,_ue)=>{"use strict";_ue.exports={kConstruct:jt().kConstruct}});var Lue=h((QFt,Fue)=>{"use strict";var Ggt=require("node:assert"),{URLSerializer:Mue}=Ci(),{isValidHeaderName:Ygt}=Wi();function Jgt(t,e,r=!1){let n=Mue(t,r),i=Mue(e,r);return n===i}function Vgt(t){Ggt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Ygt(r)&&e.push(r);return e}Fue.exports={urlEquals:Jgt,getFieldValues:Vgt}});var Oue=h((bFt,Uue)=>{"use strict";var{kConstruct:zgt}=U0(),{urlEquals:jgt,getFieldValues:h1}=Lue(),{kEnumerableProperty:Au,isDisturbed:Wgt}=Ve(),{webidl:he}=ln(),{Response:Kgt,cloneResponse:$gt,fromInnerResponse:Xgt}=Hm(),{Request:oa,fromInnerRequest:Zgt}=Qh(),{kState:Co}=oc(),{fetching:eht}=Ym(),{urlIsHttpHttpsScheme:O0,createDeferredPromise:Nh,readAllBytes:tht}=Wi(),f1=require("node:assert"),q0=class t{#e;constructor(){arguments[0]!==zgt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Co];if(!O0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new oa(d)[Co];if(!O0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Nh();s.push(eht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=h1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Nh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof oa?i=e[Co]:i=new oa(e)[Co],!O0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Co];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=h1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Wgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=$gt(s),A=Nh();if(s.body!=null){let m=s.body.stream.getReader();tht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Nh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return!1}else f1(typeof e=="string"),i=new oa(e)[Co];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Nh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=Nh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Zgt(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);f1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!O0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);f1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!jgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=h1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Xgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(q0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Au,matchAll:Au,add:Au,addAll:Au,put:Au,delete:Au,keys:Au});var Tue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Tue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Tue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(Kgt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Uue.exports={Cache:q0}});var Hue=h((wFt,que)=>{"use strict";var{kConstruct:Vm}=U0(),{Cache:H0}=Oue(),{webidl:Nn}=ln(),{kEnumerableProperty:zm}=Ve(),G0=class t{#e=new Map;constructor(){arguments[0]!==Vm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new H0(Vm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new H0(Vm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new H0(Vm,i)}let n=[];return this.#e.set(e,n),new H0(Vm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(G0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:zm,has:zm,open:zm,delete:zm,keys:zm});que.exports={CacheStorage:G0}});var Yue=h((NFt,Gue)=>{"use strict";Gue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var p1=h((SFt,Wue)=>{"use strict";function rht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Jue(t){for(let e=0;e126||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 Vue(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(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function zue(t){for(let e=0;ee.toString().padStart(2,"0"));function jue(t){return typeof t=="number"&&(t=new Date(t)),`${iht[t.getUTCDay()]}, ${Y0[t.getUTCDate()]} ${sht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Y0[t.getUTCHours()]}:${Y0[t.getUTCMinutes()]}:${Y0[t.getUTCSeconds()]} GMT`}function oht(t){if(t<0)throw new Error("Invalid cookie max-age")}function Aht(t){if(t.name.length===0)return null;Jue(t.name),Vue(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"&&(oht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(nht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(zue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${jue(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}Wue.exports={isCTLExcludingHtab:rht,validateCookieName:Jue,validateCookiePath:zue,validateCookieValue:Vue,toIMFDate:jue,stringify:Aht}});var $ue=h((RFt,Kue)=>{"use strict";var{maxNameValuePairSize:aht,maxAttributeValueSize:cht}=Yue(),{isCTLExcludingHtab:lht}=p1(),{collectASequenceOfCodePointsFast:J0}=Ci(),uht=require("node:assert");function dht(t){if(lht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=J0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=J0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>aht?null:{name:n,value:i,...Sh(r)}}function Sh(t,e={}){if(t.length===0)return e;uht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=J0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=J0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>cht)return Sh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Sh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return Sh(t,e)}Kue.exports={parseSetCookie:dht,parseUnparsedAttributes:Sh}});var ede=h((DFt,Zue)=>{"use strict";var{parseSetCookie:ght}=$ue(),{stringify:hht}=p1(),{webidl:Xe}=ln(),{Headers:V0}=ru();function fht(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function pht(t,e,r){Xe.brandCheck(t,V0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Xue(t,{name:e,value:"",expires:new Date(0),...r})}function mht(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>ght(r)):[]}function Xue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,V0,{strict:!1}),e=Xe.converters.Cookie(e);let r=hht(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Zue.exports={getCookies:fht,deleteCookie:pht,getSetCookies:mht,setCookie:Xue}});var Dh=h((xFt,rde)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:Qi}=Ve(),{kConstruct:tde}=jt(),{MessagePort:Eht}=require("node:worker_threads"),Rh=class t extends Event{#e;constructor(e,r={}){if(e===tde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(tde,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:Cht}=Rh;delete Rh.createFastMessageEvent;var z0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},j0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Rh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Qi,origin:Qi,lastEventId:Qi,source:Qi,ports:Qi,initMessageEvent:Qi});Object.defineProperties(z0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Qi,code:Qi,wasClean:Qi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Qi,filename:Qi,lineno:Qi,colno:Qi,error:Qi});ge.converters.MessagePort=ge.interfaceConverter(Eht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var m1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...m1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...m1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...m1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);rde.exports={MessageEvent:Rh,CloseEvent:z0,ErrorEvent:j0,createFastMessageEvent:Cht}});var au=h((vFt,nde)=>{"use strict";var Bht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Iht={enumerable:!0,writable:!1,configurable:!1},yht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Qht={NOT_SENT:0,PROCESSING:1,SENT:2},bht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},wht=2**16-1,Nht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Sht=Buffer.allocUnsafe(0),Rht={string:1,typedArray:2,arrayBuffer:3,blob:4};nde.exports={uid:Bht,sentCloseFrameState:Qht,staticPropertyDescriptors:Iht,states:yht,opcodes:bht,maxUnsigned16Bit:wht,parserStates:Nht,emptyBuffer:Sht,sendHints:Rht}});var jm=h((kFt,ide)=>{"use strict";ide.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 $m=h((PFt,gde)=>{"use strict";var{kReadyState:Wm,kController:Dht,kResponse:xht,kBinaryType:vht,kWebSocketURL:kht}=jm(),{states:Km,opcodes:Ic}=au(),{ErrorEvent:Pht,createFastMessageEvent:_ht}=Dh(),{isUtf8:Mht}=require("node:buffer"),{collectASequenceOfCodePointsFast:Fht,removeHTTPWhitespace:sde}=Ci();function Lht(t){return t[Wm]===Km.CONNECTING}function Tht(t){return t[Wm]===Km.OPEN}function Uht(t){return t[Wm]===Km.CLOSING}function Oht(t){return t[Wm]===Km.CLOSED}function E1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function qht(t,e,r){if(t[Wm]!==Km.OPEN)return;let n;if(e===Ic.TEXT)try{n=dde(r)}catch{Ade(t,"Received invalid UTF-8 in text frame.");return}else e===Ic.BINARY&&(t[vht]==="blob"?n=new Blob([r]):n=Hht(r));E1("message",t,_ht,{origin:t[kht].origin,data:n})}function Hht(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Ght(t){if(t.length===0)return!1;for(let e=0;e126||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 Yht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Ade(t,e){let{[Dht]:r,[xht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&E1("error",t,(i,s)=>new Pht(i,s),{error:new Error(e),message:e})}function ade(t){return t===Ic.CLOSE||t===Ic.PING||t===Ic.PONG}function cde(t){return t===Ic.CONTINUATION}function lde(t){return t===Ic.TEXT||t===Ic.BINARY}function Jht(t){return lde(t)||cde(t)||ade(t)}function Vht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var ude=typeof process.versions.icu=="string",ode=ude?new TextDecoder("utf-8",{fatal:!0}):void 0,dde=ude?ode.decode.bind(ode):function(t){if(Mht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};gde.exports={isConnecting:Lht,isEstablished:Tht,isClosing:Uht,isClosed:Oht,fireEvent:E1,isValidSubprotocol:Ght,isValidStatusCode:Yht,failWebsocketConnection:Ade,websocketMessageReceived:qht,utf8Decode:dde,isControlFrame:ade,isContinuationFrame:cde,isTextBinaryFrame:lde,isValidOpcode:Jht,parseExtensions:Vht,isValidClientWindowBits:zht}});var K0=h((_Ft,hde)=>{"use strict";var{maxUnsigned16Bit:jht}=au(),W0=16386,C1,Xm=null,xh=W0;try{C1=require("node:crypto")}catch{C1={randomFillSync:function(e,r,n){for(let i=0;ijht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:Kht,states:Zm,sentCloseFrameState:$0,emptyBuffer:$ht,opcodes:Xht}=au(),{kReadyState:eE,kSentClose:X0,kByteParser:pde,kReceivedClose:fde,kResponse:mde}=jm(),{fireEvent:Zht,failWebsocketConnection:yc,isClosing:eft,isClosed:tft,isEstablished:rft,parseExtensions:nft}=$m(),{channels:vh}=Hg(),{CloseEvent:ift}=Dh(),{makeRequest:sft}=Qh(),{fetching:oft}=Ym(),{Headers:Aft,getHeadersList:aft}=ru(),{getDecodeSplit:cft}=Wi(),{WebsocketFrameSend:lft}=K0(),I1;try{I1=require("node:crypto")}catch{}function uft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=sft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=aft(new Aft(s.headers));A.headersList=u}let a=I1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),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"),oft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){yc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){yc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=I1.createHash("sha1").update(a+Kht).digest("base64");if(d!==f){yc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=nft(m),!E.has("permessage-deflate"))){yc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!cft("sec-websocket-protocol",A.headersList).includes(B)){yc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",Ede),u.socket.on("close",Cde),u.socket.on("error",Bde),vh.open.hasSubscribers&&vh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function dft(t,e,r,n){if(!(eft(t)||tft(t)))if(!rft(t))yc(t,"Connection was closed before it was established."),t[eE]=Zm.CLOSING;else if(t[X0]===$0.NOT_SENT){t[X0]=$0.PROCESSING;let i=new lft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=$ht,t[mde].socket.write(i.createFrame(Xht.CLOSE)),t[X0]=$0.SENT,t[eE]=Zm.CLOSING}else t[eE]=Zm.CLOSING}function Ede(t){this.ws[pde].write(t)||this.pause()}function Cde(){let{ws:t}=this,{[mde]:e}=t;e.socket.off("data",Ede),e.socket.off("close",Cde),e.socket.off("error",Bde);let r=t[X0]===$0.SENT&&t[fde],n=1005,i="",s=t[pde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[fde]||(n=1006),t[eE]=Zm.CLOSED,Zht("close",t,(o,A)=>new ift(o,A),{wasClean:r,code:n,reason:i}),vh.close.hasSubscribers&&vh.close.publish({websocket:t,code:n,reason:i})}function Bde(t){let{ws:e}=this;e[eE]=Zm.CLOSING,vh.socketError.hasSubscribers&&vh.socketError.publish(t),this.destroy()}Ide.exports={establishWebSocketConnection:uft,closeWebSocketConnection:dft}});var Qde=h((FFt,yde)=>{"use strict";var{createInflateRaw:gft,Z_DEFAULT_WINDOWBITS:hft}=require("node:zlib"),{isValidClientWindowBits:fft}=$m(),{MessageSizeExceededError:pft}=nt(),mft=Buffer.from([0,0,255,255]),Z0=Symbol("kBuffer"),tE=Symbol("kLength"),Q1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=hft;if(this.#t.serverMaxWindowBits){if(!fft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=gft({windowBits:i})}catch(s){n(s);return}this.#e[Z0]=[],this.#e[tE]=0,this.#e.on("data",s=>{if(this.#e[tE]+=s.length,this.#n>0&&this.#e[tE]>this.#n){n(new pft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Z0].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(mft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[Z0],this.#e[tE]);this.#e[Z0].length=0,this.#e[tE]=0,n(null,i)})}};yde.exports={PerMessageDeflate:Q1}});var Pde=h((LFt,kde)=>{"use strict";var{Writable:Eft}=require("node:stream"),Cft=require("node:assert"),{parserStates:bi,opcodes:kh,states:Bft,emptyBuffer:bde,sentCloseFrameState:wde}=au(),{kReadyState:Ift,kSentClose:Nde,kResponse:Sde,kReceivedClose:Rde}=jm(),{channels:eN}=Hg(),{isValidStatusCode:yft,isValidOpcode:Qft,failWebsocketConnection:Sn,websocketMessageReceived:Dde,utf8Decode:bft,isControlFrame:b1,isTextBinaryFrame:w1,isContinuationFrame:wft}=$m(),{WebsocketFrameSend:xde}=K0(),{closeWebSocketConnection:Nft}=y1(),{PerMessageDeflate:Sft}=Qde(),{MessageSizeExceededError:vde}=nt(),N1=class extends Eft{#e=[];#t=0;#n=0;#r=!1;#i=bi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new Sft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!b1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===bi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==kh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!Qft(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!w1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(w1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&b1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(wft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=bi.READ_DATA,!this.#c())return}else A===126?this.#i=bi.PAYLOADLENGTH_16:A===127&&(this.#i=bi.PAYLOADLENGTH_64);w1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===bi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}if(!this.#s.fin){this.#i=bi.INFO,this.#r=!0,this.run(e);return}Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=bi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}!this.#s.fragmented&&this.#s.fin&&Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=bi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return bde;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Cft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!yft(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=bft(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===kh.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Nft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Nde]!==wde.SENT){let i=bde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new xde(i);this.ws[Sde].socket.write(s.createFrame(kh.CLOSE),o=>{o||(this.ws[Nde]=wde.SENT)})}return this.ws[Ift]=Bft.CLOSING,this.ws[Rde]=!0,!1}else if(r===kh.PING){if(!this.ws[Rde]){let i=new xde(e);this.ws[Sde].socket.write(i.createFrame(kh.PONG)),eN.ping.hasSubscribers&&eN.ping.publish({payload:e})}}else r===kh.PONG&&eN.pong.hasSubscribers&&eN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};kde.exports={ByteParser:N1}});var Tde=h((TFt,Lde)=>{"use strict";var{WebsocketFrameSend:Rft}=K0(),{opcodes:_de,sendHints:Ph}=au(),Dft=MO(),Mde=Buffer[Symbol.species],S1=class{#e=new Dft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Ph.blob){let s=Fde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Fde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Fde(t,e){return new Rft(xft(t,e)).createFrame(e===Ph.string?_de.TEXT:_de.BINARY)}function xft(t,e){switch(e){case Ph.string:return Buffer.from(t);case Ph.arrayBuffer:case Ph.blob:return new Mde(t);case Ph.typedArray:return new Mde(t.buffer,t.byteOffset,t.byteLength)}}Lde.exports={SendQueue:S1}});var jde=h((UFt,zde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:vft}=Ci(),{environmentSettingsObject:Ude}=Wi(),{staticPropertyDescriptors:Qc,states:rE,sentCloseFrameState:kft,sendHints:tN}=au(),{kWebSocketURL:Ode,kReadyState:R1,kController:qde,kBinaryType:rN,kResponse:Hde,kSentClose:Pft,kByteParser:_ft}=jm(),{isConnecting:Mft,isEstablished:Fft,isClosing:Lft,isValidSubprotocol:Tft,fireEvent:Gde}=$m(),{establishWebSocketConnection:Uft,closeWebSocketConnection:Yde}=y1(),{ByteParser:Oft}=Pde(),{kEnumerableProperty:qs,isBlobLike:Jde}=Ve(),{getGlobalDispatcher:qft}=m0(),{types:Vde}=require("node:util"),{ErrorEvent:Hft,CloseEvent:Gft}=Dh(),{SendQueue:Yft}=Tde(),rs=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Ude.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>Tft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Ode]=new URL(o.href);let A=Ude.settingsObject;this[qde]=Uft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[R1]=t.CONNECTING,this[Pft]=kft.NOT_SENT,this[rN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Yde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),Mft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Fft(this)||Lft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},tN.string)}else Vde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.typedArray)):Jde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},tN.blob))}get readyState(){return ve.brandCheck(this,t),this[R1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),vft(this[Ode])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[rN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[rN]="blob":this[rN]=e}#s(e,r){this[Hde]=e;let n=this[qde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Oft(this,r,{maxPayloadSize:n});i.on("drain",Jft),i.on("error",Vft.bind(this)),e.socket.ws=this,this[_ft]=i,this.#i=new Yft(e.socket),this[R1]=rE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),Gde("open",this)}};rs.CONNECTING=rs.prototype.CONNECTING=rE.CONNECTING;rs.OPEN=rs.prototype.OPEN=rE.OPEN;rs.CLOSING=rs.prototype.CLOSING=rE.CLOSING;rs.CLOSED=rs.prototype.CLOSED=rE.CLOSED;Object.defineProperties(rs.prototype,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc,url:qs,readyState:qs,bufferedAmount:qs,onopen:qs,onerror:qs,onclose:qs,close:qs,onmessage:qs,binaryType:qs,send:qs,extensions:qs,protocol:qs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(rs,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>qft()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Jde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Vde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Jft(){this.ws[Hde].socket.resume()}function Vft(t){let e,r;t instanceof Gft?(e=t.reason,r=t.code):e=t.message,Gde("error",this,()=>new Hft("error",{error:t,message:e})),Yde(this,r)}zde.exports={WebSocket:rs}});var D1=h((OFt,Wde)=>{"use strict";function zft(t){return t.indexOf("\0")===-1}function jft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Wft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Wde.exports={isValidLastEventId:zft,isASCIINumber:jft,delay:Wft}});var Zde=h((qFt,Xde)=>{"use strict";var{Transform:Kft}=require("node:stream"),{isASCIINumber:Kde,isValidLastEventId:$de}=D1(),Aa=[239,187,191],x1=10,nN=13,$ft=58,Xft=32,v1=class extends Kft{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]===Aa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]&&this.buffer[2]===Aa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]&&this.buffer[2]===Aa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&Kde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&$de(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}}};Xde.exports={EventSourceStream:v1}});var Age=h((HFt,oge)=>{"use strict";var{pipeline:Zft}=require("node:stream"),{fetching:ept}=Ym(),{makeRequest:tpt}=Qh(),{webidl:aa}=ln(),{EventSourceStream:rpt}=Zde(),{parseMIMEType:npt}=Ci(),{createFastMessageEvent:ipt}=Dh(),{isNetworkError:ege}=Hm(),{delay:spt}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:tge}=Wi(),rge=!1,nge=3e3,nE=0,ige=1,iE=2,opt="anonymous",Apt="use-credentials",_h=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=nE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),aa.util.markAsUncloneable(this);let n="EventSource constructor";aa.argumentLengthCheck(arguments,1,n),rge||(rge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=aa.converters.USVString(e,n,"url"),r=aa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:nge};let i=tge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=opt;r.withCredentials&&(o=Apt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=tge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=tpt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===iE)return;this.#r=nE;let e={request:this.#i,dispatcher:this.#o},r=n=>{ege(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(ege(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?npt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=ige,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new rpt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(ipt(a.type,a.options))}});Zft(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=ept(e)}async#c(){this.#r!==iE&&(this.#r=nE,this.dispatchEvent(new Event("error")),await spt(this.#A.reconnectionTime),this.#r===nE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){aa.brandCheck(this,t),this.#r!==iE&&(this.#r=iE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},sge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:nE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:ige,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1}};Object.defineProperties(_h,sge);Object.defineProperties(_h.prototype,sge);Object.defineProperties(_h.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});aa.converters.EventSourceInitDict=aa.dictionaryConverter([{key:"withCredentials",converter:aa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:aa.converters.any}]);oge.exports={EventSource:_h,defaultReconnectionTime:nge}});var uge=h((GFt,Ne)=>{"use strict";var apt=ah(),age=am(),cpt=ch(),lpt=sae(),upt=lh(),dpt=tq(),gpt=Dae(),hpt=Mae(),cge=nt(),sN=Ve(),{InvalidArgumentError:iN}=cge,Mh=Ice(),fpt=lm(),ppt=Fq(),mpt=nle(),Ept=Uq(),Cpt=Qq(),Bpt=A0(),{getGlobalDispatcher:lge,setGlobalDispatcher:Ipt}=m0(),ypt=E0(),Qpt=Kw(),bpt=$w();Object.assign(age.prototype,Mh);Ne.exports.Dispatcher=age;Ne.exports.Client=apt;Ne.exports.Pool=cpt;Ne.exports.BalancedPool=lpt;Ne.exports.Agent=upt;Ne.exports.ProxyAgent=dpt;Ne.exports.EnvHttpProxyAgent=gpt;Ne.exports.RetryAgent=hpt;Ne.exports.RetryHandler=Bpt;Ne.exports.DecoratorHandler=ypt;Ne.exports.RedirectHandler=Qpt;Ne.exports.createRedirectInterceptor=bpt;Ne.exports.interceptors={redirect:lle(),retry:dle(),dump:hle(),dns:mle()};Ne.exports.buildConnector=fpt;Ne.exports.errors=cge;Ne.exports.util={parseHeaders:sN.parseHeaders,headerNameToString:sN.headerNameToString};function sE(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 iN("invalid url");if(r!=null&&typeof r!="object")throw new iN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new iN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sN.parseURL(e);let{agent:i,dispatcher:s=lge()}=r;if(i)throw new iN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=Ipt;Ne.exports.getGlobalDispatcher=lge;var wpt=Ym().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await wpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Hm().Response;Ne.exports.Request=Qh().Request;Ne.exports.FormData=mm().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Pue().FileReader;var{setGlobalOrigin:Npt,getGlobalOrigin:Spt}=rO();Ne.exports.setGlobalOrigin=Npt;Ne.exports.getGlobalOrigin=Spt;var{CacheStorage:Rpt}=Hue(),{kConstruct:Dpt}=U0();Ne.exports.caches=new Rpt(Dpt);var{deleteCookie:xpt,getCookies:vpt,getSetCookies:kpt,setCookie:Ppt}=ede();Ne.exports.deleteCookie=xpt;Ne.exports.getCookies=vpt;Ne.exports.getSetCookies=kpt;Ne.exports.setCookie=Ppt;var{parseMIMEType:_pt,serializeAMimeType:Mpt}=Ci();Ne.exports.parseMIMEType=_pt;Ne.exports.serializeAMimeType=Mpt;var{CloseEvent:Fpt,ErrorEvent:Lpt,MessageEvent:Tpt}=Dh();Ne.exports.WebSocket=jde().WebSocket;Ne.exports.CloseEvent=Fpt;Ne.exports.ErrorEvent=Lpt;Ne.exports.MessageEvent=Tpt;Ne.exports.request=sE(Mh.request);Ne.exports.stream=sE(Mh.stream);Ne.exports.pipeline=sE(Mh.pipeline);Ne.exports.connect=sE(Mh.connect);Ne.exports.upgrade=sE(Mh.upgrade);Ne.exports.MockClient=ppt;Ne.exports.MockPool=Ept;Ne.exports.MockAgent=mpt;Ne.exports.mockErrors=Cpt;var{EventSource:Upt}=Age();Ne.exports.EventSource=Upt});var gge=h($t=>{"use strict";var Opt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qpt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=aN;function Wpt(t){return new URL(t).protocol==="https:"}var _1=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 yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,ca.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&Vpt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Hs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Ypt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Jpt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new aN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=P1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?dge:k1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},oE(this.requestOptions.headers),oE(e||{})):oE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=oE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=oE(this.requestOptions.headers)[Jn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Jn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=P1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||k1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?oN.httpsOverHttps:oN.httpsOverHttp:a=c?oN.httpOverHttps:oN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new dge.Agent(A):new k1.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new Hpt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(zpt,e);let r=jpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Hs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new AN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var oE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var hge=h(EA=>{"use strict";var T1=EA&&EA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(EA,"__esModule",{value:!0});EA.PersonalAccessTokenCredentialHandler=EA.BearerCredentialHandler=EA.BasicCredentialHandler=void 0;var M1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BearerCredentialHandler=F1;var L1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.PersonalAccessTokenCredentialHandler=L1});var mge=h(Fh=>{"use strict";var fge=Fh&&Fh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Fh,"__esModule",{value:!0});Fh.OidcClient=void 0;var Kpt=gge(),$pt=hge(),pge=AE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Kpt.HttpClient("actions/oidc-client",[new $pt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return fge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};rle.exports=Hq});var m0=h((oFt,Ale)=>{"use strict";var ile=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Put}=nt(),_ut=lh();ole()===void 0&&sle(new _ut);function sle(t){if(!t||typeof t.dispatch!="function")throw new Put("Argument agent must implement Agent");Object.defineProperty(globalThis,ile,{value:t,writable:!0,enumerable:!1,configurable:!1})}function ole(){return globalThis[ile]}Ale.exports={setGlobalDispatcher:sle,getGlobalDispatcher:ole}});var E0=h((aFt,ale)=>{"use strict";ale.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 lle=h((cFt,cle)=>{"use strict";var Mut=Kw();cle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new Mut(r,o,i,s);return r(A,a)}}});var dle=h((lFt,ule)=>{"use strict";var Fut=A0();ule.exports=t=>e=>function(n,i){return e(n,new Fut({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var hle=h((uFt,gle)=>{"use strict";var Lut=Ve(),{InvalidArgumentError:Tut,RequestAbortedError:Uut}=nt(),Out=E0(),Gq=class extends Out{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Tut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=Lut.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Uut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function qut({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Gq({maxSize:s},i);return e(n,o)}}gle.exports=qut});var mle=h((dFt,ple)=>{"use strict";var{isIP:Hut}=require("node:net"),{lookup:Gut}=require("node:dns"),Yut=E0(),{InvalidArgumentError:Bh,InformationalError:Jut}=nt(),fle=Math.pow(2,31)-1,Yq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new Jut("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){Gut(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===fle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===fle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Jq(this,e,r)}},Jq=class extends Yut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};ple.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Bh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Bh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Bh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Bh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Bh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Bh("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Yq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return Hut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var ru=h((gFt,ble)=>{"use strict";var{kConstruct:Vut}=jt(),{kEnumerableProperty:Ih}=Ve(),{iteratorMixin:zut,isValidHeaderName:qm,isValidHeaderValue:Cle}=Wi(),{webidl:tt}=ln(),Vq=require("node:assert"),C0=require("node:util"),vr=Symbol("headers map"),Xi=Symbol("headers map sorted");function Ele(t){return t===10||t===13||t===9||t===32}function Ble(t){let e=0,r=t.length;for(;r>e&&Ele(t.charCodeAt(r-1));)--r;for(;r>e&&Ele(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Ile(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function zq(t,e,r){if(r=Ble(r),qm(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Qle(t)==="immutable")throw new TypeError("immutable");return jq(t).append(e,r,!1)}function yle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Vq(s!==null);return r.sort(yle)}}},mo=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==Vut&&(this.#t=new B0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),Ile(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),zq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!qm(e))throw tt.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){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=Ble(r),qm(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Xi](){if(this.#t[Xi])return this.#t[Xi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Xi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};ble.exports={fill:Ile,compareHeaderName:yle,Headers:mo,HeadersList:B0,getHeadersGuard:Qle,setHeadersGuard:jut,setHeadersList:Wut,getHeadersList:jq}});var Gm=h((hFt,Fle)=>{"use strict";var{Headers:xle,HeadersList:wle,fill:Kut,getHeadersGuard:$ut,setHeadersGuard:vle,setHeadersList:kle}=ru(),{extractBody:Nle,cloneBody:Xut,mixinBody:Zut,hasFinalizationRegistry:Ple,streamRegistry:_le,bodyUnusable:edt}=th(),Wq=Ve(),Sle=require("node:util"),{kEnumerableProperty:Zi}=Wq,{isValidReasonPhrase:tdt,isCancelled:rdt,isAborted:ndt,isBlobLike:idt,serializeJavascriptValueToJSONString:sdt,isErrorLike:odt,isomorphicEncode:Adt,environmentSettingsObject:adt}=Wi(),{redirectStatusSet:cdt,nullBodyStatus:ldt}=dm(),{kState:Kt,kHeaders:sa}=oc(),{webidl:Ue}=ln(),{FormData:udt}=Em(),{URLSerializer:Rle}=Ci(),{kConstruct:y0}=jt(),Kq=require("node:assert"),{types:ddt}=require("node:util"),gdt=new TextEncoder("utf-8"),nu=class t{static error(){return Hm(Q0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=gdt.encode(sdt(e)),i=Nle(n),s=Hm(yh({}),"response");return Dle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,adt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!cdt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Hm(yh({}),"immutable");i[Kt].status=r;let s=Adt(Rle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===y0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=yh({}),this[sa]=new xle(y0),vle(this[sa],"response"),kle(this[sa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Nle(e);n={body:i,type:s}}Dle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Rle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[sa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&Wq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),edt(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$q(this[Kt]);return Ple&&this[Kt].body?.stream&&_le.register(this,new WeakRef(this[Kt].body.stream)),Hm(e,$ut(this[sa]))}[Sle.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 ${Sle.formatWithOptions(r,n)}`}};Zut(nu);Object.defineProperties(nu.prototype,{type:Zi,url:Zi,status:Zi,ok:Zi,redirected:Zi,statusText:Zi,headers:Zi,clone:Zi,body:Zi,bodyUsed:Zi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nu,{json:Zi,redirect:Zi,error:Zi});function $q(t){if(t.internalResponse)return Mle($q(t.internalResponse),t.type);let e=yh({...t,body:null});return t.body!=null&&(e.body=Xut(e,t.body)),e}function yh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new wle(t?.headersList):new wle,urlList:t?.urlList?[...t.urlList]:[]}}function Q0(t){let e=odt(t);return yh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function hdt(t){return t.type==="error"&&t.status===0}function I0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Kq(!(n in e)),r[n]=i,!0}})}function Mle(t,e){if(e==="basic")return I0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return I0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return I0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return I0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Kq(!1)}function fdt(t,e=null){return Kq(rdt(t)),ndt(t)?Q0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Q0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Dle(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&&!tdt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Kut(t[sa],e.headers),r){if(ldt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Hm(t,e){let r=new nu(y0);return r[Kt]=t,r[sa]=new xle(y0),kle(r[sa],t.headersList),vle(r[sa],e),Ple&&t.body?.stream&&_le.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(udt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):idt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||ddt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):Wq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Fle.exports={isNetworkError:hdt,makeNetworkError:Q0,makeResponse:yh,makeAppropriateNetworkError:fdt,filterResponse:Mle,Response:nu,cloneResponse:$q,fromInnerResponse:Hm}});var Ole=h((fFt,Ule)=>{"use strict";var{kConnected:Lle,kSize:Tle}=jt(),Xq=class{constructor(e){this.value=e}deref(){return this.value[Lle]===0&&this.value[Tle]===0?void 0:this.value}},Zq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Lle]===0&&e[Tle]===0&&this.finalizer(r)})}unregister(e){}};Ule.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Xq,FinalizationRegistry:Zq}):{WeakRef,FinalizationRegistry}}});var Qh=h((pFt,tue)=>{"use strict";var{extractBody:pdt,mixinBody:mdt,cloneBody:Edt,bodyUnusable:qle}=th(),{Headers:Kle,fill:Cdt,HeadersList:S0,setHeadersGuard:t1,getHeadersGuard:Bdt,setHeadersList:$le,getHeadersList:Hle}=ru(),{FinalizationRegistry:Idt}=Ole()(),w0=Ve(),Gle=require("node:util"),{isValidHTTPToken:ydt,sameOrigin:Yle,environmentSettingsObject:b0}=Wi(),{forbiddenMethodsSet:Qdt,corsSafeListedMethodsSet:bdt,referrerPolicy:wdt,requestRedirect:Ndt,requestMode:Sdt,requestCredentials:Rdt,requestCache:Ddt,requestDuplex:xdt}=dm(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:vdt,normalizedMethodRecords:kdt}=w0,{kHeaders:es,kSignal:N0,kState:Ot,kDispatcher:e1}=oc(),{webidl:we}=ln(),{URLSerializer:Pdt}=Ci(),{kConstruct:R0}=jt(),_dt=require("node:assert"),{getMaxListeners:Jle,setMaxListeners:Vle,getEventListeners:Mdt,defaultMaxListeners:zle}=require("node:events"),Fdt=Symbol("abortController"),Xle=new Idt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),D0=new WeakMap;function jle(t){return e;function e(){let r=t.deref();if(r!==void 0){Xle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=D0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}D0.delete(r.signal)}}}}var Wle=!1,Ec=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===R0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=b0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[e1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=x0({urlList:[I]}),s="cors"}else this[e1]=r.dispatcher||e[e1],_dt(e instanceof t),i=e[Ot],A=e[N0];let a=b0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Yle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=x0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:b0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!Yle(N,b0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=kdt[I];if(N!==void 0)i.method=N;else{if(!ydt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Qdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=vdt[D]??I,i.method=I}!Wle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Wle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[N0]=d.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)d.abort(A.reason);else{this[Fdt]=d;let I=new WeakRef(d),N=jle(I);try{(typeof Jle=="function"&&Jle(A)===zle||Mdt(A,"abort").length>=zle)&&Vle(1500,A)}catch{}w0.addAbortListener(A,N),Xle.register(d,{signal:A,abort:N},N)}}if(this[es]=new Kle(R0),$le(this[es],i.headersList),t1(this[es],"request"),u==="no-cors"){if(!bdt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);t1(this[es],"request-no-cors")}if(l){let I=Hle(this[es]),N=r.headers!==void 0?r.headers:new S0(I);if(I.clear(),N instanceof S0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Cdt(this[es],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=pdt(r.body,i.keepalive);m=I,N&&!Hle(this[es]).contains("content-type",!0)&&this[es].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(qle(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),Pdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[es]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[N0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&w0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),qle(this))throw new TypeError("unusable");let e=Zle(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=D0.get(this.signal);n===void 0&&(n=new Set,D0.set(this.signal,n));let i=new WeakRef(r);n.add(i),w0.addAbortListener(r.signal,jle(i))}return eue(e,r.signal,Bdt(this[es]))}[Gle.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 ${Gle.formatWithOptions(r,n)}`}};mdt(Ec);function x0(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 S0(t.headersList):new S0}}function Zle(t){let e=x0({...t,body:null});return t.body!=null&&(e.body=Edt(e,t.body)),e}function eue(t,e,r){let n=new Ec(R0);return n[Ot]=t,n[N0]=e,n[es]=new Kle(R0),$le(n[es],t.headersList),t1(n[es],r),n}Object.defineProperties(Ec.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Ec);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Ec?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:wdt},{key:"mode",converter:we.converters.DOMString,allowedValues:Sdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:Rdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Ddt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Ndt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:xdt},{key:"dispatcher",converter:we.converters.any}]);tue.exports={Request:Ec,makeRequest:x0,fromInnerRequest:eue,cloneRequest:Zle}});var Jm=h((mFt,pue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:v0,filterResponse:r1,makeResponse:k0,fromInnerResponse:Ldt}=Gm(),{HeadersList:rue}=ru(),{Request:Tdt,cloneRequest:Udt}=Qh(),Cc=require("node:zlib"),{bytesMatch:Odt,makePolicyContainer:qdt,clonePolicyContainer:Hdt,requestBadPort:Gdt,TAOCheck:Ydt,appendRequestOriginHeader:Jdt,responseLocationURL:Vdt,requestCurrentURL:mA,setRequestReferrerPolicyOnRedirect:zdt,tryUpgradeRequestToAPotentiallyTrustworthyURL:jdt,createOpaqueTimingInfo:A1,appendFetchMetadata:Wdt,corsCheck:Kdt,crossOriginResourcePolicyCheck:$dt,determineRequestsReferrer:Xdt,coarsenedSharedCurrentTime:Ym,createDeferredPromise:Zdt,isBlobLike:egt,sameOrigin:o1,isCancelled:iu,isAborted:nue,isErrorLike:tgt,fullyReadBody:rgt,readableStreamClose:ngt,isomorphicEncode:P0,urlIsLocal:igt,urlIsHttpHttpsScheme:a1,urlHasHttpsScheme:sgt,clampAndCoarsenConnectionTimingInfo:ogt,simpleRangeHeaderValue:Agt,buildContentRange:agt,createInflate:cgt,extractMimeType:lgt}=Wi(),{kState:Aue,kDispatcher:ugt}=oc(),su=require("node:assert"),{safelyExtractBody:c1,extractBody:iue}=th(),{redirectStatusSet:aue,nullBodyStatus:cue,safeMethodsSet:dgt,requestBodyHeader:ggt,subresourceSet:hgt}=dm(),fgt=require("node:events"),{Readable:pgt,pipeline:mgt,finished:Egt}=require("node:stream"),{addAbortListener:Cgt,isErrored:Bgt,isReadable:_0,bufferToLowerCasedHeaderName:sue}=Ve(),{dataURLProcessor:Igt,serializeAMimeType:ygt,minimizeSupportedMimeType:Qgt}=Ci(),{getGlobalDispatcher:bgt}=m0(),{webidl:wgt}=ln(),{STATUS_CODES:Ngt}=require("node:http"),Sgt=["GET","HEAD"],Rgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,M0=class extends fgt{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 Dgt(t){lue(t,"fetch")}function xgt(t,e=void 0){wgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Zdt(),n;try{n=new Tdt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Aue];if(n.signal.aborted)return i1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Cgt(n.signal,()=>{A=!0,su(a!=null),a.abort(n.signal.reason);let l=o?.deref();i1(r,i,l,n.signal.reason)}),a=due({request:i,processResponseEndOfBody:Dgt,processResponse:l=>{if(!A){if(l.aborted){i1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(Ldt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[ugt]}),r.promise}function lue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;a1(r)&&n!==null&&(t.timingAllowPassed||(n=A1({startTime:n.startTime}),i=""),n.endTime=Ym(),t.timingInfo=n,uue(n,r.href,e,globalThis,i))}var uue=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Aue];i.body!=null&&_0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function due({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=bgt()}){su(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Ym(c),u=A1({startTime:l}),d={controller:new M0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return su(!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=Hdt(t.client.policyContainer):t.policyContainer=qdt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,hgt.has(t.destination),gue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function gue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!igt(mA(r))&&(n=Bt("local URLs only")),jdt(r),Gdt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Xdt(r)),n===null&&(n=await(async()=>{let s=mA(r);return o1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await oue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await oue(t)):a1(mA(r))?(r.responseTainting="cors",await hue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):su(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||cue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>s1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!Odt(A,r.integrity)){s("integrity mismatch");return}n.body=c1(A)[0],s1(t,n)};await rgt(n.body,o,s)}else s1(t,n)}function oue(t){if(iu(t)&&t.request.redirectCount===0)return Promise.resolve(v0(t));let{request:e}=t,{protocol:r}=mA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=mA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=n1(n.toString());if(e.method!=="GET"||!egt(i))return Promise.resolve(Bt("invalid method"));let s=k0(),o=i.size,A=P0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Agt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=iue(f);s.body=m[0];let E=P0(`${f.size}`),B=agt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=iue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=mA(e),i=Igt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=ygt(i.mimeType);return Promise.resolve(k0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:c1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return hue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function vgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function s1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=A1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=lgt(e.headersList);l!=="failure"&&(a.contentType=Qgt(l))}t.request.initiatorType!=null&&uue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():Egt(i.body.stream,()=>{n()})}async function hue(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await fue(t),e.responseTainting==="cors"&&Kdt(e,r)==="failure")return Bt("cors failure");Ydt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&$dt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(aue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await kgt(t,r):su(!1)),r.timingInfo=i,r)}function kgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Vdt(n,mA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!a1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!o1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Sgt.includes(r.method)){r.method="GET",r.body=null;for(let o of ggt)r.headersList.delete(o)}o1(mA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(su(r.body.source!=null),r.body=c1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Ym(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),zdt(r,n),gue(t,!0)}async function fue(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=Udt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=P0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",P0(s.referrer.href),!0),Jdt(s),Wdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Rgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(sgt(mA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await Pgt(i,c,r);!dgt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():iu(t)?v0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(iu(t))return v0(t);t.controller.connection.destroy(),o=await fue(t,e,!0)}return o}async function Pgt(t,e=!1,r=!1){su(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){iu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{iu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{iu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=k0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=k0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),v0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{iu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(nue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){ngt(t.controller.controller),vgt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Bgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){nue(t)?(i.aborted=!0,_0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):_0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:tgt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=mA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=ogt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Ym(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Ym(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new rue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Cc.createGunzip({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(cgt({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Cc.createBrotliDecompress({flush:Cc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Cc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?mgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},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(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new rue;for(let Y=0;Y{"use strict";mue.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 Cue=h((CFt,Eue)=>{"use strict";var{webidl:ts}=ln(),F0=Symbol("ProgressEvent state"),u1=class t extends Event{constructor(e,r={}){e=ts.converters.DOMString(e,"ProgressEvent constructor","type"),r=ts.converters.ProgressEventInit(r??{}),super(e,r),this[F0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return ts.brandCheck(this,t),this[F0].lengthComputable}get loaded(){return ts.brandCheck(this,t),this[F0].loaded}get total(){return ts.brandCheck(this,t),this[F0].total}};ts.converters.ProgressEventInit=ts.dictionaryConverter([{key:"lengthComputable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ts.converters.boolean,defaultValue:()=>!1}]);Eue.exports={ProgressEvent:u1}});var Iue=h((BFt,Bue)=>{"use strict";function _gt(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"}}Bue.exports={getEncoding:_gt}});var Due=h((IFt,Rue)=>{"use strict";var{kState:bh,kError:d1,kResult:yue,kAborted:Vm,kLastProgressEventFired:g1}=l1(),{ProgressEvent:Mgt}=Cue(),{getEncoding:Que}=Iue(),{serializeAMimeType:Fgt,parseMIMEType:bue}=Ci(),{types:Lgt}=require("node:util"),{StringDecoder:wue}=require("string_decoder"),{btoa:Nue}=require("node:buffer"),Tgt={enumerable:!0,writable:!1,configurable:!1};function Ugt(t,e,r,n){if(t[bh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[bh]="loading",t[yue]=null,t[d1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Vm];)try{let{done:c,value:l}=await A;if(a&&!t[Vm]&&queueMicrotask(()=>{Bc("loadstart",t)}),a=!1,!c&&Lgt.isUint8Array(l))o.push(l),(t[g1]===void 0||Date.now()-t[g1]>=50)&&!t[Vm]&&(t[g1]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[bh]="done";try{let u=Ogt(o,r,e.type,n);if(t[Vm])return;t[yue]=u,Bc("load",t)}catch(u){t[d1]=u,Bc("error",t)}t[bh]!=="loading"&&Bc("loadend",t)});break}}catch(c){if(t[Vm])return;queueMicrotask(()=>{t[bh]="done",t[d1]=c,Bc("error",t),t[bh]!=="loading"&&Bc("loadend",t)});break}})()}function Bc(t,e){let r=new Mgt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Ogt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=bue(r||"application/octet-stream");s!=="failure"&&(i+=Fgt(s)),i+=";base64,";let o=new wue("latin1");for(let A of t)i+=Nue(o.write(A));return i+=Nue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Que(n)),i==="failure"&&r){let s=bue(r);s!=="failure"&&(i=Que(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),qgt(t,i)}case"ArrayBuffer":return Sue(t).buffer;case"BinaryString":{let i="",s=new wue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function qgt(t,e){let r=Sue(t),n=Hgt(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function Hgt(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 Sue(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Rue.exports={staticPropertyDescriptors:Tgt,readOperation:Ugt,fireAProgressEvent:Bc}});var Pue=h((yFt,kue)=>{"use strict";var{staticPropertyDescriptors:wh,readOperation:L0,fireAProgressEvent:xue}=Due(),{kState:ou,kError:vue,kResult:T0,kEvents:at,kAborted:Ggt}=l1(),{webidl:yt}=ln(),{kEnumerableProperty:yi}=Ve(),Eo=class t extends EventTarget{constructor(){super(),this[ou]="empty",this[T0]=null,this[vue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),L0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"DataURL")}abort(){if(this[ou]==="empty"||this[ou]==="done"){this[T0]=null;return}this[ou]==="loading"&&(this[ou]="done",this[T0]=null),this[Ggt]=!0,xue("abort",this),this[ou]!=="loading"&&xue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[ou]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[T0]}get error(){return yt.brandCheck(this,t),this[vue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Eo.EMPTY=Eo.prototype.EMPTY=0;Eo.LOADING=Eo.prototype.LOADING=1;Eo.DONE=Eo.prototype.DONE=2;Object.defineProperties(Eo.prototype,{EMPTY:wh,LOADING:wh,DONE:wh,readAsArrayBuffer:yi,readAsBinaryString:yi,readAsText:yi,readAsDataURL:yi,abort:yi,readyState:yi,result:yi,error:yi,onloadstart:yi,onprogress:yi,onload:yi,onabort:yi,onerror:yi,onloadend:yi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Eo,{EMPTY:wh,LOADING:wh,DONE:wh});kue.exports={FileReader:Eo}});var U0=h((QFt,_ue)=>{"use strict";_ue.exports={kConstruct:jt().kConstruct}});var Lue=h((bFt,Fue)=>{"use strict";var Ygt=require("node:assert"),{URLSerializer:Mue}=Ci(),{isValidHeaderName:Jgt}=Wi();function Vgt(t,e,r=!1){let n=Mue(t,r),i=Mue(e,r);return n===i}function zgt(t){Ygt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Jgt(r)&&e.push(r);return e}Fue.exports={urlEquals:Vgt,getFieldValues:zgt}});var Oue=h((wFt,Uue)=>{"use strict";var{kConstruct:jgt}=U0(),{urlEquals:Wgt,getFieldValues:h1}=Lue(),{kEnumerableProperty:Au,isDisturbed:Kgt}=Ve(),{webidl:he}=ln(),{Response:$gt,cloneResponse:Xgt,fromInnerResponse:Zgt}=Gm(),{Request:oa,fromInnerRequest:eht}=Qh(),{kState:Co}=oc(),{fetching:tht}=Jm(),{urlIsHttpHttpsScheme:O0,createDeferredPromise:Nh,readAllBytes:rht}=Wi(),f1=require("node:assert"),q0=class t{#e;constructor(){arguments[0]!==jgt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Co];if(!O0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new oa(d)[Co];if(!O0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Nh();s.push(tht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=h1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Nh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof oa?i=e[Co]:i=new oa(e)[Co],!O0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Co];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=h1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Kgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Xgt(s),A=Nh();if(s.body!=null){let m=s.body.stream.getReader();rht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Nh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return!1}else f1(typeof e=="string"),i=new oa(e)[Co];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Nh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=Nh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=eht(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);f1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!O0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);f1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Wgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=h1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Zgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(q0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Au,matchAll:Au,add:Au,addAll:Au,put:Au,delete:Au,keys:Au});var Tue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Tue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Tue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter($gt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Uue.exports={Cache:q0}});var Hue=h((NFt,que)=>{"use strict";var{kConstruct:zm}=U0(),{Cache:H0}=Oue(),{webidl:Nn}=ln(),{kEnumerableProperty:jm}=Ve(),G0=class t{#e=new Map;constructor(){arguments[0]!==zm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new H0(zm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new H0(zm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new H0(zm,i)}let n=[];return this.#e.set(e,n),new H0(zm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(G0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:jm,has:jm,open:jm,delete:jm,keys:jm});que.exports={CacheStorage:G0}});var Yue=h((SFt,Gue)=>{"use strict";Gue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var p1=h((RFt,Wue)=>{"use strict";function nht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Jue(t){for(let e=0;e126||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 Vue(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(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function zue(t){for(let e=0;ee.toString().padStart(2,"0"));function jue(t){return typeof t=="number"&&(t=new Date(t)),`${sht[t.getUTCDay()]}, ${Y0[t.getUTCDate()]} ${oht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Y0[t.getUTCHours()]}:${Y0[t.getUTCMinutes()]}:${Y0[t.getUTCSeconds()]} GMT`}function Aht(t){if(t<0)throw new Error("Invalid cookie max-age")}function aht(t){if(t.name.length===0)return null;Jue(t.name),Vue(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"&&(Aht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(iht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(zue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${jue(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}Wue.exports={isCTLExcludingHtab:nht,validateCookieName:Jue,validateCookiePath:zue,validateCookieValue:Vue,toIMFDate:jue,stringify:aht}});var $ue=h((DFt,Kue)=>{"use strict";var{maxNameValuePairSize:cht,maxAttributeValueSize:lht}=Yue(),{isCTLExcludingHtab:uht}=p1(),{collectASequenceOfCodePointsFast:J0}=Ci(),dht=require("node:assert");function ght(t){if(uht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=J0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=J0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>cht?null:{name:n,value:i,...Sh(r)}}function Sh(t,e={}){if(t.length===0)return e;dht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=J0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=J0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>lht)return Sh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Sh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return Sh(t,e)}Kue.exports={parseSetCookie:ght,parseUnparsedAttributes:Sh}});var ede=h((xFt,Zue)=>{"use strict";var{parseSetCookie:hht}=$ue(),{stringify:fht}=p1(),{webidl:Xe}=ln(),{Headers:V0}=ru();function pht(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function mht(t,e,r){Xe.brandCheck(t,V0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Xue(t,{name:e,value:"",expires:new Date(0),...r})}function Eht(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>hht(r)):[]}function Xue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,V0,{strict:!1}),e=Xe.converters.Cookie(e);let r=fht(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Zue.exports={getCookies:pht,deleteCookie:mht,getSetCookies:Eht,setCookie:Xue}});var Dh=h((vFt,rde)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:Qi}=Ve(),{kConstruct:tde}=jt(),{MessagePort:Cht}=require("node:worker_threads"),Rh=class t extends Event{#e;constructor(e,r={}){if(e===tde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(tde,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:Bht}=Rh;delete Rh.createFastMessageEvent;var z0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},j0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Rh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Qi,origin:Qi,lastEventId:Qi,source:Qi,ports:Qi,initMessageEvent:Qi});Object.defineProperties(z0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Qi,code:Qi,wasClean:Qi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Qi,filename:Qi,lineno:Qi,colno:Qi,error:Qi});ge.converters.MessagePort=ge.interfaceConverter(Cht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var m1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...m1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...m1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...m1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);rde.exports={MessageEvent:Rh,CloseEvent:z0,ErrorEvent:j0,createFastMessageEvent:Bht}});var au=h((kFt,nde)=>{"use strict";var Iht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",yht={enumerable:!0,writable:!1,configurable:!1},Qht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},bht={NOT_SENT:0,PROCESSING:1,SENT:2},wht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Nht=2**16-1,Sht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Rht=Buffer.allocUnsafe(0),Dht={string:1,typedArray:2,arrayBuffer:3,blob:4};nde.exports={uid:Iht,sentCloseFrameState:bht,staticPropertyDescriptors:yht,states:Qht,opcodes:wht,maxUnsigned16Bit:Nht,parserStates:Sht,emptyBuffer:Rht,sendHints:Dht}});var Wm=h((PFt,ide)=>{"use strict";ide.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 Xm=h((_Ft,gde)=>{"use strict";var{kReadyState:Km,kController:xht,kResponse:vht,kBinaryType:kht,kWebSocketURL:Pht}=Wm(),{states:$m,opcodes:Ic}=au(),{ErrorEvent:_ht,createFastMessageEvent:Mht}=Dh(),{isUtf8:Fht}=require("node:buffer"),{collectASequenceOfCodePointsFast:Lht,removeHTTPWhitespace:sde}=Ci();function Tht(t){return t[Km]===$m.CONNECTING}function Uht(t){return t[Km]===$m.OPEN}function Oht(t){return t[Km]===$m.CLOSING}function qht(t){return t[Km]===$m.CLOSED}function E1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function Hht(t,e,r){if(t[Km]!==$m.OPEN)return;let n;if(e===Ic.TEXT)try{n=dde(r)}catch{Ade(t,"Received invalid UTF-8 in text frame.");return}else e===Ic.BINARY&&(t[kht]==="blob"?n=new Blob([r]):n=Ght(r));E1("message",t,Mht,{origin:t[Pht].origin,data:n})}function Ght(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Yht(t){if(t.length===0)return!1;for(let e=0;e126||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 Jht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Ade(t,e){let{[xht]:r,[vht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&E1("error",t,(i,s)=>new _ht(i,s),{error:new Error(e),message:e})}function ade(t){return t===Ic.CLOSE||t===Ic.PING||t===Ic.PONG}function cde(t){return t===Ic.CONTINUATION}function lde(t){return t===Ic.TEXT||t===Ic.BINARY}function Vht(t){return lde(t)||cde(t)||ade(t)}function zht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var ude=typeof process.versions.icu=="string",ode=ude?new TextDecoder("utf-8",{fatal:!0}):void 0,dde=ude?ode.decode.bind(ode):function(t){if(Fht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};gde.exports={isConnecting:Tht,isEstablished:Uht,isClosing:Oht,isClosed:qht,fireEvent:E1,isValidSubprotocol:Yht,isValidStatusCode:Jht,failWebsocketConnection:Ade,websocketMessageReceived:Hht,utf8Decode:dde,isControlFrame:ade,isContinuationFrame:cde,isTextBinaryFrame:lde,isValidOpcode:Vht,parseExtensions:zht,isValidClientWindowBits:jht}});var K0=h((MFt,hde)=>{"use strict";var{maxUnsigned16Bit:Wht}=au(),W0=16386,C1,Zm=null,xh=W0;try{C1=require("node:crypto")}catch{C1={randomFillSync:function(e,r,n){for(let i=0;iWht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:$ht,states:eE,sentCloseFrameState:$0,emptyBuffer:Xht,opcodes:Zht}=au(),{kReadyState:tE,kSentClose:X0,kByteParser:pde,kReceivedClose:fde,kResponse:mde}=Wm(),{fireEvent:eft,failWebsocketConnection:yc,isClosing:tft,isClosed:rft,isEstablished:nft,parseExtensions:ift}=Xm(),{channels:vh}=Hg(),{CloseEvent:sft}=Dh(),{makeRequest:oft}=Qh(),{fetching:Aft}=Jm(),{Headers:aft,getHeadersList:cft}=ru(),{getDecodeSplit:lft}=Wi(),{WebsocketFrameSend:uft}=K0(),I1;try{I1=require("node:crypto")}catch{}function dft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=oft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=cft(new aft(s.headers));A.headersList=u}let a=I1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),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"),Aft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){yc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){yc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=I1.createHash("sha1").update(a+$ht).digest("base64");if(d!==f){yc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=ift(m),!E.has("permessage-deflate"))){yc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!lft("sec-websocket-protocol",A.headersList).includes(B)){yc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",Ede),u.socket.on("close",Cde),u.socket.on("error",Bde),vh.open.hasSubscribers&&vh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function gft(t,e,r,n){if(!(tft(t)||rft(t)))if(!nft(t))yc(t,"Connection was closed before it was established."),t[tE]=eE.CLOSING;else if(t[X0]===$0.NOT_SENT){t[X0]=$0.PROCESSING;let i=new uft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Xht,t[mde].socket.write(i.createFrame(Zht.CLOSE)),t[X0]=$0.SENT,t[tE]=eE.CLOSING}else t[tE]=eE.CLOSING}function Ede(t){this.ws[pde].write(t)||this.pause()}function Cde(){let{ws:t}=this,{[mde]:e}=t;e.socket.off("data",Ede),e.socket.off("close",Cde),e.socket.off("error",Bde);let r=t[X0]===$0.SENT&&t[fde],n=1005,i="",s=t[pde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[fde]||(n=1006),t[tE]=eE.CLOSED,eft("close",t,(o,A)=>new sft(o,A),{wasClean:r,code:n,reason:i}),vh.close.hasSubscribers&&vh.close.publish({websocket:t,code:n,reason:i})}function Bde(t){let{ws:e}=this;e[tE]=eE.CLOSING,vh.socketError.hasSubscribers&&vh.socketError.publish(t),this.destroy()}Ide.exports={establishWebSocketConnection:dft,closeWebSocketConnection:gft}});var Qde=h((LFt,yde)=>{"use strict";var{createInflateRaw:hft,Z_DEFAULT_WINDOWBITS:fft}=require("node:zlib"),{isValidClientWindowBits:pft}=Xm(),{MessageSizeExceededError:mft}=nt(),Eft=Buffer.from([0,0,255,255]),Z0=Symbol("kBuffer"),rE=Symbol("kLength"),Q1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=fft;if(this.#t.serverMaxWindowBits){if(!pft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=hft({windowBits:i})}catch(s){n(s);return}this.#e[Z0]=[],this.#e[rE]=0,this.#e.on("data",s=>{if(this.#e[rE]+=s.length,this.#n>0&&this.#e[rE]>this.#n){n(new mft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Z0].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Eft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[Z0],this.#e[rE]);this.#e[Z0].length=0,this.#e[rE]=0,n(null,i)})}};yde.exports={PerMessageDeflate:Q1}});var Pde=h((TFt,kde)=>{"use strict";var{Writable:Cft}=require("node:stream"),Bft=require("node:assert"),{parserStates:bi,opcodes:kh,states:Ift,emptyBuffer:bde,sentCloseFrameState:wde}=au(),{kReadyState:yft,kSentClose:Nde,kResponse:Sde,kReceivedClose:Rde}=Wm(),{channels:eN}=Hg(),{isValidStatusCode:Qft,isValidOpcode:bft,failWebsocketConnection:Sn,websocketMessageReceived:Dde,utf8Decode:wft,isControlFrame:b1,isTextBinaryFrame:w1,isContinuationFrame:Nft}=Xm(),{WebsocketFrameSend:xde}=K0(),{closeWebSocketConnection:Sft}=y1(),{PerMessageDeflate:Rft}=Qde(),{MessageSizeExceededError:vde}=nt(),N1=class extends Cft{#e=[];#t=0;#n=0;#r=!1;#i=bi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new Rft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!b1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===bi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==kh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!bft(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!w1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(w1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&b1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(Nft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=bi.READ_DATA,!this.#c())return}else A===126?this.#i=bi.PAYLOADLENGTH_16:A===127&&(this.#i=bi.PAYLOADLENGTH_64);w1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===bi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}if(!this.#s.fin){this.#i=bi.INFO,this.#r=!0,this.run(e);return}Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=bi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}!this.#s.fragmented&&this.#s.fin&&Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=bi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return bde;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Bft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Qft(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=wft(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===kh.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Sft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Nde]!==wde.SENT){let i=bde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new xde(i);this.ws[Sde].socket.write(s.createFrame(kh.CLOSE),o=>{o||(this.ws[Nde]=wde.SENT)})}return this.ws[yft]=Ift.CLOSING,this.ws[Rde]=!0,!1}else if(r===kh.PING){if(!this.ws[Rde]){let i=new xde(e);this.ws[Sde].socket.write(i.createFrame(kh.PONG)),eN.ping.hasSubscribers&&eN.ping.publish({payload:e})}}else r===kh.PONG&&eN.pong.hasSubscribers&&eN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};kde.exports={ByteParser:N1}});var Tde=h((UFt,Lde)=>{"use strict";var{WebsocketFrameSend:Dft}=K0(),{opcodes:_de,sendHints:Ph}=au(),xft=MO(),Mde=Buffer[Symbol.species],S1=class{#e=new xft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Ph.blob){let s=Fde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Fde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Fde(t,e){return new Dft(vft(t,e)).createFrame(e===Ph.string?_de.TEXT:_de.BINARY)}function vft(t,e){switch(e){case Ph.string:return Buffer.from(t);case Ph.arrayBuffer:case Ph.blob:return new Mde(t);case Ph.typedArray:return new Mde(t.buffer,t.byteOffset,t.byteLength)}}Lde.exports={SendQueue:S1}});var jde=h((OFt,zde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:kft}=Ci(),{environmentSettingsObject:Ude}=Wi(),{staticPropertyDescriptors:Qc,states:nE,sentCloseFrameState:Pft,sendHints:tN}=au(),{kWebSocketURL:Ode,kReadyState:R1,kController:qde,kBinaryType:rN,kResponse:Hde,kSentClose:_ft,kByteParser:Mft}=Wm(),{isConnecting:Fft,isEstablished:Lft,isClosing:Tft,isValidSubprotocol:Uft,fireEvent:Gde}=Xm(),{establishWebSocketConnection:Oft,closeWebSocketConnection:Yde}=y1(),{ByteParser:qft}=Pde(),{kEnumerableProperty:qs,isBlobLike:Jde}=Ve(),{getGlobalDispatcher:Hft}=m0(),{types:Vde}=require("node:util"),{ErrorEvent:Gft,CloseEvent:Yft}=Dh(),{SendQueue:Jft}=Tde(),rs=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Ude.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>Uft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Ode]=new URL(o.href);let A=Ude.settingsObject;this[qde]=Oft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[R1]=t.CONNECTING,this[_ft]=Pft.NOT_SENT,this[rN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Yde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),Fft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Lft(this)||Tft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},tN.string)}else Vde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.typedArray)):Jde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},tN.blob))}get readyState(){return ve.brandCheck(this,t),this[R1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),kft(this[Ode])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[rN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[rN]="blob":this[rN]=e}#s(e,r){this[Hde]=e;let n=this[qde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new qft(this,r,{maxPayloadSize:n});i.on("drain",Vft),i.on("error",zft.bind(this)),e.socket.ws=this,this[Mft]=i,this.#i=new Jft(e.socket),this[R1]=nE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),Gde("open",this)}};rs.CONNECTING=rs.prototype.CONNECTING=nE.CONNECTING;rs.OPEN=rs.prototype.OPEN=nE.OPEN;rs.CLOSING=rs.prototype.CLOSING=nE.CLOSING;rs.CLOSED=rs.prototype.CLOSED=nE.CLOSED;Object.defineProperties(rs.prototype,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc,url:qs,readyState:qs,bufferedAmount:qs,onopen:qs,onerror:qs,onclose:qs,close:qs,onmessage:qs,binaryType:qs,send:qs,extensions:qs,protocol:qs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(rs,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>Hft()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Jde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Vde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Vft(){this.ws[Hde].socket.resume()}function zft(t){let e,r;t instanceof Yft?(e=t.reason,r=t.code):e=t.message,Gde("error",this,()=>new Gft("error",{error:t,message:e})),Yde(this,r)}zde.exports={WebSocket:rs}});var D1=h((qFt,Wde)=>{"use strict";function jft(t){return t.indexOf("\0")===-1}function Wft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Kft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Wde.exports={isValidLastEventId:jft,isASCIINumber:Wft,delay:Kft}});var Zde=h((HFt,Xde)=>{"use strict";var{Transform:$ft}=require("node:stream"),{isASCIINumber:Kde,isValidLastEventId:$de}=D1(),Aa=[239,187,191],x1=10,nN=13,Xft=58,Zft=32,v1=class extends $ft{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]===Aa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]&&this.buffer[2]===Aa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]&&this.buffer[2]===Aa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&Kde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&$de(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}}};Xde.exports={EventSourceStream:v1}});var Age=h((GFt,oge)=>{"use strict";var{pipeline:ept}=require("node:stream"),{fetching:tpt}=Jm(),{makeRequest:rpt}=Qh(),{webidl:aa}=ln(),{EventSourceStream:npt}=Zde(),{parseMIMEType:ipt}=Ci(),{createFastMessageEvent:spt}=Dh(),{isNetworkError:ege}=Gm(),{delay:opt}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:tge}=Wi(),rge=!1,nge=3e3,iE=0,ige=1,sE=2,Apt="anonymous",apt="use-credentials",_h=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=iE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),aa.util.markAsUncloneable(this);let n="EventSource constructor";aa.argumentLengthCheck(arguments,1,n),rge||(rge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=aa.converters.USVString(e,n,"url"),r=aa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:nge};let i=tge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Apt;r.withCredentials&&(o=apt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=tge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=rpt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===sE)return;this.#r=iE;let e={request:this.#i,dispatcher:this.#o},r=n=>{ege(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(ege(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?ipt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=ige,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new npt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(spt(a.type,a.options))}});ept(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=tpt(e)}async#c(){this.#r!==sE&&(this.#r=iE,this.dispatchEvent(new Event("error")),await opt(this.#A.reconnectionTime),this.#r===iE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){aa.brandCheck(this,t),this.#r!==sE&&(this.#r=sE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},sge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:ige,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:sE,writable:!1}};Object.defineProperties(_h,sge);Object.defineProperties(_h.prototype,sge);Object.defineProperties(_h.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});aa.converters.EventSourceInitDict=aa.dictionaryConverter([{key:"withCredentials",converter:aa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:aa.converters.any}]);oge.exports={EventSource:_h,defaultReconnectionTime:nge}});var uge=h((YFt,Ne)=>{"use strict";var cpt=ah(),age=cm(),lpt=ch(),upt=sae(),dpt=lh(),gpt=tq(),hpt=Dae(),fpt=Mae(),cge=nt(),sN=Ve(),{InvalidArgumentError:iN}=cge,Mh=Ice(),ppt=um(),mpt=Fq(),Ept=nle(),Cpt=Uq(),Bpt=Qq(),Ipt=A0(),{getGlobalDispatcher:lge,setGlobalDispatcher:ypt}=m0(),Qpt=E0(),bpt=Kw(),wpt=$w();Object.assign(age.prototype,Mh);Ne.exports.Dispatcher=age;Ne.exports.Client=cpt;Ne.exports.Pool=lpt;Ne.exports.BalancedPool=upt;Ne.exports.Agent=dpt;Ne.exports.ProxyAgent=gpt;Ne.exports.EnvHttpProxyAgent=hpt;Ne.exports.RetryAgent=fpt;Ne.exports.RetryHandler=Ipt;Ne.exports.DecoratorHandler=Qpt;Ne.exports.RedirectHandler=bpt;Ne.exports.createRedirectInterceptor=wpt;Ne.exports.interceptors={redirect:lle(),retry:dle(),dump:hle(),dns:mle()};Ne.exports.buildConnector=ppt;Ne.exports.errors=cge;Ne.exports.util={parseHeaders:sN.parseHeaders,headerNameToString:sN.headerNameToString};function oE(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 iN("invalid url");if(r!=null&&typeof r!="object")throw new iN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new iN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sN.parseURL(e);let{agent:i,dispatcher:s=lge()}=r;if(i)throw new iN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=ypt;Ne.exports.getGlobalDispatcher=lge;var Npt=Jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Npt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Gm().Response;Ne.exports.Request=Qh().Request;Ne.exports.FormData=Em().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Pue().FileReader;var{setGlobalOrigin:Spt,getGlobalOrigin:Rpt}=rO();Ne.exports.setGlobalOrigin=Spt;Ne.exports.getGlobalOrigin=Rpt;var{CacheStorage:Dpt}=Hue(),{kConstruct:xpt}=U0();Ne.exports.caches=new Dpt(xpt);var{deleteCookie:vpt,getCookies:kpt,getSetCookies:Ppt,setCookie:_pt}=ede();Ne.exports.deleteCookie=vpt;Ne.exports.getCookies=kpt;Ne.exports.getSetCookies=Ppt;Ne.exports.setCookie=_pt;var{parseMIMEType:Mpt,serializeAMimeType:Fpt}=Ci();Ne.exports.parseMIMEType=Mpt;Ne.exports.serializeAMimeType=Fpt;var{CloseEvent:Lpt,ErrorEvent:Tpt,MessageEvent:Upt}=Dh();Ne.exports.WebSocket=jde().WebSocket;Ne.exports.CloseEvent=Lpt;Ne.exports.ErrorEvent=Tpt;Ne.exports.MessageEvent=Upt;Ne.exports.request=oE(Mh.request);Ne.exports.stream=oE(Mh.stream);Ne.exports.pipeline=oE(Mh.pipeline);Ne.exports.connect=oE(Mh.connect);Ne.exports.upgrade=oE(Mh.upgrade);Ne.exports.MockClient=mpt;Ne.exports.MockPool=Cpt;Ne.exports.MockAgent=Ept;Ne.exports.mockErrors=Bpt;var{EventSource:Opt}=Age();Ne.exports.EventSource=Opt});var gge=h($t=>{"use strict";var qpt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hpt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=aN;function Kpt(t){return new URL(t).protocol==="https:"}var _1=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 yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,ca.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&zpt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Hs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Jpt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Vpt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new aN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=P1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?dge:k1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},AE(this.requestOptions.headers),AE(e||{})):AE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=AE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=AE(this.requestOptions.headers)[Jn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Jn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=P1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||k1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?oN.httpsOverHttps:oN.httpsOverHttp:a=c?oN.httpOverHttps:oN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new dge.Agent(A):new k1.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new Gpt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(jpt,e);let r=Wpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Hs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new AN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var AE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var hge=h(EA=>{"use strict";var T1=EA&&EA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(EA,"__esModule",{value:!0});EA.PersonalAccessTokenCredentialHandler=EA.BearerCredentialHandler=EA.BasicCredentialHandler=void 0;var M1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BearerCredentialHandler=F1;var L1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.PersonalAccessTokenCredentialHandler=L1});var mge=h(Fh=>{"use strict";var fge=Fh&&Fh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Fh,"__esModule",{value:!0});Fh.OidcClient=void 0;var $pt=gge(),Xpt=hge(),pge=aE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new $pt.HttpClient("actions/oidc-client",[new Xpt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return fge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} - Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return fge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,pge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,pge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Fh.OidcClient=U1});var G1=h(wi=>{"use strict";var O1=wi&&wi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(wi,"__esModule",{value:!0});wi.summary=wi.markdownSummary=wi.SUMMARY_DOCS_URL=wi.SUMMARY_ENV_VAR=void 0;var Xpt=require("os"),q1=require("fs"),{access:Zpt,appendFile:emt,writeFile:tmt}=q1.promises;wi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";wi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var H1=class{constructor(){this._buffer=""}filePath(){return O1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[wi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${wi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Zpt(e,q1.constants.R_OK|q1.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return O1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?tmt:emt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O1(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(Xpt.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Ege=new H1;wi.markdownSummary=Ege;wi.summary=Ege});var Cge=h(Bo=>{"use strict";var rmt=Bo&&Bo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nmt=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),imt=Bo&&Bo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var cmt=ue&&ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lmt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ige=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Bge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.stat)(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ue.IS_WINDOWS){try{let s=lN.dirname(t),o=lN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=lN.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(Bge(r))return t}}return""})}function pmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Bge(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()}function mmt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Rge=h(Rn=>{"use strict";var Emt=Rn&&Rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Cmt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yge=Rn&&Rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function V1(t){return bc(this,void 0,void 0,function*(){(0,Bmt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function bge(t,e){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield bge(t,!1);if(!n)throw pt.IS_WINDOWS?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 wge(t);return r&&r.length>0?r[0]:""})}function wge(t){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(CA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(CA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(CA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(CA.join(i,t),e);s&&n.push(s)}return n})}function Qmt(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 Nge(t,e,r,n){return bc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield V1(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Nge(o,A,r,n):yield Sge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Sge(t,e,r){return bc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var kge=h(is=>{"use strict";var bmt=is&&is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wmt=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lh=is&&is.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+dN.EOL.length),s=i.indexOf(dN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return gN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(gN&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return Dge(this,void 0,void 0,function*(){return!xge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||gN&&this.toolPath.includes("\\"))&&(this.toolPath=Smt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Rmt.which(this.toolPath,!0),new Promise((e,r)=>Dge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+dN.EOL);let i=new j1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield xge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Nmt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};is.ToolRunner=z1;function xmt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var j1=class t extends vge.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,Dmt.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 Lge=h(Gs=>{"use strict";var vmt=Gs&&Gs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kmt=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pmt=Gs&&Gs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Fge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Uge=h(it=>{"use strict";var Mmt=it&&it.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Fmt=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lmt=it&&it.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ifN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Omt=()=>fN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield hN.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),qmt=()=>fN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});it.platform=Tge.default.platform();it.arch=Tge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function Hmt(){return fN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?Umt():it.isMacOS?Omt():qmt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var AE=h(Me=>{"use strict";var Gmt=Me&&Me.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ymt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K1=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function $mt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=$1(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function Xmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,lu.issueFileCommand)("OUTPUT",(0,lu.prepareKeyValueMessage)(t,e));process.stdout.write(qge.EOL),(0,Ys.issueCommand)("set-output",{name:t},(0,Th.toCommandValue)(e))}function Zmt(t){(0,Ys.issue)("echo",t?"on":"off")}function eEt(t){process.exitCode=W1.Failure,Hge(t)}function tEt(){return process.env.RUNNER_DEBUG==="1"}function rEt(t){(0,Ys.issueCommand)("debug",{},t)}function Hge(t,e={}){(0,Ys.issueCommand)("error",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function nEt(t,e={}){(0,Ys.issueCommand)("warning",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function iEt(t,e={}){(0,Ys.issueCommand)("notice",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function sEt(t){process.stdout.write(t+qge.EOL)}function Gge(t){(0,Ys.issue)("group",t)}function Yge(){(0,Ys.issue)("endgroup")}function oEt(t,e){return Oge(this,void 0,void 0,function*(){Gge(t);let r;try{r=yield e()}finally{Yge()}return r})}function AEt(t,e){if(process.env.GITHUB_STATE||"")return(0,lu.issueFileCommand)("STATE",(0,lu.prepareKeyValueMessage)(t,e));(0,Ys.issueCommand)("save-state",{name:t},(0,Th.toCommandValue)(e))}function aEt(t){return process.env[`STATE_${t}`]||""}function cEt(t){return Oge(this,void 0,void 0,function*(){return yield Vmt.OidcClient.getIDToken(t)})}var lEt=G1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return lEt.summary}});var uEt=G1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return uEt.markdownSummary}});var X1=Cge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return X1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return X1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return X1.toPlatformPath}});Me.platform=K1(Uge())});var Jge=h(la=>{"use strict";var dEt=la&&la.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),gEt=la&&la.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hEt=la&&la.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var pEt=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mEt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EEt=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(EN,"__esModule",{value:!0});EN.MatchKind=void 0;var Vge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Vge||(EN.MatchKind=Vge={}))});var Wge=h(Io=>{"use strict";var QEt=Io&&Io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bEt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wEt=Io&&Io.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=jge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=jge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=zge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=zge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function REt(t,e){let r=NEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function DEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var $ge=h(Js=>{"use strict";var xEt=Js&&Js.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vEt=Js&&Js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kge=Js&&Js.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var _Et=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),MEt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Vs&&Vs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new BN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),ua?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:ua,nocomment:!0,noext:!0,nonegate:!0};s=ua?s.replace(/\\/g,"/"):s,this.minimatch=new TEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ni.normalizeSeparators(e),!e.endsWith(dE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${dE.sep}`)):e=Ni.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?rH.MatchKind.Directory:rH.MatchKind.All:rH.MatchKind.None}partialMatch(e){return e=Ni.safeTrimTrailingSeparator(e),Ni.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ua?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ua?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,du.default)(e,"pattern cannot be empty");let n=new BN.Path(e).segments.map(i=>t.getLiteral(i));if((0,du.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,du.default)(!Ni.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ni.normalizeSeparators(e),e==="."||e.startsWith(`.${dE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${dE.sep}`))r=r||LEt.homedir(),(0,du.default)(r,"Unable to determine HOME directory"),(0,du.default)(Ni.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ua&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ua&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ni.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ni.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Vs.Pattern=nH});var Zge=h(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.SearchState=void 0;var sH=class{constructor(e,r){this.path=e,this.level=r}};IN.SearchState=sH});var she=h(tn=>{"use strict";var UEt=tn&&tn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OEt=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hE=tn&&tn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Sc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var AH=hE(AE()),gE=hE(require("fs")),ehe=hE(Jge()),the=hE(require("path")),yN=hE(Wge()),rhe=CN(),nhe=Xge(),ihe=Zge(),GEt=process.platform==="win32",aH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=ehe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return oH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=qEt(this.globGenerator()),a;a=yield A.next(),e=a.done,!e;o=!0){i=a.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return s})}globGenerator(){return HEt(this,arguments,function*(){let r=ehe.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new nhe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of yN.getSearchPaths(n)){AH.debug(`Search path '${o}'`);try{yield Sc(gE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new ihe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=yN.match(n,o.path),a=!!A||yN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Sc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&the.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&rhe.MatchKind.Directory&&r.matchDirectories)yield yield Sc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Sc(gE.promises.readdir(o.path))).map(d=>new ihe.SearchState(the.join(o.path,d),l));i.push(...u.reverse())}else A&rhe.MatchKind.File&&(yield yield Sc(o.path))}})}static create(e,r){return oH(this,void 0,void 0,function*(){let n=new t(r);GEt&&(e=e.replace(/\r\n/g,` + Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return fge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,pge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,pge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Fh.OidcClient=U1});var G1=h(wi=>{"use strict";var O1=wi&&wi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(wi,"__esModule",{value:!0});wi.summary=wi.markdownSummary=wi.SUMMARY_DOCS_URL=wi.SUMMARY_ENV_VAR=void 0;var Zpt=require("os"),q1=require("fs"),{access:emt,appendFile:tmt,writeFile:rmt}=q1.promises;wi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";wi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var H1=class{constructor(){this._buffer=""}filePath(){return O1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[wi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${wi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield emt(e,q1.constants.R_OK|q1.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}`:`<${e}${i}>`}write(e){return O1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?rmt:tmt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O1(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(Zpt.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:A,data:a,colspan:c,rowspan:l}=o,u=A?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,a,d)}).join("");return this.wrap("tr",s)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),A=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(A).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},Ege=new H1;wi.markdownSummary=Ege;wi.summary=Ege});var Cge=h(Bo=>{"use strict";var nmt=Bo&&Bo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),imt=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),smt=Bo&&Bo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var lmt=ue&&ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),umt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ige=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Bge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.stat)(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ue.IS_WINDOWS){try{let s=lN.dirname(t),o=lN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=lN.join(s,A);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(Bge(r))return t}}return""})}function mmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Bge(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()}function Emt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Rge=h(Rn=>{"use strict";var Cmt=Rn&&Rn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Bmt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yge=Rn&&Rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function V1(t){return bc(this,void 0,void 0,function*(){(0,Imt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function bge(t,e){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield bge(t,!1);if(!n)throw pt.IS_WINDOWS?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 wge(t);return r&&r.length>0?r[0]:""})}function wge(t){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(CA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(CA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(CA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(CA.join(i,t),e);s&&n.push(s)}return n})}function bmt(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 Nge(t,e,r,n){return bc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield V1(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Nge(o,A,r,n):yield Sge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Sge(t,e,r){return bc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var kge=h(is=>{"use strict";var wmt=is&&is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nmt=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lh=is&&is.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+dN.EOL.length),s=i.indexOf(dN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return gN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(gN&&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 o of e)if(r.some(A=>A===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return Dge(this,void 0,void 0,function*(){return!xge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||gN&&this.toolPath.includes("\\"))&&(this.toolPath=Rmt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Dmt.which(this.toolPath,!0),new Promise((e,r)=>Dge(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+dN.EOL);let i=new j1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield xge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Smt.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),A="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let a="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{A.length>0&&this.emit("stdline",A),a.length>0&&this.emit("errline",a),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};is.ToolRunner=z1;function vmt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var j1=class t extends vge.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,xmt.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 Lge=h(Gs=>{"use strict";var kmt=Gs&&Gs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Pmt=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_mt=Gs&&Gs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Fge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Uge=h(it=>{"use strict";var Fmt=it&&it.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Lmt=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tmt=it&&it.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ifN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),qmt=()=>fN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield hN.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),Hmt=()=>fN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});it.platform=Tge.default.platform();it.arch=Tge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function Gmt(){return fN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?Omt():it.isMacOS?qmt():Hmt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var aE=h(Me=>{"use strict";var Ymt=Me&&Me.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jmt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K1=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Xmt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=$1(t,e);if(r.includes(i))return!0;if(n.includes(i))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function Zmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,lu.issueFileCommand)("OUTPUT",(0,lu.prepareKeyValueMessage)(t,e));process.stdout.write(qge.EOL),(0,Ys.issueCommand)("set-output",{name:t},(0,Th.toCommandValue)(e))}function eEt(t){(0,Ys.issue)("echo",t?"on":"off")}function tEt(t){process.exitCode=W1.Failure,Hge(t)}function rEt(){return process.env.RUNNER_DEBUG==="1"}function nEt(t){(0,Ys.issueCommand)("debug",{},t)}function Hge(t,e={}){(0,Ys.issueCommand)("error",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function iEt(t,e={}){(0,Ys.issueCommand)("warning",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function sEt(t,e={}){(0,Ys.issueCommand)("notice",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function oEt(t){process.stdout.write(t+qge.EOL)}function Gge(t){(0,Ys.issue)("group",t)}function Yge(){(0,Ys.issue)("endgroup")}function AEt(t,e){return Oge(this,void 0,void 0,function*(){Gge(t);let r;try{r=yield e()}finally{Yge()}return r})}function aEt(t,e){if(process.env.GITHUB_STATE||"")return(0,lu.issueFileCommand)("STATE",(0,lu.prepareKeyValueMessage)(t,e));(0,Ys.issueCommand)("save-state",{name:t},(0,Th.toCommandValue)(e))}function cEt(t){return process.env[`STATE_${t}`]||""}function lEt(t){return Oge(this,void 0,void 0,function*(){return yield zmt.OidcClient.getIDToken(t)})}var uEt=G1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return uEt.summary}});var dEt=G1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return dEt.markdownSummary}});var X1=Cge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return X1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return X1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return X1.toPlatformPath}});Me.platform=K1(Uge())});var Jge=h(la=>{"use strict";var gEt=la&&la.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hEt=la&&la.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fEt=la&&la.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var mEt=Dn&&Dn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),EEt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CEt=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(EN,"__esModule",{value:!0});EN.MatchKind=void 0;var Vge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Vge||(EN.MatchKind=Vge={}))});var Wge=h(Io=>{"use strict";var bEt=Io&&Io.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wEt=Io&&Io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),NEt=Io&&Io.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=jge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=jge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=zge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=zge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function DEt(t,e){let r=SEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function xEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var $ge=h(Js=>{"use strict";var vEt=Js&&Js.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kEt=Js&&Js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kge=Js&&Js.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var MEt=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),FEt=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Vs&&Vs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new BN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),ua?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:ua,nocomment:!0,noext:!0,nonegate:!0};s=ua?s.replace(/\\/g,"/"):s,this.minimatch=new UEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ni.normalizeSeparators(e),!e.endsWith(gE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${gE.sep}`)):e=Ni.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?rH.MatchKind.Directory:rH.MatchKind.All:rH.MatchKind.None}partialMatch(e){return e=Ni.safeTrimTrailingSeparator(e),Ni.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ua?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ua?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,du.default)(e,"pattern cannot be empty");let n=new BN.Path(e).segments.map(i=>t.getLiteral(i));if((0,du.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,du.default)(!Ni.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ni.normalizeSeparators(e),e==="."||e.startsWith(`.${gE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${gE.sep}`))r=r||TEt.homedir(),(0,du.default)(r,"Unable to determine HOME directory"),(0,du.default)(Ni.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ua&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ua&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ni.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ni.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Vs.Pattern=nH});var Zge=h(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.SearchState=void 0;var sH=class{constructor(e,r){this.path=e,this.level=r}};IN.SearchState=sH});var she=h(tn=>{"use strict";var OEt=tn&&tn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qEt=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fE=tn&&tn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Sc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var AH=fE(aE()),hE=fE(require("fs")),ehe=fE(Jge()),the=fE(require("path")),yN=fE(Wge()),rhe=CN(),nhe=Xge(),ihe=Zge(),YEt=process.platform==="win32",aH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=ehe.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return oH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=HEt(this.globGenerator()),a;a=yield A.next(),e=a.done,!e;o=!0){i=a.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=A.return)&&(yield n.call(A))}finally{if(r)throw r.error}}return s})}globGenerator(){return GEt(this,arguments,function*(){let r=ehe.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new nhe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of yN.getSearchPaths(n)){AH.debug(`Search path '${o}'`);try{yield Sc(hE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new ihe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=yN.match(n,o.path),a=!!A||yN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Sc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&the.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&rhe.MatchKind.Directory&&r.matchDirectories)yield yield Sc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Sc(hE.promises.readdir(o.path))).map(d=>new ihe.SearchState(the.join(o.path,d),l));i.push(...u.reverse())}else A&rhe.MatchKind.File&&(yield yield Sc(o.path))}})}static create(e,r){return oH(this,void 0,void 0,function*(){let n=new t(r);YEt&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new nhe.Pattern(s));return n.searchPaths.push(...yN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return oH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield gE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){AH.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield gE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield gE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){AH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=aH});var che=h(ss=>{"use strict";var YEt=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),JEt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uh=ss&&ss.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var lhe=Oh&&Oh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oh,"__esModule",{value:!0});Oh.create=uhe;Oh.hashFiles=eCt;var XEt=she(),ZEt=che();function uhe(t,e){return lhe(this,void 0,void 0,function*(){return yield XEt.DefaultGlobber.create(t,e)})}function eCt(t){return lhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield uhe(e,{followSymbolicLinks:s});return(0,ZEt.hashFiles)(o,r,i)})}});var Rhe=h((BLt,She)=>{"use strict";She.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(sCt).filter(Boolean)};function sCt(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var xhe=h((ILt,Dhe)=>{"use strict";var oCt=require("fs"),ACt=Rhe();function aCt(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=uCt("/etc/passwd"),e=cCt(ACt(t),lCt());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function cCt(t,e){for(var r=t.length,n=0;n{"use strict";var vhe=require("os");typeof vhe.homedir<"u"?uH.exports=vhe.homedir:uH.exports=xhe()});var Mhe=h((QLt,_he)=>{var dCt=khe(),Phe=require("path");_he.exports=function(e){var r=dCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?Phe.join(process.cwd(),e.slice(2)):r?Phe.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var gH=Symbol.for("yaml.alias"),Uhe=Symbol.for("yaml.document"),QN=Symbol.for("yaml.map"),Ohe=Symbol.for("yaml.pair"),hH=Symbol.for("yaml.scalar"),bN=Symbol.for("yaml.seq"),da=Symbol.for("yaml.node.type"),mCt=t=>!!t&&typeof t=="object"&&t[da]===gH,ECt=t=>!!t&&typeof t=="object"&&t[da]===Uhe,CCt=t=>!!t&&typeof t=="object"&&t[da]===QN,BCt=t=>!!t&&typeof t=="object"&&t[da]===Ohe,qhe=t=>!!t&&typeof t=="object"&&t[da]===hH,ICt=t=>!!t&&typeof t=="object"&&t[da]===bN;function Hhe(t){if(t&&typeof t=="object")switch(t[da]){case QN:case bN:return!0}return!1}function yCt(t){if(t&&typeof t=="object")switch(t[da]){case gH:case QN:case hH:case bN:return!0}return!1}var QCt=t=>(qhe(t)||Hhe(t))&&!!t.anchor;un.ALIAS=gH;un.DOC=Uhe;un.MAP=QN;un.NODE_TYPE=da;un.PAIR=Ohe;un.SCALAR=hH;un.SEQ=bN;un.hasAnchor=QCt;un.isAlias=mCt;un.isCollection=Hhe;un.isDocument=ECt;un.isMap=CCt;un.isNode=yCt;un.isPair=BCt;un.isScalar=qhe;un.isSeq=ICt});var fE=h(fH=>{"use strict";var Ur=rt(),Ri=Symbol("break visit"),Ghe=Symbol("skip children"),BA=Symbol("remove node");function wN(t,e){let r=Yhe(e);Ur.isDocument(t)?Hh(null,t.contents,r,Object.freeze([t]))===BA&&(t.contents=null):Hh(null,t,r,Object.freeze([]))}wN.BREAK=Ri;wN.SKIP=Ghe;wN.REMOVE=BA;function Hh(t,e,r,n){let i=Jhe(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Vhe(t,n,i),Hh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var zhe=rt(),bCt=fE(),wCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},NCt=t=>t.replace(/[!,[\]{}]/g,e=>wCt[e]),pE=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+NCt(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&zhe.isNode(e.contents)){let s={};bCt.visit(e.contents,(o,A)=>{zhe.isNode(A)&&A.tag&&(s[A.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(A=>A.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` -`)}};pE.defaultYaml={explicit:!1,version:"1.2"};pE.defaultTags={"!!":"tag:yaml.org,2002:"};jhe.Directives=pE});var SN=h(mE=>{"use strict";var Whe=rt(),SCt=fE();function RCt(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function Khe(t){let e=new Set;return SCt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function $he(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function DCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Khe(t));let o=$he(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Whe.isScalar(o.node)||Whe.isCollection(o.node)))o.node.anchor=o.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=s,A}}},sourceObjects:n}}mE.anchorIsValid=RCt;mE.anchorNames=Khe;mE.createNodeAnchors=DCt;mE.findNewAnchor=$he});var mH=h(Xhe=>{"use strict";function EE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var xCt=rt();function Zhe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Zhe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!xCt.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}efe.toJS=Zhe});var RN=h(rfe=>{"use strict";var vCt=mH(),tfe=rt(),kCt=xc(),EH=class{constructor(e){Object.defineProperty(this,tfe.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!tfe.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},A=kCt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?vCt.applyReviver(s,{"":A},"",A):A}};rfe.NodeBase=EH});var CE=h(nfe=>{"use strict";var PCt=SN(),_Ct=fE(),Yh=rt(),MCt=RN(),FCt=xc(),CH=class extends MCt.NodeBase{constructor(e){super(Yh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],_Ct.visit(e,{Node:(s,o)=>{(Yh.isAlias(o)||Yh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let A=n.get(o);if(A||(FCt.toJS(o,null,r),A=n.get(o)),A?.res===void 0){let a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(s>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=DN(i,o,n)),A.count*A.aliasCount>s)){let a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return A.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(PCt.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function DN(t,e,r){if(Yh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Yh.isCollection(e)){let n=0;for(let i of e.items){let s=DN(t,i,r);s>n&&(n=s)}return n}else if(Yh.isPair(e)){let n=DN(t,e.key,r),i=DN(t,e.value,r);return Math.max(n,i)}return 1}nfe.Alias=CH});var Pr=h(BH=>{"use strict";var LCt=rt(),TCt=RN(),UCt=xc(),OCt=t=>!t||typeof t!="function"&&typeof t!="object",vc=class extends TCt.NodeBase{constructor(e){super(LCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:UCt.toJS(this.value,e,r)}toString(){return String(this.value)}};vc.BLOCK_FOLDED="BLOCK_FOLDED";vc.BLOCK_LITERAL="BLOCK_LITERAL";vc.PLAIN="PLAIN";vc.QUOTE_DOUBLE="QUOTE_DOUBLE";vc.QUOTE_SINGLE="QUOTE_SINGLE";BH.Scalar=vc;BH.isScalarValue=OCt});var BE=h(sfe=>{"use strict";var qCt=CE(),gu=rt(),ife=Pr(),HCt="tag:yaml.org,2002:";function GCt(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function YCt(t,e,r){if(gu.isDocument(t)&&(t=t.contents),gu.isNode(t))return t;if(gu.isPair(t)){let u=r.schema[gu.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:A}=r,a;if(n&&t&&typeof t=="object"){if(a=A.get(t),a)return a.anchor??(a.anchor=i(t)),new qCt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=HCt+e.slice(2));let c=GCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new ife.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[gu.MAP]:Symbol.iterator in Object(t)?o[gu.SEQ]:o[gu.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new ife.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}sfe.createNode=YCt});var vN=h(xN=>{"use strict";var JCt=BE(),IA=rt(),VCt=RN();function IH(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return JCt.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var ofe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,yH=class extends VCt.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>IA.isNode(n)||IA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(ofe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(IA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,IH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(IA.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&IA.isScalar(s)?s.value:s:IA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!IA.isPair(r))return!1;let n=r.value;return n==null||e&&IA.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return IA.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(IA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,IH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};xN.Collection=yH;xN.collectionFromPath=IH;xN.isEmptyPath=ofe});var IE=h(kN=>{"use strict";var zCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function QH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var jCt=(t,e,r)=>t.endsWith(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new nhe.Pattern(s));return n.searchPaths.push(...yN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return oH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield hE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){AH.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield hE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield hE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){AH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=aH});var che=h(ss=>{"use strict";var JEt=ss&&ss.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),VEt=ss&&ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uh=ss&&ss.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var lhe=Oh&&Oh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Oh,"__esModule",{value:!0});Oh.create=uhe;Oh.hashFiles=tCt;var ZEt=she(),eCt=che();function uhe(t,e){return lhe(this,void 0,void 0,function*(){return yield ZEt.DefaultGlobber.create(t,e)})}function tCt(t){return lhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield uhe(e,{followSymbolicLinks:s});return(0,eCt.hashFiles)(o,r,i)})}});var Rhe=h((ILt,She)=>{"use strict";She.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` +`).map(ACt).filter(Boolean)};function ACt(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var xhe=h((yLt,Dhe)=>{"use strict";var aCt=require("fs"),cCt=Rhe();function lCt(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=gCt("/etc/passwd"),e=uCt(cCt(t),dCt());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function uCt(t,e){for(var r=t.length,n=0;n{"use strict";var vhe=require("os");typeof vhe.homedir<"u"?uH.exports=vhe.homedir:uH.exports=xhe()});var Mhe=h((bLt,_he)=>{var hCt=khe(),Phe=require("path");_he.exports=function(e){var r=hCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?Phe.join(process.cwd(),e.slice(2)):r?Phe.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var gH=Symbol.for("yaml.alias"),Uhe=Symbol.for("yaml.document"),QN=Symbol.for("yaml.map"),Ohe=Symbol.for("yaml.pair"),hH=Symbol.for("yaml.scalar"),bN=Symbol.for("yaml.seq"),da=Symbol.for("yaml.node.type"),CCt=t=>!!t&&typeof t=="object"&&t[da]===gH,BCt=t=>!!t&&typeof t=="object"&&t[da]===Uhe,ICt=t=>!!t&&typeof t=="object"&&t[da]===QN,yCt=t=>!!t&&typeof t=="object"&&t[da]===Ohe,qhe=t=>!!t&&typeof t=="object"&&t[da]===hH,QCt=t=>!!t&&typeof t=="object"&&t[da]===bN;function Hhe(t){if(t&&typeof t=="object")switch(t[da]){case QN:case bN:return!0}return!1}function bCt(t){if(t&&typeof t=="object")switch(t[da]){case gH:case QN:case hH:case bN:return!0}return!1}var wCt=t=>(qhe(t)||Hhe(t))&&!!t.anchor;un.ALIAS=gH;un.DOC=Uhe;un.MAP=QN;un.NODE_TYPE=da;un.PAIR=Ohe;un.SCALAR=hH;un.SEQ=bN;un.hasAnchor=wCt;un.isAlias=CCt;un.isCollection=Hhe;un.isDocument=BCt;un.isMap=ICt;un.isNode=bCt;un.isPair=yCt;un.isScalar=qhe;un.isSeq=QCt});var pE=h(fH=>{"use strict";var Ur=rt(),Ri=Symbol("break visit"),Ghe=Symbol("skip children"),BA=Symbol("remove node");function wN(t,e){let r=Yhe(e);Ur.isDocument(t)?Hh(null,t.contents,r,Object.freeze([t]))===BA&&(t.contents=null):Hh(null,t,r,Object.freeze([]))}wN.BREAK=Ri;wN.SKIP=Ghe;wN.REMOVE=BA;function Hh(t,e,r,n){let i=Jhe(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Vhe(t,n,i),Hh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var zhe=rt(),NCt=pE(),SCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},RCt=t=>t.replace(/[!,[\]{}]/g,e=>SCt[e]),mE=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+RCt(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&zhe.isNode(e.contents)){let s={};NCt.visit(e.contents,(o,A)=>{zhe.isNode(A)&&A.tag&&(s[A.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(A=>A.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` +`)}};mE.defaultYaml={explicit:!1,version:"1.2"};mE.defaultTags={"!!":"tag:yaml.org,2002:"};jhe.Directives=mE});var SN=h(EE=>{"use strict";var Whe=rt(),DCt=pE();function xCt(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function Khe(t){let e=new Set;return DCt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function $he(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function vCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Khe(t));let o=$he(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Whe.isScalar(o.node)||Whe.isCollection(o.node)))o.node.anchor=o.anchor;else{let A=new Error("Failed to resolve repeated object (this should not happen)");throw A.source=s,A}}},sourceObjects:n}}EE.anchorIsValid=xCt;EE.anchorNames=Khe;EE.createNodeAnchors=vCt;EE.findNewAnchor=$he});var mH=h(Xhe=>{"use strict";function CE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var kCt=rt();function Zhe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Zhe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!kCt.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}efe.toJS=Zhe});var RN=h(rfe=>{"use strict";var PCt=mH(),tfe=rt(),_Ct=xc(),EH=class{constructor(e){Object.defineProperty(this,tfe.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!tfe.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},A=_Ct.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?PCt.applyReviver(s,{"":A},"",A):A}};rfe.NodeBase=EH});var BE=h(nfe=>{"use strict";var MCt=SN(),FCt=pE(),Yh=rt(),LCt=RN(),TCt=xc(),CH=class extends LCt.NodeBase{constructor(e){super(Yh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],FCt.visit(e,{Node:(s,o)=>{(Yh.isAlias(o)||Yh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let A=n.get(o);if(A||(TCt.toJS(o,null,r),A=n.get(o)),A?.res===void 0){let a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(s>=0&&(A.count+=1,A.aliasCount===0&&(A.aliasCount=DN(i,o,n)),A.count*A.aliasCount>s)){let a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return A.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(MCt.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function DN(t,e,r){if(Yh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Yh.isCollection(e)){let n=0;for(let i of e.items){let s=DN(t,i,r);s>n&&(n=s)}return n}else if(Yh.isPair(e)){let n=DN(t,e.key,r),i=DN(t,e.value,r);return Math.max(n,i)}return 1}nfe.Alias=CH});var Pr=h(BH=>{"use strict";var UCt=rt(),OCt=RN(),qCt=xc(),HCt=t=>!t||typeof t!="function"&&typeof t!="object",vc=class extends OCt.NodeBase{constructor(e){super(UCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:qCt.toJS(this.value,e,r)}toString(){return String(this.value)}};vc.BLOCK_FOLDED="BLOCK_FOLDED";vc.BLOCK_LITERAL="BLOCK_LITERAL";vc.PLAIN="PLAIN";vc.QUOTE_DOUBLE="QUOTE_DOUBLE";vc.QUOTE_SINGLE="QUOTE_SINGLE";BH.Scalar=vc;BH.isScalarValue=HCt});var IE=h(sfe=>{"use strict";var GCt=BE(),gu=rt(),ife=Pr(),YCt="tag:yaml.org,2002:";function JCt(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function VCt(t,e,r){if(gu.isDocument(t)&&(t=t.contents),gu.isNode(t))return t;if(gu.isPair(t)){let u=r.schema[gu.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:A}=r,a;if(n&&t&&typeof t=="object"){if(a=A.get(t),a)return a.anchor??(a.anchor=i(t)),new GCt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=YCt+e.slice(2));let c=JCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new ife.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[gu.MAP]:Symbol.iterator in Object(t)?o[gu.SEQ]:o[gu.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new ife.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}sfe.createNode=VCt});var vN=h(xN=>{"use strict";var zCt=IE(),IA=rt(),jCt=RN();function IH(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return zCt.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var ofe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,yH=class extends jCt.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>IA.isNode(n)||IA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(ofe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(IA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,IH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(IA.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&IA.isScalar(s)?s.value:s:IA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!IA.isPair(r))return!1;let n=r.value;return n==null||e&&IA.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return IA.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(IA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,IH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};xN.Collection=yH;xN.collectionFromPath=IH;xN.isEmptyPath=ofe});var yE=h(kN=>{"use strict";var WCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function QH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var KCt=(t,e,r)=>t.endsWith(` `)?QH(r,e):r.includes(` `)?` -`+QH(r,e):(t.endsWith(" ")?"":" ")+r;kN.indentComment=QH;kN.lineComment=jCt;kN.stringifyComment=zCt});var afe=h(yE=>{"use strict";var WCt="flow",bH="block",PN="quoted";function KCt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===bH&&(E=Afe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===PN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` +`+QH(r,e):(t.endsWith(" ")?"":" ")+r;kN.indentComment=QH;kN.lineComment=KCt;kN.stringifyComment=WCt});var afe=h(QE=>{"use strict";var $Ct="flow",bH="block",PN="quoted";function XCt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===bH&&(E=Afe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===PN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` `)r===bH&&(E=Afe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` `&&f!==" "){let v=t[E+1];v&&v!==" "&&v!==` `&&v!==" "&&(d=E)}if(E>=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===PN){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var yo=Pr(),kc=afe(),MN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),FN=t=>/^(%|---|\.\.\.)/m.test(t);function $Ct(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function QE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(FN(t)?" ":""),o="",A=0;for(let a=0,c=r[a];c;c=r[++a])if(c===" "&&r[a+1]==="\\"&&r[a+2]==="n"&&(o+=r.slice(A,a)+"\\ ",a+=1,A=a,c="\\"),c==="\\")switch(r[a+1]){case"u":{o+=r.slice(A,a);let l=r.substr(a+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(a,6)}a+=5,A=a+1}break;case"n":if(n||r[a+2]==='"'||r.length{"use strict";var yo=Pr(),kc=afe(),MN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),FN=t=>/^(%|---|\.\.\.)/m.test(t);function ZCt(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function bE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(FN(t)?" ":""),o="",A=0;for(let a=0,c=r[a];c;c=r[++a])if(c===" "&&r[a+1]==="\\"&&r[a+2]==="n"&&(o+=r.slice(A,a)+"\\ ",a+=1,A=a,c="\\"),c==="\\")switch(r[a+1]){case"u":{o+=r.slice(A,a);let l=r.substr(a+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(a,6)}a+=5,A=a+1}break;case"n":if(n||r[a+2]==='"'||r.length `;let u,d;for(d=r.length;d>0;--d){let T=r[d-1];if(T!==` `&&T!==" "&&T!==" ")break}let f=r.substring(d),m=f.indexOf(` @@ -201,47 +201,47 @@ ${r}`)+"'";return e.implicitKey?n:kc.foldFlowLines(n,r,kc.FOLD_FLOW,MN(e,!1))}fu `)I=B;else break}let N=r.substring(0,I{O=!0});let H=kc.foldFlowLines(`${N}${T}${f}`,c,kc.FOLD_BLOCK,Y);if(!O)return`>${v} ${c}${H}`}return r=r.replace(/\n+/g,`$&${c}`),`|${v} -${c}${N}${r}${f}`}function XCt(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:A,indent:a,indentStep:c,inFlow:l}=e;if(A&&s.includes(` +${c}${N}${r}${f}`}function eBt(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:A,indent:a,indentStep:c,inFlow:l}=e;if(A&&s.includes(` `)||l&&/[[\]{},]/.test(s))return Jh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` `)?Jh(s,e):_N(t,e,r,n);if(!A&&!l&&i!==yo.Scalar.PLAIN&&s.includes(` `))return _N(t,e,r,n);if(FN(s)){if(a==="")return e.forceBlockIndent=!0,_N(t,e,r,n);if(A&&a===c)return Jh(s,e)}let u=s.replace(/\n+/g,`$& -${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Jh(s,e)}return A?u:kc.foldFlowLines(u,a,kc.FOLD_FLOW,MN(e,!1))}function ZCt(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:A}=t;A!==yo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=yo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case yo.Scalar.BLOCK_FOLDED:case yo.Scalar.BLOCK_LITERAL:return i||s?Jh(o.value,e):_N(o,e,r,n);case yo.Scalar.QUOTE_DOUBLE:return QE(o.value,e);case yo.Scalar.QUOTE_SINGLE:return wH(o.value,e);case yo.Scalar.PLAIN:return XCt(o,e,r,n);default:return null}},c=a(A);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=a(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}cfe.stringifyString=ZCt});var wE=h(SH=>{"use strict";var eBt=SN(),Pc=rt(),tBt=IE(),rBt=bE();function nBt(t,e){let r=Object.assign({blockQuote:!0,commentString:tBt.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function iBt(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(Pc.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function sBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(Pc.isScalar(t)||Pc.isCollection(t))&&t.anchor;s&&eBt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function oBt(t,e,r,n){if(Pc.isPair(t))return t.toString(e,r,n);if(Pc.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=Pc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=iBt(e.doc.schema.tags,s));let o=sBt(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let A=typeof i.stringify=="function"?i.stringify(s,e,r,n):Pc.isScalar(s)?rBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?Pc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} -${e.indent}${A}`:A}SH.createStringifyContext=nBt;SH.stringify=oBt});var gfe=h(dfe=>{"use strict";var ga=rt(),lfe=Pr(),ufe=wE(),NE=IE();function ABt({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:A,indentStep:a,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=ga.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(ga.isCollection(t)||!ga.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||ga.isCollection(t)||(ga.isScalar(t)?t.type===lfe.Scalar.BLOCK_FOLDED||t.type===lfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=ufe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=NE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=NE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=NE.lineComment(B,r.indent,c(d))));let I,N,D;ga.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&ga.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&ga.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=ufe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` +${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Jh(s,e)}return A?u:kc.foldFlowLines(u,a,kc.FOLD_FLOW,MN(e,!1))}function tBt(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:A}=t;A!==yo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=yo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case yo.Scalar.BLOCK_FOLDED:case yo.Scalar.BLOCK_LITERAL:return i||s?Jh(o.value,e):_N(o,e,r,n);case yo.Scalar.QUOTE_DOUBLE:return bE(o.value,e);case yo.Scalar.QUOTE_SINGLE:return wH(o.value,e);case yo.Scalar.PLAIN:return eBt(o,e,r,n);default:return null}},c=a(A);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=a(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}cfe.stringifyString=tBt});var NE=h(SH=>{"use strict";var rBt=SN(),Pc=rt(),nBt=yE(),iBt=wE();function sBt(t,e){let r=Object.assign({blockQuote:!0,commentString:nBt.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function oBt(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(Pc.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function ABt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(Pc.isScalar(t)||Pc.isCollection(t))&&t.anchor;s&&rBt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function aBt(t,e,r,n){if(Pc.isPair(t))return t.toString(e,r,n);if(Pc.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=Pc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=oBt(e.doc.schema.tags,s));let o=ABt(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let A=typeof i.stringify=="function"?i.stringify(s,e,r,n):Pc.isScalar(s)?iBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?Pc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} +${e.indent}${A}`:A}SH.createStringifyContext=sBt;SH.stringify=aBt});var gfe=h(dfe=>{"use strict";var ga=rt(),lfe=Pr(),ufe=NE(),SE=yE();function cBt({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:A,indentStep:a,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=ga.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(ga.isCollection(t)||!ga.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||ga.isCollection(t)||(ga.isScalar(t)?t.type===lfe.Scalar.BLOCK_FOLDED||t.type===lfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=ufe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=SE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=SE.lineComment(B,r.indent,c(d))),B=`? ${B} +${A}:`):(B=`${B}:`,d&&(B+=SE.lineComment(B,r.indent,c(d))));let I,N,D;ga.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&ga.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&ga.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=ufe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` `:"",N){let Y=c(N);O+=` -${NE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` +${SE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` `&&D&&(O=` `):O+=` ${r.indent}`}else if(!f&&ga.isCollection(e)){let Y=T[0],H=T.indexOf(` `),oe=H!==-1,ke=r.inFlow??e.flow??e.items.length===0;if(oe||!ke){let Re=!1;if(oe&&(Y==="&"||Y==="!")){let z=T.indexOf(" ");Y==="&"&&z!==-1&&z{"use strict";var hfe=require("process");function aBt(t,...e){t==="debug"&&console.log(...e)}function cBt(t,e){(t==="debug"||t==="warn")&&(typeof hfe.emitWarning=="function"?hfe.emitWarning(e):console.warn(e))}RH.debug=aBt;RH.warn=cBt});var qN=h(ON=>{"use strict";var UN=rt(),ffe=Pr(),LN="<<",TN={identify:t=>t===LN||typeof t=="symbol"&&t.description===LN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new ffe.Scalar(Symbol(LN)),{addToJSMap:pfe}),stringify:()=>LN},lBt=(t,e)=>(TN.identify(e)||UN.isScalar(e)&&(!e.type||e.type===ffe.Scalar.PLAIN)&&TN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===TN.tag&&r.default);function pfe(t,e,r){let n=mfe(t,r);if(UN.isSeq(n))for(let i of n.items)xH(t,e,i);else if(Array.isArray(n))for(let i of n)xH(t,e,i);else xH(t,e,n)}function xH(t,e,r){let n=mfe(t,r);if(!UN.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function mfe(t,e){return t&&UN.isAlias(e)?e.resolve(t.doc,t):e}ON.addMergeToJSMap=pfe;ON.isMergeKey=lBt;ON.merge=TN});var kH=h(Bfe=>{"use strict";var uBt=DH(),Efe=qN(),dBt=wE(),Cfe=rt(),vH=xc();function gBt(t,e,{key:r,value:n}){if(Cfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Efe.isMergeKey(t,r))Efe.addMergeToJSMap(t,e,n);else{let i=vH.toJS(r,"",t);if(e instanceof Map)e.set(i,vH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=hBt(r,i,t),o=vH.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function hBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Cfe.isNode(t)&&r?.doc){let n=dBt.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),uBt.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}Bfe.addPairToJSMap=gBt});var _c=h(PH=>{"use strict";var Ife=BE(),fBt=gfe(),pBt=kH(),HN=rt();function mBt(t,e,r){let n=Ife.createNode(t,void 0,r),i=Ife.createNode(e,void 0,r);return new GN(n,i)}var GN=class t{constructor(e,r=null){Object.defineProperty(this,HN.NODE_TYPE,{value:HN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return HN.isNode(r)&&(r=r.clone(e)),HN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return pBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?fBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};PH.Pair=GN;PH.createPair=mBt});var _H=h(Qfe=>{"use strict";var hu=rt(),yfe=wE(),YN=IE();function EBt(t,e,r){return(e.inFlow??t.flow?BBt:CBt)(t,e,r)}function CBt({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:A}){let{indent:a,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let m=0;mB=null,()=>u=!0);B&&(I+=YN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;m{"use strict";var hfe=require("process");function lBt(t,...e){t==="debug"&&console.log(...e)}function uBt(t,e){(t==="debug"||t==="warn")&&(typeof hfe.emitWarning=="function"?hfe.emitWarning(e):console.warn(e))}RH.debug=lBt;RH.warn=uBt});var qN=h(ON=>{"use strict";var UN=rt(),ffe=Pr(),LN="<<",TN={identify:t=>t===LN||typeof t=="symbol"&&t.description===LN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new ffe.Scalar(Symbol(LN)),{addToJSMap:pfe}),stringify:()=>LN},dBt=(t,e)=>(TN.identify(e)||UN.isScalar(e)&&(!e.type||e.type===ffe.Scalar.PLAIN)&&TN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===TN.tag&&r.default);function pfe(t,e,r){let n=mfe(t,r);if(UN.isSeq(n))for(let i of n.items)xH(t,e,i);else if(Array.isArray(n))for(let i of n)xH(t,e,i);else xH(t,e,n)}function xH(t,e,r){let n=mfe(t,r);if(!UN.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function mfe(t,e){return t&&UN.isAlias(e)?e.resolve(t.doc,t):e}ON.addMergeToJSMap=pfe;ON.isMergeKey=dBt;ON.merge=TN});var kH=h(Bfe=>{"use strict";var gBt=DH(),Efe=qN(),hBt=NE(),Cfe=rt(),vH=xc();function fBt(t,e,{key:r,value:n}){if(Cfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Efe.isMergeKey(t,r))Efe.addMergeToJSMap(t,e,n);else{let i=vH.toJS(r,"",t);if(e instanceof Map)e.set(i,vH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=pBt(r,i,t),o=vH.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function pBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(Cfe.isNode(t)&&r?.doc){let n=hBt.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),gBt.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}Bfe.addPairToJSMap=fBt});var _c=h(PH=>{"use strict";var Ife=IE(),mBt=gfe(),EBt=kH(),HN=rt();function CBt(t,e,r){let n=Ife.createNode(t,void 0,r),i=Ife.createNode(e,void 0,r);return new GN(n,i)}var GN=class t{constructor(e,r=null){Object.defineProperty(this,HN.NODE_TYPE,{value:HN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return HN.isNode(r)&&(r=r.clone(e)),HN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return EBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?mBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};PH.Pair=GN;PH.createPair=CBt});var _H=h(Qfe=>{"use strict";var hu=rt(),yfe=NE(),YN=yE();function BBt(t,e,r){return(e.inFlow??t.flow?yBt:IBt)(t,e,r)}function IBt({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:A}){let{indent:a,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let m=0;mB=null,()=>u=!0);B&&(I+=YN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;mB=null);c||(c=u.length>l||I.includes(` +`+YN.indentComment(c(t),a),A&&A()):u&&o&&o(),f}function yBt({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:A}}=e;n+=s;let a=Object.assign({},e,{indent:n,inFlow:!0,type:null}),c=!1,l=0,u=[];for(let m=0;mB=null);c||(c=u.length>l||I.includes(` `)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=YN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` ${s}${i}${E}`:` `;return`${m} -${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function JN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=YN.indentComment(e(n),t);r.push(s.trimStart())}}Qfe.stringifyCollection=EBt});var Fc=h(FH=>{"use strict";var IBt=_H(),yBt=kH(),QBt=vN(),Mc=rt(),VN=_c(),bBt=Pr();function SE(t,e){let r=Mc.isScalar(e)?e.value:e;for(let n of t)if(Mc.isPair(n)&&(n.key===e||n.key===r||Mc.isScalar(n.key)&&n.key.value===r))return n}var MH=class extends QBt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Mc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),A=(a,c)=>{if(typeof s=="function")c=s.call(r,a,c);else if(Array.isArray(s)&&!s.includes(a))return;(c!==void 0||i)&&o.items.push(VN.createPair(a,c,n))};if(r instanceof Map)for(let[a,c]of r)A(a,c);else if(r&&typeof r=="object")for(let a of Object.keys(r))A(a,r[a]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Mc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new VN.Pair(e,e?.value):n=new VN.Pair(e.key,e.value);let i=SE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Mc.isScalar(i.value)&&bBt.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(A=>s(n,A)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=SE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=SE(this.items,e)?.value;return(!r&&Mc.isScalar(i)?i.value:i)??void 0}has(e){return!!SE(this.items,e)}set(e,r){this.add(new VN.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)yBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Mc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),IBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};FH.YAMLMap=MH;FH.findPair=SE});var Vh=h(wfe=>{"use strict";var wBt=rt(),bfe=Fc(),NBt={collection:"map",default:!0,nodeClass:bfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return wBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>bfe.YAMLMap.from(t,e,r)};wfe.map=NBt});var Lc=h(Nfe=>{"use strict";var SBt=BE(),RBt=_H(),DBt=vN(),jN=rt(),xBt=Pr(),vBt=xc(),LH=class extends DBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(jN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=zN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=zN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&jN.isScalar(i)?i.value:i}has(e){let r=zN(e);return typeof r=="number"&&r=0?e:null}Nfe.YAMLSeq=LH});var zh=h(Rfe=>{"use strict";var kBt=rt(),Sfe=Lc(),PBt={collection:"seq",default:!0,nodeClass:Sfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return kBt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>Sfe.YAMLSeq.from(t,e,r)};Rfe.seq=PBt});var RE=h(Dfe=>{"use strict";var _Bt=bE(),MBt={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),_Bt.stringifyString(t,e,r,n)}};Dfe.string=MBt});var WN=h(kfe=>{"use strict";var xfe=Pr(),vfe={identify:t=>t==null,createNode:()=>new xfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new xfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&vfe.test.test(t)?t:e.options.nullStr};kfe.nullTag=vfe});var TH=h(_fe=>{"use strict";var FBt=Pr(),Pfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new FBt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&Pfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};_fe.boolTag=Pfe});var jh=h(Mfe=>{"use strict";function LBt({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}Mfe.stringifyNumber=LBt});var OH=h(KN=>{"use strict";var TBt=Pr(),UH=jh(),UBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:UH.stringifyNumber},OBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():UH.stringifyNumber(t)}},qBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new TBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:UH.stringifyNumber};KN.float=qBt;KN.floatExp=OBt;KN.floatNaN=UBt});var HH=h(XN=>{"use strict";var Ffe=jh(),$N=t=>typeof t=="bigint"||Number.isInteger(t),qH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function Lfe(t,e,r){let{value:n}=t;return $N(n)&&n>=0?r+n.toString(e):Ffe.stringifyNumber(t)}var HBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>qH(t,2,8,r),stringify:t=>Lfe(t,8,"0o")},GBt={identify:$N,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>qH(t,0,10,r),stringify:Ffe.stringifyNumber},YBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>qH(t,2,16,r),stringify:t=>Lfe(t,16,"0x")};XN.int=GBt;XN.intHex=YBt;XN.intOct=HBt});var Ufe=h(Tfe=>{"use strict";var JBt=Vh(),VBt=WN(),zBt=zh(),jBt=RE(),WBt=TH(),GH=OH(),YH=HH(),KBt=[JBt.map,zBt.seq,jBt.string,VBt.nullTag,WBt.boolTag,YH.intOct,YH.int,YH.intHex,GH.floatNaN,GH.floatExp,GH.float];Tfe.schema=KBt});var Hfe=h(qfe=>{"use strict";var $Bt=Pr(),XBt=Vh(),ZBt=zh();function Ofe(t){return typeof t=="bigint"||Number.isInteger(t)}var ZN=({value:t})=>JSON.stringify(t),eIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:ZN},{identify:t=>t==null,createNode:()=>new $Bt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ZN},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:ZN},{identify:Ofe,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>Ofe(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:ZN}],tIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},rIt=[XBt.map,ZBt.seq].concat(eIt,tIt);qfe.schema=rIt});var VH=h(Gfe=>{"use strict";var DE=require("buffer"),JH=Pr(),nIt=bE(),iIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof DE.Buffer=="function")return DE.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var eS=rt(),zH=_c(),sIt=Pr(),oIt=Lc();function Yfe(t,e){if(eS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new zH.Pair(new sIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function JN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=YN.indentComment(e(n),t);r.push(s.trimStart())}}Qfe.stringifyCollection=BBt});var Fc=h(FH=>{"use strict";var QBt=_H(),bBt=kH(),wBt=vN(),Mc=rt(),VN=_c(),NBt=Pr();function RE(t,e){let r=Mc.isScalar(e)?e.value:e;for(let n of t)if(Mc.isPair(n)&&(n.key===e||n.key===r||Mc.isScalar(n.key)&&n.key.value===r))return n}var MH=class extends wBt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Mc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),A=(a,c)=>{if(typeof s=="function")c=s.call(r,a,c);else if(Array.isArray(s)&&!s.includes(a))return;(c!==void 0||i)&&o.items.push(VN.createPair(a,c,n))};if(r instanceof Map)for(let[a,c]of r)A(a,c);else if(r&&typeof r=="object")for(let a of Object.keys(r))A(a,r[a]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Mc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new VN.Pair(e,e?.value):n=new VN.Pair(e.key,e.value);let i=RE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Mc.isScalar(i.value)&&NBt.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(A=>s(n,A)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=RE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=RE(this.items,e)?.value;return(!r&&Mc.isScalar(i)?i.value:i)??void 0}has(e){return!!RE(this.items,e)}set(e,r){this.add(new VN.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)bBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Mc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),QBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};FH.YAMLMap=MH;FH.findPair=RE});var Vh=h(wfe=>{"use strict";var SBt=rt(),bfe=Fc(),RBt={collection:"map",default:!0,nodeClass:bfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return SBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>bfe.YAMLMap.from(t,e,r)};wfe.map=RBt});var Lc=h(Nfe=>{"use strict";var DBt=IE(),xBt=_H(),vBt=vN(),jN=rt(),kBt=Pr(),PBt=xc(),LH=class extends vBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(jN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=zN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=zN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&jN.isScalar(i)?i.value:i}has(e){let r=zN(e);return typeof r=="number"&&r=0?e:null}Nfe.YAMLSeq=LH});var zh=h(Rfe=>{"use strict";var _Bt=rt(),Sfe=Lc(),MBt={collection:"seq",default:!0,nodeClass:Sfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return _Bt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>Sfe.YAMLSeq.from(t,e,r)};Rfe.seq=MBt});var DE=h(Dfe=>{"use strict";var FBt=wE(),LBt={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),FBt.stringifyString(t,e,r,n)}};Dfe.string=LBt});var WN=h(kfe=>{"use strict";var xfe=Pr(),vfe={identify:t=>t==null,createNode:()=>new xfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new xfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&vfe.test.test(t)?t:e.options.nullStr};kfe.nullTag=vfe});var TH=h(_fe=>{"use strict";var TBt=Pr(),Pfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new TBt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&Pfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};_fe.boolTag=Pfe});var jh=h(Mfe=>{"use strict";function UBt({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}Mfe.stringifyNumber=UBt});var OH=h(KN=>{"use strict";var OBt=Pr(),UH=jh(),qBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:UH.stringifyNumber},HBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():UH.stringifyNumber(t)}},GBt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new OBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:UH.stringifyNumber};KN.float=GBt;KN.floatExp=HBt;KN.floatNaN=qBt});var HH=h(XN=>{"use strict";var Ffe=jh(),$N=t=>typeof t=="bigint"||Number.isInteger(t),qH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function Lfe(t,e,r){let{value:n}=t;return $N(n)&&n>=0?r+n.toString(e):Ffe.stringifyNumber(t)}var YBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>qH(t,2,8,r),stringify:t=>Lfe(t,8,"0o")},JBt={identify:$N,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>qH(t,0,10,r),stringify:Ffe.stringifyNumber},VBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>qH(t,2,16,r),stringify:t=>Lfe(t,16,"0x")};XN.int=JBt;XN.intHex=VBt;XN.intOct=YBt});var Ufe=h(Tfe=>{"use strict";var zBt=Vh(),jBt=WN(),WBt=zh(),KBt=DE(),$Bt=TH(),GH=OH(),YH=HH(),XBt=[zBt.map,WBt.seq,KBt.string,jBt.nullTag,$Bt.boolTag,YH.intOct,YH.int,YH.intHex,GH.floatNaN,GH.floatExp,GH.float];Tfe.schema=XBt});var Hfe=h(qfe=>{"use strict";var ZBt=Pr(),eIt=Vh(),tIt=zh();function Ofe(t){return typeof t=="bigint"||Number.isInteger(t)}var ZN=({value:t})=>JSON.stringify(t),rIt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:ZN},{identify:t=>t==null,createNode:()=>new ZBt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ZN},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:ZN},{identify:Ofe,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>Ofe(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:ZN}],nIt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},iIt=[eIt.map,tIt.seq].concat(rIt,nIt);qfe.schema=iIt});var VH=h(Gfe=>{"use strict";var xE=require("buffer"),JH=Pr(),sIt=wE(),oIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof xE.Buffer=="function")return xE.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var eS=rt(),zH=_c(),AIt=Pr(),aIt=Lc();function Yfe(t,e){if(eS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new zH.Pair(new AIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} ${i.key.commentBefore}`:n.commentBefore),n.comment){let s=i.value??i.key;s.comment=s.comment?`${n.comment} -${s.comment}`:n.comment}n=i}t.items[r]=eS.isPair(n)?n:new zH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Jfe(t,e,r){let{replacer:n}=r,i=new oIt.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let A,a;if(Array.isArray(o))if(o.length===2)A=o[0],a=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)A=c[0],a=o[A];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else A=o;i.items.push(zH.createPair(A,a,r))}return i}var AIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Yfe,createNode:Jfe};tS.createPairs=Jfe;tS.pairs=AIt;tS.resolvePairs=Yfe});var KH=h(WH=>{"use strict";var Vfe=rt(),jH=xc(),xE=Fc(),aIt=Lc(),zfe=rS(),fu=class t extends aIt.YAMLSeq{constructor(){super(),this.add=xE.YAMLMap.prototype.add.bind(this),this.delete=xE.YAMLMap.prototype.delete.bind(this),this.get=xE.YAMLMap.prototype.get.bind(this),this.has=xE.YAMLMap.prototype.has.bind(this),this.set=xE.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(Vfe.isPair(i)?(s=jH.toJS(i.key,"",r),o=jH.toJS(i.value,s,r)):s=jH.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=zfe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};fu.tag="tag:yaml.org,2002:omap";var cIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:fu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=zfe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Vfe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new fu,r)},createNode:(t,e,r)=>fu.from(t,e,r)};WH.YAMLOMap=fu;WH.omap=cIt});var Xfe=h($H=>{"use strict";var jfe=Pr();function Wfe({value:t,source:e},r){return e&&(t?Kfe:$fe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Kfe={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new jfe.Scalar(!0),stringify:Wfe},$fe={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new jfe.Scalar(!1),stringify:Wfe};$H.falseTag=$fe;$H.trueTag=Kfe});var Zfe=h(nS=>{"use strict";var lIt=Pr(),XH=jh(),uIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:XH.stringifyNumber},dIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():XH.stringifyNumber(t)}},gIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new lIt.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:XH.stringifyNumber};nS.float=gIt;nS.floatExp=dIt;nS.floatNaN=uIt});var tpe=h(kE=>{"use strict";var epe=jh(),vE=t=>typeof t=="bigint"||Number.isInteger(t);function iS(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function ZH(t,e,r){let{value:n}=t;if(vE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return epe.stringifyNumber(t)}var hIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>iS(t,2,2,r),stringify:t=>ZH(t,2,"0b")},fIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>iS(t,1,8,r),stringify:t=>ZH(t,8,"0")},pIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>iS(t,0,10,r),stringify:epe.stringifyNumber},mIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>iS(t,2,16,r),stringify:t=>ZH(t,16,"0x")};kE.int=pIt;kE.intBin=hIt;kE.intHex=mIt;kE.intOct=fIt});var t2=h(e2=>{"use strict";var AS=rt(),sS=_c(),oS=Fc(),pu=class t extends oS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;AS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new sS.Pair(e.key,null):r=new sS.Pair(e,null),oS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=oS.findPair(this.items,e);return!r&&AS.isPair(n)?AS.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=oS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new sS.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(sS.createPair(o,null,n));return s}};pu.tag="tag:yaml.org,2002:set";var EIt={collection:"map",identify:t=>t instanceof Set,nodeClass:pu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>pu.from(t,e,r),resolve(t,e){if(AS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new pu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};e2.YAMLSet=pu;e2.set=EIt});var n2=h(aS=>{"use strict";var CIt=jh();function r2(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,A)=>o*i(60)+i(A),i(0));return r==="-"?i(-1)*s:s}function rpe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return CIt.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var BIt={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>r2(t,r),stringify:rpe},IIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>r2(t,!1),stringify:rpe},npe={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(npe.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,A]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,A||0,a),l=e[8];if(l&&l!=="Z"){let u=r2(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};aS.floatTime=IIt;aS.intTime=BIt;aS.timestamp=npe});var ope=h(spe=>{"use strict";var yIt=Vh(),QIt=WN(),bIt=zh(),wIt=RE(),NIt=VH(),ipe=Xfe(),i2=Zfe(),cS=tpe(),SIt=qN(),RIt=KH(),DIt=rS(),xIt=t2(),s2=n2(),vIt=[yIt.map,bIt.seq,wIt.string,QIt.nullTag,ipe.trueTag,ipe.falseTag,cS.intBin,cS.intOct,cS.int,cS.intHex,i2.floatNaN,i2.floatExp,i2.float,NIt.binary,SIt.merge,RIt.omap,DIt.pairs,xIt.set,s2.intTime,s2.floatTime,s2.timestamp];spe.schema=vIt});var ppe=h(a2=>{"use strict";var lpe=Vh(),kIt=WN(),upe=zh(),PIt=RE(),_It=TH(),o2=OH(),A2=HH(),MIt=Ufe(),FIt=Hfe(),dpe=VH(),PE=qN(),gpe=KH(),hpe=rS(),Ape=ope(),fpe=t2(),lS=n2(),ape=new Map([["core",MIt.schema],["failsafe",[lpe.map,upe.seq,PIt.string]],["json",FIt.schema],["yaml11",Ape.schema],["yaml-1.1",Ape.schema]]),cpe={binary:dpe.binary,bool:_It.boolTag,float:o2.float,floatExp:o2.floatExp,floatNaN:o2.floatNaN,floatTime:lS.floatTime,int:A2.int,intHex:A2.intHex,intOct:A2.intOct,intTime:lS.intTime,map:lpe.map,merge:PE.merge,null:kIt.nullTag,omap:gpe.omap,pairs:hpe.pairs,seq:upe.seq,set:fpe.set,timestamp:lS.timestamp},LIt={"tag:yaml.org,2002:binary":dpe.binary,"tag:yaml.org,2002:merge":PE.merge,"tag:yaml.org,2002:omap":gpe.omap,"tag:yaml.org,2002:pairs":hpe.pairs,"tag:yaml.org,2002:set":fpe.set,"tag:yaml.org,2002:timestamp":lS.timestamp};function TIt(t,e,r){let n=ape.get(e);if(n&&!t)return r&&!n.includes(PE.merge)?n.concat(PE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(ape.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(PE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?cpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(cpe).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${a}; use one of ${c}`)}return s.includes(A)||s.push(A),s},[])}a2.coreKnownTags=LIt;a2.getTags=TIt});var u2=h(mpe=>{"use strict";var c2=rt(),UIt=Vh(),OIt=zh(),qIt=RE(),uS=ppe(),HIt=(t,e)=>t.keye.key?1:0,l2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?uS.getTags(e,"compat"):e?uS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?uS.coreKnownTags:{},this.tags=uS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,c2.MAP,{value:UIt.map}),Object.defineProperty(this,c2.SCALAR,{value:qIt.string}),Object.defineProperty(this,c2.SEQ,{value:OIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?HIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};mpe.Schema=l2});var Cpe=h(Epe=>{"use strict";var GIt=rt(),d2=wE(),_E=IE();function YIt(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let a=t.directives.toString(t);a?(r.push(a),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=d2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(_E.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(GIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(_E.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=d2.stringify(t.contents,i,()=>A=null,a);A&&(c+=_E.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(d2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` -`)?(r.push("..."),r.push(_E.indentComment(a,""))):r.push(`... ${a}`)}else r.push("...");else{let a=t.comment;a&&o&&(a=a.replace(/^\n+/,"")),a&&((!o||A)&&r[r.length-1]!==""&&r.push(""),r.push(_E.indentComment(s(a),"")))}return r.join(` +${s.comment}`:n.comment}n=i}t.items[r]=eS.isPair(n)?n:new zH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Jfe(t,e,r){let{replacer:n}=r,i=new aIt.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let A,a;if(Array.isArray(o))if(o.length===2)A=o[0],a=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)A=c[0],a=o[A];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else A=o;i.items.push(zH.createPair(A,a,r))}return i}var cIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Yfe,createNode:Jfe};tS.createPairs=Jfe;tS.pairs=cIt;tS.resolvePairs=Yfe});var KH=h(WH=>{"use strict";var Vfe=rt(),jH=xc(),vE=Fc(),lIt=Lc(),zfe=rS(),fu=class t extends lIt.YAMLSeq{constructor(){super(),this.add=vE.YAMLMap.prototype.add.bind(this),this.delete=vE.YAMLMap.prototype.delete.bind(this),this.get=vE.YAMLMap.prototype.get.bind(this),this.has=vE.YAMLMap.prototype.has.bind(this),this.set=vE.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(Vfe.isPair(i)?(s=jH.toJS(i.key,"",r),o=jH.toJS(i.value,s,r)):s=jH.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=zfe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};fu.tag="tag:yaml.org,2002:omap";var uIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:fu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=zfe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Vfe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new fu,r)},createNode:(t,e,r)=>fu.from(t,e,r)};WH.YAMLOMap=fu;WH.omap=uIt});var Xfe=h($H=>{"use strict";var jfe=Pr();function Wfe({value:t,source:e},r){return e&&(t?Kfe:$fe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Kfe={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new jfe.Scalar(!0),stringify:Wfe},$fe={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new jfe.Scalar(!1),stringify:Wfe};$H.falseTag=$fe;$H.trueTag=Kfe});var Zfe=h(nS=>{"use strict";var dIt=Pr(),XH=jh(),gIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:XH.stringifyNumber},hIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():XH.stringifyNumber(t)}},fIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new dIt.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:XH.stringifyNumber};nS.float=fIt;nS.floatExp=hIt;nS.floatNaN=gIt});var tpe=h(PE=>{"use strict";var epe=jh(),kE=t=>typeof t=="bigint"||Number.isInteger(t);function iS(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function ZH(t,e,r){let{value:n}=t;if(kE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return epe.stringifyNumber(t)}var pIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>iS(t,2,2,r),stringify:t=>ZH(t,2,"0b")},mIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>iS(t,1,8,r),stringify:t=>ZH(t,8,"0")},EIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>iS(t,0,10,r),stringify:epe.stringifyNumber},CIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>iS(t,2,16,r),stringify:t=>ZH(t,16,"0x")};PE.int=EIt;PE.intBin=pIt;PE.intHex=CIt;PE.intOct=mIt});var t2=h(e2=>{"use strict";var AS=rt(),sS=_c(),oS=Fc(),pu=class t extends oS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;AS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new sS.Pair(e.key,null):r=new sS.Pair(e,null),oS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=oS.findPair(this.items,e);return!r&&AS.isPair(n)?AS.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=oS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new sS.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(sS.createPair(o,null,n));return s}};pu.tag="tag:yaml.org,2002:set";var BIt={collection:"map",identify:t=>t instanceof Set,nodeClass:pu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>pu.from(t,e,r),resolve(t,e){if(AS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new pu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};e2.YAMLSet=pu;e2.set=BIt});var n2=h(aS=>{"use strict";var IIt=jh();function r2(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,A)=>o*i(60)+i(A),i(0));return r==="-"?i(-1)*s:s}function rpe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return IIt.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var yIt={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>r2(t,r),stringify:rpe},QIt={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>r2(t,!1),stringify:rpe},npe={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(npe.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,A]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,A||0,a),l=e[8];if(l&&l!=="Z"){let u=r2(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};aS.floatTime=QIt;aS.intTime=yIt;aS.timestamp=npe});var ope=h(spe=>{"use strict";var bIt=Vh(),wIt=WN(),NIt=zh(),SIt=DE(),RIt=VH(),ipe=Xfe(),i2=Zfe(),cS=tpe(),DIt=qN(),xIt=KH(),vIt=rS(),kIt=t2(),s2=n2(),PIt=[bIt.map,NIt.seq,SIt.string,wIt.nullTag,ipe.trueTag,ipe.falseTag,cS.intBin,cS.intOct,cS.int,cS.intHex,i2.floatNaN,i2.floatExp,i2.float,RIt.binary,DIt.merge,xIt.omap,vIt.pairs,kIt.set,s2.intTime,s2.floatTime,s2.timestamp];spe.schema=PIt});var ppe=h(a2=>{"use strict";var lpe=Vh(),_It=WN(),upe=zh(),MIt=DE(),FIt=TH(),o2=OH(),A2=HH(),LIt=Ufe(),TIt=Hfe(),dpe=VH(),_E=qN(),gpe=KH(),hpe=rS(),Ape=ope(),fpe=t2(),lS=n2(),ape=new Map([["core",LIt.schema],["failsafe",[lpe.map,upe.seq,MIt.string]],["json",TIt.schema],["yaml11",Ape.schema],["yaml-1.1",Ape.schema]]),cpe={binary:dpe.binary,bool:FIt.boolTag,float:o2.float,floatExp:o2.floatExp,floatNaN:o2.floatNaN,floatTime:lS.floatTime,int:A2.int,intHex:A2.intHex,intOct:A2.intOct,intTime:lS.intTime,map:lpe.map,merge:_E.merge,null:_It.nullTag,omap:gpe.omap,pairs:hpe.pairs,seq:upe.seq,set:fpe.set,timestamp:lS.timestamp},UIt={"tag:yaml.org,2002:binary":dpe.binary,"tag:yaml.org,2002:merge":_E.merge,"tag:yaml.org,2002:omap":gpe.omap,"tag:yaml.org,2002:pairs":hpe.pairs,"tag:yaml.org,2002:set":fpe.set,"tag:yaml.org,2002:timestamp":lS.timestamp};function OIt(t,e,r){let n=ape.get(e);if(n&&!t)return r&&!n.includes(_E.merge)?n.concat(_E.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(ape.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(_E.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?cpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(cpe).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${a}; use one of ${c}`)}return s.includes(A)||s.push(A),s},[])}a2.coreKnownTags=UIt;a2.getTags=OIt});var u2=h(mpe=>{"use strict";var c2=rt(),qIt=Vh(),HIt=zh(),GIt=DE(),uS=ppe(),YIt=(t,e)=>t.keye.key?1:0,l2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?uS.getTags(e,"compat"):e?uS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?uS.coreKnownTags:{},this.tags=uS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,c2.MAP,{value:qIt.map}),Object.defineProperty(this,c2.SCALAR,{value:GIt.string}),Object.defineProperty(this,c2.SEQ,{value:HIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?YIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};mpe.Schema=l2});var Cpe=h(Epe=>{"use strict";var JIt=rt(),d2=NE(),ME=yE();function VIt(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let a=t.directives.toString(t);a?(r.push(a),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=d2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(ME.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(JIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(ME.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=d2.stringify(t.contents,i,()=>A=null,a);A&&(c+=ME.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(d2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` +`)?(r.push("..."),r.push(ME.indentComment(a,""))):r.push(`... ${a}`)}else r.push("...");else{let a=t.comment;a&&o&&(a=a.replace(/^\n+/,"")),a&&((!o||A)&&r[r.length-1]!==""&&r.push(""),r.push(ME.indentComment(s(a),"")))}return r.join(` `)+` -`}Epe.stringifyDocument=YIt});var ME=h(Bpe=>{"use strict";var JIt=CE(),Wh=vN(),zs=rt(),VIt=_c(),zIt=xc(),jIt=u2(),WIt=Cpe(),g2=SN(),KIt=mH(),$It=BE(),h2=pH(),f2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,zs.NODE_TYPE,{value:zs.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new h2.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[zs.NODE_TYPE]:{value:zs.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=zs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Kh(this.contents)&&this.contents.add(e)}addIn(e,r){Kh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=g2.anchorNames(this);e.anchor=!r||n.has(r)?g2.findNewAnchor(r||"a",n):r}return new JIt.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:A,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=g2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=$It.createNode(e,l,m);return A&&zs.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new VIt.Pair(i,s)}delete(e){return Kh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Wh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Kh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return zs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Wh.isEmptyPath(e)?!r&&zs.isScalar(this.contents)?this.contents.value:this.contents:zs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return zs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Wh.isEmptyPath(e)?this.contents!==void 0:zs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Wh.collectionFromPath(this.schema,[e],r):Kh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Wh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Wh.collectionFromPath(this.schema,Array.from(e),r):Kh(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new h2.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new h2.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new jIt.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let A={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=zIt.toJS(this.contents,r??"",A);if(typeof s=="function")for(let{count:c,res:l}of A.anchors.values())s(l,c);return typeof o=="function"?KIt.applyReviver(o,{"":a},"",a):a}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return WIt.stringifyDocument(this,e)}};function Kh(t){if(zs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Bpe.Document=f2});var TE=h(LE=>{"use strict";var FE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},p2=class extends FE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},m2=class extends FE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},XIt=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>e.linePos(A));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let A=Math.min(s-39,o.length-79);o="\u2026"+o.substring(A),s-=A-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let A=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 +`}Epe.stringifyDocument=VIt});var FE=h(Bpe=>{"use strict";var zIt=BE(),Wh=vN(),zs=rt(),jIt=_c(),WIt=xc(),KIt=u2(),$It=Cpe(),g2=SN(),XIt=mH(),ZIt=IE(),h2=pH(),f2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,zs.NODE_TYPE,{value:zs.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new h2.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[zs.NODE_TYPE]:{value:zs.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=zs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Kh(this.contents)&&this.contents.add(e)}addIn(e,r){Kh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=g2.anchorNames(this);e.anchor=!r||n.has(r)?g2.findNewAnchor(r||"a",n):r}return new zIt.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:A,keepUndefined:a,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=g2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=ZIt.createNode(e,l,m);return A&&zs.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new jIt.Pair(i,s)}delete(e){return Kh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Wh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Kh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return zs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Wh.isEmptyPath(e)?!r&&zs.isScalar(this.contents)?this.contents.value:this.contents:zs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return zs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Wh.isEmptyPath(e)?this.contents!==void 0:zs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Wh.collectionFromPath(this.schema,[e],r):Kh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Wh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Wh.collectionFromPath(this.schema,Array.from(e),r):Kh(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new h2.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new h2.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new KIt.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let A={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=WIt.toJS(this.contents,r??"",A);if(typeof s=="function")for(let{count:c,res:l}of A.anchors.values())s(l,c);return typeof o=="function"?XIt.applyReviver(o,{"":a},"",a):a}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return $It.stringifyDocument(this,e)}};function Kh(t){if(zs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}Bpe.Document=f2});var UE=h(TE=>{"use strict";var LE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},p2=class extends LE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},m2=class extends LE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},eyt=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(A=>e.linePos(A));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let A=Math.min(s-39,o.length-79);o="\u2026"+o.substring(A),s-=A-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let A=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);A.length>80&&(A=A.substring(0,79)+`\u2026 `),o=A+o}if(/[^ ]/.test(o)){let A=1,a=r.linePos[1];a?.line===n&&a.col>i&&(A=Math.max(1,Math.min(a.col-i,80-s)));let c=" ".repeat(s)+"^".repeat(A);r.message+=`: ${o} ${c} -`}};LE.YAMLError=FE;LE.YAMLParseError=p2;LE.YAMLWarning=m2;LE.prettifyError=XIt});var UE=h(Ipe=>{"use strict";function ZIt(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:A}){let a=!1,c=A,l=A,u="",d="",f=!1,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}Ipe.resolveProps=ZIt});var dS=h(ype=>{"use strict";function E2(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` -`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(E2(e.key)||E2(e.value))return!0}return!1;default:return!0}}ype.containsNewline=E2});var C2=h(Qpe=>{"use strict";var eyt=dS();function tyt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&eyt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Qpe.flowIndentCheck=tyt});var B2=h(wpe=>{"use strict";var bpe=rt();function ryt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||bpe.isScalar(s)&&bpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}wpe.mapIncludes=ryt});var vpe=h(xpe=>{"use strict";var Npe=_c(),nyt=Fc(),Spe=UE(),iyt=dS(),Rpe=C2(),syt=B2(),Dpe="All mapping items must start at the same column";function oyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??nyt.YAMLMap,A=new o(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:m}=l,E=Spe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){if(d&&(d.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(a,"BAD_INDENT",Dpe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` -`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||iyt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Dpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Rpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,syt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=Spe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var Ayt=Lc(),ayt=UE(),cyt=C2();function lyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??Ayt.YAMLSeq,A=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=ayt.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u?.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(A.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&cyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}kpe.resolveBlockSeq=lyt});var $h=h(_pe=>{"use strict";function uyt(t,e,r,n){let i="";if(t){let s=!1,o="";for(let A of t){let{source:a,type:c}=A;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=a.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=a),s=!0;break;default:n(A,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=a.length}}return{comment:i,offset:e}}_pe.resolveEnd=uyt});var Tpe=h(Lpe=>{"use strict";var dyt=rt(),gyt=_c(),Mpe=Fc(),hyt=Lc(),fyt=$h(),Fpe=UE(),pyt=dS(),myt=B2(),I2="Block collections are not allowed within flow collections",y2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Eyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?Mpe.YAMLMap:hyt.YAMLSeq),c=new a(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let B=0;B{"use strict";function tyt(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:A}){let a=!1,c=A,l=A,u="",d="",f=!1,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}Ipe.resolveProps=tyt});var dS=h(ype=>{"use strict";function E2(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` +`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(E2(e.key)||E2(e.value))return!0}return!1;default:return!0}}ype.containsNewline=E2});var C2=h(Qpe=>{"use strict";var ryt=dS();function nyt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&ryt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Qpe.flowIndentCheck=nyt});var B2=h(wpe=>{"use strict";var bpe=rt();function iyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||bpe.isScalar(s)&&bpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}wpe.mapIncludes=iyt});var vpe=h(xpe=>{"use strict";var Npe=_c(),syt=Fc(),Spe=OE(),oyt=dS(),Rpe=C2(),Ayt=B2(),Dpe="All mapping items must start at the same column";function ayt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??syt.YAMLMap,A=new o(r.schema);r.atRoot&&(r.atRoot=!1);let a=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:m}=l,E=Spe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){if(d&&(d.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(a,"BAD_INDENT",Dpe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` +`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||oyt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Dpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Rpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,Ayt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=Spe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var cyt=Lc(),lyt=OE(),uyt=C2();function dyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??cyt.YAMLSeq,A=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let a=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=lyt.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u?.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(a,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(A.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&uyt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}kpe.resolveBlockSeq=dyt});var $h=h(_pe=>{"use strict";function gyt(t,e,r,n){let i="";if(t){let s=!1,o="";for(let A of t){let{source:a,type:c}=A;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(A,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=a.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=a),s=!0;break;default:n(A,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=a.length}}return{comment:i,offset:e}}_pe.resolveEnd=gyt});var Tpe=h(Lpe=>{"use strict";var hyt=rt(),fyt=_c(),Mpe=Fc(),pyt=Lc(),myt=$h(),Fpe=OE(),Eyt=dS(),Cyt=B2(),I2="Block collections are not allowed within flow collections",y2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Byt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?Mpe.YAMLMap:pyt.YAMLSeq),c=new a(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let B=0;B0){let B=fyt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` -`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}Lpe.resolveFlowCollection=Eyt});var Ope=h(Upe=>{"use strict";var Cyt=rt(),Byt=Pr(),Iyt=Fc(),yyt=Lc(),Qyt=vpe(),byt=Ppe(),wyt=Tpe();function Q2(t,e,r,n,i,s){let o=r.type==="block-map"?Qyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?byt.resolveBlockSeq(t,e,r,n,s):wyt.resolveFlowCollection(t,e,r,n,s),A=o.constructor;return i==="!"||i===A.tagName?(o.tag=A.tagName,o):(i&&(o.tag=i),o)}function Nyt(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),Q2(t,e,r,i,o)}let c=Q2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Cyt.isNode(l)?l:new Byt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}Upe.composeCollection=Nyt});var w2=h(qpe=>{"use strict";var b2=Pr();function Syt(t,e,r){let n=e.offset,i=Ryt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?b2.Scalar.BLOCK_FOLDED:b2.Scalar.BLOCK_LITERAL,o=e.source?Dyt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` +`+oe.comment:H.comment=oe.comment);let Re=new fyt.Pair(H,ke);if(r.options.keepSourceTokens&&(Re.srcToken=I),o){let z=c;Cyt.mapIncludes(r,z.items,H)&&i(Y,"DUPLICATE_KEY","Map keys must be unique"),z.items.push(Re)}else{let z=new Mpe.YAMLMap(r.schema);z.flow=!0,z.items.push(Re);let De=(ke??H).range;z.range=[H.range[0],De[1],De[2]],c.items.push(z)}u=ke?ke.range[2]:oe.end}}let d=o?"}":"]",[f,...m]=n.end,E=u;if(f?.source===d)E=f.offset+f.source.length;else{let B=A[0].toUpperCase()+A.substring(1),I=l?`${B} must end with a ${d}`:`${B} in block collection must be sufficiently indented and end with a ${d}`;i(u,l?"MISSING_CHAR":"BAD_INDENT",I),f&&f.source.length!==1&&m.unshift(f)}if(m.length>0){let B=myt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` +`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}Lpe.resolveFlowCollection=Byt});var Ope=h(Upe=>{"use strict";var Iyt=rt(),yyt=Pr(),Qyt=Fc(),byt=Lc(),wyt=vpe(),Nyt=Ppe(),Syt=Tpe();function Q2(t,e,r,n,i,s){let o=r.type==="block-map"?wyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?Nyt.resolveBlockSeq(t,e,r,n,s):Syt.resolveFlowCollection(t,e,r,n,s),A=o.constructor;return i==="!"||i===A.tagName?(o.tag=A.tagName,o):(i&&(o.tag=i),o)}function Ryt(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),Q2(t,e,r,i,o)}let c=Q2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=Iyt.isNode(l)?l:new yyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}Upe.composeCollection=Ryt});var w2=h(qpe=>{"use strict";var b2=Pr();function Dyt(t,e,r){let n=e.offset,i=xyt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?b2.Scalar.BLOCK_FOLDED:b2.Scalar.BLOCK_LITERAL,o=e.source?vyt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` `.repeat(Math.max(1,o.length-1)):"",B=n+i.length;return e.source&&(B+=e.source.length),{value:E,type:s,comment:i.comment,range:[n,B,B]}}let a=e.indent+i.indent,c=e.offset+i.length,l=0;for(let E=0;Ea&&(a=B.length);else{B.length=A;--E)o[E][0].length>a&&(A=E+1);let u="",d="",f=!1;for(let E=0;Ea||I[0]===" "?(d===" "?d=` @@ -256,76 +256,77 @@ ${c} `+o[E][0].slice(a);u[u.length-1]!==` `&&(u+=` `);break;default:u+=` -`}let m=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,m,m]}}function Ryt({offset:t,props:e},r,n){if(e[0].type!=="block-scalar-header")return n(e[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:i}=e[0],s=i[0],o=0,A="",a=-1;for(let d=1;d{"use strict";var N2=Pr(),xyt=$h();function vyt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=N2.Scalar.PLAIN,a=kyt(s,c);break;case"single-quoted-scalar":A=N2.Scalar.QUOTE_SINGLE,a=Pyt(s,c);break;case"double-quoted-scalar":A=N2.Scalar.QUOTE_DOUBLE,a=_yt(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=xyt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function kyt(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),Hpe(t)}function Pyt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Hpe(t.slice(1,-1)).replace(/''/g,"'")}function Hpe(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var N2=Pr(),kyt=$h();function Pyt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=N2.Scalar.PLAIN,a=_yt(s,c);break;case"single-quoted-scalar":A=N2.Scalar.QUOTE_SINGLE,a=Myt(s,c);break;case"double-quoted-scalar":A=N2.Scalar.QUOTE_DOUBLE,a=Fyt(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=kyt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function _yt(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),Hpe(t)}function Myt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Hpe(t.slice(1,-1)).replace(/''/g,"'")}function Hpe(t){let e,r;try{e=new RegExp(`(.*?)(?s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function Myt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` +`)&&(r+=n>s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function Lyt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` `||n==="\r")&&!(n==="\r"&&t[e+2]!==` `);)n===` `&&(r+=` -`),e+=1,n=t[e+1];return r||(r=" "),{fold:r,offset:e}}var Fyt={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function Lyt(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;try{return String.fromCodePoint(o)}catch{let A=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${A}`),A}}Gpe.resolveFlowScalar=vyt});var Vpe=h(Jpe=>{"use strict";var mu=rt(),Ype=Pr(),Tyt=w2(),Uyt=S2();function Oyt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?Tyt.resolveBlockScalar(t,e,n):Uyt.resolveFlowScalar(e,t.options.strict,n),a=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[mu.SCALAR]:a?c=qyt(t.schema,i,a,r,n):e.type==="scalar"?c=Hyt(t,i,e,n):c=t.schema[mu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=mu.isScalar(u)?u:new Ype.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new Ype.Scalar(i)}return l.range=A,l.source=i,s&&(l.type=s),a&&(l.tag=a),c.format&&(l.format=c.format),o&&(l.comment=o),l}function qyt(t,e,r,n,i){if(r==="!")return t[mu.SCALAR];let s=[];for(let A of t.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)s.push(A);else return A;for(let A of s)if(A.test?.test(e))return A;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[mu.SCALAR])}function Hyt({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(A=>(A.default===!0||t&&A.default==="key")&&A.test?.test(n))||r[mu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[mu.SCALAR];if(o.tag!==A.tag){let a=e.tagString(o.tag),c=e.tagString(A.tag),l=`Value may be parsed as either ${a} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}Jpe.composeScalar=Oyt});var jpe=h(zpe=>{"use strict";function Gyt(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}zpe.emptyScalarPosition=Gyt});var $pe=h(D2=>{"use strict";var Yyt=CE(),Jyt=rt(),Vyt=Ope(),Wpe=Vpe(),zyt=$h(),jyt=jpe(),Wyt={composeNode:Kpe,composeEmptyNode:R2};function Kpe(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:A,tag:a}=r,c,l=!0;switch(e.type){case"alias":c=Kyt(t,e,n),(A||a)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=Wpe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=Vyt.composeCollection(Wyt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=R2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!Jyt.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(a??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function R2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:jyt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Wpe.composeScalar(t,l,A,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=a),u}function Kyt({options:t},{offset:e,source:r,end:n},i){let s=new Yyt.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,A=zyt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}D2.composeEmptyNode=R2;D2.composeNode=Kpe});var eme=h(Zpe=>{"use strict";var $yt=ME(),Xpe=$pe(),Xyt=$h(),Zyt=UE();function eQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new $yt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=Zyt.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?Xpe.composeNode(c,i,l,o):Xpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=Xyt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Zpe.composeDoc=eQt});var v2=h(nme=>{"use strict";var tQt=require("process"),rQt=pH(),nQt=ME(),OE=TE(),tme=rt(),iQt=eme(),sQt=$h();function qE(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function rme(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var mu=rt(),Ype=Pr(),Oyt=w2(),qyt=S2();function Hyt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?Oyt.resolveBlockScalar(t,e,n):qyt.resolveFlowScalar(e,t.options.strict,n),a=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[mu.SCALAR]:a?c=Gyt(t.schema,i,a,r,n):e.type==="scalar"?c=Yyt(t,i,e,n):c=t.schema[mu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=mu.isScalar(u)?u:new Ype.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new Ype.Scalar(i)}return l.range=A,l.source=i,s&&(l.type=s),a&&(l.tag=a),c.format&&(l.format=c.format),o&&(l.comment=o),l}function Gyt(t,e,r,n,i){if(r==="!")return t[mu.SCALAR];let s=[];for(let A of t.tags)if(!A.collection&&A.tag===r)if(A.default&&A.test)s.push(A);else return A;for(let A of s)if(A.test?.test(e))return A;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[mu.SCALAR])}function Yyt({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(A=>(A.default===!0||t&&A.default==="key")&&A.test?.test(n))||r[mu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[mu.SCALAR];if(o.tag!==A.tag){let a=e.tagString(o.tag),c=e.tagString(A.tag),l=`Value may be parsed as either ${a} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}Jpe.composeScalar=Hyt});var jpe=h(zpe=>{"use strict";function Jyt(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}zpe.emptyScalarPosition=Jyt});var $pe=h(D2=>{"use strict";var Vyt=BE(),zyt=rt(),jyt=Ope(),Wpe=Vpe(),Wyt=$h(),Kyt=jpe(),$yt={composeNode:Kpe,composeEmptyNode:R2};function Kpe(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:A,tag:a}=r,c,l=!0;switch(e.type){case"alias":c=Xyt(t,e,n),(A||a)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=Wpe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=jyt.composeCollection($yt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=R2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!zyt.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(a??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function R2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:Kyt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Wpe.composeScalar(t,l,A,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=a),u}function Xyt({options:t},{offset:e,source:r,end:n},i){let s=new Vyt.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,A=Wyt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}D2.composeEmptyNode=R2;D2.composeNode=Kpe});var eme=h(Zpe=>{"use strict";var Zyt=FE(),Xpe=$pe(),eQt=$h(),tQt=OE();function rQt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new Zyt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=tQt.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?Xpe.composeNode(c,i,l,o):Xpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=eQt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Zpe.composeDoc=rQt});var v2=h(nme=>{"use strict";var nQt=require("process"),iQt=pH(),sQt=FE(),qE=UE(),tme=rt(),oQt=eme(),AQt=$h();function HE(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function rme(t){let e="",r=!1,n=!1;for(let i=0;i{let o=qE(r);s?this.warnings.push(new OE.YAMLWarning(o,n,i)):this.errors.push(new OE.YAMLParseError(o,n,i))},this.directives=new rQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=rme(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} +`)+(s.substring(1)||" "),r=!0,n=!1;break;case"%":t[i+1]?.[0]!=="#"&&(i+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}var x2=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=HE(r);s?this.warnings.push(new qE.YAMLWarning(o,n,i)):this.errors.push(new qE.YAMLParseError(o,n,i))},this.directives=new iQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=rme(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} ${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(tme.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];tme.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${n} ${A}`:n}else{let o=s.commentBefore;s.commentBefore=o?`${n} -${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:rme(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(tQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=qE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=iQt.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new OE.YAMLParseError(qE(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new OE.YAMLParseError(qE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=sQt.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} -${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new OE.YAMLParseError(qE(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new nQt.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};nme.Composer=x2});var ome=h(gS=>{"use strict";var oQt=w2(),AQt=S2(),aQt=TE(),ime=bE();function cQt(t,e=!0,r){if(t){let n=(i,s,o)=>{let A=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(A,s,o);else throw new aQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return AQt.resolveFlowScalar(t,e,n);case"block-scalar":return oQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function lQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=ime.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` +${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:rme(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(nQt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=HE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=oQt.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new qE.YAMLParseError(HE(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new qE.YAMLParseError(HE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=AQt.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} +${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new qE.YAMLParseError(HE(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new sQt.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};nme.Composer=x2});var ome=h(gS=>{"use strict";var aQt=w2(),cQt=S2(),lQt=UE(),ime=wE();function uQt(t,e=!0,r){if(t){let n=(i,s,o)=>{let A=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(A,s,o);else throw new lQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return cQt.resolveFlowScalar(t,e,n);case"block-scalar":return aQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function dQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=ime.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` `}];switch(A[0]){case"|":case">":{let c=A.indexOf(` `),l=A.substring(0,c),u=A.substring(c+1)+` `,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return sme(d,a)||d.push({type:"newline",offset:-1,indent:n,source:` -`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:A,end:a};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:A,end:a};default:return{type:"scalar",offset:s,indent:n,source:A,end:a}}}function uQt(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,A="indent"in t?t.indent:null;if(n&&typeof A=="number"&&(A+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let a=ime.stringifyString({type:o,value:e},{implicitKey:i||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":dQt(t,a);break;case'"':k2(t,a,"double-quoted-scalar");break;case"'":k2(t,a,"single-quoted-scalar");break;default:k2(t,a,"scalar")}}function dQt(t,e){let r=e.indexOf(` +`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:A,end:a};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:A,end:a};default:return{type:"scalar",offset:s,indent:n,source:A,end:a}}}function gQt(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,A="indent"in t?t.indent:null;if(n&&typeof A=="number"&&(A+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let a=ime.stringifyString({type:o,value:e},{implicitKey:i||A===null,indent:A!==null&&A>0?" ".repeat(A):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":hQt(t,a);break;case'"':k2(t,a,"double-quoted-scalar");break;case"'":k2(t,a,"single-quoted-scalar");break;default:k2(t,a,"scalar")}}function hQt(t,e){let r=e.indexOf(` `),n=e.substring(0,r),i=e.substring(r+1)+` `;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,A=[{type:"block-scalar-header",offset:s,indent:o,source:n}];sme(A,"end"in t?t.end:void 0)||A.push({type:"newline",offset:-1,indent:o,source:` `});for(let a of Object.keys(t))a!=="type"&&a!=="offset"&&delete t[a];Object.assign(t,{type:"block-scalar",indent:o,props:A,source:i})}}function sme(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function k2(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` -`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}gS.createScalarToken=lQt;gS.resolveAsScalar=cQt;gS.setScalarValue=uQt});var ame=h(Ame=>{"use strict";var gQt=t=>"type"in t?fS(t):hS(t);function fS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=fS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=hS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=hS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=hS(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function hS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=fS(e)),r)for(let s of r)i+=s.source;return n&&(i+=fS(n)),i}Ame.stringify=gQt});var dme=h(ume=>{"use strict";var P2=Symbol("break visit"),hQt=Symbol("skip children"),cme=Symbol("remove item");function Eu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),lme(Object.freeze([]),t,e)}Eu.BREAK=P2;Eu.SKIP=hQt;Eu.REMOVE=cme;Eu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Eu.parentCollection=(t,e)=>{let r=Eu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function lme(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var _2=ome(),fQt=ame(),pQt=dme(),M2="\uFEFF",F2="",L2="",T2="",mQt=t=>!!t&&"items"in t,EQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function CQt(t){switch(t){case M2:return"";case F2:return"";case L2:return"";case T2:return"";default:return JSON.stringify(t)}}function BQt(t){switch(t){case M2:return"byte-order-mark";case F2:return"doc-mode";case L2:return"flow-error-end";case T2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}gS.createScalarToken=dQt;gS.resolveAsScalar=uQt;gS.setScalarValue=gQt});var ame=h(Ame=>{"use strict";var fQt=t=>"type"in t?fS(t):hS(t);function fS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=fS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=hS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=hS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=hS(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function hS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=fS(e)),r)for(let s of r)i+=s.source;return n&&(i+=fS(n)),i}Ame.stringify=fQt});var dme=h(ume=>{"use strict";var P2=Symbol("break visit"),pQt=Symbol("skip children"),cme=Symbol("remove item");function Eu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),lme(Object.freeze([]),t,e)}Eu.BREAK=P2;Eu.SKIP=pQt;Eu.REMOVE=cme;Eu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Eu.parentCollection=(t,e)=>{let r=Eu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function lme(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var _2=ome(),mQt=ame(),EQt=dme(),M2="\uFEFF",F2="",L2="",T2="",CQt=t=>!!t&&"items"in t,BQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function IQt(t){switch(t){case M2:return"";case F2:return"";case L2:return"";case T2:return"";default:return JSON.stringify(t)}}function yQt(t){switch(t){case M2:return"byte-order-mark";case F2:return"doc-mode";case L2:return"flow-error-end";case T2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` `:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}Di.createScalarToken=_2.createScalarToken;Di.resolveAsScalar=_2.resolveAsScalar;Di.setScalarValue=_2.setScalarValue;Di.stringify=fQt.stringify;Di.visit=pQt.visit;Di.BOM=M2;Di.DOCUMENT=F2;Di.FLOW_END=L2;Di.SCALAR=T2;Di.isCollection=mQt;Di.isScalar=EQt;Di.prettyToken=CQt;Di.tokenType=BQt});var q2=h(hme=>{"use strict";var HE=pS();function Qo(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var gme=new Set("0123456789ABCDEFabcdef"),IQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),mS=new Set(",[]{}"),yQt=new Set(` ,[]{} -\r `),U2=t=>!t||yQt.has(t),O2=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}Di.createScalarToken=_2.createScalarToken;Di.resolveAsScalar=_2.resolveAsScalar;Di.setScalarValue=_2.setScalarValue;Di.stringify=mQt.stringify;Di.visit=EQt.visit;Di.BOM=M2;Di.DOCUMENT=F2;Di.FLOW_END=L2;Di.SCALAR=T2;Di.isCollection=CQt;Di.isScalar=BQt;Di.prettyToken=IQt;Di.tokenType=yQt});var q2=h(hme=>{"use strict";var GE=pS();function Qo(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var gme=new Set("0123456789ABCDEFabcdef"),QQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),mS=new Set(",[]{}"),bQt=new Set(` ,[]{} +\r `),U2=t=>!t||bQt.has(t),O2=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` `?!0:r==="\r"?this.buffer[e+1]===` `:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let r=this.buffer[e];if(this.indentNext>0){let n=0;for(;r===" ";)r=this.buffer[++n+e];if(r==="\r"){let i=this.buffer[n+e+1];if(i===` `||!i&&!this.atEnd)return e+n+1}return r===` `||n>=this.indentNext||!r&&!this.atEnd?e+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&Qo(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!Qo(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&Qo(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(U2),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&nthis.indentValue&&!Qo(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&Qo(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(U2),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>Qo(r)||r==="#")}*parseBlockScalar(){let e=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case` `:e=s,r=0;break;case"\r":{let o=this.buffer[s+1];if(!o&&!this.atEnd)return this.setNext("block-scalar");if(o===` `)break}default:break e}if(!n&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let s=this.continueScalar(e+1);if(s===-1)break;e=this.buffer.indexOf(` `,s)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let i=e+1;for(n=this.buffer[i];n===" ";)n=this.buffer[++i];if(n===" "){for(;n===" "||n===" "||n==="\r"||n===` `;)n=this.buffer[++i];e=i-1}else if(!this.blockScalarKeep)do{let s=e-1,o=this.buffer[s];o==="\r"&&(o=this.buffer[--s]);let A=s;for(;o===" ";)o=this.buffer[--s];if(o===` -`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield HE.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(Qo(s)||e&&mS.has(s))break;r=n}else if(Qo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` +`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield GE.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(Qo(s)||e&&mS.has(s))break;r=n}else if(Qo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` `?(n+=1,i=` `,s=this.buffer[n+1]):r=n),s==="#"||e&&mS.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&mS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield HE.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(U2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(Qo(r)||e&&mS.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!Qo(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(IQt.has(r))r=this.buffer[++e];else if(r==="%"&&gme.has(this.buffer[e+1])&&gme.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` +`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&mS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield GE.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(U2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(Qo(r)||e&&mS.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!Qo(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(QQt.has(r))r=this.buffer[++e];else if(r==="%"&&gme.has(this.buffer[e+1])&&gme.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` `?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(e){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||e&&n===" ");let i=r-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};hme.Lexer=O2});var G2=h(fme=>{"use strict";var H2=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var QQt=require("process"),pme=pS(),bQt=q2();function Tc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function Eme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Tc(e.start,"explicit-key-ind")&&!Tc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Cme(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var Y2=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new bQt.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,QQt.env.LOG_TOKENS&&console.log("|",pme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=pme.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Eme(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&mme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};hme.Lexer=O2});var G2=h(fme=>{"use strict";var H2=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var wQt=require("process"),pme=pS(),NQt=q2();function Tc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function Eme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Tc(e.start,"explicit-key-ind")&&!Tc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,Cme(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var Y2=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new NQt.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,wQt.env.LOG_TOKENS&&console.log("|",pme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=pme.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Eme(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&mme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let A=0;Ae.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Tc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(Cme(r.key)&&!Tc(r.sep,"newline")){let o=Xh(r.start),A=r.key,a=r.sep;a.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:A,sep:a}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(Tc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=Xh(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):Tc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Tc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&e.items.push({start:s});this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||Tc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=ES(n),s=Xh(i);Eme(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let A={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` `)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Bme.Parser=Y2});var wme=h(YE=>{"use strict";var Ime=v2(),wQt=ME(),GE=TE(),NQt=DH(),SQt=rt(),RQt=G2(),yme=J2();function Qme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new RQt.LineCounter||null,prettyErrors:e}}function DQt(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(GE.prettifyError(t,r)),A.warnings.forEach(GE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function bme(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new GE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(GE.prettifyError(t,r)),o.warnings.forEach(GE.prettifyError(t,r))),o}function xQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=bme(t,r);if(!i)return null;if(i.warnings.forEach(s=>NQt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function vQt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return SQt.isDocument(t)&&!n?t.toString(r):new wQt.Document(t,n,r).toString(r)}YE.parse=xQt;YE.parseAllDocuments=DQt;YE.parseDocument=bme;YE.stringify=vQt});var z2=h(mt=>{"use strict";var kQt=v2(),PQt=ME(),_Qt=u2(),V2=TE(),MQt=CE(),Uc=rt(),FQt=_c(),LQt=Pr(),TQt=Fc(),UQt=Lc(),OQt=pS(),qQt=q2(),HQt=G2(),GQt=J2(),CS=wme(),Nme=fE();mt.Composer=kQt.Composer;mt.Document=PQt.Document;mt.Schema=_Qt.Schema;mt.YAMLError=V2.YAMLError;mt.YAMLParseError=V2.YAMLParseError;mt.YAMLWarning=V2.YAMLWarning;mt.Alias=MQt.Alias;mt.isAlias=Uc.isAlias;mt.isCollection=Uc.isCollection;mt.isDocument=Uc.isDocument;mt.isMap=Uc.isMap;mt.isNode=Uc.isNode;mt.isPair=Uc.isPair;mt.isScalar=Uc.isScalar;mt.isSeq=Uc.isSeq;mt.Pair=FQt.Pair;mt.Scalar=LQt.Scalar;mt.YAMLMap=TQt.YAMLMap;mt.YAMLSeq=UQt.YAMLSeq;mt.CST=OQt;mt.Lexer=qQt.Lexer;mt.LineCounter=HQt.LineCounter;mt.Parser=GQt.Parser;mt.parse=CS.parse;mt.parseAllDocuments=CS.parseAllDocuments;mt.parseDocument=CS.parseDocument;mt.stringify=CS.stringify;mt.visit=Nme.visit;mt.visitAsync=Nme.visitAsync});var Zh=h((YTt,Sme)=>{"use strict";var YQt="2.0.0",JQt=Number.MAX_SAFE_INTEGER||9007199254740991,VQt=16,zQt=250,jQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Sme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:VQt,MAX_SAFE_BUILD_LENGTH:zQt,MAX_SAFE_INTEGER:JQt,RELEASE_TYPES:jQt,SEMVER_SPEC_VERSION:YQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var JE=h((JTt,Rme)=>{"use strict";var WQt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Rme.exports=WQt});var ef=h((yA,Dme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:j2,MAX_SAFE_BUILD_LENGTH:KQt,MAX_LENGTH:$Qt}=Zh(),XQt=JE();yA=Dme.exports={};var ZQt=yA.re=[],ebt=yA.safeRe=[],ee=yA.src=[],tbt=yA.safeSrc=[],te=yA.t={},rbt=0,W2="[a-zA-Z0-9-]",nbt=[["\\s",1],["\\d",$Qt],[W2,KQt]],ibt=t=>{for(let[e,r]of nbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=ibt(e),i=rbt++;XQt(t,i,e),te[t]=i,ee[i]=e,tbt[i]=n,ZQt[i]=new RegExp(e,r?"g":void 0),ebt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${W2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${W2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${j2}})(?:\\.(\\d{1,${j2}}))?(?:\\.(\\d{1,${j2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);yA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);yA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);yA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var BS=h((VTt,xme)=>{"use strict";var sbt=Object.freeze({loose:!0}),obt=Object.freeze({}),Abt=t=>t?typeof t!="object"?sbt:t:obt;xme.exports=Abt});var K2=h((zTt,Pme)=>{"use strict";var vme=/^[0-9]+$/,kme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkme(e,t);Pme.exports={compareIdentifiers:kme,rcompareIdentifiers:abt}});var dn=h((jTt,Mme)=>{"use strict";var IS=JE(),{MAX_LENGTH:_me,MAX_SAFE_INTEGER:yS}=Zh(),{safeRe:QS,t:bS}=ef(),cbt=BS(),{compareIdentifiers:$2}=K2(),lbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n_me)throw new TypeError(`version is longer than ${_me} characters`);IS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?QS[bS.LOOSE]:QS[bS.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>yS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(IS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(IS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?QS[bS.PRERELEASELOOSE]:QS[bS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),lbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Mme.exports=X2});var Oc=h((WTt,Lme)=>{"use strict";var Fme=dn(),ubt=(t,e,r=!1)=>{if(t instanceof Fme)return t;try{return new Fme(t,e)}catch(n){if(!r)return null;throw n}};Lme.exports=ubt});var Ume=h((KTt,Tme)=>{"use strict";var dbt=Oc(),gbt=(t,e)=>{let r=dbt(t,e);return r?r.version:null};Tme.exports=gbt});var qme=h(($Tt,Ome)=>{"use strict";var hbt=Oc(),fbt=(t,e)=>{let r=hbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Ome.exports=fbt});var Yme=h((XTt,Gme)=>{"use strict";var Hme=dn(),pbt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Hme(t instanceof Hme?t.version:t,r).inc(e,n,i).version}catch{return null}};Gme.exports=pbt});var zme=h((ZTt,Vme)=>{"use strict";var Jme=Oc(),mbt=(t,e)=>{let r=Jme(t,null,!0),n=Jme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Vme.exports=mbt});var Wme=h((eUt,jme)=>{"use strict";var Ebt=dn(),Cbt=(t,e)=>new Ebt(t,e).major;jme.exports=Cbt});var $me=h((tUt,Kme)=>{"use strict";var Bbt=dn(),Ibt=(t,e)=>new Bbt(t,e).minor;Kme.exports=Ibt});var Zme=h((rUt,Xme)=>{"use strict";var ybt=dn(),Qbt=(t,e)=>new ybt(t,e).patch;Xme.exports=Qbt});var tEe=h((nUt,eEe)=>{"use strict";var bbt=Oc(),wbt=(t,e)=>{let r=bbt(t,e);return r&&r.prerelease.length?r.prerelease:null};eEe.exports=wbt});var js=h((iUt,nEe)=>{"use strict";var rEe=dn(),Nbt=(t,e,r)=>new rEe(t,r).compare(new rEe(e,r));nEe.exports=Nbt});var sEe=h((sUt,iEe)=>{"use strict";var Sbt=js(),Rbt=(t,e,r)=>Sbt(e,t,r);iEe.exports=Rbt});var AEe=h((oUt,oEe)=>{"use strict";var Dbt=js(),xbt=(t,e)=>Dbt(t,e,!0);oEe.exports=xbt});var wS=h((AUt,cEe)=>{"use strict";var aEe=dn(),vbt=(t,e,r)=>{let n=new aEe(t,r),i=new aEe(e,r);return n.compare(i)||n.compareBuild(i)};cEe.exports=vbt});var uEe=h((aUt,lEe)=>{"use strict";var kbt=wS(),Pbt=(t,e)=>t.sort((r,n)=>kbt(r,n,e));lEe.exports=Pbt});var gEe=h((cUt,dEe)=>{"use strict";var _bt=wS(),Mbt=(t,e)=>t.sort((r,n)=>_bt(n,r,e));dEe.exports=Mbt});var VE=h((lUt,hEe)=>{"use strict";var Fbt=js(),Lbt=(t,e,r)=>Fbt(t,e,r)>0;hEe.exports=Lbt});var NS=h((uUt,fEe)=>{"use strict";var Tbt=js(),Ubt=(t,e,r)=>Tbt(t,e,r)<0;fEe.exports=Ubt});var Z2=h((dUt,pEe)=>{"use strict";var Obt=js(),qbt=(t,e,r)=>Obt(t,e,r)===0;pEe.exports=qbt});var eG=h((gUt,mEe)=>{"use strict";var Hbt=js(),Gbt=(t,e,r)=>Hbt(t,e,r)!==0;mEe.exports=Gbt});var SS=h((hUt,EEe)=>{"use strict";var Ybt=js(),Jbt=(t,e,r)=>Ybt(t,e,r)>=0;EEe.exports=Jbt});var RS=h((fUt,CEe)=>{"use strict";var Vbt=js(),zbt=(t,e,r)=>Vbt(t,e,r)<=0;CEe.exports=zbt});var tG=h((pUt,BEe)=>{"use strict";var jbt=Z2(),Wbt=eG(),Kbt=VE(),$bt=SS(),Xbt=NS(),Zbt=RS(),ewt=(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 jbt(t,r,n);case"!=":return Wbt(t,r,n);case">":return Kbt(t,r,n);case">=":return $bt(t,r,n);case"<":return Xbt(t,r,n);case"<=":return Zbt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};BEe.exports=ewt});var yEe=h((mUt,IEe)=>{"use strict";var twt=dn(),rwt=Oc(),{safeRe:DS,t:xS}=ef(),nwt=(t,e)=>{if(t instanceof twt)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?DS[xS.COERCEFULL]:DS[xS.COERCE]);else{let a=e.includePrerelease?DS[xS.COERCERTLFULL]:DS[xS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return rwt(`${n}.${i}.${s}${o}${A}`,e)};IEe.exports=nwt});var bEe=h((EUt,QEe)=>{"use strict";var iwt=Oc(),swt=Zh(),owt=dn(),Awt=(t,e,r)=>{if(!swt.RELEASE_TYPES.includes(e))return null;let n=awt(t,r);return n&&cwt(n,e)},awt=(t,e)=>{let r=t instanceof owt?t.version:t;return iwt(r,e)},cwt=(t,e)=>{if(lwt(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()},lwt=t=>t.startsWith("pre");QEe.exports=Awt});var NEe=h((CUt,wEe)=>{"use strict";var rG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};wEe.exports=rG});var Ws=h((BUt,xEe)=>{"use strict";var uwt=/\s+/g,nG=class t{constructor(e,r){if(r=gwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof iG)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(uwt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!REe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&ywt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Iwt,"");let n=((this.options.includePrerelease&&Cwt)|(this.options.loose&&Bwt))+":"+e,i=SEe.get(n);if(i)return i;let s=this.options.loose,o=s?Vn[gn.HYPHENRANGELOOSE]:Vn[gn.HYPHENRANGE];e=e.replace(o,Pwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(Vn[gn.COMPARATORTRIM],pwt),qt("comparator trim",e),e=e.replace(Vn[gn.TILDETRIM],mwt),qt("tilde trim",e),e=e.replace(Vn[gn.CARETTRIM],Ewt),qt("caret trim",e);let A=e.split(" ").map(u=>Qwt(u,this.options)).join(" ").split(/\s+/).map(u=>kwt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(Vn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new iG(u,this.options));for(let u of c){if(REe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return SEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>DEe(n,r)&&e.set.some(i=>DEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new hwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",ywt=t=>t.value==="",DEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},Qwt=(t,e)=>(t=t.replace(Vn[gn.BUILD],""),qt("comp",t,e),t=Swt(t,e),qt("caret",t),t=wwt(t,e),qt("tildes",t),t=Dwt(t,e),qt("xrange",t),t=vwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",bwt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),wwt=(t,e)=>t.trim().split(/\s+/).map(r=>Nwt(r,e)).join(" "),Nwt=(t,e)=>{let r=e.loose?Vn[gn.TILDELOOSE]:Vn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},Swt=(t,e)=>t.trim().split(/\s+/).map(r=>Rwt(r,e)).join(" "),Rwt=(t,e)=>{qt("caret",t,e);let r=e.loose?Vn[gn.CARETLOOSE]:Vn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},Dwt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>xwt(r,e)).join(" ")),xwt=(t,e)=>{t=t.trim();let r=e.loose?Vn[gn.XRANGELOOSE]:Vn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),bwt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},vwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(Vn[gn.STAR],"")),kwt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),Pwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),_wt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var zE=h((IUt,FEe)=>{"use strict";var jE=Symbol("SemVer ANY"),AG=class t{static get ANY(){return jE}constructor(e,r){if(r=vEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),oG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===jE?this.value="":this.value=this.operator+this.semver.version,oG("comp",this)}parse(e){let r=this.options.loose?kEe[PEe.COMPARATORLOOSE]:kEe[PEe.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 _Ee(n[2],this.options.loose):this.semver=jE}toString(){return this.value}test(e){if(oG("Comparator.test",e,this.options.loose),this.semver===jE||e===jE)return!0;if(typeof e=="string")try{e=new _Ee(e,this.options)}catch{return!1}return sG(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 MEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new MEe(this.value,r).test(e.semver):(r=vEe(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("=")||sG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||sG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};FEe.exports=AG;var vEe=BS(),{safeRe:kEe,t:PEe}=ef(),sG=tG(),oG=JE(),_Ee=dn(),MEe=Ws()});var WE=h((yUt,LEe)=>{"use strict";var Mwt=Ws(),Fwt=(t,e,r)=>{try{e=new Mwt(e,r)}catch{return!1}return e.test(t)};LEe.exports=Fwt});var UEe=h((QUt,TEe)=>{"use strict";var Lwt=Ws(),Twt=(t,e)=>new Lwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));TEe.exports=Twt});var qEe=h((bUt,OEe)=>{"use strict";var Uwt=dn(),Owt=Ws(),qwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Owt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new Uwt(n,r))}),n};OEe.exports=qwt});var GEe=h((wUt,HEe)=>{"use strict";var Hwt=dn(),Gwt=Ws(),Ywt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Gwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Hwt(n,r))}),n};HEe.exports=Ywt});var VEe=h((NUt,JEe)=>{"use strict";var aG=dn(),Jwt=Ws(),YEe=VE(),Vwt=(t,e)=>{t=new Jwt(t,e);let r=new aG("0.0.0");if(t.test(r)||(r=new aG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new aG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||YEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||YEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};JEe.exports=Vwt});var jEe=h((SUt,zEe)=>{"use strict";var zwt=Ws(),jwt=(t,e)=>{try{return new zwt(t,e).range||"*"}catch{return null}};zEe.exports=jwt});var vS=h((RUt,XEe)=>{"use strict";var Wwt=dn(),$Ee=zE(),{ANY:Kwt}=$Ee,$wt=Ws(),Xwt=WE(),WEe=VE(),KEe=NS(),Zwt=RS(),e0t=SS(),t0t=(t,e,r,n)=>{t=new Wwt(t,n),e=new $wt(e,n);let i,s,o,A,a;switch(r){case">":i=WEe,s=Zwt,o=KEe,A=">",a=">=";break;case"<":i=KEe,s=e0t,o=WEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Xwt(t,e,n))return!1;for(let c=0;c{f.semver===Kwt&&(f=new $Ee(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};XEe.exports=t0t});var eCe=h((DUt,ZEe)=>{"use strict";var r0t=vS(),n0t=(t,e,r)=>r0t(t,e,">",r);ZEe.exports=n0t});var rCe=h((xUt,tCe)=>{"use strict";var i0t=vS(),s0t=(t,e,r)=>i0t(t,e,"<",r);tCe.exports=s0t});var sCe=h((vUt,iCe)=>{"use strict";var nCe=Ws(),o0t=(t,e,r)=>(t=new nCe(t,r),e=new nCe(e,r),t.intersects(e,r));iCe.exports=o0t});var ACe=h((kUt,oCe)=>{"use strict";var A0t=WE(),a0t=js();oCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>a0t(l,u,r));for(let l of o)A0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var aCe=Ws(),uG=zE(),{ANY:cG}=uG,lG=WE(),dG=js(),c0t=(t,e,r={})=>{if(t===e)return!0;t=new aCe(t,r),e=new aCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=u0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},l0t=[new uG(">=0.0.0-0")],cCe=[new uG(">=0.0.0")],u0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===cG){if(e.length===1&&e[0].semver===cG)return!0;r.includePrerelease?t=l0t:t=cCe}if(e.length===1&&e[0].semver===cG){if(r.includePrerelease)return!0;e=cCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=lCe(i,f,r):f.operator==="<"||f.operator==="<="?s=uCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=dG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!lG(f,String(i),r)||s&&!lG(f,String(s),r))return null;for(let m of e)if(!lG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=lCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=uCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},lCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},uCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};dCe.exports=c0t});var mCe=h((_Ut,pCe)=>{"use strict";var gG=ef(),hCe=Zh(),d0t=dn(),fCe=K2(),g0t=Oc(),h0t=Ume(),f0t=qme(),p0t=Yme(),m0t=zme(),E0t=Wme(),C0t=$me(),B0t=Zme(),I0t=tEe(),y0t=js(),Q0t=sEe(),b0t=AEe(),w0t=wS(),N0t=uEe(),S0t=gEe(),R0t=VE(),D0t=NS(),x0t=Z2(),v0t=eG(),k0t=SS(),P0t=RS(),_0t=tG(),M0t=yEe(),F0t=bEe(),L0t=zE(),T0t=Ws(),U0t=WE(),O0t=UEe(),q0t=qEe(),H0t=GEe(),G0t=VEe(),Y0t=jEe(),J0t=vS(),V0t=eCe(),z0t=rCe(),j0t=sCe(),W0t=ACe(),K0t=gCe();pCe.exports={parse:g0t,valid:h0t,clean:f0t,inc:p0t,diff:m0t,major:E0t,minor:C0t,patch:B0t,prerelease:I0t,compare:y0t,rcompare:Q0t,compareLoose:b0t,compareBuild:w0t,sort:N0t,rsort:S0t,gt:R0t,lt:D0t,eq:x0t,neq:v0t,gte:k0t,lte:P0t,cmp:_0t,coerce:M0t,truncate:F0t,Comparator:L0t,Range:T0t,satisfies:U0t,toComparators:O0t,maxSatisfying:q0t,minSatisfying:H0t,minVersion:G0t,validRange:Y0t,outside:J0t,gtr:V0t,ltr:z0t,intersects:j0t,simplifyRange:W0t,subset:K0t,SemVer:d0t,re:gG.re,src:gG.src,tokens:gG.t,SEMVER_SPEC_VERSION:hCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:hCe.RELEASE_TYPES,compareIdentifiers:fCe.compareIdentifiers,rcompareIdentifiers:fCe.rcompareIdentifiers}});var qc=st(Lt());var Ihe=st(Aw()),qh=st(Lt());var phe=st(Aw()),Si=st(Lt()),mhe=st(Yf()),Ehe=st(dhe()),Che=st(require("os"));var ghe=require("crypto");function hhe(t,e,r){let n=r?fhe(`${r.name}@${r.version}`):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function cH(t,e,r){let n=r?`${fhe(r)}-`:"";return`${t}${n}${e}`}function fhe(t){return(0,ghe.createHash)("sha256").update(t).digest("hex")}async function Bhe(t,e){let r=await tCt();(0,Si.saveState)("cache_path",r);let n=await(0,Ehe.hashFiles)(t.cacheDependencyPath);if(!n)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");let i=hhe(process.env.RUNNER_OS,Che.default.arch(),e),s=cH(i,n);(0,Si.debug)(`Provisional cache key is ${s}`),(0,Si.saveState)("cache_provisional_key",s);let A=await(0,phe.restoreCache)([r],s,[i]);return A?((0,Si.saveState)("cache_restored_key",A),(0,Si.info)(`Cache restored from key: ${A}`),{fileHash:n,keyPrefix:i,restoredKey:A}):((0,Si.info)("Cache is not found"),{fileHash:n,keyPrefix:i,restoredKey:void 0})}function lH(t,e){let r=cH(t.keyPrefix,t.fileHash,e);(0,Si.debug)(`Primary key is ${r}`),(0,Si.saveState)("cache_primary_key",r),(0,Si.setOutput)("cache-hit",t.restoredKey===r)}async function tCt(){let{stdout:t}=await(0,mhe.getExecOutput)("pnpm store path"),e=rCt(t.trim());return(0,Si.debug)(`Cache folder is set to "${e}"`),e}function rCt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function nCt(t,e){if(!t.cache)return;if(!(0,Ihe.isFeatureAvailable)()){(0,qh.warning)("Cache is not available, skipping cache restoration");return}(0,qh.startGroup)("Restoring cache...");let r=await Bhe(t,e);return(0,qh.endGroup)(),r}var yhe=nCt;var whe=st(Lt());var Qhe=st(Aw()),Rc=st(Lt());async function bhe(){let t=(0,Rc.getState)("cache_restored_key"),e=(0,Rc.getState)("cache_primary_key"),r=(0,Rc.getState)("cache_path");if(!e){(0,Rc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,Rc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Qhe.saveCache)([r],e)!=-1&&(0,Rc.info)(`Cache saved with the key: ${e}`)}async function iCt(t){if(t.cache)try{await bhe()}catch(e){(0,whe.setFailed)(e.message)}}var Nhe=iCt;var Dc=st(Lt()),Fhe=st(Mhe()),Lhe=["node","bun","deno"],gCt={required:!0},dH=t=>(0,Fhe.default)((0,Dc.getInput)(t,gCt));function hCt(){let t=(0,Dc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!fCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${Lhe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function fCt(t){return Lhe.includes(t)}var pCt=()=>({version:(0,Dc.getInput)("version"),dest:dH("dest"),cache:(0,Dc.getBooleanInput)("cache"),cacheDependencyPath:dH("cache-dependency-path"),packageJsonFile:dH("package-json-file"),runtime:hCt(),install:(0,Dc.getBooleanInput)("install"),token:(0,Dc.getInput)("token")||void 0}),The=pCt;var MS=st(Lt());var Cu=st(Lt()),TCe=require("child_process"),UCe=require("fs"),_S=require("fs/promises"),PS=st(require("path")),OCe=st(require("util")),qCe=st(z2());var _Ce=st(Da()),wo=require("fs/promises"),kS=st(require("path")),tf=st(mCe());var bo=st(require("node:fs"),1);var Ks=st(require("node:path"),1);var ECe=require("node:child_process"),CCe=st(require("node:fs"),1);function BCe(t,e){CCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,ECe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function hG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. +`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Bme.Parser=Y2});var wme=h(JE=>{"use strict";var Ime=v2(),SQt=FE(),YE=UE(),RQt=DH(),DQt=rt(),xQt=G2(),yme=J2();function Qme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new xQt.LineCounter||null,prettyErrors:e}}function vQt(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(YE.prettifyError(t,r)),A.warnings.forEach(YE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function bme(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new YE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(YE.prettifyError(t,r)),o.warnings.forEach(YE.prettifyError(t,r))),o}function kQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=bme(t,r);if(!i)return null;if(i.warnings.forEach(s=>RQt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function PQt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return DQt.isDocument(t)&&!n?t.toString(r):new SQt.Document(t,n,r).toString(r)}JE.parse=kQt;JE.parseAllDocuments=vQt;JE.parseDocument=bme;JE.stringify=PQt});var z2=h(mt=>{"use strict";var _Qt=v2(),MQt=FE(),FQt=u2(),V2=UE(),LQt=BE(),Uc=rt(),TQt=_c(),UQt=Pr(),OQt=Fc(),qQt=Lc(),HQt=pS(),GQt=q2(),YQt=G2(),JQt=J2(),CS=wme(),Nme=pE();mt.Composer=_Qt.Composer;mt.Document=MQt.Document;mt.Schema=FQt.Schema;mt.YAMLError=V2.YAMLError;mt.YAMLParseError=V2.YAMLParseError;mt.YAMLWarning=V2.YAMLWarning;mt.Alias=LQt.Alias;mt.isAlias=Uc.isAlias;mt.isCollection=Uc.isCollection;mt.isDocument=Uc.isDocument;mt.isMap=Uc.isMap;mt.isNode=Uc.isNode;mt.isPair=Uc.isPair;mt.isScalar=Uc.isScalar;mt.isSeq=Uc.isSeq;mt.Pair=TQt.Pair;mt.Scalar=UQt.Scalar;mt.YAMLMap=OQt.YAMLMap;mt.YAMLSeq=qQt.YAMLSeq;mt.CST=HQt;mt.Lexer=GQt.Lexer;mt.LineCounter=YQt.LineCounter;mt.Parser=JQt.Parser;mt.parse=CS.parse;mt.parseAllDocuments=CS.parseAllDocuments;mt.parseDocument=CS.parseDocument;mt.stringify=CS.stringify;mt.visit=Nme.visit;mt.visitAsync=Nme.visitAsync});var Zh=h((JTt,Sme)=>{"use strict";var VQt="2.0.0",zQt=Number.MAX_SAFE_INTEGER||9007199254740991,jQt=16,WQt=250,KQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Sme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:jQt,MAX_SAFE_BUILD_LENGTH:WQt,MAX_SAFE_INTEGER:zQt,RELEASE_TYPES:KQt,SEMVER_SPEC_VERSION:VQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var VE=h((VTt,Rme)=>{"use strict";var $Qt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Rme.exports=$Qt});var ef=h((yA,Dme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:j2,MAX_SAFE_BUILD_LENGTH:XQt,MAX_LENGTH:ZQt}=Zh(),ebt=VE();yA=Dme.exports={};var tbt=yA.re=[],rbt=yA.safeRe=[],ee=yA.src=[],nbt=yA.safeSrc=[],te=yA.t={},ibt=0,W2="[a-zA-Z0-9-]",sbt=[["\\s",1],["\\d",ZQt],[W2,XQt]],obt=t=>{for(let[e,r]of sbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=obt(e),i=ibt++;ebt(t,i,e),te[t]=i,ee[i]=e,nbt[i]=n,tbt[i]=new RegExp(e,r?"g":void 0),rbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${W2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${W2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${j2}})(?:\\.(\\d{1,${j2}}))?(?:\\.(\\d{1,${j2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);yA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);yA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);yA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var BS=h((zTt,xme)=>{"use strict";var Abt=Object.freeze({loose:!0}),abt=Object.freeze({}),cbt=t=>t?typeof t!="object"?Abt:t:abt;xme.exports=cbt});var K2=h((jTt,Pme)=>{"use strict";var vme=/^[0-9]+$/,kme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkme(e,t);Pme.exports={compareIdentifiers:kme,rcompareIdentifiers:lbt}});var dn=h((WTt,Mme)=>{"use strict";var IS=VE(),{MAX_LENGTH:_me,MAX_SAFE_INTEGER:yS}=Zh(),{safeRe:QS,t:bS}=ef(),ubt=BS(),{compareIdentifiers:$2}=K2(),dbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n_me)throw new TypeError(`version is longer than ${_me} characters`);IS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?QS[bS.LOOSE]:QS[bS.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>yS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(IS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(IS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?QS[bS.PRERELEASELOOSE]:QS[bS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),dbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Mme.exports=X2});var Oc=h((KTt,Lme)=>{"use strict";var Fme=dn(),gbt=(t,e,r=!1)=>{if(t instanceof Fme)return t;try{return new Fme(t,e)}catch(n){if(!r)return null;throw n}};Lme.exports=gbt});var Ume=h(($Tt,Tme)=>{"use strict";var hbt=Oc(),fbt=(t,e)=>{let r=hbt(t,e);return r?r.version:null};Tme.exports=fbt});var qme=h((XTt,Ome)=>{"use strict";var pbt=Oc(),mbt=(t,e)=>{let r=pbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Ome.exports=mbt});var Yme=h((ZTt,Gme)=>{"use strict";var Hme=dn(),Ebt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Hme(t instanceof Hme?t.version:t,r).inc(e,n,i).version}catch{return null}};Gme.exports=Ebt});var zme=h((eUt,Vme)=>{"use strict";var Jme=Oc(),Cbt=(t,e)=>{let r=Jme(t,null,!0),n=Jme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Vme.exports=Cbt});var Wme=h((tUt,jme)=>{"use strict";var Bbt=dn(),Ibt=(t,e)=>new Bbt(t,e).major;jme.exports=Ibt});var $me=h((rUt,Kme)=>{"use strict";var ybt=dn(),Qbt=(t,e)=>new ybt(t,e).minor;Kme.exports=Qbt});var Zme=h((nUt,Xme)=>{"use strict";var bbt=dn(),wbt=(t,e)=>new bbt(t,e).patch;Xme.exports=wbt});var tEe=h((iUt,eEe)=>{"use strict";var Nbt=Oc(),Sbt=(t,e)=>{let r=Nbt(t,e);return r&&r.prerelease.length?r.prerelease:null};eEe.exports=Sbt});var js=h((sUt,nEe)=>{"use strict";var rEe=dn(),Rbt=(t,e,r)=>new rEe(t,r).compare(new rEe(e,r));nEe.exports=Rbt});var sEe=h((oUt,iEe)=>{"use strict";var Dbt=js(),xbt=(t,e,r)=>Dbt(e,t,r);iEe.exports=xbt});var AEe=h((AUt,oEe)=>{"use strict";var vbt=js(),kbt=(t,e)=>vbt(t,e,!0);oEe.exports=kbt});var wS=h((aUt,cEe)=>{"use strict";var aEe=dn(),Pbt=(t,e,r)=>{let n=new aEe(t,r),i=new aEe(e,r);return n.compare(i)||n.compareBuild(i)};cEe.exports=Pbt});var uEe=h((cUt,lEe)=>{"use strict";var _bt=wS(),Mbt=(t,e)=>t.sort((r,n)=>_bt(r,n,e));lEe.exports=Mbt});var gEe=h((lUt,dEe)=>{"use strict";var Fbt=wS(),Lbt=(t,e)=>t.sort((r,n)=>Fbt(n,r,e));dEe.exports=Lbt});var zE=h((uUt,hEe)=>{"use strict";var Tbt=js(),Ubt=(t,e,r)=>Tbt(t,e,r)>0;hEe.exports=Ubt});var NS=h((dUt,fEe)=>{"use strict";var Obt=js(),qbt=(t,e,r)=>Obt(t,e,r)<0;fEe.exports=qbt});var Z2=h((gUt,pEe)=>{"use strict";var Hbt=js(),Gbt=(t,e,r)=>Hbt(t,e,r)===0;pEe.exports=Gbt});var eG=h((hUt,mEe)=>{"use strict";var Ybt=js(),Jbt=(t,e,r)=>Ybt(t,e,r)!==0;mEe.exports=Jbt});var SS=h((fUt,EEe)=>{"use strict";var Vbt=js(),zbt=(t,e,r)=>Vbt(t,e,r)>=0;EEe.exports=zbt});var RS=h((pUt,CEe)=>{"use strict";var jbt=js(),Wbt=(t,e,r)=>jbt(t,e,r)<=0;CEe.exports=Wbt});var tG=h((mUt,BEe)=>{"use strict";var Kbt=Z2(),$bt=eG(),Xbt=zE(),Zbt=SS(),ewt=NS(),twt=RS(),rwt=(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 Kbt(t,r,n);case"!=":return $bt(t,r,n);case">":return Xbt(t,r,n);case">=":return Zbt(t,r,n);case"<":return ewt(t,r,n);case"<=":return twt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};BEe.exports=rwt});var yEe=h((EUt,IEe)=>{"use strict";var nwt=dn(),iwt=Oc(),{safeRe:DS,t:xS}=ef(),swt=(t,e)=>{if(t instanceof nwt)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?DS[xS.COERCEFULL]:DS[xS.COERCE]);else{let a=e.includePrerelease?DS[xS.COERCERTLFULL]:DS[xS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return iwt(`${n}.${i}.${s}${o}${A}`,e)};IEe.exports=swt});var bEe=h((CUt,QEe)=>{"use strict";var owt=Oc(),Awt=Zh(),awt=dn(),cwt=(t,e,r)=>{if(!Awt.RELEASE_TYPES.includes(e))return null;let n=lwt(t,r);return n&&uwt(n,e)},lwt=(t,e)=>{let r=t instanceof awt?t.version:t;return owt(r,e)},uwt=(t,e)=>{if(dwt(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()},dwt=t=>t.startsWith("pre");QEe.exports=cwt});var NEe=h((BUt,wEe)=>{"use strict";var rG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};wEe.exports=rG});var Ws=h((IUt,xEe)=>{"use strict";var gwt=/\s+/g,nG=class t{constructor(e,r){if(r=fwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof iG)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(gwt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!REe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&bwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Qwt,"");let n=((this.options.includePrerelease&&Iwt)|(this.options.loose&&ywt))+":"+e,i=SEe.get(n);if(i)return i;let s=this.options.loose,o=s?Vn[gn.HYPHENRANGELOOSE]:Vn[gn.HYPHENRANGE];e=e.replace(o,Mwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(Vn[gn.COMPARATORTRIM],Ewt),qt("comparator trim",e),e=e.replace(Vn[gn.TILDETRIM],Cwt),qt("tilde trim",e),e=e.replace(Vn[gn.CARETTRIM],Bwt),qt("caret trim",e);let A=e.split(" ").map(u=>wwt(u,this.options)).join(" ").split(/\s+/).map(u=>_wt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(Vn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new iG(u,this.options));for(let u of c){if(REe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return SEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>DEe(n,r)&&e.set.some(i=>DEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new pwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",bwt=t=>t.value==="",DEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},wwt=(t,e)=>(t=t.replace(Vn[gn.BUILD],""),qt("comp",t,e),t=Dwt(t,e),qt("caret",t),t=Swt(t,e),qt("tildes",t),t=vwt(t,e),qt("xrange",t),t=Pwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",Nwt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),Swt=(t,e)=>t.trim().split(/\s+/).map(r=>Rwt(r,e)).join(" "),Rwt=(t,e)=>{let r=e.loose?Vn[gn.TILDELOOSE]:Vn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},Dwt=(t,e)=>t.trim().split(/\s+/).map(r=>xwt(r,e)).join(" "),xwt=(t,e)=>{qt("caret",t,e);let r=e.loose?Vn[gn.CARETLOOSE]:Vn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},vwt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>kwt(r,e)).join(" ")),kwt=(t,e)=>{t=t.trim();let r=e.loose?Vn[gn.XRANGELOOSE]:Vn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),Nwt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},Pwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(Vn[gn.STAR],"")),_wt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),Mwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),Fwt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var jE=h((yUt,FEe)=>{"use strict";var WE=Symbol("SemVer ANY"),AG=class t{static get ANY(){return WE}constructor(e,r){if(r=vEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),oG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===WE?this.value="":this.value=this.operator+this.semver.version,oG("comp",this)}parse(e){let r=this.options.loose?kEe[PEe.COMPARATORLOOSE]:kEe[PEe.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 _Ee(n[2],this.options.loose):this.semver=WE}toString(){return this.value}test(e){if(oG("Comparator.test",e,this.options.loose),this.semver===WE||e===WE)return!0;if(typeof e=="string")try{e=new _Ee(e,this.options)}catch{return!1}return sG(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 MEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new MEe(this.value,r).test(e.semver):(r=vEe(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("=")||sG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||sG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};FEe.exports=AG;var vEe=BS(),{safeRe:kEe,t:PEe}=ef(),sG=tG(),oG=VE(),_Ee=dn(),MEe=Ws()});var KE=h((QUt,LEe)=>{"use strict";var Lwt=Ws(),Twt=(t,e,r)=>{try{e=new Lwt(e,r)}catch{return!1}return e.test(t)};LEe.exports=Twt});var UEe=h((bUt,TEe)=>{"use strict";var Uwt=Ws(),Owt=(t,e)=>new Uwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));TEe.exports=Owt});var qEe=h((wUt,OEe)=>{"use strict";var qwt=dn(),Hwt=Ws(),Gwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Hwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qwt(n,r))}),n};OEe.exports=Gwt});var GEe=h((NUt,HEe)=>{"use strict";var Ywt=dn(),Jwt=Ws(),Vwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Jwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Ywt(n,r))}),n};HEe.exports=Vwt});var VEe=h((SUt,JEe)=>{"use strict";var aG=dn(),zwt=Ws(),YEe=zE(),jwt=(t,e)=>{t=new zwt(t,e);let r=new aG("0.0.0");if(t.test(r)||(r=new aG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new aG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||YEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||YEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};JEe.exports=jwt});var jEe=h((RUt,zEe)=>{"use strict";var Wwt=Ws(),Kwt=(t,e)=>{try{return new Wwt(t,e).range||"*"}catch{return null}};zEe.exports=Kwt});var vS=h((DUt,XEe)=>{"use strict";var $wt=dn(),$Ee=jE(),{ANY:Xwt}=$Ee,Zwt=Ws(),e0t=KE(),WEe=zE(),KEe=NS(),t0t=RS(),r0t=SS(),n0t=(t,e,r,n)=>{t=new $wt(t,n),e=new Zwt(e,n);let i,s,o,A,a;switch(r){case">":i=WEe,s=t0t,o=KEe,A=">",a=">=";break;case"<":i=KEe,s=r0t,o=WEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(e0t(t,e,n))return!1;for(let c=0;c{f.semver===Xwt&&(f=new $Ee(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};XEe.exports=n0t});var eCe=h((xUt,ZEe)=>{"use strict";var i0t=vS(),s0t=(t,e,r)=>i0t(t,e,">",r);ZEe.exports=s0t});var rCe=h((vUt,tCe)=>{"use strict";var o0t=vS(),A0t=(t,e,r)=>o0t(t,e,"<",r);tCe.exports=A0t});var sCe=h((kUt,iCe)=>{"use strict";var nCe=Ws(),a0t=(t,e,r)=>(t=new nCe(t,r),e=new nCe(e,r),t.intersects(e,r));iCe.exports=a0t});var ACe=h((PUt,oCe)=>{"use strict";var c0t=KE(),l0t=js();oCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>l0t(l,u,r));for(let l of o)c0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var aCe=Ws(),uG=jE(),{ANY:cG}=uG,lG=KE(),dG=js(),u0t=(t,e,r={})=>{if(t===e)return!0;t=new aCe(t,r),e=new aCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=g0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},d0t=[new uG(">=0.0.0-0")],cCe=[new uG(">=0.0.0")],g0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===cG){if(e.length===1&&e[0].semver===cG)return!0;r.includePrerelease?t=d0t:t=cCe}if(e.length===1&&e[0].semver===cG){if(r.includePrerelease)return!0;e=cCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=lCe(i,f,r):f.operator==="<"||f.operator==="<="?s=uCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=dG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!lG(f,String(i),r)||s&&!lG(f,String(s),r))return null;for(let m of e)if(!lG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=lCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=uCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},lCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},uCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};dCe.exports=u0t});var mCe=h((MUt,pCe)=>{"use strict";var gG=ef(),hCe=Zh(),h0t=dn(),fCe=K2(),f0t=Oc(),p0t=Ume(),m0t=qme(),E0t=Yme(),C0t=zme(),B0t=Wme(),I0t=$me(),y0t=Zme(),Q0t=tEe(),b0t=js(),w0t=sEe(),N0t=AEe(),S0t=wS(),R0t=uEe(),D0t=gEe(),x0t=zE(),v0t=NS(),k0t=Z2(),P0t=eG(),_0t=SS(),M0t=RS(),F0t=tG(),L0t=yEe(),T0t=bEe(),U0t=jE(),O0t=Ws(),q0t=KE(),H0t=UEe(),G0t=qEe(),Y0t=GEe(),J0t=VEe(),V0t=jEe(),z0t=vS(),j0t=eCe(),W0t=rCe(),K0t=sCe(),$0t=ACe(),X0t=gCe();pCe.exports={parse:f0t,valid:p0t,clean:m0t,inc:E0t,diff:C0t,major:B0t,minor:I0t,patch:y0t,prerelease:Q0t,compare:b0t,rcompare:w0t,compareLoose:N0t,compareBuild:S0t,sort:R0t,rsort:D0t,gt:x0t,lt:v0t,eq:k0t,neq:P0t,gte:_0t,lte:M0t,cmp:F0t,coerce:L0t,truncate:T0t,Comparator:U0t,Range:O0t,satisfies:q0t,toComparators:H0t,maxSatisfying:G0t,minSatisfying:Y0t,minVersion:J0t,validRange:V0t,outside:z0t,gtr:j0t,ltr:W0t,intersects:K0t,simplifyRange:$0t,subset:X0t,SemVer:h0t,re:gG.re,src:gG.src,tokens:gG.t,SEMVER_SPEC_VERSION:hCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:hCe.RELEASE_TYPES,compareIdentifiers:fCe.compareIdentifiers,rcompareIdentifiers:fCe.rcompareIdentifiers}});var qc=st(Lt());var Ihe=st(Aw()),qh=st(Lt());var phe=st(Aw()),Si=st(Lt()),mhe=st(Jf()),Ehe=st(dhe()),Che=st(require("os"));var ghe=require("crypto");function hhe(t,e,r){let n=r.length>0?fhe(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function cH(t,e,r=[]){let n=r.length>0?`${fhe(r)}-`:"";return`${t}${n}${e}`}function fhe(t){let e=[...t].sort((r,n)=>r.name.localeCompare(n.name)).map(r=>`${r.name}@${r.version}`).join(` +`);return rCt(e)}function rCt(t){return(0,ghe.createHash)("sha256").update(t).digest("hex")}async function Bhe(t,e){let r=await nCt();(0,Si.saveState)("cache_path",r);let n=await(0,Ehe.hashFiles)(t.cacheDependencyPath);if(!n)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");let i=hhe(process.env.RUNNER_OS,Che.default.arch(),e),s=cH(i,n);(0,Si.debug)(`Provisional cache key is ${s}`),(0,Si.saveState)("cache_provisional_key",s);let A=await(0,phe.restoreCache)([r],s,[i]);return A?((0,Si.saveState)("cache_restored_key",A),(0,Si.info)(`Cache restored from key: ${A}`),{fileHash:n,keyPrefix:i,restoredKey:A}):((0,Si.info)("Cache is not found"),{fileHash:n,keyPrefix:i,restoredKey:void 0})}function lH(t,e){let r=cH(t.keyPrefix,t.fileHash,e);(0,Si.debug)(`Primary key is ${r}`),(0,Si.saveState)("cache_primary_key",r),(0,Si.setOutput)("cache-hit",t.restoredKey===r)}async function nCt(){let{stdout:t}=await(0,mhe.getExecOutput)("pnpm store path"),e=iCt(t.trim());return(0,Si.debug)(`Cache folder is set to "${e}"`),e}function iCt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function sCt(t,e){if(!t.cache)return;if(!(0,Ihe.isFeatureAvailable)()){(0,qh.warning)("Cache is not available, skipping cache restoration");return}(0,qh.startGroup)("Restoring cache...");let r=await Bhe(t,e);return(0,qh.endGroup)(),r}var yhe=sCt;var whe=st(Lt());var Qhe=st(Aw()),Rc=st(Lt());async function bhe(){let t=(0,Rc.getState)("cache_restored_key"),e=(0,Rc.getState)("cache_primary_key"),r=(0,Rc.getState)("cache_path");if(!e){(0,Rc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,Rc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Qhe.saveCache)([r],e)!=-1&&(0,Rc.info)(`Cache saved with the key: ${e}`)}async function oCt(t){if(t.cache)try{await bhe()}catch(e){(0,whe.setFailed)(e.message)}}var Nhe=oCt;var Dc=st(Lt()),Fhe=st(Mhe()),Lhe=["node","bun","deno"],fCt={required:!0},dH=t=>(0,Fhe.default)((0,Dc.getInput)(t,fCt));function pCt(){let t=(0,Dc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!mCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${Lhe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function mCt(t){return Lhe.includes(t)}var ECt=()=>({version:(0,Dc.getInput)("version"),dest:dH("dest"),cache:(0,Dc.getBooleanInput)("cache"),cacheDependencyPath:dH("cache-dependency-path"),packageJsonFile:dH("package-json-file"),runtime:pCt(),install:(0,Dc.getBooleanInput)("install"),token:(0,Dc.getInput)("token")||void 0}),The=ECt;var MS=st(Lt());var Cu=st(Lt()),TCe=require("child_process"),UCe=require("fs"),_S=require("fs/promises"),PS=st(require("path")),OCe=st(require("util")),qCe=st(z2());var _Ce=st(Da()),wo=require("fs/promises"),kS=st(require("path")),tf=st(mCe());var bo=st(require("node:fs"),1);var Ks=st(require("node:path"),1);var ECe=require("node:child_process"),CCe=st(require("node:fs"),1);function BCe(t,e){CCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,ECe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function hG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. Install pnpm a different way instead: npx get-pnpm 12 # pnpm v12 ships an Intel macOS binary npm install -g pnpm # uses your system Node.js brew install pnpm # via Homebrew -More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${$0t(e,i)}-${r}`}function $0t(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function fG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var ICe=require("node:crypto"),yCe=require("node:fs"),QCe=require("node:stream/promises"),X0t="application/vnd.npm.install-v1+json";var Z0t=3e4,eNt=15*6e4;async function bCe(t,e){return SCe(new URL(e,t),X0t)}async function wCe(t,e,r){return SCe(new URL(`${e}/${r}`,t),"application/json")}async function NCe(t,e){let r=await RCe(new URL(t.dist.tarball),void 0,eNt),[n,i]=tNt(t),s=(0,ICe.createHash)(n),o=r.body;if(await(0,QCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,yCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function tNt(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function SCe(t,e){return await(await RCe(t,e,Z0t)).json()}async function RCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function pG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var xCe=require("node:crypto");var DCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function mG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??DCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). +More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${Z0t(e,i)}-${r}`}function Z0t(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function fG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var ICe=require("node:crypto"),yCe=require("node:fs"),QCe=require("node:stream/promises"),eNt="application/vnd.npm.install-v1+json";var tNt=3e4,rNt=15*6e4;async function bCe(t,e){return SCe(new URL(e,t),eNt)}async function wCe(t,e,r){return SCe(new URL(`${e}/${r}`,t),"application/json")}async function NCe(t,e){let r=await RCe(new URL(t.dist.tarball),void 0,rNt),[n,i]=nNt(t),s=(0,ICe.createHash)(n),o=r.body;if(await(0,QCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,yCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function nNt(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function SCe(t,e){return await(await RCe(t,e,tNt)).json()}async function RCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function pG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var xCe=require("node:crypto");var DCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function mG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??DCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). If npm has rotated its signing key, this installer needs updating. Until then, install pnpm another way: https://pnpm.io/installation`);let{signature:s,key:o}=i;if(o.expires!=null){let c=new Date(o.expires).getTime();if(Number.isNaN(c))throw new Error(`${e} is signed with an npm key whose expiry date cannot be read (${o.expires}).`);if(c<(t.now??new Date).getTime())throw new Error(`${e} is signed with an npm key that expired on ${o.expires}.`)}let A=`${e}:${t.integrity}`,a=`-----BEGIN PUBLIC KEY----- ${o.key} ------END PUBLIC KEY-----`;if(!(0,xCe.createVerify)("SHA256").update(A).verify(a,s.sig,"base64"))throw new Error(`The npm registry signature for ${e} is not valid. Refusing to install.`)}var vCe="pnpm",kCe=".unpack";function nNt(t){return t>=12?vCe:"@pnpm/exe"}async function PCe(t){let e=await bCe(t.registry,vCe),r=pG(e,t.versionSpec),n=oNt(r),i=hG({major:n,platform:process.platform,arch:process.arch,musl:fG()}),{dest:s}=t;bo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=sNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(nNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=Ks.default.join(s,o);return bo.default.renameSync(Ks.default.join(l.dir,o),d),bo.default.chmodSync(d,493),u!=null&&(bo.default.rmSync(Ks.default.join(s,"dist"),{recursive:!0,force:!0}),bo.default.renameSync(Ks.default.join(u.dir,"dist"),Ks.default.join(s,"dist")),iNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{bo.default.rmSync(Ks.default.join(s,kCe),{recursive:!0,force:!0})}}function iNt(t){if(t.major>=12)return;let e=JSON.parse(bo.default.readFileSync(Ks.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&bo.default.writeFileSync(Ks.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function sNt(t){return async function(r){let n=await wCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);mG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=Ks.default.join(t.dir,kCe,r.replaceAll("/","-")),s=`${i}.tgz`;return bo.default.mkdirSync(Ks.default.dirname(s),{recursive:!0}),await NCe(n,s),BCe(s,i),bo.default.rmSync(s),{dir:Ks.default.join(i,"package")}}}function oNt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var EG=11,CG="https://registry.npmjs.org",ANt="application/vnd.npm.install-v1+json",aNt=new _Ce.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function MCe(t){let e=await cNt(t);if(tf.default.major(e)=12?vCe:"@pnpm/exe"}async function PCe(t){let e=await bCe(t.registry,vCe),r=pG(e,t.versionSpec),n=aNt(r),i=hG({major:n,platform:process.platform,arch:process.arch,musl:fG()}),{dest:s}=t;bo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=ANt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(sNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=Ks.default.join(s,o);return bo.default.renameSync(Ks.default.join(l.dir,o),d),bo.default.chmodSync(d,493),u!=null&&(bo.default.rmSync(Ks.default.join(s,"dist"),{recursive:!0,force:!0}),bo.default.renameSync(Ks.default.join(u.dir,"dist"),Ks.default.join(s,"dist")),oNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{bo.default.rmSync(Ks.default.join(s,kCe),{recursive:!0,force:!0})}}function oNt(t){if(t.major>=12)return;let e=JSON.parse(bo.default.readFileSync(Ks.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&bo.default.writeFileSync(Ks.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function ANt(t){return async function(r){let n=await wCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);mG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=Ks.default.join(t.dir,kCe,r.replaceAll("/","-")),s=`${i}.tgz`;return bo.default.mkdirSync(Ks.default.dirname(s),{recursive:!0}),await NCe(n,s),BCe(s,i),bo.default.rmSync(s),{dir:Ks.default.join(i,"package")}}}function aNt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var EG=11,CG="https://registry.npmjs.org",cNt="application/vnd.npm.install-v1+json",lNt=new _Ce.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function MCe(t){let e=await uNt(t);if(tf.default.major(e){let n=(0,TCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var HCe=uNt;async function hNt(t){(0,MS.startGroup)("Installing pnpm...");try{return await HCe(t)}finally{(0,MS.endGroup)()}}var GCe=hNt;var zn=st(Lt()),BG=require("child_process"),JCe=require("fs"),FS=st(require("path")),VCe=st(require("util")),zCe=st(z2()),fNt=new Set(["node","bun","deno"]),YCe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function jCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??CNt(t,e)??mNt(e);return{name:e,version:r}}return BNt(t)}async function WCe(t,e){(0,zn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await INt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,zn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,zn.endGroup)()}if(r!==0){(0,zn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return pNt(t.name),{name:t.name,version:t.version}}async function KCe(t,e){try{let r=await yNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(r)[0]?.dependencies?.[t]?.version;if(i)return i;(0,zn.warning)(`Unable to determine the installed ${t} version from "pnpm list --global"`)}catch(r){(0,zn.warning)(`Unable to determine the installed ${t} version: ${r instanceof Error?r.message:String(r)}`)}}function pNt(t){let e=YCe.find(r=>process.env[r]);if(e){(0,zn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,zn.exportVariable)(YCe[0],JSON.stringify({[t]:!1}))}function $Ce(){(0,zn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function mNt(t){return t==="node"?"lts":"latest"}function ENt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,JCe.readFileSync)(FS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,zCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(VCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function XCe(t){let r=ENt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function CNt(t,e){return XCe(t).find(n=>n.name===e)?.version}function BNt(t){for(let e of XCe(t))if(!(!e.name||!e.version)&&fNt.has(e.name))return{name:e.name,version:e.version}}function INt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function yNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var KE=st(Lt());function QNt(t,e,r){(0,KE.setOutput)("dest",t.dest),(0,KE.setOutput)("bin-dest",e),(0,KE.setOutput)("runtime-name",r?.name??""),(0,KE.setOutput)("runtime-version",r?.version??"")}var ZCe=QNt;var QA=st(Lt()),eBe=require("child_process"),tBe=require("fs"),rBe=st(require("path"));function bNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(!e){(0,QA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let r=rBe.default.join(e,t.packageJsonFile);if(!(0,tBe.existsSync)(r)){(0,QA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let n=["install"];t.runtime&&n.push("--no-runtime"),(0,QA.startGroup)(`Running pnpm ${n.join(" ")}...`);let{error:i,status:s}=(0,eBe.spawnSync)("pnpm",n,{stdio:"inherit",cwd:e,shell:!0});if((0,QA.endGroup)(),i){(0,QA.setFailed)(i);return}s&&(0,QA.setFailed)(`pnpm install exited with status ${s}`)}var nBe=bNt;var Bu=st(Lt()),iBe=require("child_process");function wNt(t){if(!t.cache)return;(0,Bu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,iBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Bu.endGroup)(),e){(0,Bu.warning)(e);return}if(r){(0,Bu.warning)(`command pnpm store prune exits with code ${r}`);return}}var sBe=wNt;async function NNt(){(0,qc.getState)("is_post")==="true"?await RNt():await SNt()}async function SNt(){let t=The();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await GCe(t);console.log("Installation Completed!");let r=jCe(t),n=await yhe(t,r),i;if(r){if(i=await WCe(r,e.binDest),i===void 0)return}else $Ce();if(n){let s=r?await KCe(r.name,e.binDest)??r.version:void 0;lH(n,s)}ZCe(t,e.binDest,i),t.install&&nBe(t)}async function RNt(){let t=JSON.parse((0,qc.getState)("inputs"));sBe(t),await Nhe(t)}NNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function fNt(t){return new Promise((e,r)=>{let n=(0,TCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var HCe=gNt;async function pNt(t){(0,MS.startGroup)("Installing pnpm...");try{return await HCe(t)}finally{(0,MS.endGroup)()}}var GCe=pNt;var zn=st(Lt()),BG=require("child_process"),JCe=require("fs"),FS=st(require("path")),VCe=st(require("util")),zCe=st(z2()),mNt=new Set(["node","bun","deno"]),YCe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function jCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??BNt(t,e)??ENt(e);return[{name:e,version:r}]}return INt(t)}async function WCe(t,e){(0,zn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await yNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,zn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,zn.endGroup)()}if(r!==0){(0,zn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function KCe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await QNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,zn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,zn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function $Ce(t){if(t.length===0)return;let e=YCe.find(r=>process.env[r]);if(e){(0,zn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,zn.exportVariable)(YCe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function XCe(){(0,zn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function ENt(t){return t==="node"?"lts":"latest"}function CNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,JCe.readFileSync)(FS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,zCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(VCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function ZCe(t){let r=CNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function BNt(t,e){return ZCe(t).find(n=>n.name===e)?.version}function INt(t){return ZCe(t).flatMap(e=>!e.name||!e.version||!mNt.has(e.name)?[]:[{name:e.name,version:e.version}])}function yNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function QNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var rf=st(Lt());function bNt(t,e,r){let n=r[0];(0,rf.setOutput)("dest",t.dest),(0,rf.setOutput)("bin-dest",e),(0,rf.setOutput)("runtime-name",n?.name??""),(0,rf.setOutput)("runtime-version",n?.version??""),(0,rf.setOutput)("runtimes",JSON.stringify(r))}var eBe=bNt;var QA=st(Lt()),tBe=require("child_process"),rBe=require("fs"),nBe=st(require("path"));function wNt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,QA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=nBe.default.join(r,t.packageJsonFile);if(!(0,rBe.existsSync)(n)){(0,QA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,QA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,tBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:r,shell:!0});if((0,QA.endGroup)(),s){(0,QA.setFailed)(s);return}o&&(0,QA.setFailed)(`pnpm install exited with status ${o}`)}var iBe=wNt;var Bu=st(Lt()),sBe=require("child_process");function NNt(t){if(!t.cache)return;(0,Bu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,sBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Bu.endGroup)(),e){(0,Bu.warning)(e);return}if(r){(0,Bu.warning)(`command pnpm store prune exits with code ${r}`);return}}var oBe=NNt;async function SNt(){(0,qc.getState)("is_post")==="true"?await DNt():await RNt()}async function RNt(){let t=The();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await GCe(t);console.log("Installation Completed!");let r=jCe(t),n=await yhe(t,r),i=[];for(let s of r){let o=await WCe(s,e.binDest);if(o===void 0)return;i.push(o)}if(i.length>0?$Ce(i):XCe(),n){let s=await KCe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));lH(n,o)}eBe(t,e.binDest,i),t.install&&iBe(t,i.length>0)}async function DNt(){let t=JSON.parse((0,qc.getState)("inputs"));oBe(t),await Nhe(t)}SNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/cache-restore/index.ts b/src/cache-restore/index.ts index c040c52..90841f4 100644 --- a/src/cache-restore/index.ts +++ b/src/cache-restore/index.ts @@ -6,7 +6,7 @@ import { finalizeCache, RestoredCache, runRestoreCache } from './run' export async function restoreCache( inputs: Inputs, - runtime: RuntimeRequest | undefined, + runtimes: readonly RuntimeRequest[], ): Promise { if (!inputs.cache) return @@ -16,7 +16,7 @@ export async function restoreCache( } startGroup('Restoring cache...') - const restoredCache = await runRestoreCache(inputs, runtime) + const restoredCache = await runRestoreCache(inputs, runtimes) endGroup() return restoredCache } diff --git a/src/cache-restore/keys.test.mjs b/src/cache-restore/keys.test.mjs index 3fd8da4..094ceae 100644 --- a/src/cache-restore/keys.test.mjs +++ b/src/cache-restore/keys.test.mjs @@ -3,9 +3,9 @@ import test from 'node:test' import { getCacheKeyPrefix, getPrimaryCacheKey } from './keys.ts' test('moving runtime selectors use the resolved version in the primary key', () => { - const prefix = getCacheKeyPrefix('Linux', 'x64', { name: 'node', version: 'lts' }) - const previousKey = getPrimaryCacheKey(prefix, 'lockfile-hash', '22.22.0') - const currentKey = getPrimaryCacheKey(prefix, 'lockfile-hash', '24.13.0') + const prefix = getCacheKeyPrefix('Linux', 'x64', [{ name: 'node', version: 'lts' }]) + const previousKey = getPrimaryCacheKey(prefix, 'lockfile-hash', [{ name: 'node', version: '22.22.0' }]) + const currentKey = getPrimaryCacheKey(prefix, 'lockfile-hash', [{ name: 'node', version: '24.13.0' }]) assert.notEqual(previousKey, currentKey) assert.ok(previousKey.startsWith(prefix)) @@ -13,9 +13,9 @@ test('moving runtime selectors use the resolved version in the primary key', () }) test('the provisional restore key is never a key a runtime run saves under', () => { - const prefix = getCacheKeyPrefix('Linux', 'x64', { name: 'node', version: '24.19.0' }) + const prefix = getCacheKeyPrefix('Linux', 'x64', [{ name: 'node', version: '24.19.0' }]) const provisional = getPrimaryCacheKey(prefix, 'lockfile-hash') - const final = getPrimaryCacheKey(prefix, 'lockfile-hash', '24.19.0') + const final = getPrimaryCacheKey(prefix, 'lockfile-hash', [{ name: 'node', version: '24.19.0' }]) // An exact hit on the provisional key would stop the restore falling back // to the prefix search that finds the versioned caches. @@ -23,10 +23,48 @@ test('the provisional restore key is never a key a runtime run saves under', () }) test('without a runtime the provisional key is the final key', () => { - const prefix = getCacheKeyPrefix('Linux', 'x64', undefined) + const prefix = getCacheKeyPrefix('Linux', 'x64', []) - assert.equal( - getPrimaryCacheKey(prefix, 'lockfile-hash'), - getPrimaryCacheKey(prefix, 'lockfile-hash', undefined), - ) + assert.equal(getPrimaryCacheKey(prefix, 'lockfile-hash'), getPrimaryCacheKey(prefix, 'lockfile-hash', [])) +}) + +test('every requested runtime contributes to the key prefix', () => { + const single = getCacheKeyPrefix('Linux', 'x64', [{ name: 'node', version: '24' }]) + const both = getCacheKeyPrefix('Linux', 'x64', [ + { name: 'node', version: '24' }, + { name: 'bun', version: '1.3.13' }, + ]) + + assert.notEqual(single, both) +}) + +test('declaration order does not change the key', () => { + const nodeFirst = getCacheKeyPrefix('Linux', 'x64', [ + { name: 'node', version: '24' }, + { name: 'bun', version: '1.3.13' }, + ]) + const bunFirst = getCacheKeyPrefix('Linux', 'x64', [ + { name: 'bun', version: '1.3.13' }, + { name: 'node', version: '24' }, + ]) + + // The same set of runtimes produces the same store, so it should share a cache. + assert.equal(nodeFirst, bunFirst) +}) + +test('a version change in any runtime changes the primary key', () => { + const prefix = getCacheKeyPrefix('Linux', 'x64', [ + { name: 'node', version: 'lts' }, + { name: 'bun', version: 'latest' }, + ]) + const before = getPrimaryCacheKey(prefix, 'lockfile-hash', [ + { name: 'node', version: '24.19.0' }, + { name: 'bun', version: '1.3.13' }, + ]) + const after = getPrimaryCacheKey(prefix, 'lockfile-hash', [ + { name: 'node', version: '24.19.0' }, + { name: 'bun', version: '1.3.14' }, + ]) + + assert.notEqual(before, after) }) diff --git a/src/cache-restore/keys.ts b/src/cache-restore/keys.ts index 4b6fb9a..325c327 100644 --- a/src/cache-restore/keys.ts +++ b/src/cache-restore/keys.ts @@ -4,25 +4,34 @@ import type { RuntimeRequest } from '../install-runtime' export function getCacheKeyPrefix( runnerOs: string | undefined, architecture: string, - runtime: RuntimeRequest | undefined, + runtimes: readonly RuntimeRequest[], ): string { - const runtimeKey = runtime - ? hashCacheKeyPart(`${runtime.name}@${runtime.version}`) - : 'no-runtime' + const runtimeKey = runtimes.length > 0 ? hashRuntimes(runtimes) : 'no-runtime' return `pnpm-cache-${runnerOs}-${architecture}-${runtimeKey}-` } export function getPrimaryCacheKey( keyPrefix: string, fileHash: string, - resolvedRuntimeVersion?: string, + resolvedRuntimes: readonly RuntimeRequest[] = [], ): string { - const runtimeVersionKey = resolvedRuntimeVersion - ? `${hashCacheKeyPart(resolvedRuntimeVersion)}-` - : '' + const runtimeVersionKey = resolvedRuntimes.length > 0 ? `${hashRuntimes(resolvedRuntimes)}-` : '' return `${keyPrefix}${runtimeVersionKey}${fileHash}` } +/** + * Sorted by name so that reordering `devEngines.runtime` — which produces the + * same store — keeps hitting the same cache. Names are unique per request + * list, so the sort is a total order. + */ +function hashRuntimes(runtimes: readonly RuntimeRequest[]): string { + const identity = [...runtimes] + .sort((a, b) => a.name.localeCompare(b.name)) + .map(runtime => `${runtime.name}@${runtime.version}`) + .join('\n') + return hashCacheKeyPart(identity) +} + function hashCacheKeyPart(value: string): string { return createHash('sha256').update(value).digest('hex') } diff --git a/src/cache-restore/run.ts b/src/cache-restore/run.ts index 58e072a..03ae2d2 100644 --- a/src/cache-restore/run.ts +++ b/src/cache-restore/run.ts @@ -15,7 +15,7 @@ export interface RestoredCache { export async function runRestoreCache( inputs: Inputs, - runtime: RuntimeRequest | undefined, + runtimes: readonly RuntimeRequest[], ): Promise { const cachePath = await getCacheDirectory() saveState('cache_path', cachePath) @@ -25,7 +25,7 @@ export async function runRestoreCache( throw new Error('Some specified paths were not resolved, unable to cache dependencies.') } - const keyPrefix = getCacheKeyPrefix(process.env.RUNNER_OS, os.arch(), runtime) + const keyPrefix = getCacheKeyPrefix(process.env.RUNNER_OS, os.arch(), runtimes) const provisionalKey = getPrimaryCacheKey(keyPrefix, fileHash) debug(`Provisional cache key is ${provisionalKey}`) saveState('cache_provisional_key', provisionalKey) @@ -46,11 +46,11 @@ export async function runRestoreCache( return { fileHash, keyPrefix, restoredKey } } -export function finalizeCache(cache: RestoredCache, resolvedRuntimeVersion: string | undefined) { +export function finalizeCache(cache: RestoredCache, resolvedRuntimes: readonly RuntimeRequest[]) { const primaryKey = getPrimaryCacheKey( cache.keyPrefix, cache.fileHash, - resolvedRuntimeVersion, + resolvedRuntimes, ) debug(`Primary key is ${primaryKey}`) saveState('cache_primary_key', primaryKey) diff --git a/src/index.ts b/src/index.ts index bb84f73..6f07499 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,10 +4,11 @@ import saveCache from './cache-save' import getInputs, { Inputs } from './inputs' import installPnpm from './install-pnpm' import { - getInstalledRuntimeVersion, - resolveRuntimeRequest, + getInstalledRuntimeVersions, + resolveRuntimeRequests, installRuntime, InstalledRuntime, + keepInstalledRuntimesAuthoritative, logSkippedRuntime, } from './install-runtime' import setOutputs from './outputs' @@ -30,13 +31,17 @@ async function runMain() { const result = await installPnpm(inputs) console.log('Installation Completed!') - const request = resolveRuntimeRequest(inputs) - const restoredCache = await restoreCache(inputs, request) + const requests = resolveRuntimeRequests(inputs) + const restoredCache = await restoreCache(inputs, requests) - let runtime: InstalledRuntime | undefined - if (request) { - runtime = await installRuntime(request, result.binDest) + const runtimes: InstalledRuntime[] = [] + for (const request of requests) { + const runtime = await installRuntime(request, result.binDest) if (runtime === undefined) return + runtimes.push(runtime) + } + if (runtimes.length > 0) { + keepInstalledRuntimesAuthoritative(runtimes) } else { logSkippedRuntime() } @@ -46,16 +51,18 @@ async function runMain() { // from the provisional key the restore probed with. That key must never // be written to: later runs match it exactly and would stop falling back // to the prefix search that finds the versioned caches. - const resolvedRuntimeVersion = request - ? await getInstalledRuntimeVersion(request.name, result.binDest) ?? request.version - : undefined - finalizeCache(restoredCache, resolvedRuntimeVersion) + const installed = await getInstalledRuntimeVersions(runtimes.map(runtime => runtime.name), result.binDest) + const resolved = runtimes.map(runtime => ({ + name: runtime.name, + version: installed.get(runtime.name) ?? runtime.version, + })) + finalizeCache(restoredCache, resolved) } - setOutputs(inputs, result.binDest, runtime) + setOutputs(inputs, result.binDest, runtimes) if (inputs.install) { - pnpmInstall(inputs) + pnpmInstall(inputs, runtimes.length > 0) } } diff --git a/src/install-runtime/index.ts b/src/install-runtime/index.ts index a04186e..43cb6cc 100644 --- a/src/install-runtime/index.ts +++ b/src/install-runtime/index.ts @@ -23,17 +23,17 @@ export interface RuntimeRequest { readonly version: string } -export function resolveRuntimeRequest(inputs: Inputs): RuntimeRequest | undefined { +export function resolveRuntimeRequests(inputs: Inputs): RuntimeRequest[] { // Explicit `runtime` input always wins. `runtime.version` falls back to // devEngines.runtime if not provided — useful for matrix workflows that // pick the runtime but keep the version pinned in the manifest. if (inputs.runtime) { const { name } = inputs.runtime const version = inputs.runtime.version ?? readDevEngineVersion(inputs, name) ?? defaultVersionFor(name) - return { name, version } + return [{ name, version }] } - return readFirstDevEngineRuntime(inputs) + return readDevEngineRuntimes(inputs) } export async function installRuntime( @@ -55,34 +55,43 @@ export async function installRuntime( setFailed(`pnpm runtime set ${request.name} ${request.version} -g exited with code ${exitCode}`) return undefined } - keepInstalledRuntimeAuthoritative(request.name) return { name: request.name, version: request.version } } /** - * Read the version `pnpm runtime set` actually installed, so a moving + * Read the versions `pnpm runtime set` actually installed, so a moving * selector such as `node@lts` is cached under the version it resolved to. + * One listing covers every runtime, so this stays a single subprocess no + * matter how many `devEngines.runtime` declares. * * This only refines a cache key, so it must never fail the run: a change in * `pnpm list --json` output would otherwise break setup for every workflow * that enables the cache. Report the problem and let the caller fall back. */ -export async function getInstalledRuntimeVersion( - name: RuntimeName, +export async function getInstalledRuntimeVersions( + names: readonly RuntimeName[], binDest: string, -): Promise { +): Promise> { + const versions = new Map() + if (names.length === 0) return versions + try { const stdout = await runPnpmForOutput(binDest, ['list', '--global', '--json', '--depth', '0']) const listing = JSON.parse(stdout) as Array<{ readonly dependencies?: Record }> - const version = listing[0]?.dependencies?.[name]?.version - if (version) return version - warning(`Unable to determine the installed ${name} version from "pnpm list --global"`) + for (const name of names) { + const version = listing[0]?.dependencies?.[name]?.version + if (version) { + versions.set(name, version) + } else { + warning(`Unable to determine the installed ${name} version from "pnpm list --global"`) + } + } } catch (err: unknown) { - warning(`Unable to determine the installed ${name} version: ${err instanceof Error ? err.message : String(err)}`) + warning(`Unable to determine the installed runtime versions: ${err instanceof Error ? err.message : String(err)}`) } - return undefined + return versions } /** @@ -92,18 +101,24 @@ export async function getInstalledRuntimeVersion( * the version this action was asked to install — a matrix job asking for * `node@22` would run the repository's pinned version instead — and even * when the two agree it materializes a second copy outside `$PNPM_HOME`. - * Turn the shim off for the runtime we installed, leaving every other + * Turn the shims off for the runtimes we installed, leaving every other * runtime at pnpm's defaults. A value the workflow set itself always wins. */ -function keepInstalledRuntimeAuthoritative(name: RuntimeName) { +export function keepInstalledRuntimesAuthoritative(runtimes: readonly InstalledRuntime[]) { + if (runtimes.length === 0) return + // An empty value counts as unset, the same rule pnpm applies when it reads - // these — stepping aside for a value pnpm ignores would leave the shim on. + // these — stepping aside for a value pnpm ignores would leave the shims on. const configured = GLOBAL_SHIMS_ENV_NAMES.find(envName => process.env[envName]) if (configured) { info(`\`${configured}\` is already set; leaving pnpm's context-aware shims as configured.`) return } - exportVariable(GLOBAL_SHIMS_ENV_NAMES[0], JSON.stringify({ [name]: false })) + + exportVariable( + GLOBAL_SHIMS_ENV_NAMES[0], + JSON.stringify(Object.fromEntries(runtimes.map(runtime => [runtime.name, false]))), + ) } export function logSkippedRuntime() { @@ -145,13 +160,11 @@ function readDevEngineVersion(inputs: Inputs, name: RuntimeName): string | undef return match?.version } -function readFirstDevEngineRuntime(inputs: Inputs): RuntimeRequest | undefined { - for (const entry of readDevEngineEntries(inputs)) { - if (!entry.name || !entry.version) continue - if (!SUPPORTED_RUNTIMES.has(entry.name as RuntimeName)) continue - return { name: entry.name as RuntimeName, version: entry.version } - } - return undefined +function readDevEngineRuntimes(inputs: Inputs): RuntimeRequest[] { + return readDevEngineEntries(inputs).flatMap(entry => { + if (!entry.name || !entry.version || !SUPPORTED_RUNTIMES.has(entry.name as RuntimeName)) return [] + return [{ name: entry.name as RuntimeName, version: entry.version }] + }) } function runPnpm(binDest: string, args: string[]): Promise { diff --git a/src/outputs/index.ts b/src/outputs/index.ts index de1ba53..3f2032e 100644 --- a/src/outputs/index.ts +++ b/src/outputs/index.ts @@ -2,13 +2,15 @@ import { setOutput } from '@actions/core' import { Inputs } from '../inputs' import { InstalledRuntime } from '../install-runtime' -export function setOutputs(inputs: Inputs, binDest: string, runtime: InstalledRuntime | undefined) { +export function setOutputs(inputs: Inputs, binDest: string, runtimes: readonly InstalledRuntime[]) { // NOTE: addPath is already called in installPnpm — do not call it again // here, as a second addPath would shadow the correct entry on Windows. + const firstRuntime = runtimes[0] setOutput('dest', inputs.dest) setOutput('bin-dest', binDest) - setOutput('runtime-name', runtime?.name ?? '') - setOutput('runtime-version', runtime?.version ?? '') + setOutput('runtime-name', firstRuntime?.name ?? '') + setOutput('runtime-version', firstRuntime?.version ?? '') + setOutput('runtimes', JSON.stringify(runtimes)) } export default setOutputs diff --git a/src/pnpm-install/index.ts b/src/pnpm-install/index.ts index cbe5114..50cb6ad 100644 --- a/src/pnpm-install/index.ts +++ b/src/pnpm-install/index.ts @@ -4,7 +4,7 @@ import { existsSync } from 'fs' import path from 'path' import { Inputs } from '../inputs' -export function runPnpmInstall(inputs: Inputs) { +export function runPnpmInstall(inputs: Inputs, runtimeInstalled = Boolean(inputs.runtime)) { // Skip if there's no package.json in the workspace — the action is also // useful for jobs that just want pnpm + a runtime on PATH (e.g. running // global tooling, ad-hoc scripts) and have no manifest to install. @@ -19,12 +19,10 @@ export function runPnpmInstall(inputs: Inputs) { return } - // When the user pinned a runtime explicitly via the `runtime` input, we've - // already installed it via `pnpm runtime set` above. Pass `--no-runtime` - // to `pnpm install` so the explicit runtime isn't shadowed by a different - // version from `devEngines.runtime` on the same install. + // The requested runtimes were already installed via `pnpm runtime set`. + // Prevent `pnpm install` from processing devEngines.runtime again. const args = ['install'] - if (inputs.runtime) { + if (runtimeInstalled) { args.push('--no-runtime') } From 2a6b85cb16a32dfcbc534622fe7b126ef034e1e0 Mon Sep 17 00:00:00 2001 From: BlankParticle Date: Fri, 14 Aug 2026 14:56:29 +0530 Subject: [PATCH 2/3] fix: dedupe runtime versions --- .github/workflows/test.yaml | 5 +++-- README.md | 2 ++ action.yml | 4 ++-- dist/index.js | 42 ++++++++++++++++++------------------ src/install-runtime/index.ts | 18 ++++++++++++---- 5 files changed, 42 insertions(+), 29 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 72065c0..8f08a90 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -390,8 +390,9 @@ jobs: "packageManager": "pnpm@12.0.0-beta.4", "devEngines": { "runtime": [ - { "name": "bun", "version": "1.3.13", "onFail": "warn" }, - { "name": "node", "version": "24", "onFail": "warn" } + { "name": "bun", "version": "1.3.12", "onFail": "warn" }, + { "name": "node", "version": "24", "onFail": "warn" }, + { "name": "bun", "version": "1.3.13", "onFail": "warn" } ] }, "dependencies": { diff --git a/README.md b/README.md index efc278d..1824a90 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,8 @@ pnpm ships a self-contained release binary — the action downloads it for the r If your `package.json` declares `devEngines.runtime`, the action picks up every runtime and version from there automatically — no inputs required. +Only one version of each runtime can be installed globally. If a runtime name is declared more than once, the action emits a GitHub warning annotation and installs the last declared version while retaining the position of its first declaration. + ## Inputs | Name | Description | diff --git a/action.yml b/action.yml index 628b1d4..e546dcd 100644 --- a/action.yml +++ b/action.yml @@ -30,8 +30,8 @@ inputs: `node`) / `latest` for others. If this input is omitted entirely, the action installs every runtime in - `devEngines.runtime` from the project's package.json. If that is also - missing, no runtime is installed. + `devEngines.runtime` from the project's package.json. In case of duplicates, + the last declared version wins. If the field is missing, no runtime is installed. Whenever a runtime is installed, the action exports `PNPM_CONFIG_GLOBAL_SHIMS` with that runtime's context-aware shim diff --git a/dist/index.js b/dist/index.js index 35a4a1b..410d883 100644 --- a/dist/index.js +++ b/dist/index.js @@ -6,11 +6,11 @@ --`+t),this._bparser.on("info",function(r,n,i,s){e._oninfo(r,n,i,s)})};Xs.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on("error",uye),this._part.resume())};Xs.prototype._oninfo=function(t,e,r,n){let i,s=this,o=0,A,a=!0;if(!this._part&&this._justMatched&&e){for(;this._dashes<2&&r+o{"use strict";var yY=new TextDecoder("utf-8"),QY=new Map([["utf-8",yY],["utf8",yY]]);function dye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return sf.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return sf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return sf.utf16le;case"base64":return sf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return sf.other.bind(t)}}var sf={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),QY.has(wR.toString()))try{return QY.get(wR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function gye(t,e,r){return t&&dye(r)(t,e)}bY.exports=gye});var SR=h((WNt,DY)=>{"use strict";var AC=oC(),wY=/%[a-fA-F0-9][a-fA-F0-9]/g,hye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` `,"%0A":` `,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function NY(t){return hye[t]}var aC=0,SY=1,NR=2,RY=3;function fye(t){let e=[],r=aC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";xY.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var MY=h(($Nt,_Y)=>{"use strict";var{Readable:PY}=require("node:stream"),{inherits:pye}=require("node:util"),mye=bR(),kY=SR(),Eye=oC(),Cye=vY(),Yc=sC(),Bye=/^boundary$/i,Iye=/^form-data$/i,yye=/^charset$/i,Qye=/^filename$/i,bye=/^name$/i;cC.detect=/^multipart\/form-data/i;function cC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",Du),t.hitPartsLimit=!0,t.emit("partsLimit"),Du(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,jn,os,$s,No=0;if(De["content-type"]&&(je=kY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-No+Wn.length;hn>0&&Qr.push(Wn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(Wn)||(i._pause=!0);Qr.bytesRead=No},bA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),Du(z);++T,++O;let Qr="",Wn=!1;H=z,ha=function(hn){if((No+=hn.length)>f){let LS=f-(No-hn.length);Qr+=hn.toString("binary",0,LS),Wn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},bA=function(){H=void 0,Qr.length&&(Qr=Eye(Qr,"binary",jn)),t.emit("field",qr,Qr,!1,Wn,os,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ha),z.on("end",bA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}cC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};cC.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function Du(t){t.resume()}function RR(t){PY.call(this,t),this.bytesRead=0,this.truncated=!1}pye(RR,PY);RR.prototype._read=function(t){};_Y.exports=cC});var LY=h((XNt,FY)=>{"use strict";var wye=/\+/g,Nye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 DR(){this.buffer=void 0}DR.prototype.write=function(t){t=t.replace(wye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var Sye=LY(),xu=oC(),xR=sC(),Rye=/^charset$/i;lC.detect=/^application\/x-www-form-urlencoded/i;function lC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=xR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=xR(r,"fieldNameSize",100),this.fieldsLimit=xR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let A,a=this._keyTrunc;if(n>s?A=this._key+=this.decoder.write(t.toString("binary",s,n)):A=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),A.length&&this.boy.emit("field",xu(A,"binary",this.charset),"",a,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",xu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};TY.exports=lC});var HY=h((eSt,of)=>{"use strict";var vR=require("node:stream").Writable,{inherits:Dye}=require("node:util"),xye=bR(),OY=MY(),qY=UY(),vye=SR();function NA(t){if(!(this instanceof NA))return new NA(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},vR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Dye(NA,vR);NA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}vR.prototype.emit.apply(this,arguments)};NA.prototype.getParserByHeaders=function(t){let e=vye(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(OY.detect.test(e[0]))return new OY(this,r);if(qY.detect.test(e[0]))return new qY(this,r);throw new Error("Unsupported Content-Type.")};NA.prototype._write=function(t,e,r){this._parser.write(t,r)};of.exports=NA;of.exports.default=NA;of.exports.Busboy=NA;of.exports.Dicer=xye});var Ea=h((tSt,KY)=>{"use strict";var{MessageChannel:kye,receiveMessageOnPort:Pye}=require("worker_threads"),GY=["GET","HEAD","POST"],_ye=new Set(GY),Mye=[101,204,205,304],YY=[301,302,303,307,308],Fye=new Set(YY),JY=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],Lye=new Set(JY),VY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Tye=new Set(VY),Uye=["follow","manual","error"],zY=["GET","HEAD","OPTIONS","TRACE"],Oye=new Set(zY),qye=["navigate","same-origin","no-cors","cors"],Hye=["omit","same-origin","include"],Gye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Yye=["content-encoding","content-language","content-location","content-type","content-length"],Jye=["half"],jY=["CONNECT","TRACE","TRACK"],Vye=new Set(jY),WY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],zye=new Set(WY),jye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),vu,Wye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return vu||(vu=new kye),vu.port1.unref(),vu.port2.unref(),vu.port1.postMessage(e,r?.transfer),Pye(vu.port2).message};KY.exports={DOMException:jye,structuredClone:Wye,subresource:WY,forbiddenMethods:jY,requestBodyHeader:Yye,referrerPolicy:VY,requestRedirect:Uye,requestMode:qye,requestCredentials:Hye,requestCache:Gye,redirectStatus:YY,corsSafeListedMethods:GY,nullBodyStatus:Mye,safeMethods:zY,badPorts:JY,requestDuplex:Jye,subresourceSet:zye,badPortsSet:Lye,redirectStatusSet:Fye,corsSafeListedMethodsSet:_ye,safeMethodsSet:Oye,forbiddenMethodsSet:Vye,referrerPolicySet:Tye}});var ku=h((rSt,$Y)=>{"use strict";var kR=Symbol.for("undici.globalOrigin.1");function Kye(){return globalThis[kR]}function $ye(t){if(t===void 0){Object.defineProperty(globalThis,kR,{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,kR,{value:e,writable:!0,enumerable:!1,configurable:!1})}$Y.exports={getGlobalOrigin:Kye,setGlobalOrigin:$ye}});var ls=h((nSt,sJ)=>{"use strict";var{redirectStatusSet:Xye,referrerPolicySet:Zye,badPortsSet:eQe}=Ea(),{getGlobalOrigin:tQe}=ku(),{performance:rQe}=require("perf_hooks"),{isBlobLike:nQe,toUSVString:iQe,ReadableStreamFrom:sQe}=Ze(),Pu=require("assert"),{isUint8Array:oQe}=require("util/types"),XY=[],uC;try{uC=require("crypto");let t=["sha256","sha384","sha512"];XY=uC.getHashes().filter(e=>t.includes(e))}catch{}function ZY(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function AQe(t,e){if(!Xye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&tJ(r)&&(r=new URL(r,ZY(t))),r&&!r.hash&&(r.hash=e),r}function af(t){return t.urlList[t.urlList.length-1]}function aQe(t){let e=af(t);return iJ(e)&&eQe.has(e.port)?"blocked":"allowed"}function cQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function lQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function uQe(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 eJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Zye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function hQe(){return"allowed"}function fQe(){return"success"}function pQe(){return"success"}function mQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function EQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&MR(t.origin)&&!MR(af(t))&&(e=null);break;case"same-origin":dC(t,af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function CQe(t){return rQe.now()}function BQe(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 IQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function yQe(t){return{referrerPolicy:t.referrerPolicy}}function QQe(t){let e=t.referrerPolicy;Pu(e);let r=null;if(t.referrer==="client"){let A=tQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=dC(t,n),o=Af(n)&&!Af(t.url);switch(e){case"origin":return i??PR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=af(t);return dC(n,A)?n:Af(n)&&!Af(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return Pu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Af(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 bQe(t,e){if(uC===void 0)return!0;let r=rJ(e);if(r==="no metadata"||r.length===0)return!0;let n=NQe(r),i=SQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=uC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),RQe(a,A))return!0}return!1}var wQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=wQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();XY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function NQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function vQe(t){return t.controller.state==="aborted"}function kQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(FR,null);function PQe(t){return FR[t.toLowerCase()]??t}function _Qe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Pu(typeof e=="string"),e}var MQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function FQe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,LQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,MQe),Object.setPrototypeOf({},i)}function LQe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function TQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await nJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function UQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var OQe=65535;function qQe(t){return t.lengthe+String.fromCharCode(r),"")}function HQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function GQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));sJ.exports={isAborted:vQe,isCancelled:kQe,createDeferredPromise:xQe,ReadableStreamFrom:sQe,toUSVString:iQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:DQe,coarsenedSharedCurrentTime:CQe,determineRequestsReferrer:QQe,makePolicyContainer:IQe,clonePolicyContainer:yQe,appendFetchMetadata:mQe,appendRequestOriginHeader:EQe,TAOCheck:pQe,corsCheck:fQe,crossOriginResourcePolicyCheck:hQe,createOpaqueTimingInfo:BQe,setRequestReferrerPolicyOnRedirect:gQe,isValidHTTPToken:eJ,requestBadPort:aQe,requestCurrentURL:af,responseURL:ZY,responseLocationURL:AQe,isBlobLike:nQe,isURLPotentiallyTrustworthy:Af,isValidReasonPhrase:lQe,sameOrigin:dC,normalizeMethod:PQe,serializeJavascriptValueToJSONString:_Qe,makeIterator:FQe,isValidHeaderName:dQe,isValidHeaderValue:tJ,hasOwn:JQe,isErrorLike:cQe,fullyReadBody:TQe,bytesMatch:bQe,isReadableStreamLike:UQe,readableStreamClose:HQe,isomorphicEncode:GQe,isomorphicDecode:qQe,urlIsLocal:YQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:iJ,readAllBytes:nJ,normalizeMethodRecord:FR,parseMetadata:rJ}});var SA=h((iSt,oJ)=>{"use strict";oJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kn=h((sSt,aJ)=>{"use strict";var{types:So}=require("util"),{hasOwn:AJ,toUSVString:VQe}=ls(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!So.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!AJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=AJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=VQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&So.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!So.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(So.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(So.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(So.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);aJ.exports={webidl:X}});var Zs=h((oSt,hJ)=>{var hC=require("assert"),{atob:zQe}=require("buffer"),{isomorphicDecode:jQe}=ls(),WQe=new TextEncoder,gC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,KQe=/(\u000A|\u000D|\u0009|\u0020)/,$Qe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function XQe(t){hC(t.protocol==="data:");let e=uJ(t,!0);e=e.slice(5);let r={position:0},n=_u(",",e,r),i=n.length;if(n=rbe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=dJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=jQe(o);if(o=ebe(a),o==="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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function uJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function fC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=_u(";",t,e);if(n=LR(n,!1,!0),n.length===0||!gC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionKQe.test(c),t,e);let A=fC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=gJ(t,e,!0),_u(";",t,e);else if(a=_u(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&gC.test(A)&&(a.length===0||$Qe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function ebe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=zQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{hC(s==='"');break}}return r?i:t.slice(n,e.position)}function tbe(t){hC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function cJ(t){return t==="\r"||t===` +`))}function gQe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy")??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Zye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function hQe(){return"allowed"}function fQe(){return"success"}function pQe(){return"success"}function mQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function EQe(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&MR(t.origin)&&!MR(af(t))&&(e=null);break;case"same-origin":dC(t,af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function CQe(t){return rQe.now()}function BQe(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 IQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function yQe(t){return{referrerPolicy:t.referrerPolicy}}function QQe(t){let e=t.referrerPolicy;Pu(e);let r=null;if(t.referrer==="client"){let A=tQe();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=dC(t,n),o=Af(n)&&!Af(t.url);switch(e){case"origin":return i??PR(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=af(t);return dC(n,A)?n:Af(n)&&!Af(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return Pu(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Af(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 bQe(t,e){if(uC===void 0)return!0;let r=rJ(e);if(r==="no metadata"||r.length===0)return!0;let n=NQe(r),i=SQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=uC.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),RQe(a,A))return!0}return!1}var wQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=wQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();XY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function NQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function vQe(t){return t.controller.state==="aborted"}function kQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(FR,null);function PQe(t){return FR[t.toLowerCase()]??t}function _Qe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Pu(typeof e=="string"),e}var MQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function FQe(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:A}=n,a=A(),c=a.length;if(s>=c)return{value:void 0,done:!0};let l=a[s];return n.index=s+1,LQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,MQe),Object.setPrototypeOf({},i)}function LQe(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function TQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await nJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function UQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var OQe=65535;function qQe(t){return t.lengthe+String.fromCharCode(r),"")}function HQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function GQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));sJ.exports={isAborted:vQe,isCancelled:kQe,createDeferredPromise:xQe,ReadableStreamFrom:sQe,toUSVString:iQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:DQe,coarsenedSharedCurrentTime:CQe,determineRequestsReferrer:QQe,makePolicyContainer:IQe,clonePolicyContainer:yQe,appendFetchMetadata:mQe,appendRequestOriginHeader:EQe,TAOCheck:pQe,corsCheck:fQe,crossOriginResourcePolicyCheck:hQe,createOpaqueTimingInfo:BQe,setRequestReferrerPolicyOnRedirect:gQe,isValidHTTPToken:eJ,requestBadPort:aQe,requestCurrentURL:af,responseURL:ZY,responseLocationURL:AQe,isBlobLike:nQe,isURLPotentiallyTrustworthy:Af,isValidReasonPhrase:lQe,sameOrigin:dC,normalizeMethod:PQe,serializeJavascriptValueToJSONString:_Qe,makeIterator:FQe,isValidHeaderName:dQe,isValidHeaderValue:tJ,hasOwn:JQe,isErrorLike:cQe,fullyReadBody:TQe,bytesMatch:bQe,isReadableStreamLike:UQe,readableStreamClose:HQe,isomorphicEncode:GQe,isomorphicDecode:qQe,urlIsLocal:YQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:iJ,readAllBytes:nJ,normalizeMethodRecord:FR,parseMetadata:rJ}});var SA=h((iSt,oJ)=>{"use strict";oJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Pn=h((sSt,aJ)=>{"use strict";var{types:So}=require("util"),{hasOwn:AJ,toUSVString:VQe}=ls(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.brandCheck=function(t,e,r=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!So.isProxy(r)){let s=Object.keys(r);for(let o of s){let A=t(o),a=e(r[o]);n[A]=a}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let A=t(s),a=e(r[s]);n[A]=a}return n}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:A,converter:a}=i;if(A===!0&&!AJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=AJ(i,"defaultValue");if(l&&c!==null&&(c=c??o),A||l||c!==void 0){if(c=a(c),i.allowedValues&&!i.allowedValues.includes(c))throw X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};X.converters.USVString=VQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&So.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!So.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!So.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&So.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(So.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(So.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(So.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);aJ.exports={webidl:X}});var Zs=h((oSt,hJ)=>{var hC=require("assert"),{atob:zQe}=require("buffer"),{isomorphicDecode:jQe}=ls(),WQe=new TextEncoder,gC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,KQe=/(\u000A|\u000D|\u0009|\u0020)/,$Qe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function XQe(t){hC(t.protocol==="data:");let e=uJ(t,!0);e=e.slice(5);let r={position:0},n=_u(",",e,r),i=n.length;if(n=rbe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=dJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=jQe(o);if(o=ebe(a),o==="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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function uJ(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function fC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=_u(";",t,e);if(n=LR(n,!1,!0),n.length===0||!gC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionKQe.test(c),t,e);let A=fC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=gJ(t,e,!0),_u(";",t,e);else if(a=_u(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&gC.test(A)&&(a.length===0||$Qe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function ebe(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=zQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{hC(s==='"');break}}return r?i:t.slice(n,e.position)}function tbe(t){hC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function cJ(t){return t==="\r"||t===` `||t===" "||t===" "}function LR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&cJ(t[i]);i--);return t.slice(n,i+1)}function lJ(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function rbe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&lJ(t[i]);i--);return t.slice(n,i+1)}hJ.exports={dataURLProcessor:XQe,URLSerializer:uJ,collectASequenceOfCodePoints:fC,collectASequenceOfCodePointsFast:_u,stringPercentDecode:dJ,parseMIMEType:TR,collectAnHTTPQuotedString:gJ,serializeAMimeType:tbe}});var pC=h((ASt,CJ)=>{"use strict";var{Blob:mJ,File:fJ}=require("buffer"),{types:UR}=require("util"),{kState:vi}=SA(),{isBlobLike:EJ}=ls(),{webidl:ct}=kn(),{parseMIMEType:nbe,serializeAMimeType:ibe}=Zs(),{kEnumerableProperty:pJ}=Ze(),sbe=new TextEncoder,cf=class t extends mJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=nbe(s),s==="failure"){s="";break e}s=ibe(s).toLowerCase()}o=n.lastModified}super(obe(e,n),{type:s}),this[vi]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get type(){return ct.brandCheck(this,t),this[vi].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[vi]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[vi].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[vi].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[vi].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[vi].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[vi].blobLike.size}get type(){return ct.brandCheck(this,t),this[vi].blobLike.type}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(cf.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:pJ,lastModified:pJ});ct.converters.Blob=ct.interfaceConverter(mJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(EJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function obe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=Abe(i)),r.push(sbe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):EJ(n)&&r.push(n);return r}function Abe(t){let e=` +`||t===" "||t==="\f"||t===" "}function rbe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&lJ(t[i]);i--);return t.slice(n,i+1)}hJ.exports={dataURLProcessor:XQe,URLSerializer:uJ,collectASequenceOfCodePoints:fC,collectASequenceOfCodePointsFast:_u,stringPercentDecode:dJ,parseMIMEType:TR,collectAnHTTPQuotedString:gJ,serializeAMimeType:tbe}});var pC=h((ASt,CJ)=>{"use strict";var{Blob:mJ,File:fJ}=require("buffer"),{types:UR}=require("util"),{kState:vi}=SA(),{isBlobLike:EJ}=ls(),{webidl:ct}=Pn(),{parseMIMEType:nbe,serializeAMimeType:ibe}=Zs(),{kEnumerableProperty:pJ}=Ze(),sbe=new TextEncoder,cf=class t extends mJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=nbe(s),s==="failure"){s="";break e}s=ibe(s).toLowerCase()}o=n.lastModified}super(obe(e,n),{type:s}),this[vi]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get type(){return ct.brandCheck(this,t),this[vi].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[vi]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[vi].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[vi].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[vi].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[vi].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[vi].blobLike.size}get type(){return ct.brandCheck(this,t),this[vi].blobLike.type}get name(){return ct.brandCheck(this,t),this[vi].name}get lastModified(){return ct.brandCheck(this,t),this[vi].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(cf.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:pJ,lastModified:pJ});ct.converters.Blob=ct.interfaceConverter(mJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(EJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function obe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=Abe(i)),r.push(sbe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):EJ(n)&&r.push(n);return r}function Abe(t){let e=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function abe(t){return fJ&&t instanceof fJ||t instanceof cf||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}CJ.exports={File:cf,FileLike:OR,isFileLike:abe}});var EC=h((aSt,bJ)=>{"use strict";var{isBlobLike:mC,toUSVString:cbe,makeIterator:qR}=ls(),{kState:fn}=SA(),{File:QJ,FileLike:BJ,isFileLike:lbe}=pC(),{webidl:Et}=kn(),{Blob:ube,File:HR}=require("buffer"),IJ=HR??QJ,Mu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=yJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?cbe(n):void 0;let i=yJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Mu.prototype[Symbol.iterator]=Mu.prototype.entries;Object.defineProperties(Mu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(lbe(e)||(e=e instanceof ube?new IJ([e],"blob",{type:e.type}):new BJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof QJ?new IJ([e],r,n):new BJ(e,r,n)}return{name:t,value:e}}bJ.exports={FormData:Mu}});var lf=h((cSt,PJ)=>{"use strict";var dbe=HY(),Fu=Ze(),{ReadableStreamFrom:gbe,isBlobLike:wJ,isReadableStreamLike:hbe,readableStreamClose:fbe,createDeferredPromise:pbe,fullyReadBody:mbe}=ls(),{FormData:NJ}=EC(),{kState:DA}=SA(),{webidl:GR}=kn(),{DOMException:DJ,structuredClone:Ebe}=Ea(),{Blob:Cbe,File:Bbe}=require("buffer"),{kBodyUsed:Ibe}=Pt(),YR=require("assert"),{isErrored:ybe}=Ze(),{isUint8Array:xJ,isArrayBuffer:Qbe}=require("util/types"),{File:bbe}=pC(),{parseMIMEType:wbe,serializeAMimeType:Nbe}=Zs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var RA=globalThis.ReadableStream,SJ=Bbe??bbe,CC=new TextEncoder,Sbe=new TextDecoder;function vJ(t,e=!1){RA||(RA=require("stream/web").ReadableStream);let r=null;t instanceof RA?r=t:wJ(t)?r=t.stream():r=new RA({async pull(a){a.enqueue(typeof i=="string"?CC.encode(i):i),queueMicrotask(()=>fbe(a))},start(){},type:void 0}),YR(hbe(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Qbe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Fu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +`),t.replace(/\r?\n/g,e)}function abe(t){return fJ&&t instanceof fJ||t instanceof cf||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}CJ.exports={File:cf,FileLike:OR,isFileLike:abe}});var EC=h((aSt,bJ)=>{"use strict";var{isBlobLike:mC,toUSVString:cbe,makeIterator:qR}=ls(),{kState:fn}=SA(),{File:QJ,FileLike:BJ,isFileLike:lbe}=pC(),{webidl:Et}=Pn(),{Blob:ube,File:HR}=require("buffer"),IJ=HR??QJ,Mu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=yJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?cbe(n):void 0;let i=yJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};Mu.prototype[Symbol.iterator]=Mu.prototype.entries;Object.defineProperties(Mu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(lbe(e)||(e=e instanceof ube?new IJ([e],"blob",{type:e.type}):new BJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof QJ?new IJ([e],r,n):new BJ(e,r,n)}return{name:t,value:e}}bJ.exports={FormData:Mu}});var lf=h((cSt,PJ)=>{"use strict";var dbe=HY(),Fu=Ze(),{ReadableStreamFrom:gbe,isBlobLike:wJ,isReadableStreamLike:hbe,readableStreamClose:fbe,createDeferredPromise:pbe,fullyReadBody:mbe}=ls(),{FormData:NJ}=EC(),{kState:DA}=SA(),{webidl:GR}=Pn(),{DOMException:DJ,structuredClone:Ebe}=Ea(),{Blob:Cbe,File:Bbe}=require("buffer"),{kBodyUsed:Ibe}=Pt(),YR=require("assert"),{isErrored:ybe}=Ze(),{isUint8Array:xJ,isArrayBuffer:Qbe}=require("util/types"),{File:bbe}=pC(),{parseMIMEType:wbe,serializeAMimeType:Nbe}=Zs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var RA=globalThis.ReadableStream,SJ=Bbe??bbe,CC=new TextEncoder,Sbe=new TextDecoder;function vJ(t,e=!1){RA||(RA=require("stream/web").ReadableStream);let r=null;t instanceof RA?r=t:wJ(t)?r=t.stream():r=new RA({async pull(a){a.enqueue(typeof i=="string"?CC.encode(i):i),queueMicrotask(()=>fbe(a))},start(){},type:void 0}),YR(hbe(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Qbe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Fu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r `),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=CC.encode(c+`; name="${l(u(B))}"\r \r @@ -22,21 +22,21 @@ Content-Type: ${I.type||"application/octet-stream"}\r `),this.body=B.stream,this.contentLength=B.length}else Kn.isBlobLike(i)&&this.contentType==null&&i.type&&(this.contentType=i.type,this.headers+=`content-type: ${i.type}\r `);Kn.validateHandler(E,n,c),this.servername=Kn.getServerName(this.host),this[eo]=E,wr.create.hasSubscribers&&wr.create.publish({request:this})}onBodySent(e){if(this[eo].onBodySent)try{return this[eo].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(wr.bodySent.hasSubscribers&&wr.bodySent.publish({request:this}),this[eo].onRequestSent)try{return this[eo].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(xA(!this.aborted),xA(!this.completed),this.error)e(this.error);else return this.abort=e,this[eo].onConnect(e)}onHeaders(e,r,n,i){xA(!this.aborted),xA(!this.completed),wr.headers.hasSubscribers&&wr.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[eo].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){xA(!this.aborted),xA(!this.completed);try{return this[eo].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return xA(!this.aborted),xA(!this.completed),this[eo].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),xA(!this.aborted),this.completed=!0,wr.trailers.hasSubscribers&&wr.trailers.publish({request:this,trailers:e});try{return this[eo].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),wr.error.hasSubscribers&&wr.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[eo].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 uf(this,e,r),this}static[Tbe](e,r,n){return new t(e,r,n)}static[Fbe](e,r,n){let i=r.headers;r={...r,headers:null};let s=new t(e,r,n);if(s.headers={},Array.isArray(i)){if(i.length%2!==0)throw new Nt("headers array must be even");for(let o=0;o{"use strict";var Obe=require("events"),WR=class extends Obe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};TJ.exports=WR});var gf=h((dSt,UJ)=>{"use strict";var qbe=IC(),{ClientDestroyedError:KR,ClientClosedError:Hbe,InvalidArgumentError:Lu}=Qt(),{kDestroy:Gbe,kClose:Ybe,kDispatch:$R,kInterceptors:Vc}=Pt(),Tu=Symbol("destroyed"),df=Symbol("closed"),vA=Symbol("onDestroyed"),Uu=Symbol("onClosed"),yC=Symbol("Intercepted Dispatch"),XR=class extends qbe{constructor(){super(),this[Tu]=!1,this[vA]=null,this[df]=!1,this[Uu]=[]}get destroyed(){return this[Tu]}get closed(){return this[df]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Lu("interceptor must be an function")}this[Vc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Lu("invalid callback");if(this[Tu]){queueMicrotask(()=>e(new KR,null));return}if(this[df]){this[Uu]?this[Uu].push(e):queueMicrotask(()=>e(null,null));return}this[df]=!0,this[Uu].push(e);let r=()=>{let n=this[Uu];this[Uu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Lu("invalid callback");if(this[Tu]){this[vA]?this[vA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Tu]=!0,this[vA]=this[vA]||[],this[vA].push(r);let n=()=>{let i=this[vA];this[vA]=null;for(let s=0;s{queueMicrotask(n)})}[yC](e,r){if(!this[Vc]||this[Vc].length===0)return this[yC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[yC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Lu("handler must be an object");try{if(!e||typeof e!="object")throw new Lu("opts must be an object.");if(this[Tu]||this[vA])throw new KR;if(this[df])throw new Hbe;return this[yC](e,r)}catch(n){if(typeof r.onError!="function")throw new Lu("invalid onError method");return r.onError(n),!1}}};UJ.exports=XR});var hf=h((fSt,HJ)=>{"use strict";var Jbe=require("net"),OJ=require("assert"),qJ=Ze(),{InvalidArgumentError:Vbe,ConnectTimeoutError:zbe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function jbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Vbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){ZR||(ZR=require("tls")),d=d||s.servername||qJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;OJ(N),B=ZR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else OJ(!m,"httpSocket can only be sent on TLS update"),B=Jbe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Wbe(()=>Kbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Wbe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function Kbe(t){qJ.destroy(t,new zbe)}HJ.exports=jbe});var GJ=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.enumToMap=void 0;function $be(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}QC.enumToMap=$be});var YJ=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var Xbe=GJ(),Zbe;(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"})(Zbe=W.ERROR||(W.ERROR={}));var ewe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(ewe=W.TYPE||(W.TYPE={}));var twe;(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"})(twe=W.FLAGS||(W.FLAGS={}));var rwe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(rwe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Xbe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var nwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(nwe=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.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};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var Ou;(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"})(Ou=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Ou.CONNECTION,"content-length":Ou.CONTENT_LENGTH,"proxy-connection":Ou.CONNECTION,"transfer-encoding":Ou.TRANSFER_ENCODING,upgrade:Ou.UPGRADE}});var nD=h((ESt,zJ)=>{"use strict";var kA=Ze(),{kBodyUsed:ff}=Pt(),rD=require("assert"),{InvalidArgumentError:iwe}=Qt(),swe=require("events"),owe=[300,301,302,303,307,308],JJ=Symbol("body"),bC=class{constructor(e){this[JJ]=e,this[ff]=!1}async*[Symbol.asyncIterator](){rD(!this[ff],"disturbed"),this[ff]=!0,yield*this[JJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new iwe("maxRedirections must be a positive number");kA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],kA.isStream(this.opts.body)?(kA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[ff]=!1,swe.prototype.on.call(this.opts.body,"data",function(){this[ff]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&kA.isIterable(this.opts.body)&&(this.opts.body=new bC(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||kA.isDisturbed(this.opts.body)?null:Awe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=kA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=awe(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function Awe(t,e){if(owe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var cwe=nD();function lwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new cwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}jJ.exports=lwe});var iD=h((BSt,WJ)=>{WJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var $J=h((ISt,KJ)=>{KJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var yf=h((ySt,pV)=>{"use strict";var ne=require("assert"),eV=require("net"),uwe=require("http"),{pipeline:dwe}=require("stream"),fe=Ze(),sD=lY(),AD=LJ(),gwe=gf(),{RequestContentLengthMismatchError:PA,ResponseContentLengthMismatchError:hwe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:fwe,HeadersOverflowError:pwe,SocketError:Hu,InformationalError:vo,BodyTimeoutError:mwe,HTTPParserError:Ewe,ResponseExceededMaxSizeError:Cwe,ClientDestroyedError:Bwe}=Qt(),Iwe=hf(),{kUrl:on,kReset:Pn,kServerName:Ca,kClient:ko,kBusy:aD,kParser:er,kConnect:ywe,kBlocking:Gu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:_A,kQueue:_t,kConnected:Qwe,kConnecting:qu,kNeedDrain:Ia,kNoRef:pf,kKeepAliveDefaultTimeout:cD,kHostHeader:tV,kPendingIdx:ki,kRunningIdx:Mt,kError:An,kPipelining:ya,kSocket:tr,kKeepAliveTimeoutValue:Cf,kMaxHeadersSize:RC,kKeepAliveMaxTimeout:rV,kKeepAliveTimeoutThreshold:nV,kHeadersTimeout:iV,kBodyTimeout:sV,kStrictContentLength:Bf,kConnector:mf,kMaxRedirections:bwe,kMaxRequests:If,kCounter:oV,kClose:wwe,kDestroy:Nwe,kDispatch:Swe,kInterceptors:Rwe,kLocalAddress:Ef,kMaxResponseSize:AV,kHTTPConnVersion:Po,kHost:aV,kHTTP2Session:Pi,kHTTP2SessionState:xC,kHTTP2BuildRequest:Dwe,kHTTP2CopyHeaders:xwe,kHTTP1BuildRequest:vwe}=Pt(),vC;try{vC=require("http2")}catch{vC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:kwe,HTTP2_HEADER_METHOD:Pwe,HTTP2_HEADER_PATH:_we,HTTP2_HEADER_SCHEME:Mwe,HTTP2_HEADER_CONTENT_LENGTH:Fwe,HTTP2_HEADER_EXPECT:Lwe,HTTP2_HEADER_STATUS:Twe}}=vC,XJ=!1,NC=Buffer[Symbol.species],Ba=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends gwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||eV.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Iwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[Rwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Gwe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[mf]=T,this[tr]=null,this[ya]=B??1,this[RC]=n||uwe.maxHeaderSize,this[cD]=u??4e3,this[rV]=f??6e5,this[nV]=m??1e3,this[Cf]=this[cD],this[Ca]=null,this[Ef]=Y??null,this[zc]=0,this[Ia]=0,this[tV]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r -`,this[sV]=a??3e5,this[iV]=i??3e5,this[Bf]=N??!0,this[bwe]=v,this[If]=O,this[Ba]=null,this[AV]=H>-1?H:-1,this[Po]="h1",this[Pi]=null,this[xC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[aV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[ki]=0}get pipelining(){return this[ya]}set pipelining(e){this[ya]=e,_i(this,!0)}get[Wc](){return this[_t].length-this[ki]}get[Xt](){return this[ki]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[Qwe](){return!!this[tr]&&!this[qu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[Pn]||e[_A]||e[Gu])||this[jc]>=(this[ya]||1)||this[Wc]>0}[ywe](e){dV(this),this.once("connect",e)}[Swe](e,r){let n=e.origin||this[on].origin,i=this[Po]==="h2"?AD[Dwe](n,e,r):AD[vwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(_i,this)):_i(this,!0)),this[zc]&&this[Ia]!==2&&this[aD]&&(this[Ia]=2),this[Ia]<2}async[wwe](){return new Promise(e=>{this[jc]?this[Ba]=e:e(null)})}async[Nwe](e){return new Promise(r=>{let n=this[_t].splice(this[ki]);for(let s=0;s{this[Ba]&&(this[Ba](),this[Ba]=null),r()};this[Pi]!=null&&(fe.destroy(this[Pi],e),this[Pi]=null,this[xC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),_i(this)})}};function Uwe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,_C(this[ko],t)}function Owe(t,e,r){let n=new vo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,_C(this[ko],n))}function qwe(){fe.destroy(this,new Hu("other side closed")),fe.destroy(this[tr],new Hu("other side closed"))}function Hwe(t){let e=this[ko],r=new vo(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[Pi]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,_n(e,n,r)}e[ki]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),_i(e)}var Ro=YJ(),Gwe=wC(),Ywe=Buffer.alloc(0);async function Jwe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from($J(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onStatus(new NC(Do.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderField(new NC(Do.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderValue(new NC(Do.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onBody(new NC(Do.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=Jwe();uD.catch();var _r=null,Do=null,SC=0,xo=null,Yu=1,DC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[RC])&&e[RC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ro.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[RC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[AV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(Vwe,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Ywe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>SC&&(xo&&n.free(xo),SC=Math.ceil(e.length/4096)*4096,xo=n.malloc(SC)),new Uint8Array(n.memory.buffer,xo,SC).set(e);try{let i;try{Do=e,_r=this,i=n.llhttp_execute(this.ptr,xo,e.length)}catch(o){throw o}finally{_r=null,Do=null}let s=n.llhttp_get_error_pos(this.ptr)-xo;if(i===Ro.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Ro.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Ro.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new Ewe(A,Ro.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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||!r[_t][r[Mt]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new pwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[ko]=null,i[An]=null,i.removeListener("error",lV).removeListener("readable",cV).removeListener("end",uV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new vo("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}_i(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Hu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Hu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Yu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[sV];this.setTimeout(l,DC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ya]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[nV],i[rV]);u<=0?s[Pn]=!0:i[Cf]=u}else i[Cf]=i[cD]}else s[Pn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Gu]&&(s[Gu]=!1,_i(i)),c?Ro.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Cwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Ro.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new hwe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[_A])return ne.strictEqual(e[Xt],0),fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;if(a){if(r[Pn]&&e[Xt]===0)return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;e[ya]===1?setImmediate(_i,e):_i(e)}else return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED}}};function Vwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Yu?(!e[_A]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new fwe)):r===DC?t.paused||fe.destroy(e,new mwe):r===dD&&(ne(n[Xt]===0&&n[Cf]),fe.destroy(e,new vo("socket idle timeout")))}function cV(){let{[er]:t}=this;t&&t.readMore()}function lV(t){let{[ko]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[Po]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,_C(this[ko],t)}function _C(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[ki]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,_n(t,n,r)}t[ki]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),_i(t)}async function dV(t){ne(!t[qu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(eV.isIP(o)),r=o}t[qu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf]});try{let s=await new Promise((A,a)=>{t[mf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Bwe);return}if(t[qu]=!1,ne(s),s.alpnProtocol==="h2"){XJ||(XJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=vC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[xC].maxConcurrentStreams});t[Po]="h2",A[ko]=t,A[tr]=s,A.on("error",Uwe),A.on("frameError",Owe),A.on("end",qwe),A.on("goaway",Hwe),A.on("close",hD),A.unref(),t[Pi]=A,s[Pi]=A}else oD||(oD=await uD,uD=null),s[pf]=!1,s[_A]=!1,s[Pn]=!1,s[Gu]=!1,s[er]=new gD(t,s,oD);s[oV]=0,s[If]=t[If],s[ko]=t,s[An]=null,s.on("error",lV).on("readable",cV).on("end",uV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[qu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[ki]].servername===t[Ca];){let o=t[_t][t[ki]++];_n(t,o,s)}else _C(t,s);t.emit("connectionError",t[on],[t],s)}_i(t)}function ZJ(t){t[Ia]=0,t.emit("drain",t[on],[t])}function _i(t,e){t[zc]!==2&&(t[zc]=2,zwe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[ki]-=t[Mt],t[Mt]=0))}function zwe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ba]&&!t[jc]){t[Ba](),t[Ba]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[pf]&&r.unref&&(r.unref(),r[pf]=!0):r[pf]&&r.ref&&(r.ref(),r[pf]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Cf],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Yu){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[iV];r[er].setTimeout(s,Yu)}}if(t[aD])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,process.nextTick(ZJ,t)):ZJ(t);continue}if(t[Wc]===0||t[Xt]>=(t[ya]||1))return;let n=t[_t][t[ki]];if(t[on].protocol==="https:"&&t[Ca]!==n.servername){if(t[Xt]>0)return;if(t[Ca]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new vo("servername changed"));return}}if(t[qu])return;if(!r&&!t[Pi]){dV(t);return}if(r.destroyed||r[_A]||r[Pn]||r[Gu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&jwe(t,n)?t[ki]++:t[_t].splice(t[ki],1)}}function gV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function jwe(t,e){if(t[Po]==="h2"){Wwe(t,t[Pi],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),gV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Bf])return _n(t,e,new PA),!1;process.emitWarning(new PA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(_n(t,e,E||new fD),fe.destroy(f,new vo("aborted")))})}catch(E){_n(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Pn]=!0),(o||n==="CONNECT")&&(f[Pn]=!0),c!=null&&(f[Pn]=c),t[If]&&f[oV]++>=t[If]&&(f[Pn]=!0),a&&(f[Gu]=!0);let m=`${n} ${i} HTTP/1.1\r +`}function uf(t,e,r,n=!1){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Nt(`invalid ${e} header`);if(r===void 0)return;if(t.host===null&&e.length===4&&e.toLowerCase()==="host"){if(MJ.exec(r)!==null)throw new Nt(`invalid ${e} header`);t.host=r}else if(t.contentLength===null&&e.length===14&&e.toLowerCase()==="content-length"){if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Nt("invalid content-length header")}else if(t.contentType===null&&e.length===12&&e.toLowerCase()==="content-type")t.contentType=r,n?t.headers[e]=Jc(e,r,n):t.headers+=Jc(e,r);else{if(e.length===17&&e.toLowerCase()==="transfer-encoding")throw new Nt("invalid transfer-encoding header");if(e.length===10&&e.toLowerCase()==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new Nt("invalid connection header");i==="close"&&(t.reset=!0)}else{if(e.length===10&&e.toLowerCase()==="keep-alive")throw new Nt("invalid keep-alive header");if(e.length===7&&e.toLowerCase()==="upgrade")throw new Nt("invalid upgrade header");if(e.length===6&&e.toLowerCase()==="expect")throw new Mbe("expect header not supported");if(_J.exec(e)===null)throw new Nt("invalid header key");if(Array.isArray(r))for(let i=0;i{"use strict";var Obe=require("events"),WR=class extends Obe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};TJ.exports=WR});var gf=h((dSt,UJ)=>{"use strict";var qbe=IC(),{ClientDestroyedError:KR,ClientClosedError:Hbe,InvalidArgumentError:Lu}=Qt(),{kDestroy:Gbe,kClose:Ybe,kDispatch:$R,kInterceptors:Vc}=Pt(),Tu=Symbol("destroyed"),df=Symbol("closed"),vA=Symbol("onDestroyed"),Uu=Symbol("onClosed"),yC=Symbol("Intercepted Dispatch"),XR=class extends qbe{constructor(){super(),this[Tu]=!1,this[vA]=null,this[df]=!1,this[Uu]=[]}get destroyed(){return this[Tu]}get closed(){return this[df]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Lu("interceptor must be an function")}this[Vc]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Lu("invalid callback");if(this[Tu]){queueMicrotask(()=>e(new KR,null));return}if(this[df]){this[Uu]?this[Uu].push(e):queueMicrotask(()=>e(null,null));return}this[df]=!0,this[Uu].push(e);let r=()=>{let n=this[Uu];this[Uu]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Lu("invalid callback");if(this[Tu]){this[vA]?this[vA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Tu]=!0,this[vA]=this[vA]||[],this[vA].push(r);let n=()=>{let i=this[vA];this[vA]=null;for(let s=0;s{queueMicrotask(n)})}[yC](e,r){if(!this[Vc]||this[Vc].length===0)return this[yC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[yC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Lu("handler must be an object");try{if(!e||typeof e!="object")throw new Lu("opts must be an object.");if(this[Tu]||this[vA])throw new KR;if(this[df])throw new Hbe;return this[yC](e,r)}catch(n){if(typeof r.onError!="function")throw new Lu("invalid onError method");return r.onError(n),!1}}};UJ.exports=XR});var hf=h((fSt,HJ)=>{"use strict";var Jbe=require("net"),OJ=require("assert"),qJ=Ze(),{InvalidArgumentError:Vbe,ConnectTimeoutError:zbe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function jbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Vbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){ZR||(ZR=require("tls")),d=d||s.servername||qJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;OJ(N),B=ZR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else OJ(!m,"httpSocket can only be sent on TLS update"),B=Jbe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Wbe(()=>Kbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Wbe(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function Kbe(t){qJ.destroy(t,new zbe)}HJ.exports=jbe});var GJ=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.enumToMap=void 0;function $be(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}QC.enumToMap=$be});var YJ=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var Xbe=GJ(),Zbe;(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"})(Zbe=W.ERROR||(W.ERROR={}));var ewe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(ewe=W.TYPE||(W.TYPE={}));var twe;(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"})(twe=W.FLAGS||(W.FLAGS={}));var rwe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(rwe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Xbe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var nwe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(nwe=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.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};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var Ou;(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"})(Ou=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Ou.CONNECTION,"content-length":Ou.CONTENT_LENGTH,"proxy-connection":Ou.CONNECTION,"transfer-encoding":Ou.TRANSFER_ENCODING,upgrade:Ou.UPGRADE}});var nD=h((ESt,zJ)=>{"use strict";var kA=Ze(),{kBodyUsed:ff}=Pt(),rD=require("assert"),{InvalidArgumentError:iwe}=Qt(),swe=require("events"),owe=[300,301,302,303,307,308],JJ=Symbol("body"),bC=class{constructor(e){this[JJ]=e,this[ff]=!1}async*[Symbol.asyncIterator](){rD(!this[ff],"disturbed"),this[ff]=!0,yield*this[JJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new iwe("maxRedirections must be a positive number");kA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],kA.isStream(this.opts.body)?(kA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[ff]=!1,swe.prototype.on.call(this.opts.body,"data",function(){this[ff]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&kA.isIterable(this.opts.body)&&(this.opts.body=new bC(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||kA.isDisturbed(this.opts.body)?null:Awe(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=kA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=awe(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function Awe(t,e){if(owe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var cwe=nD();function lwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new cwe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}jJ.exports=lwe});var iD=h((BSt,WJ)=>{WJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var $J=h((ISt,KJ)=>{KJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var yf=h((ySt,pV)=>{"use strict";var ne=require("assert"),eV=require("net"),uwe=require("http"),{pipeline:dwe}=require("stream"),fe=Ze(),sD=lY(),AD=LJ(),gwe=gf(),{RequestContentLengthMismatchError:PA,ResponseContentLengthMismatchError:hwe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:fwe,HeadersOverflowError:pwe,SocketError:Hu,InformationalError:vo,BodyTimeoutError:mwe,HTTPParserError:Ewe,ResponseExceededMaxSizeError:Cwe,ClientDestroyedError:Bwe}=Qt(),Iwe=hf(),{kUrl:on,kReset:_n,kServerName:Ca,kClient:ko,kBusy:aD,kParser:er,kConnect:ywe,kBlocking:Gu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:_A,kQueue:_t,kConnected:Qwe,kConnecting:qu,kNeedDrain:Ia,kNoRef:pf,kKeepAliveDefaultTimeout:cD,kHostHeader:tV,kPendingIdx:ki,kRunningIdx:Mt,kError:An,kPipelining:ya,kSocket:tr,kKeepAliveTimeoutValue:Cf,kMaxHeadersSize:RC,kKeepAliveMaxTimeout:rV,kKeepAliveTimeoutThreshold:nV,kHeadersTimeout:iV,kBodyTimeout:sV,kStrictContentLength:Bf,kConnector:mf,kMaxRedirections:bwe,kMaxRequests:If,kCounter:oV,kClose:wwe,kDestroy:Nwe,kDispatch:Swe,kInterceptors:Rwe,kLocalAddress:Ef,kMaxResponseSize:AV,kHTTPConnVersion:Po,kHost:aV,kHTTP2Session:Pi,kHTTP2SessionState:xC,kHTTP2BuildRequest:Dwe,kHTTP2CopyHeaders:xwe,kHTTP1BuildRequest:vwe}=Pt(),vC;try{vC=require("http2")}catch{vC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:kwe,HTTP2_HEADER_METHOD:Pwe,HTTP2_HEADER_PATH:_we,HTTP2_HEADER_SCHEME:Mwe,HTTP2_HEADER_CONTENT_LENGTH:Fwe,HTTP2_HEADER_EXPECT:Lwe,HTTP2_HEADER_STATUS:Twe}}=vC,XJ=!1,NC=Buffer[Symbol.species],Ba=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends gwe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||eV.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Iwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[Rwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Gwe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[mf]=T,this[tr]=null,this[ya]=B??1,this[RC]=n||uwe.maxHeaderSize,this[cD]=u??4e3,this[rV]=f??6e5,this[nV]=m??1e3,this[Cf]=this[cD],this[Ca]=null,this[Ef]=Y??null,this[zc]=0,this[Ia]=0,this[tV]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r +`,this[sV]=a??3e5,this[iV]=i??3e5,this[Bf]=N??!0,this[bwe]=v,this[If]=O,this[Ba]=null,this[AV]=H>-1?H:-1,this[Po]="h1",this[Pi]=null,this[xC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[aV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[ki]=0}get pipelining(){return this[ya]}set pipelining(e){this[ya]=e,_i(this,!0)}get[Wc](){return this[_t].length-this[ki]}get[Xt](){return this[ki]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[Qwe](){return!!this[tr]&&!this[qu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[_n]||e[_A]||e[Gu])||this[jc]>=(this[ya]||1)||this[Wc]>0}[ywe](e){dV(this),this.once("connect",e)}[Swe](e,r){let n=e.origin||this[on].origin,i=this[Po]==="h2"?AD[Dwe](n,e,r):AD[vwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(_i,this)):_i(this,!0)),this[zc]&&this[Ia]!==2&&this[aD]&&(this[Ia]=2),this[Ia]<2}async[wwe](){return new Promise(e=>{this[jc]?this[Ba]=e:e(null)})}async[Nwe](e){return new Promise(r=>{let n=this[_t].splice(this[ki]);for(let s=0;s{this[Ba]&&(this[Ba](),this[Ba]=null),r()};this[Pi]!=null&&(fe.destroy(this[Pi],e),this[Pi]=null,this[xC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),_i(this)})}};function Uwe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,_C(this[ko],t)}function Owe(t,e,r){let n=new vo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,_C(this[ko],n))}function qwe(){fe.destroy(this,new Hu("other side closed")),fe.destroy(this[tr],new Hu("other side closed"))}function Hwe(t){let e=this[ko],r=new vo(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[Pi]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,Mn(e,n,r)}e[ki]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),_i(e)}var Ro=YJ(),Gwe=wC(),Ywe=Buffer.alloc(0);async function Jwe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from($J(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onStatus(new NC(Do.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderField(new NC(Do.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onHeaderValue(new NC(Do.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-xo+Do.byteOffset;return _r.onBody(new NC(Do.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=Jwe();uD.catch();var _r=null,Do=null,SC=0,xo=null,Yu=1,DC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[RC])&&e[RC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ro.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[RC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[AV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(Vwe,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Ywe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>SC&&(xo&&n.free(xo),SC=Math.ceil(e.length/4096)*4096,xo=n.malloc(SC)),new Uint8Array(n.memory.buffer,xo,SC).set(e);try{let i;try{Do=e,_r=this,i=n.llhttp_execute(this.ptr,xo,e.length)}catch(o){throw o}finally{_r=null,Do=null}let s=n.llhttp_get_error_pos(this.ptr)-xo;if(i===Ro.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Ro.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Ro.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),A="";if(o){let a=new Uint8Array(n.memory.buffer,o).indexOf(0);A="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,a).toString()+")"}throw new Ewe(A,Ro.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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||!r[_t][r[Mt]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&fe.destroy(this.socket,new pwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[ko]=null,i[An]=null,i.removeListener("error",lV).removeListener("readable",cV).removeListener("end",uV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new vo("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}_i(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Hu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Hu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Yu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[_n]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[sV];this.setTimeout(l,DC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ya]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[nV],i[rV]);u<=0?s[_n]=!0:i[Cf]=u}else i[Cf]=i[cD]}else s[_n]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Gu]&&(s[Gu]=!1,_i(i)),c?Ro.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Cwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Ro.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:A,shouldKeepAlive:a}=this;if(r.destroyed&&(!n||a))return-1;if(i)return;let c=e[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new hwe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[_A])return ne.strictEqual(e[Xt],0),fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;if(a){if(r[_n]&&e[Xt]===0)return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED;e[ya]===1?setImmediate(_i,e):_i(e)}else return fe.destroy(r,new vo("reset")),Ro.ERROR.PAUSED}}};function Vwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Yu?(!e[_A]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new fwe)):r===DC?t.paused||fe.destroy(e,new mwe):r===dD&&(ne(n[Xt]===0&&n[Cf]),fe.destroy(e,new vo("socket idle timeout")))}function cV(){let{[er]:t}=this;t&&t.readMore()}function lV(t){let{[ko]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[Po]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,_C(this[ko],t)}function _C(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[ki]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,Mn(t,n,r)}t[ki]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),_i(t)}async function dV(t){ne(!t[qu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(eV.isIP(o)),r=o}t[qu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf]});try{let s=await new Promise((A,a)=>{t[mf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Bwe);return}if(t[qu]=!1,ne(s),s.alpnProtocol==="h2"){XJ||(XJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=vC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[xC].maxConcurrentStreams});t[Po]="h2",A[ko]=t,A[tr]=s,A.on("error",Uwe),A.on("frameError",Owe),A.on("end",qwe),A.on("goaway",Hwe),A.on("close",hD),A.unref(),t[Pi]=A,s[Pi]=A}else oD||(oD=await uD,uD=null),s[pf]=!1,s[_A]=!1,s[_n]=!1,s[Gu]=!1,s[er]=new gD(t,s,oD);s[oV]=0,s[If]=t[If],s[ko]=t,s[An]=null,s.on("error",lV).on("readable",cV).on("end",uV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[qu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[ki]].servername===t[Ca];){let o=t[_t][t[ki]++];Mn(t,o,s)}else _C(t,s);t.emit("connectionError",t[on],[t],s)}_i(t)}function ZJ(t){t[Ia]=0,t.emit("drain",t[on],[t])}function _i(t,e){t[zc]!==2&&(t[zc]=2,zwe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[ki]-=t[Mt],t[Mt]=0))}function zwe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ba]&&!t[jc]){t[Ba](),t[Ba]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[pf]&&r.unref&&(r.unref(),r[pf]=!0):r[pf]&&r.ref&&(r.ref(),r[pf]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Cf],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Yu){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[iV];r[er].setTimeout(s,Yu)}}if(t[aD])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,process.nextTick(ZJ,t)):ZJ(t);continue}if(t[Wc]===0||t[Xt]>=(t[ya]||1))return;let n=t[_t][t[ki]];if(t[on].protocol==="https:"&&t[Ca]!==n.servername){if(t[Xt]>0)return;if(t[Ca]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new vo("servername changed"));return}}if(t[qu])return;if(!r&&!t[Pi]){dV(t);return}if(r.destroyed||r[_A]||r[_n]||r[Gu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&jwe(t,n)?t[ki]++:t[_t].splice(t[ki],1)}}function gV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function jwe(t,e){if(t[Po]==="h2"){Wwe(t,t[Pi],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:A,blocking:a,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),gV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Bf])return Mn(t,e,new PA),!1;process.emitWarning(new PA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(Mn(t,e,E||new fD),fe.destroy(f,new vo("aborted")))})}catch(E){Mn(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[_n]=!0),(o||n==="CONNECT")&&(f[_n]=!0),c!=null&&(f[_n]=c),t[If]&&f[oV]++>=t[If]&&(f[_n]=!0),a&&(f[Gu]=!0);let m=`${n} ${i} HTTP/1.1\r `;return typeof s=="string"?m+=`host: ${s}\r `:m+=t[tV],o?m+=`connection: upgrade\r upgrade: ${o}\r -`:t[ya]&&!f[Pn]?m+=`connection: keep-alive\r +`:t[ya]&&!f[_n]?m+=`connection: keep-alive\r `:m+=`connection: close\r `,A&&(m+=A),pn.sendHeaders.hasSubscribers&&pn.sendHeaders.publish({request:e,headers:m,socket:f}),!r||u===0?(d===0?f.write(`${m}content-length: 0\r \r `,"latin1"):(ne(d===null,"no body must not have content length"),f.write(`${m}\r `,"latin1")),e.onRequestSent()):fe.isBuffer(r)?(ne(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${m}content-length: ${d}\r \r -`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Pn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?kC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?hV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?kC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function Wwe(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=AD[xwe](l.trim()):u=l,A)return _n(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||_n(t,r,N||new fD)})}catch(N){_n(t,r,N)}if(r.aborted)return!1;let d,f=t[xC];if(u[kwe]=o||t[aV],u[Pwe]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[_we]=s,u[Mwe]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),gV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Bf])return _n(t,r,new PA),!1;process.emitWarning(new PA)}E!=null&&(ne(n,"no body must not have content length"),u[Fwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[Lwe]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[Twe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new vo(`HTTP/2: "frameError" received - type ${N}, code ${D}`);_n(t,r,v),t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?kC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):fV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?hV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?kC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function hV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[Po]==="h2"){let E=function(B){n.onBodySent(B)},m=dwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[_A]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function fV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[Po]==="h2";try{if(s!=null&&s!==e.size)throw new PA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[_n]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?kC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?hV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?kC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function Wwe(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:A,expectContinue:a,signal:c,headers:l}=r,u;if(typeof l=="string"?u=AD[xwe](l.trim()):u=l,A)return Mn(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||Mn(t,r,N||new fD)})}catch(N){Mn(t,r,N)}if(r.aborted)return!1;let d,f=t[xC];if(u[kwe]=o||t[aV],u[Pwe]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[_we]=s,u[Mwe]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),gV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Bf])return Mn(t,r,new PA),!1;process.emitWarning(new PA)}E!=null&&(ne(n,"no body must not have content length"),u[Fwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[Lwe]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[Twe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new vo(`HTTP/2: "frameError" received - type ${N}, code ${D}`);Mn(t,r,v),t[Pi]&&!t[Pi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?kC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):fV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?hV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?kC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function hV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[Po]==="h2"){let E=function(B){n.onBodySent(B)},m=dwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[_A]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function fV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[Po]==="h2";try{if(s!=null&&s!==e.size)throw new PA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Pn]=!0),_i(r)}catch(c){fe.destroy(a?t:i,c)}}async function kC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[Po]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var PC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[_A]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Bf])throw new PA;process.emitWarning(new PA)}r.cork(),o===0&&(A||(r[Pn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[_n]=!0),_i(r)}catch(c){fe.destroy(a?t:i,c)}}async function kC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let d=a;a=null,d()}}let l=()=>new Promise((d,f)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[Po]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var PC=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[_A]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Bf])throw new PA;process.emitWarning(new PA)}r.cork(),o===0&&(A||(r[_n]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r `,"latin1"):r.write(`${a}content-length: ${i}\r \r `,"latin1")),i===null&&r.write(`\r @@ -47,11 +47,11 @@ ${c.toString(16)}\r `,"latin1"):r===null&&e.write(`\r 0\r \r -`,"latin1"),r!==null&&i!==r){if(n[Bf])throw new PA;process.emitWarning(new PA)}e[er].timeout&&e[er].timeoutType===Yu&&e[er].timeout.refresh&&e[er].timeout.refresh(),_i(n)}}destroy(e){let{socket:r,client:n}=this;r[_A]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function _n(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}pV.exports=lD});var EV=h((bSt,mV)=>{"use strict";var MC=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)}};mV.exports=class{constructor(){this.head=this.tail=new MC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var BV=h((wSt,CV)=>{var{kFree:Kwe,kConnected:$we,kPending:Xwe,kQueued:Zwe,kRunning:e0e,kSize:t0e}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][$we]}get free(){return this[Kc][Kwe]}get pending(){return this[Kc][Xwe]}get queued(){return this[Kc][Zwe]}get running(){return this[Kc][e0e]}get size(){return this[Kc][t0e]}};CV.exports=pD});var yD=h((NSt,xV)=>{"use strict";var r0e=gf(),n0e=EV(),{kConnected:mD,kSize:IV,kRunning:yV,kPending:QV,kQueued:Qf,kBusy:i0e,kFree:s0e,kUrl:o0e,kClose:A0e,kDestroy:a0e,kDispatch:c0e}=Pt(),l0e=BV(),$n=Symbol("clients"),Mn=Symbol("needDrain"),bf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),bV=Symbol("onConnect"),wV=Symbol("onDisconnect"),NV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),RV=Symbol("add client"),DV=Symbol("remove client"),SV=Symbol("stats"),ID=class extends r0e{constructor(){super(),this[bf]=new n0e,this[$n]=[],this[Qf]=0;let e=this;this[CD]=function(n,i){let s=e[bf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Qf]--,o=!this.dispatch(A.opts,A.handler)}this[Mn]=o,!this[Mn]&&e[Mn]&&(e[Mn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[$n].map(A=>A.close())).then(e[ED])},this[bV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[wV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[NV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[SV]=new l0e(this)}get[i0e](){return this[Mn]}get[mD](){return this[$n].filter(e=>e[mD]).length}get[s0e](){return this[$n].filter(e=>e[mD]&&!e[Mn]).length}get[QV](){let e=this[Qf];for(let{[QV]:r}of this[$n])e+=r;return e}get[yV](){let e=0;for(let{[yV]:r}of this[$n])e+=r;return e}get[IV](){let e=this[Qf];for(let{[IV]:r}of this[$n])e+=r;return e}get stats(){return this[SV]}async[A0e](){return this[bf].isEmpty()?Promise.all(this[$n].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[a0e](e){for(;;){let r=this[bf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[$n].map(r=>r.destroy(e)))}[c0e](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[BD]()):(this[Mn]=!0,this[bf].push({opts:e,handler:r}),this[Qf]++),!this[Mn]}[RV](e){return e.on("drain",this[CD]).on("connect",this[bV]).on("disconnect",this[wV]).on("connectionError",this[NV]),this[$n].push(e),this[Mn]&&process.nextTick(()=>{this[Mn]&&this[CD](e[o0e],[this,e])}),this}[DV](e){e.close(()=>{let r=this[$n].indexOf(e);r!==-1&&this[$n].splice(r,1)}),this[Mn]=this[$n].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};xV.exports={PoolBase:ID,kClients:$n,kNeedDrain:Mn,kAddClient:RV,kRemoveClient:DV,kGetDispatcher:BD}});var Ju=h((SSt,PV)=>{"use strict";var{PoolBase:u0e,kClients:FC,kNeedDrain:d0e,kAddClient:g0e,kGetDispatcher:h0e}=yD(),f0e=yf(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:vV,kInterceptors:p0e}=Pt(),m0e=hf(),wD=Symbol("options"),ND=Symbol("connections"),kV=Symbol("factory");function E0e(t,e){return new f0e(t,e)}var SD=class extends u0e{constructor(e,{connections:r,factory:n=E0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=m0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[p0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[vV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[kV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[FC].indexOf(B);I!==-1&&this[FC].splice(I,1)}})}[h0e](){let e=this[FC].find(r=>!r[d0e]);return e||((!this[ND]||this[FC].length{"use strict";var{BalancedPoolMissingUpstreamError:C0e,InvalidArgumentError:B0e}=Qt(),{PoolBase:I0e,kClients:Fn,kNeedDrain:wf,kAddClient:y0e,kRemoveClient:Q0e,kGetDispatcher:b0e}=yD(),w0e=Ju(),{kUrl:RD,kInterceptors:N0e}=Pt(),{parseOrigin:_V}=Ze(),MV=Symbol("factory"),LC=Symbol("options"),FV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),us=Symbol("kWeight"),TC=Symbol("kMaxWeightPerServer"),UC=Symbol("kErrorPenalty");function LV(t,e){return e===0?t:LV(e,t%e)}function S0e(t,e){return new w0e(t,e)}var DD=class extends I0e{constructor(e=[],{factory:r=S0e,...n}={}){if(super(),this[LC]=n,this[Xc]=-1,this[$c]=0,this[TC]=this[LC].maxWeightPerServer||100,this[UC]=this[LC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new B0e("factory must be a function.");this[N0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[MV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=_V(e).origin;if(this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[MV](r,Object.assign({},this[LC]));this[y0e](n),n.on("connect",()=>{n[us]=Math.min(this[TC],n[us]+this[UC])}),n.on("connectionError",()=>{n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats())});for(let i of this[Fn])i[us]=this[TC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[FV]=this[Fn].map(e=>e[us]).reduce(LV,0)}removeUpstream(e){let r=_V(e).origin,n=this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Q0e](n),this}get upstreams(){return this[Fn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[b0e](){if(this[Fn].length===0)throw new C0e;if(!this[Fn].find(s=>!s[wf]&&s.closed!==!0&&s.destroyed!==!0)||this[Fn].map(s=>s[wf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fn].findIndex(s=>!s[wf]);for(;n++this[Fn][i][us]&&!s[wf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[FV],this[$c]<=0&&(this[$c]=this[TC])),s[us]>=this[$c]&&!s[wf])return s}return this[$c]=this[Fn][i][us],this[Xc]=i,this[Fn][i]}};TV.exports=DD});var xD=h((DSt,HV)=>{"use strict";var{kConnected:OV,kSize:qV}=Pt(),OC=class{constructor(e){this.value=e}deref(){return this.value[OV]===0&&this.value[qV]===0?void 0:this.value}},qC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[OV]===0&&e[qV]===0&&this.finalizer(r)})}};HV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:OC,FinalizationRegistry:qC}:{WeakRef:global.WeakRef||OC,FinalizationRegistry:global.FinalizationRegistry||qC}}});var Nf=h((xSt,KV)=>{"use strict";var{InvalidArgumentError:HC}=Qt(),{kClients:Qa,kRunning:GV,kClose:R0e,kDestroy:D0e,kDispatch:x0e,kInterceptors:v0e}=Pt(),k0e=gf(),P0e=Ju(),_0e=yf(),M0e=Ze(),F0e=wC(),{WeakRef:L0e,FinalizationRegistry:T0e}=xD()(),YV=Symbol("onConnect"),JV=Symbol("onDisconnect"),VV=Symbol("onConnectionError"),U0e=Symbol("maxRedirections"),zV=Symbol("onDrain"),jV=Symbol("factory"),WV=Symbol("finalizer"),vD=Symbol("options");function O0e(t,e){return e&&e.connections===1?new _0e(t,e):new P0e(t,e)}var kD=class extends k0e{constructor({factory:e=O0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new HC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new HC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new HC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[v0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[F0e({maxRedirections:r})],this[vD]={...M0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[U0e]=r,this[jV]=e,this[Qa]=new Map,this[WV]=new T0e(o=>{let A=this[Qa].get(o);A!==void 0&&A.deref()===void 0&&this[Qa].delete(o)});let s=this;this[zV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[YV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[JV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[VV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[GV](){let e=0;for(let r of this[Qa].values()){let n=r.deref();n&&(e+=n[GV])}return e}[x0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new HC("opts.origin must be a non-empty string or URL.");let i=this[Qa].get(n),s=i?i.deref():null;return s||(s=this[jV](e.origin,this[vD]).on("drain",this[zV]).on("connect",this[YV]).on("disconnect",this[JV]).on("connectionError",this[VV]),this[Qa].set(n,new L0e(s)),this[WV].register(s,n)),s.dispatch(e,r)}async[R0e](){let e=[];for(let r of this[Qa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[D0e](e){let r=[];for(let n of this[Qa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};KV.exports=kD});var sz=h((kSt,iz)=>{"use strict";var ez=require("assert"),{Readable:q0e}=require("stream"),{RequestAbortedError:tz,NotSupportedError:H0e,InvalidArgumentError:G0e}=Qt(),JC=Ze(),{ReadableStreamFrom:Y0e,toUSVString:J0e}=Ze(),PD,Mi=Symbol("kConsume"),GC=Symbol("kReading"),ba=Symbol("kBody"),$V=Symbol("abort"),rz=Symbol("kContentType"),XV=()=>{};iz.exports=class extends q0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[$V]=r,this[Mi]=null,this[ba]=null,this[rz]=n,this[GC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new tz),e&&this[$V](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[GC]=!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[GC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Mi]&&e!==null&&this.readableLength===0?(nz(this[Mi],e),this[GC]?super.push(e):!0):super.push(e)}async text(){return YC(this,"text")}async json(){return YC(this,"json")}async blob(){return YC(this,"blob")}async arrayBuffer(){return YC(this,"arrayBuffer")}async formData(){throw new H0e}get bodyUsed(){return JC.isDisturbed(this)}get body(){return this[ba]||(this[ba]=Y0e(this),this[Mi]&&(this[ba].getReader(),ez(this[ba].locked))),this[ba]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new G0e("signal must be an AbortSignal");JC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?JC.addAbortListener(n,()=>{this.destroy()}):XV;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",XV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function V0e(t){return t[ba]&&t[ba].locked===!0||t[Mi]}function z0e(t){return JC.isDisturbed(t)||V0e(t)}async function YC(t,e){if(z0e(t))throw new TypeError("unusable");return ez(!t[Mi]),new Promise((r,n)=>{t[Mi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[Mi],i)}).on("close",function(){this[Mi].body!==null&&_D(this[Mi],new tz)}),process.nextTick(j0e,t[Mi])})}function j0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)nz(t,r);for(e.endEmitted?ZV(this[Mi]):t.stream.on("end",function(){ZV(this[Mi])}),t.stream.resume();t.stream.read()!=null;);}function ZV(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(J0e(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[rz]})));_D(t)}catch(o){i.destroy(o)}}function nz(t,e){t.length+=e.length,t.body.push(e)}function _D(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)}});var MD=h((PSt,Az)=>{var W0e=require("assert"),{ResponseStatusCodeError:VC}=Qt(),{toUSVString:oz}=Ze();async function K0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){W0e(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(oz(Buffer.concat(o)));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=oz(Buffer.concat(o));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Az.exports={getResolveErrorBodyCallback:K0e}});var zu=h((_St,cz)=>{var{addAbortListener:$0e}=Ze(),{RequestAbortedError:X0e}=Qt(),Vu=Symbol("kListener"),wa=Symbol("kSignal");function az(t){t.abort?t.abort():t.onError(new X0e)}function Z0e(t,e){if(t[wa]=null,t[Vu]=null,!!e){if(e.aborted){az(t);return}t[wa]=e,t[Vu]=()=>{az(t)},$0e(t[wa],t[Vu])}}function eNe(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[Vu]):t[wa].removeListener("abort",t[Vu]),t[wa]=null,t[Vu]=null)}cz.exports={addSignal:Z0e,removeSignal:eNe}});var dz=h((MSt,FD)=>{"use strict";var tNe=sz(),{InvalidArgumentError:ju,RequestAbortedError:rNe}=Qt(),_o=Ze(),{getResolveErrorBodyCallback:nNe}=MD(),{AsyncResource:iNe}=require("async_hooks"),{addSignal:sNe,removeSignal:lz}=zu(),zC=class extends iNe{constructor(e,r){if(!e||typeof e!="object")throw new ju("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ju("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ju("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ju("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ju("invalid method");if(A&&typeof A!="function")throw new ju("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw _o.isStream(o)&&_o.destroy(o.on("error",_o.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,_o.isStream(o)&&o.on("error",u=>{this.onError(u)}),sNe(this,n)}onConnect(e,r){if(!this.callback)throw new rNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?_o.parseRawHeaders(r):_o.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?_o.parseHeaders(r):u)["content-type"],m=new tNe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(nNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;lz(this),_o.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;lz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{_o.destroy(r,e)})),i&&(this.body=null,_o.destroy(i,e))}};function uz(t,e){if(e===void 0)return new Promise((r,n)=>{uz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new zC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}FD.exports=uz;FD.exports.RequestHandler=zC});var pz=h((FSt,fz)=>{"use strict";var{finished:oNe,PassThrough:ANe}=require("stream"),{InvalidArgumentError:Wu,InvalidReturnValueError:aNe,RequestAbortedError:cNe}=Qt(),to=Ze(),{getResolveErrorBodyCallback:lNe}=MD(),{AsyncResource:uNe}=require("async_hooks"),{addSignal:dNe,removeSignal:gz}=zu(),LD=class extends uNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Wu("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Wu("invalid callback");if(typeof r!="function")throw new Wu("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Wu("invalid method");if(a&&typeof a!="function")throw new Wu("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw to.isStream(A)&&to.destroy(A.on("error",to.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,to.isStream(A)&&A.on("error",u=>{this.onError(u)}),dNe(this,i)}onConnect(e,r){if(!this.callback)throw new cNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?to.parseRawHeaders(r):to.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?to.parseHeaders(r):l)["content-type"];u=new ANe,this.callback=null,this.runInAsyncScope(lNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new aNe("expected Writable");oNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&to.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;gz(this),r&&(this.trailers=to.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;gz(this),this.factory=null,r?(this.res=null,to.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,to.destroy(s,e))}};function hz(t,e,r){if(r===void 0)return new Promise((n,i)=>{hz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}fz.exports=hz});var Cz=h((LSt,Ez)=>{"use strict";var{Readable:mz,Duplex:gNe,PassThrough:hNe}=require("stream"),{InvalidArgumentError:Sf,InvalidReturnValueError:fNe,RequestAbortedError:jC}=Qt(),ds=Ze(),{AsyncResource:pNe}=require("async_hooks"),{addSignal:mNe,removeSignal:ENe}=zu(),CNe=require("assert"),Ku=Symbol("resume"),TD=class extends mz{constructor(){super({autoDestroy:!0}),this[Ku]=null}_read(){let{[Ku]:e}=this;e&&(this[Ku]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends mz{constructor(e){super({autoDestroy:!0}),this[Ku]=e}_read(){this[Ku]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new jC),r(e)}},OD=class extends pNe{constructor(e,r){if(!e||typeof e!="object")throw new Sf("invalid opts");if(typeof r!="function")throw new Sf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Sf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Sf("invalid method");if(o&&typeof o!="function")throw new Sf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new TD().on("error",ds.nop),this.ret=new gNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ku]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new jC),m&&a&&m(),ds.destroy(l,a),ds.destroy(u,a),ds.destroy(d,a),ENe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,mNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(CNe(!i,"pipeline cannot be retried"),n.destroyed)throw new jC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",ds.nop),a}if(!A||typeof A.on!="function")throw new fNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;ds.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ds.destroy(a,new jC)}),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,ds.destroy(r,e)}};function BNe(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new hNe().destroy(r)}}Ez.exports=BNe});var bz=h((TSt,Qz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:INe,SocketError:yNe}=Qt(),{AsyncResource:QNe}=require("async_hooks"),Bz=Ze(),{addSignal:bNe,removeSignal:Iz}=zu(),wNe=require("assert"),HD=class extends QNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,bNe(this,n)}onConnect(e,r){if(!this.callback)throw new INe;this.abort=e,this.context=null}onHeaders(){throw new yNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;wNe.strictEqual(e,101),Iz(this),this.callback=null;let A=this.responseHeaders==="raw"?Bz.parseRawHeaders(r):Bz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Iz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yz(t,e){if(e===void 0)return new Promise((r,n)=>{yz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Qz.exports=yz});var Dz=h((USt,Rz)=>{"use strict";var{AsyncResource:NNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:SNe,SocketError:RNe}=Qt(),wz=Ze(),{addSignal:DNe,removeSignal:Nz}=zu(),YD=class extends NNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,DNe(this,n)}onConnect(e,r){if(!this.callback)throw new SNe;this.abort=e,this.context=r}onHeaders(){throw new RNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Nz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?wz.parseRawHeaders(r):wz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Nz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Sz(t,e){if(e===void 0)return new Promise((r,n)=>{Sz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new YD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Rz.exports=Sz});var xz=h((OSt,$u)=>{"use strict";$u.exports.request=dz();$u.exports.stream=pz();$u.exports.pipeline=Cz();$u.exports.upgrade=bz();$u.exports.connect=Dz()});var VD=h((qSt,vz)=>{"use strict";var{UndiciError:xNe}=Qt(),JD=class t extends xNe{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"}};vz.exports={MockNotMatchedError:JD}});var Xu=h((HSt,kz)=>{"use strict";kz.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 Rf=h((GSt,Yz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:WC,kMockAgent:vNe,kOriginalDispatch:kNe,kOrigin:PNe,kGetNetConnect:_Ne}=Xu(),{buildURL:MNe,nop:FNe}=Ze(),{STATUS_CODES:LNe}=require("http"),{types:{isPromise:TNe}}=require("util");function MA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function _z(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Mz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Mz(e,r);if(!MA(n,i))return!1}return!0}function Pz(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 UNe(t,{path:e,method:r,body:n,headers:i}){let s=MA(t.path,e),o=MA(t.method,r),A=typeof t.body<"u"?MA(t.body,n):!0,a=Lz(t,i);return s&&o&&A&&a}function Tz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Uz(t,e){let r=e.query?MNe(e.path,e.query):e.path,n=typeof r=="string"?Pz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>MA(Pz(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>MA(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?MA(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Lz(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function ONe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function zD(t,e){let r=t.findIndex(n=>n.consumed?UNe(n,e):!1);r!==-1&&t.splice(r,1)}function Oz(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function jD(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function qz(t){return LNe[t]||"unknown"}async function qNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Hz(t,e){let r=Oz(t),n=Uz(this[WC],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[WC])},c):f(this[WC]);function f(E,B=s){let I=Array.isArray(t.headers)?Fz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(TNe(N)){N.then(O=>f(E,O));return}let D=Tz(N),v=jD(o),T=jD(A);e.abort=FNe,e.onHeaders(i,v,m,qz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function HNe(){let t=this[vNe],e=this[PNe],r=this[kNe];return function(i,s){if(t.isMockActive)try{Hz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[_Ne]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Gz(A,e))r.call(this,i,s);else throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Gz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>MA(n,r.host)))}function GNe(t){if(t){let{agent:e,...r}=t;return r}}Yz.exports={getResponseData:Tz,getMockDispatch:Uz,addMockDispatch:ONe,deleteMockDispatch:zD,buildKey:Oz,generateKeyValues:jD,matchValue:MA,getResponse:qNe,getStatusText:qz,mockDispatch:Hz,buildMockDispatch:HNe,checkNetConnect:Gz,buildMockOptions:GNe,getHeaderByName:Mz}});var tx=h((YSt,ex)=>{"use strict";var{getResponseData:YNe,buildKey:JNe,addMockDispatch:WD}=Rf(),{kDispatches:KC,kDispatchKey:$C,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:XC}=Xu(),{InvalidArgumentError:ro}=Qt(),{buildURL:VNe}=Ze(),Zu=class{constructor(e){this[XC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("waitInMs must be a valid integer > 0");return this[XC].delay=e,this}persist(){return this[XC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("repeatTimes must be a valid integer > 0");return this[XC].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new ro("opts must be an object");if(typeof e.path>"u")throw new ro("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=VNe(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[$C]=JNe(e),this[KC]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=YNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new ro("statusCode must be defined");if(typeof r>"u")throw new ro("data must be defined");if(typeof n!="object")throw new ro("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new ro("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=WD(this[KC],this[$C],A);return new Zu(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[KC],this[$C],s);return new Zu(o)}replyWithError(e){if(typeof e>"u")throw new ro("error must be defined");let r=WD(this[KC],this[$C],{error:e});return new Zu(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ro("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ro("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=Zu});var ix=h((JSt,$z)=>{"use strict";var{promisify:zNe}=require("util"),jNe=yf(),{buildMockDispatch:WNe}=Rf(),{kDispatches:Jz,kMockAgent:Vz,kClose:zz,kOriginalClose:jz,kOrigin:Wz,kOriginalDispatch:KNe,kConnected:rx}=Xu(),{MockInterceptor:$Ne}=tx(),Kz=Pt(),{InvalidArgumentError:XNe}=Qt(),nx=class extends jNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new XNe("Argument opts.agent must implement Agent");this[Vz]=r.agent,this[Wz]=e,this[Jz]=[],this[rx]=1,this[KNe]=this.dispatch,this[jz]=this.close.bind(this),this.dispatch=WNe.call(this),this.close=this[zz]}get[Kz.kConnected](){return this[rx]}intercept(e){return new $Ne(e,this[Jz])}async[zz](){await zNe(this[jz])(),this[rx]=0,this[Vz][Kz.kClients].delete(this[Wz])}};$z.exports=nx});var Ax=h((VSt,ij)=>{"use strict";var{promisify:ZNe}=require("util"),eSe=Ju(),{buildMockDispatch:tSe}=Rf(),{kDispatches:Xz,kMockAgent:Zz,kClose:ej,kOriginalClose:tj,kOrigin:rj,kOriginalDispatch:rSe,kConnected:sx}=Xu(),{MockInterceptor:nSe}=tx(),nj=Pt(),{InvalidArgumentError:iSe}=Qt(),ox=class extends eSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new iSe("Argument opts.agent must implement Agent");this[Zz]=r.agent,this[rj]=e,this[Xz]=[],this[sx]=1,this[rSe]=this.dispatch,this[tj]=this.close.bind(this),this.dispatch=tSe.call(this),this.close=this[ej]}get[nj.kConnected](){return this[sx]}intercept(e){return new nSe(e,this[Xz])}async[ej](){await ZNe(this[tj])(),this[sx]=0,this[Zz][nj.kClients].delete(this[rj])}};ij.exports=ox});var oj=h((jSt,sj)=>{"use strict";var sSe={pronoun:"it",is:"is",was:"was",this:"this"},oSe={pronoun:"they",is:"are",was:"were",this:"these"};sj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?sSe:oSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var aj=h((KSt,Aj)=>{"use strict";var{Transform:ASe}=require("stream"),{Console:aSe}=require("console");Aj.exports=class{constructor({disableColors:e}={}){this.transform=new ASe({transform(r,n,i){i(null,r)}}),this.logger=new aSe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var dj=h(($St,uj)=>{"use strict";var{kClients:el}=Pt(),cSe=Nf(),{kAgent:ax,kMockAgentSet:ZC,kMockAgentGet:cj,kDispatches:cx,kIsMockActive:eB,kNetConnect:tl,kGetNetConnect:lSe,kOptions:tB,kFactory:rB}=Xu(),uSe=ix(),dSe=Ax(),{matchValue:gSe,buildMockOptions:hSe}=Rf(),{InvalidArgumentError:lj,UndiciError:fSe}=Qt(),pSe=IC(),mSe=oj(),ESe=aj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends pSe{constructor(e){if(super(e),this[tl]=!0,this[eB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new lj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new cSe(e);this[ax]=r,this[el]=r[el],this[tB]=hSe(e)}get(e){let r=this[cj](e);return r||(r=this[rB](e),this[ZC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[eB]=!1}activate(){this[eB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new lj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[eB]}[ZC](e,r){this[el].set(e,new lx(r))}[rB](e){let r=Object.assign({agent:this},this[tB]);return this[tB]&&this[tB].connections===1?new uSe(e,r):new dSe(e,r)}[cj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[rB]("http://localhost:9999");return this[ZC](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&gSe(n,e)){let o=this[rB](e);return this[ZC](e,o),o[cx]=s[cx],o}}}[lSe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new ESe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new mSe("interceptor","interceptors").pluralize(r.length);throw new fSe(` +`,"latin1"),r!==null&&i!==r){if(n[Bf])throw new PA;process.emitWarning(new PA)}e[er].timeout&&e[er].timeoutType===Yu&&e[er].timeout.refresh&&e[er].timeout.refresh(),_i(n)}}destroy(e){let{socket:r,client:n}=this;r[_A]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function Mn(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}pV.exports=lD});var EV=h((bSt,mV)=>{"use strict";var MC=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)}};mV.exports=class{constructor(){this.head=this.tail=new MC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var BV=h((wSt,CV)=>{var{kFree:Kwe,kConnected:$we,kPending:Xwe,kQueued:Zwe,kRunning:e0e,kSize:t0e}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][$we]}get free(){return this[Kc][Kwe]}get pending(){return this[Kc][Xwe]}get queued(){return this[Kc][Zwe]}get running(){return this[Kc][e0e]}get size(){return this[Kc][t0e]}};CV.exports=pD});var yD=h((NSt,xV)=>{"use strict";var r0e=gf(),n0e=EV(),{kConnected:mD,kSize:IV,kRunning:yV,kPending:QV,kQueued:Qf,kBusy:i0e,kFree:s0e,kUrl:o0e,kClose:A0e,kDestroy:a0e,kDispatch:c0e}=Pt(),l0e=BV(),$n=Symbol("clients"),Fn=Symbol("needDrain"),bf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),bV=Symbol("onConnect"),wV=Symbol("onDisconnect"),NV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),RV=Symbol("add client"),DV=Symbol("remove client"),SV=Symbol("stats"),ID=class extends r0e{constructor(){super(),this[bf]=new n0e,this[$n]=[],this[Qf]=0;let e=this;this[CD]=function(n,i){let s=e[bf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Qf]--,o=!this.dispatch(A.opts,A.handler)}this[Fn]=o,!this[Fn]&&e[Fn]&&(e[Fn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[$n].map(A=>A.close())).then(e[ED])},this[bV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[wV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[NV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[SV]=new l0e(this)}get[i0e](){return this[Fn]}get[mD](){return this[$n].filter(e=>e[mD]).length}get[s0e](){return this[$n].filter(e=>e[mD]&&!e[Fn]).length}get[QV](){let e=this[Qf];for(let{[QV]:r}of this[$n])e+=r;return e}get[yV](){let e=0;for(let{[yV]:r}of this[$n])e+=r;return e}get[IV](){let e=this[Qf];for(let{[IV]:r}of this[$n])e+=r;return e}get stats(){return this[SV]}async[A0e](){return this[bf].isEmpty()?Promise.all(this[$n].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[a0e](e){for(;;){let r=this[bf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[$n].map(r=>r.destroy(e)))}[c0e](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Fn]=!0,this[Fn]=!this[BD]()):(this[Fn]=!0,this[bf].push({opts:e,handler:r}),this[Qf]++),!this[Fn]}[RV](e){return e.on("drain",this[CD]).on("connect",this[bV]).on("disconnect",this[wV]).on("connectionError",this[NV]),this[$n].push(e),this[Fn]&&process.nextTick(()=>{this[Fn]&&this[CD](e[o0e],[this,e])}),this}[DV](e){e.close(()=>{let r=this[$n].indexOf(e);r!==-1&&this[$n].splice(r,1)}),this[Fn]=this[$n].some(r=>!r[Fn]&&r.closed!==!0&&r.destroyed!==!0)}};xV.exports={PoolBase:ID,kClients:$n,kNeedDrain:Fn,kAddClient:RV,kRemoveClient:DV,kGetDispatcher:BD}});var Ju=h((SSt,PV)=>{"use strict";var{PoolBase:u0e,kClients:FC,kNeedDrain:d0e,kAddClient:g0e,kGetDispatcher:h0e}=yD(),f0e=yf(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:vV,kInterceptors:p0e}=Pt(),m0e=hf(),wD=Symbol("options"),ND=Symbol("connections"),kV=Symbol("factory");function E0e(t,e){return new f0e(t,e)}var SD=class extends u0e{constructor(e,{connections:r,factory:n=E0e,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=m0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[p0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[vV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[kV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[FC].indexOf(B);I!==-1&&this[FC].splice(I,1)}})}[h0e](){let e=this[FC].find(r=>!r[d0e]);return e||((!this[ND]||this[FC].length{"use strict";var{BalancedPoolMissingUpstreamError:C0e,InvalidArgumentError:B0e}=Qt(),{PoolBase:I0e,kClients:Ln,kNeedDrain:wf,kAddClient:y0e,kRemoveClient:Q0e,kGetDispatcher:b0e}=yD(),w0e=Ju(),{kUrl:RD,kInterceptors:N0e}=Pt(),{parseOrigin:_V}=Ze(),MV=Symbol("factory"),LC=Symbol("options"),FV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),us=Symbol("kWeight"),TC=Symbol("kMaxWeightPerServer"),UC=Symbol("kErrorPenalty");function LV(t,e){return e===0?t:LV(e,t%e)}function S0e(t,e){return new w0e(t,e)}var DD=class extends I0e{constructor(e=[],{factory:r=S0e,...n}={}){if(super(),this[LC]=n,this[Xc]=-1,this[$c]=0,this[TC]=this[LC].maxWeightPerServer||100,this[UC]=this[LC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new B0e("factory must be a function.");this[N0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[MV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=_V(e).origin;if(this[Ln].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[MV](r,Object.assign({},this[LC]));this[y0e](n),n.on("connect",()=>{n[us]=Math.min(this[TC],n[us]+this[UC])}),n.on("connectionError",()=>{n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[us]=Math.max(1,n[us]-this[UC]),this._updateBalancedPoolStats())});for(let i of this[Ln])i[us]=this[TC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[FV]=this[Ln].map(e=>e[us]).reduce(LV,0)}removeUpstream(e){let r=_V(e).origin,n=this[Ln].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Q0e](n),this}get upstreams(){return this[Ln].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[b0e](){if(this[Ln].length===0)throw new C0e;if(!this[Ln].find(s=>!s[wf]&&s.closed!==!0&&s.destroyed!==!0)||this[Ln].map(s=>s[wf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Ln].findIndex(s=>!s[wf]);for(;n++this[Ln][i][us]&&!s[wf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[FV],this[$c]<=0&&(this[$c]=this[TC])),s[us]>=this[$c]&&!s[wf])return s}return this[$c]=this[Ln][i][us],this[Xc]=i,this[Ln][i]}};TV.exports=DD});var xD=h((DSt,HV)=>{"use strict";var{kConnected:OV,kSize:qV}=Pt(),OC=class{constructor(e){this.value=e}deref(){return this.value[OV]===0&&this.value[qV]===0?void 0:this.value}},qC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[OV]===0&&e[qV]===0&&this.finalizer(r)})}};HV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:OC,FinalizationRegistry:qC}:{WeakRef:global.WeakRef||OC,FinalizationRegistry:global.FinalizationRegistry||qC}}});var Nf=h((xSt,KV)=>{"use strict";var{InvalidArgumentError:HC}=Qt(),{kClients:Qa,kRunning:GV,kClose:R0e,kDestroy:D0e,kDispatch:x0e,kInterceptors:v0e}=Pt(),k0e=gf(),P0e=Ju(),_0e=yf(),M0e=Ze(),F0e=wC(),{WeakRef:L0e,FinalizationRegistry:T0e}=xD()(),YV=Symbol("onConnect"),JV=Symbol("onDisconnect"),VV=Symbol("onConnectionError"),U0e=Symbol("maxRedirections"),zV=Symbol("onDrain"),jV=Symbol("factory"),WV=Symbol("finalizer"),vD=Symbol("options");function O0e(t,e){return e&&e.connections===1?new _0e(t,e):new P0e(t,e)}var kD=class extends k0e{constructor({factory:e=O0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new HC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new HC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new HC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[v0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[F0e({maxRedirections:r})],this[vD]={...M0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[U0e]=r,this[jV]=e,this[Qa]=new Map,this[WV]=new T0e(o=>{let A=this[Qa].get(o);A!==void 0&&A.deref()===void 0&&this[Qa].delete(o)});let s=this;this[zV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[YV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[JV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[VV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[GV](){let e=0;for(let r of this[Qa].values()){let n=r.deref();n&&(e+=n[GV])}return e}[x0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new HC("opts.origin must be a non-empty string or URL.");let i=this[Qa].get(n),s=i?i.deref():null;return s||(s=this[jV](e.origin,this[vD]).on("drain",this[zV]).on("connect",this[YV]).on("disconnect",this[JV]).on("connectionError",this[VV]),this[Qa].set(n,new L0e(s)),this[WV].register(s,n)),s.dispatch(e,r)}async[R0e](){let e=[];for(let r of this[Qa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[D0e](e){let r=[];for(let n of this[Qa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};KV.exports=kD});var sz=h((kSt,iz)=>{"use strict";var ez=require("assert"),{Readable:q0e}=require("stream"),{RequestAbortedError:tz,NotSupportedError:H0e,InvalidArgumentError:G0e}=Qt(),JC=Ze(),{ReadableStreamFrom:Y0e,toUSVString:J0e}=Ze(),PD,Mi=Symbol("kConsume"),GC=Symbol("kReading"),ba=Symbol("kBody"),$V=Symbol("abort"),rz=Symbol("kContentType"),XV=()=>{};iz.exports=class extends q0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[$V]=r,this[Mi]=null,this[ba]=null,this[rz]=n,this[GC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new tz),e&&this[$V](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[GC]=!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[GC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Mi]&&e!==null&&this.readableLength===0?(nz(this[Mi],e),this[GC]?super.push(e):!0):super.push(e)}async text(){return YC(this,"text")}async json(){return YC(this,"json")}async blob(){return YC(this,"blob")}async arrayBuffer(){return YC(this,"arrayBuffer")}async formData(){throw new H0e}get bodyUsed(){return JC.isDisturbed(this)}get body(){return this[ba]||(this[ba]=Y0e(this),this[Mi]&&(this[ba].getReader(),ez(this[ba].locked))),this[ba]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new G0e("signal must be an AbortSignal");JC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?JC.addAbortListener(n,()=>{this.destroy()}):XV;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",XV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function V0e(t){return t[ba]&&t[ba].locked===!0||t[Mi]}function z0e(t){return JC.isDisturbed(t)||V0e(t)}async function YC(t,e){if(z0e(t))throw new TypeError("unusable");return ez(!t[Mi]),new Promise((r,n)=>{t[Mi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[Mi],i)}).on("close",function(){this[Mi].body!==null&&_D(this[Mi],new tz)}),process.nextTick(j0e,t[Mi])})}function j0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)nz(t,r);for(e.endEmitted?ZV(this[Mi]):t.stream.on("end",function(){ZV(this[Mi])}),t.stream.resume();t.stream.read()!=null;);}function ZV(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(J0e(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),A=0;for(let a of r)o.set(a,A),A+=a.byteLength;n(o.buffer)}else e==="blob"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[rz]})));_D(t)}catch(o){i.destroy(o)}}function nz(t,e){t.length+=e.length,t.body.push(e)}function _D(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)}});var MD=h((PSt,Az)=>{var W0e=require("assert"),{ResponseStatusCodeError:VC}=Qt(),{toUSVString:oz}=Ze();async function K0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){W0e(e);let o=[],A=0;for await(let a of e)if(o.push(a),A+=a.length,A>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(oz(Buffer.concat(o)));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=oz(Buffer.concat(o));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}Az.exports={getResolveErrorBodyCallback:K0e}});var zu=h((_St,cz)=>{var{addAbortListener:$0e}=Ze(),{RequestAbortedError:X0e}=Qt(),Vu=Symbol("kListener"),wa=Symbol("kSignal");function az(t){t.abort?t.abort():t.onError(new X0e)}function Z0e(t,e){if(t[wa]=null,t[Vu]=null,!!e){if(e.aborted){az(t);return}t[wa]=e,t[Vu]=()=>{az(t)},$0e(t[wa],t[Vu])}}function eNe(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[Vu]):t[wa].removeListener("abort",t[Vu]),t[wa]=null,t[Vu]=null)}cz.exports={addSignal:Z0e,removeSignal:eNe}});var dz=h((MSt,FD)=>{"use strict";var tNe=sz(),{InvalidArgumentError:ju,RequestAbortedError:rNe}=Qt(),_o=Ze(),{getResolveErrorBodyCallback:nNe}=MD(),{AsyncResource:iNe}=require("async_hooks"),{addSignal:sNe,removeSignal:lz}=zu(),zC=class extends iNe{constructor(e,r){if(!e||typeof e!="object")throw new ju("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new ju("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ju("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ju("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ju("invalid method");if(A&&typeof A!="function")throw new ju("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw _o.isStream(o)&&_o.destroy(o.on("error",_o.nop),u),u}this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,_o.isStream(o)&&o.on("error",u=>{this.onError(u)}),sNe(this,n)}onConnect(e,r){if(!this.callback)throw new rNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?_o.parseRawHeaders(r):_o.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?_o.parseHeaders(r):u)["content-type"],m=new tNe({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(nNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;lz(this),_o.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;lz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{_o.destroy(r,e)})),i&&(this.body=null,_o.destroy(i,e))}};function uz(t,e){if(e===void 0)return new Promise((r,n)=>{uz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new zC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}FD.exports=uz;FD.exports.RequestHandler=zC});var pz=h((FSt,fz)=>{"use strict";var{finished:oNe,PassThrough:ANe}=require("stream"),{InvalidArgumentError:Wu,InvalidReturnValueError:aNe,RequestAbortedError:cNe}=Qt(),to=Ze(),{getResolveErrorBodyCallback:lNe}=MD(),{AsyncResource:uNe}=require("async_hooks"),{addSignal:dNe,removeSignal:gz}=zu(),LD=class extends uNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Wu("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new Wu("invalid callback");if(typeof r!="function")throw new Wu("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Wu("invalid method");if(a&&typeof a!="function")throw new Wu("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw to.isStream(A)&&to.destroy(A.on("error",to.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,to.isStream(A)&&A.on("error",u=>{this.onError(u)}),dNe(this,i)}onConnect(e,r){if(!this.callback)throw new cNe;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?to.parseRawHeaders(r):to.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?to.parseHeaders(r):l)["content-type"];u=new ANe,this.callback=null,this.runInAsyncScope(lNe,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new aNe("expected Writable");oNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&to.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;gz(this),r&&(this.trailers=to.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;gz(this),this.factory=null,r?(this.res=null,to.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,to.destroy(s,e))}};function hz(t,e,r){if(r===void 0)return new Promise((n,i)=>{hz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}fz.exports=hz});var Cz=h((LSt,Ez)=>{"use strict";var{Readable:mz,Duplex:gNe,PassThrough:hNe}=require("stream"),{InvalidArgumentError:Sf,InvalidReturnValueError:fNe,RequestAbortedError:jC}=Qt(),ds=Ze(),{AsyncResource:pNe}=require("async_hooks"),{addSignal:mNe,removeSignal:ENe}=zu(),CNe=require("assert"),Ku=Symbol("resume"),TD=class extends mz{constructor(){super({autoDestroy:!0}),this[Ku]=null}_read(){let{[Ku]:e}=this;e&&(this[Ku]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends mz{constructor(e){super({autoDestroy:!0}),this[Ku]=e}_read(){this[Ku]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new jC),r(e)}},OD=class extends pNe{constructor(e,r){if(!e||typeof e!="object")throw new Sf("invalid opts");if(typeof r!="function")throw new Sf("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Sf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Sf("invalid method");if(o&&typeof o!="function")throw new Sf("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new TD().on("error",ds.nop),this.ret=new gNe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a&&a.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[Ku]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new jC),m&&a&&m(),ds.destroy(l,a),ds.destroy(u,a),ds.destroy(d,a),ENe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,mNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(CNe(!i,"pipeline cannot be retried"),n.destroyed)throw new jC;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ds.parseRawHeaders(r):ds.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",ds.nop),a}if(!A||typeof A.on!="function")throw new fNe("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;ds.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ds.destroy(a,new jC)}),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,ds.destroy(r,e)}};function BNe(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new hNe().destroy(r)}}Ez.exports=BNe});var bz=h((TSt,Qz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:INe,SocketError:yNe}=Qt(),{AsyncResource:QNe}=require("async_hooks"),Bz=Ze(),{addSignal:bNe,removeSignal:Iz}=zu(),wNe=require("assert"),HD=class extends QNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,bNe(this,n)}onConnect(e,r){if(!this.callback)throw new INe;this.abort=e,this.context=null}onHeaders(){throw new yNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;wNe.strictEqual(e,101),Iz(this),this.callback=null;let A=this.responseHeaders==="raw"?Bz.parseRawHeaders(r):Bz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Iz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yz(t,e){if(e===void 0)return new Promise((r,n)=>{yz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Qz.exports=yz});var Dz=h((USt,Rz)=>{"use strict";var{AsyncResource:NNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:SNe,SocketError:RNe}=Qt(),wz=Ze(),{addSignal:DNe,removeSignal:Nz}=zu(),YD=class extends NNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,DNe(this,n)}onConnect(e,r){if(!this.callback)throw new SNe;this.abort=e,this.context=r}onHeaders(){throw new RNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Nz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?wz.parseRawHeaders(r):wz.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Nz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Sz(t,e){if(e===void 0)return new Promise((r,n)=>{Sz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new YD(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Rz.exports=Sz});var xz=h((OSt,$u)=>{"use strict";$u.exports.request=dz();$u.exports.stream=pz();$u.exports.pipeline=Cz();$u.exports.upgrade=bz();$u.exports.connect=Dz()});var VD=h((qSt,vz)=>{"use strict";var{UndiciError:xNe}=Qt(),JD=class t extends xNe{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"}};vz.exports={MockNotMatchedError:JD}});var Xu=h((HSt,kz)=>{"use strict";kz.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 Rf=h((GSt,Yz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:WC,kMockAgent:vNe,kOriginalDispatch:kNe,kOrigin:PNe,kGetNetConnect:_Ne}=Xu(),{buildURL:MNe,nop:FNe}=Ze(),{STATUS_CODES:LNe}=require("http"),{types:{isPromise:TNe}}=require("util");function MA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function _z(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Mz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Mz(e,r);if(!MA(n,i))return!1}return!0}function Pz(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 UNe(t,{path:e,method:r,body:n,headers:i}){let s=MA(t.path,e),o=MA(t.method,r),A=typeof t.body<"u"?MA(t.body,n):!0,a=Lz(t,i);return s&&o&&A&&a}function Tz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Uz(t,e){let r=e.query?MNe(e.path,e.query):e.path,n=typeof r=="string"?Pz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>MA(Pz(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>MA(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?MA(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Lz(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function ONe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function zD(t,e){let r=t.findIndex(n=>n.consumed?UNe(n,e):!1);r!==-1&&t.splice(r,1)}function Oz(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function jD(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function qz(t){return LNe[t]||"unknown"}async function qNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Hz(t,e){let r=Oz(t),n=Uz(this[WC],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:A,error:a},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u0?setTimeout(()=>{f(this[WC])},c):f(this[WC]);function f(E,B=s){let I=Array.isArray(t.headers)?Fz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(TNe(N)){N.then(O=>f(E,O));return}let D=Tz(N),v=jD(o),T=jD(A);e.abort=FNe,e.onHeaders(i,v,m,qz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function HNe(){let t=this[vNe],e=this[PNe],r=this[kNe];return function(i,s){if(t.isMockActive)try{Hz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[_Ne]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Gz(A,e))r.call(this,i,s);else throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function Gz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>MA(n,r.host)))}function GNe(t){if(t){let{agent:e,...r}=t;return r}}Yz.exports={getResponseData:Tz,getMockDispatch:Uz,addMockDispatch:ONe,deleteMockDispatch:zD,buildKey:Oz,generateKeyValues:jD,matchValue:MA,getResponse:qNe,getStatusText:qz,mockDispatch:Hz,buildMockDispatch:HNe,checkNetConnect:Gz,buildMockOptions:GNe,getHeaderByName:Mz}});var tx=h((YSt,ex)=>{"use strict";var{getResponseData:YNe,buildKey:JNe,addMockDispatch:WD}=Rf(),{kDispatches:KC,kDispatchKey:$C,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:XC}=Xu(),{InvalidArgumentError:ro}=Qt(),{buildURL:VNe}=Ze(),Zu=class{constructor(e){this[XC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("waitInMs must be a valid integer > 0");return this[XC].delay=e,this}persist(){return this[XC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ro("repeatTimes must be a valid integer > 0");return this[XC].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new ro("opts must be an object");if(typeof e.path>"u")throw new ro("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=VNe(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[$C]=JNe(e),this[KC]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=YNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new ro("statusCode must be defined");if(typeof r>"u")throw new ro("data must be defined");if(typeof n!="object")throw new ro("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new ro("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},a=WD(this[KC],this[$C],A);return new Zu(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[KC],this[$C],s);return new Zu(o)}replyWithError(e){if(typeof e>"u")throw new ro("error must be defined");let r=WD(this[KC],this[$C],{error:e});return new Zu(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ro("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ro("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=Zu});var ix=h((JSt,$z)=>{"use strict";var{promisify:zNe}=require("util"),jNe=yf(),{buildMockDispatch:WNe}=Rf(),{kDispatches:Jz,kMockAgent:Vz,kClose:zz,kOriginalClose:jz,kOrigin:Wz,kOriginalDispatch:KNe,kConnected:rx}=Xu(),{MockInterceptor:$Ne}=tx(),Kz=Pt(),{InvalidArgumentError:XNe}=Qt(),nx=class extends jNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new XNe("Argument opts.agent must implement Agent");this[Vz]=r.agent,this[Wz]=e,this[Jz]=[],this[rx]=1,this[KNe]=this.dispatch,this[jz]=this.close.bind(this),this.dispatch=WNe.call(this),this.close=this[zz]}get[Kz.kConnected](){return this[rx]}intercept(e){return new $Ne(e,this[Jz])}async[zz](){await zNe(this[jz])(),this[rx]=0,this[Vz][Kz.kClients].delete(this[Wz])}};$z.exports=nx});var Ax=h((VSt,ij)=>{"use strict";var{promisify:ZNe}=require("util"),eSe=Ju(),{buildMockDispatch:tSe}=Rf(),{kDispatches:Xz,kMockAgent:Zz,kClose:ej,kOriginalClose:tj,kOrigin:rj,kOriginalDispatch:rSe,kConnected:sx}=Xu(),{MockInterceptor:nSe}=tx(),nj=Pt(),{InvalidArgumentError:iSe}=Qt(),ox=class extends eSe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new iSe("Argument opts.agent must implement Agent");this[Zz]=r.agent,this[rj]=e,this[Xz]=[],this[sx]=1,this[rSe]=this.dispatch,this[tj]=this.close.bind(this),this.dispatch=tSe.call(this),this.close=this[ej]}get[nj.kConnected](){return this[sx]}intercept(e){return new nSe(e,this[Xz])}async[ej](){await ZNe(this[tj])(),this[sx]=0,this[Zz][nj.kClients].delete(this[rj])}};ij.exports=ox});var oj=h((jSt,sj)=>{"use strict";var sSe={pronoun:"it",is:"is",was:"was",this:"this"},oSe={pronoun:"they",is:"are",was:"were",this:"these"};sj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?sSe:oSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var aj=h((KSt,Aj)=>{"use strict";var{Transform:ASe}=require("stream"),{Console:aSe}=require("console");Aj.exports=class{constructor({disableColors:e}={}){this.transform=new ASe({transform(r,n,i){i(null,r)}}),this.logger=new aSe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var dj=h(($St,uj)=>{"use strict";var{kClients:el}=Pt(),cSe=Nf(),{kAgent:ax,kMockAgentSet:ZC,kMockAgentGet:cj,kDispatches:cx,kIsMockActive:eB,kNetConnect:tl,kGetNetConnect:lSe,kOptions:tB,kFactory:rB}=Xu(),uSe=ix(),dSe=Ax(),{matchValue:gSe,buildMockOptions:hSe}=Rf(),{InvalidArgumentError:lj,UndiciError:fSe}=Qt(),pSe=IC(),mSe=oj(),ESe=aj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends pSe{constructor(e){if(super(e),this[tl]=!0,this[eB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new lj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new cSe(e);this[ax]=r,this[el]=r[el],this[tB]=hSe(e)}get(e){let r=this[cj](e);return r||(r=this[rB](e),this[ZC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[eB]=!1}activate(){this[eB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new lj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[eB]}[ZC](e,r){this[el].set(e,new lx(r))}[rB](e){let r=Object.assign({agent:this},this[tB]);return this[tB]&&this[tB].connections===1?new uSe(e,r):new dSe(e,r)}[cj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[rB]("http://localhost:9999");return this[ZC](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&gSe(n,e)){let o=this[rB](e);return this[ZC](e,o),o[cx]=s[cx],o}}}[lSe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new ESe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new mSe("interceptor","interceptors").pluralize(r.length);throw new fSe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};uj.exports=ux});var Ej=h((XSt,mj)=>{"use strict";var{kProxy:CSe,kClose:BSe,kDestroy:ISe,kInterceptors:ySe}=Pt(),{URL:gj}=require("url"),hj=Nf(),QSe=Ju(),bSe=gf(),{InvalidArgumentError:vf,RequestAbortedError:wSe}=Qt(),fj=hf(),Df=Symbol("proxy agent"),nB=Symbol("proxy client"),xf=Symbol("proxy headers"),dx=Symbol("request tls settings"),NSe=Symbol("proxy tls settings"),pj=Symbol("connect endpoint function");function SSe(t){return t==="https:"?443:80}function RSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new vf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function DSe(t,e){return new QSe(t,e)}var gx=class extends bSe{constructor(e){if(super(e),this[CSe]=RSe(e),this[Df]=new hj(e),this[ySe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new vf("Proxy opts.uri is mandatory");let{clientFactory:r=DSe}=e;if(typeof r!="function")throw new vf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[NSe]=e.proxyTls,this[xf]=e.headers||{};let n=new gj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new vf("opts.auth cannot be used in combination with opts.token");e.auth?this[xf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[xf]["proxy-authorization"]=e.token:A&&a&&(this[xf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=fj({...e.proxyTls});this[pj]=fj({...e.requestTls}),this[nB]=r(n,{connect:c}),this[Df]=new hj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${SSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[nB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[xf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new wSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[pj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new gj(e.origin),i=xSe(e.headers);return vSe(i),this[Df].dispatch({...e,headers:{...i,host:n}},r)}async[BSe](){await this[Df].close(),await this[nB].close()}async[ISe](){await this[Df].destroy(),await this[nB].destroy()}};function xSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new vf("Proxy-Authorization should be sent in ProxyAgent constructor")}mj.exports=gx});var Qj=h((ZSt,yj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:Cj}=Pt(),{RequestRetryError:iB}=Qt(),{isDisturbed:Bj,parseHeaders:kSe,parseRangeHeader:Ij}=Ze();function PSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Cj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Cj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?PSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=kSe(r);if(this.retryCount+=1,e>=300)return this.abort(new iB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Ij(s["content-range"]);if(!A)return this.abort(new iB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new iB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Ij(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return rl(Number.isFinite(this.start)),rl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new iB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||Bj(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Bj(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};yj.exports=hx});var ed=h((eRt,Sj)=>{"use strict";var bj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:_Se}=Qt(),MSe=Nf();Nj()===void 0&&wj(new MSe);function wj(t){if(!t||typeof t.dispatch!="function")throw new _Se("Argument agent must implement Agent");Object.defineProperty(globalThis,bj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Nj(){return globalThis[bj]}Sj.exports={setGlobalDispatcher:wj,getGlobalDispatcher:Nj}});var Dj=h((rRt,Rj)=>{"use strict";Rj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var nl=h((nRt,_j)=>{"use strict";var{kHeadersList:Zn,kConstruct:FSe}=Pt(),{kGuard:Fo}=SA(),{kEnumerableProperty:Mo}=Ze(),{makeIterator:td,isValidHeaderName:kf,isValidHeaderValue:vj}=ls(),LSe=require("util"),{webidl:Ge}=kn(),TSe=require("assert"),Xn=Symbol("headers map"),an=Symbol("headers map sorted");function xj(t){return t===10||t===13||t===9||t===32}function kj(t){let e=0,r=t.length;for(;r>e&&xj(t.charCodeAt(r-1));)--r;for(;r>e&&xj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Pj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=kj(r),kf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Fo]==="immutable")throw new TypeError("immutable");return t[Fo],t[Zn].append(e,r)}var sB=class t{cookies=null;constructor(e){e instanceof t?(this[Xn]=new Map(e[Xn]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Xn]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[Xn].has(e)}clear(){this[Xn].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[Xn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Xn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Xn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Xn].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Xn].delete(e)}get(e){let r=this[Xn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Xn])yield[e,r]}get entries(){let e={};if(this[Xn].size)for(let{name:r,value:n}of this[Xn].values())e[r]=n;return e}},rd=class t{constructor(e=void 0){e!==FSe&&(this[Zn]=new sB,this[Fo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Pj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].contains(e)&&this[Zn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Zn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Zn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=kj(r),kf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Zn].cookies;return e?[...e]:[]}get[an](){if(this[Zn][an])return this[Zn][an];let e=[],r=[...this[Zn]].sort((i,s)=>i[0]e,"Headers","key")}return td(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","value")}return td(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","key+value")}return td(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ge.brandCheck(this,t),this[Zn]}};rd.prototype[Symbol.iterator]=rd.prototype.entries;Object.defineProperties(rd.prototype,{append:Mo,delete:Mo,get:Mo,has:Mo,set:Mo,getSetCookie:Mo,keys:Mo,values:Mo,entries:Mo,forEach:Mo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[LSe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};_j.exports={fill:Pj,Headers:rd,HeadersList:sB}});var cB=h((iRt,Hj)=>{"use strict";var{Headers:USe,HeadersList:Mj,fill:OSe}=nl(),{extractBody:Fj,cloneBody:qSe,mixinBody:HSe}=lf(),Ex=Ze(),{kEnumerableProperty:Li}=Ex,{isValidReasonPhrase:GSe,isCancelled:YSe,isAborted:JSe,isBlobLike:VSe,serializeJavascriptValueToJSONString:zSe,isErrorLike:jSe,isomorphicEncode:WSe}=ls(),{redirectStatusSet:KSe,nullBodyStatus:$Se,DOMException:Lj}=Ea(),{kState:Ht,kHeaders:Hr,kGuard:nd,kRealm:Fi}=SA(),{webidl:Oe}=kn(),{FormData:XSe}=EC(),{getGlobalOrigin:ZSe}=ku(),{URLSerializer:Tj}=Zs(),{kHeadersList:px,kConstruct:eRe}=Pt(),Cx=require("assert"),{types:mx}=require("util"),Oj=globalThis.ReadableStream||require("stream/web").ReadableStream,tRe=new TextEncoder("utf-8"),id=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=AB(),r[Fi]=e,r[Hr][px]=r[Ht].headersList,r[Hr][nd]="immutable",r[Hr][Fi]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=tRe.encode(zSe(e)),i=Fj(n),s={settingsObject:{}},o=new t;return o[Fi]=s,o[Hr][nd]="response",o[Hr][Fi]=s,Uj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,ZSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!KSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Fi]=n,s[Hr][nd]="immutable",s[Hr][Fi]=n,s[Ht].status=r;let o=WSe(Tj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Fi]={settingsObject:{}},this[Ht]=aB({}),this[Hr]=new USe(eRe),this[Hr][nd]="response",this[Hr][px]=this[Ht].headersList,this[Hr][Fi]=this[Fi];let n=null;if(e!=null){let[i,s]=Fj(e);n={body:i,type:s}}Uj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Tj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Ex.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Bx(this[Ht]),r=new t;return r[Ht]=e,r[Fi]=this[Fi],r[Hr][px]=e.headersList,r[Hr][nd]=this[Hr][nd],r[Hr][Fi]=this[Hr][Fi],r}};HSe(id);Object.defineProperties(id.prototype,{type:Li,url:Li,status:Li,ok:Li,redirected:Li,statusText:Li,headers:Li,clone:Li,body:Li,bodyUsed:Li,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(id,{json:Li,redirect:Li,error:Li});function Bx(t){if(t.internalResponse)return qj(Bx(t.internalResponse),t.type);let e=aB({...t,body:null});return t.body!=null&&(e.body=qSe(t.body)),e}function aB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Mj(t.headersList):new Mj,urlList:t.urlList?[...t.urlList]:[]}}function AB(t){let e=jSe(t);return aB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function oB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Cx(!(n in e)),r[n]=i,!0}})}function qj(t,e){if(e==="basic")return oB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return oB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return oB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return oB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function rRe(t,e=null){return Cx(YSe(t)),JSe(t)?AB(Object.assign(new Lj("The operation was aborted.","AbortError"),{cause:e})):AB(Object.assign(new Lj("Request was cancelled."),{cause:e}))}function Uj(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&&!GSe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&OSe(t[Hr],e.headers),r){if($Se.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(Oj);Oe.converters.FormData=Oe.interfaceConverter(XSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):VSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof Oj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Hj.exports={makeNetworkError:AB,makeResponse:aB,makeAppropriateNetworkError:rRe,filterResponse:qj,Response:id,cloneResponse:Bx}});var Mf=h((sRt,jj)=>{"use strict";var{extractBody:nRe,mixinBody:iRe,cloneBody:sRe}=lf(),{Headers:Gj,fill:oRe,HeadersList:gB}=nl(),{FinalizationRegistry:ARe}=xD()(),_f=Ze(),{isValidHTTPToken:aRe,sameOrigin:Yj,normalizeMethod:cRe,makePolicyContainer:lRe,normalizeMethodRecord:uRe}=ls(),{forbiddenMethodsSet:dRe,corsSafeListedMethodsSet:gRe,referrerPolicy:hRe,requestRedirect:fRe,requestMode:pRe,requestCredentials:mRe,requestCache:ERe,requestDuplex:CRe}=Ea(),{kEnumerableProperty:Nr}=_f,{kHeaders:mn,kSignal:Pf,kState:Ft,kGuard:lB,kRealm:Ti}=SA(),{webidl:Se}=kn(),{getGlobalOrigin:BRe}=ku(),{URLSerializer:IRe}=Zs(),{kHeadersList:uB,kConstruct:dB}=Pt(),yRe=require("assert"),{getMaxListeners:Jj,setMaxListeners:Vj,getEventListeners:QRe,defaultMaxListeners:zj}=require("events"),Ix=globalThis.TransformStream,bRe=Symbol("abortController"),wRe=new ARe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===dB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ti]={settingsObject:{baseUrl:BRe(),get origin(){return this.baseUrl?.origin},policyContainer:lRe()}};let n=null,i=null,s=this[Ti].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=hB({urlList:[B]}),i="cors"}else yRe(e instanceof t),n=e[Ft],o=e[Pf];let A=this[Ti].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Yj(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=hB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ti].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!Yj(I,this[Ti].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!aRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(dRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=uRe[B]??cRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[Pf]=u.signal,this[Pf][Ti]=this[Ti],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[bRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Jj=="function"&&Jj(o)===zj||QRe(o,"abort").length>=zj)&&Vj(100,o)}catch{}_f.addAbortListener(o,I),wRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Gj(dB),this[mn][uB]=n.headersList,this[mn][lB]="request",this[mn][Ti]=this[Ti],l==="no-cors"){if(!gRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][lB]="request-no-cors"}if(c){let B=this[mn][uB],I=r.headers!==void 0?r.headers:new gB(B);if(B.clear(),I instanceof gB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else oRe(this[mn],I)}let d=e instanceof t?e[Ft].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=nRe(r.body,n.keepalive);f=B,I&&!this[mn][uB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(_f.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),IRe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Pf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&_f.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=NRe(this[Ft]),r=new t(dB);r[Ft]=e,r[Ti]=this[Ti],r[mn]=new Gj(dB),r[mn][uB]=e.headersList,r[mn][lB]=this[mn][lB],r[mn][Ti]=this[mn][Ti];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):_f.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Pf]=n.signal,r}};iRe(il);function hB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new gB(t.headersList):new gB};return e.url=e.urlList[0],e}function NRe(t){let e=hB({...t,body:null});return t.body!=null&&(e.body=sRe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:hRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:pRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:mRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:ERe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:fRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:CRe}]);jj.exports={Request:il,makeRequest:hB}});var IB=h((oRt,aW)=>{"use strict";var{Response:SRe,makeNetworkError:bt,makeAppropriateNetworkError:fB,filterResponse:yx,makeResponse:pB}=cB(),{Headers:Wj}=nl(),{Request:RRe,makeRequest:DRe}=Mf(),Ff=require("zlib"),{bytesMatch:xRe,makePolicyContainer:vRe,clonePolicyContainer:kRe,requestBadPort:PRe,TAOCheck:_Re,appendRequestOriginHeader:MRe,responseLocationURL:FRe,requestCurrentURL:Lo,setRequestReferrerPolicyOnRedirect:LRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:TRe,createOpaqueTimingInfo:vx,appendFetchMetadata:URe,corsCheck:ORe,crossOriginResourcePolicyCheck:qRe,determineRequestsReferrer:HRe,coarsenedSharedCurrentTime:kx,createDeferredPromise:GRe,isBlobLike:YRe,sameOrigin:Rx,isCancelled:od,isAborted:Kj,isErrorLike:JRe,fullyReadBody:eW,readableStreamClose:VRe,isomorphicEncode:Dx,urlIsLocal:zRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:jRe}=ls(),{kState:xx,kHeaders:Qx,kGuard:WRe,kRealm:$j}=SA(),Ad=require("assert"),{safelyExtractBody:mB}=lf(),{redirectStatusSet:tW,nullBodyStatus:rW,safeMethodsSet:KRe,requestBodyHeader:$Re,subresourceSet:XRe,DOMException:EB}=Ea(),{kHeadersList:sd}=Pt(),ZRe=require("events"),{Readable:eDe,pipeline:tDe}=require("stream"),{addAbortListener:rDe,isErrored:nDe,isReadable:CB,nodeMajor:Xj,nodeMinor:iDe}=Ze(),{dataURLProcessor:sDe,serializeAMimeType:oDe}=Zs(),{TransformStream:ADe}=require("stream/web"),{getGlobalDispatcher:aDe}=ed(),{webidl:cDe}=kn(),{STATUS_CODES:lDe}=require("http"),uDe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,BB=class extends ZRe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 EB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function dDe(t,e={}){cDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=GRe(),n;try{n=new RRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return rDe(n.signal,()=>{a=!0,Ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=iW({request:i,processResponseEndOfBody:d=>nW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new SRe,o[xx]=d,o[$j]=A,o[Qx][sd]=d.headersList,o[Qx][WRe]="immutable",o[Qx][$j]=A,r.resolve(o)},dispatcher:e.dispatcher??aDe()}),r.promise}function nW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,gDe(n,r,e,globalThis,i))}function gDe(t,e,r,n,i){(Xj>18||Xj===18&&iDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new EB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&CB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&CB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function iW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=kx(c),u=vx({startTime:l}),d={controller:new BB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return Ad(!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=kRe(t.client.policyContainer):t.policyContainer=vRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,XRe.has(t.destination),sW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function sW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!zRe(Lo(r))&&(n=bt("local URLs only")),TRe(r),PRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=HRe(r)),n===null&&(n=await(async()=>{let s=Lo(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Zj(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Zj(t)):Px(Lo(r))?(r.responseTainting="cors",await oW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):Ad(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||rW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!xRe(A,r.integrity)){s("integrity mismatch");return}n.body=mB(A)[0],Sx(t,n)};await eW(n.body,o,s)}else Sx(t,n)}function Zj(t){if(od(t)&&t.request.redirectCount===0)return Promise.resolve(fB(t));let{request:e}=t,{protocol:r}=Lo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=Lo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!YRe(i))return Promise.resolve(bt("invalid method"));let s=mB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=pB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=Lo(e),i=sDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=oDe(i.mimeType);return Promise.resolve(pB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:mB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return oW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function hDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new ADe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return eW(e.body,n,i);return Promise.resolve()}}async function oW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await AW(t),e.responseTainting==="cors"&&ORe(e,r)==="failure")return bt("cors failure");_Re(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&qRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(tW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await fDe(t,r):Ad(!1)),r.timingInfo=i,r)}function fDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=FRe(n,Lo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Rx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!uDe.includes(r.method)){r.method="GET",r.body=null;for(let o of $Re)r.headersList.delete(o)}Rx(Lo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Ad(r.body.source!=null),r.body=mB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),LRe(r,n),sW(t,!0)}async function AW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=DRe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),MRe(s),URe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(jRe(Lo(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await pDe(i,c,r);!KRe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():od(t)?fB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(od(t))return fB(t);t.controller.connection.destroy(),o=await AW(t,e,!0)}return o}async function pDe(t,e=!1,r=!1){Ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new EB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){od(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{od(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{od(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=pB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=pB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),fB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(Kj(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){VRe(t.controller.controller),hDe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),nDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){Kj(t)?(i.aborted=!0,CB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):CB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:JRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Lo(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new EB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Wj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}}this.body=new eDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&tW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!rW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Ff.createGunzip({flush:Ff.constants.Z_SYNC_FLUSH,finishFlush:Ff.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Ff.createInflate());else if(z==="br")ke.push(Ff.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[sd],body:ke.length?tDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Wj;for(let Y=0;Y{"use strict";cW.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 uW=h((aRt,lW)=>{"use strict";var{webidl:Ui}=kn(),yB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Ui.converters.DOMString(e),r=Ui.converters.ProgressEventInit(r??{}),super(e,r),this[yB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ui.brandCheck(this,t),this[yB].lengthComputable}get loaded(){return Ui.brandCheck(this,t),this[yB].loaded}get total(){return Ui.brandCheck(this,t),this[yB].total}};Ui.converters.ProgressEventInit=Ui.dictionaryConverter([{key:"lengthComputable",converter:Ui.converters.boolean,defaultValue:!1},{key:"loaded",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Ui.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Ui.converters.boolean,defaultValue:!1},{key:"composed",converter:Ui.converters.boolean,defaultValue:!1}]);lW.exports={ProgressEvent:Mx}});var gW=h((cRt,dW)=>{"use strict";function mDe(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"}}dW.exports={getEncoding:mDe}});var IW=h((lRt,BW)=>{"use strict";var{kState:ad,kError:Fx,kResult:hW,kAborted:Lf,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:EDe}=uW(),{getEncoding:fW}=gW(),{DOMException:CDe}=Ea(),{serializeAMimeType:BDe,parseMIMEType:pW}=Zs(),{types:IDe}=require("util"),{StringDecoder:mW}=require("string_decoder"),{btoa:EW}=require("buffer"),yDe={enumerable:!0,writable:!1,configurable:!1};function QDe(t,e,r,n){if(t[ad]==="loading")throw new CDe("Invalid state","InvalidStateError");t[ad]="loading",t[hW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Lf];)try{let{done:c,value:l}=await A;if(a&&!t[Lf]&&queueMicrotask(()=>{Na("loadstart",t)}),a=!1,!c&&IDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Lf]&&(t[Lx]=Date.now(),queueMicrotask(()=>{Na("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ad]="done";try{let u=bDe(o,r,e.type,n);if(t[Lf])return;t[hW]=u,Na("load",t)}catch(u){t[Fx]=u,Na("error",t)}t[ad]!=="loading"&&Na("loadend",t)});break}}catch(c){if(t[Lf])return;queueMicrotask(()=>{t[ad]="done",t[Fx]=c,Na("error",t),t[ad]!=="loading"&&Na("loadend",t)});break}})()}function Na(t,e){let r=new EDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function bDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=pW(r||"application/octet-stream");s!=="failure"&&(i+=BDe(s)),i+=";base64,";let o=new mW("latin1");for(let A of t)i+=EW(o.write(A));return i+=EW(o.end()),i}case"Text":{let i="failure";if(n&&(i=fW(n)),i==="failure"&&r){let s=pW(r);s!=="failure"&&(i=fW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),wDe(t,i)}case"ArrayBuffer":return CW(t).buffer;case"BinaryString":{let i="",s=new mW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function wDe(t,e){let r=CW(t),n=NDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function NDe(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 CW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}BW.exports={staticPropertyDescriptors:yDe,readOperation:QDe,fireAProgressEvent:Na}});var wW=h((uRt,bW)=>{"use strict";var{staticPropertyDescriptors:cd,readOperation:QB,fireAProgressEvent:yW}=IW(),{kState:sl,kError:QW,kResult:bB,kEvents:At,kAborted:SDe}=_x(),{webidl:It}=kn(),{kEnumerableProperty:ei}=Ze(),no=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[bB]=null,this[QW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),QB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[bB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[bB]=null),this[SDe]=!0,yW("abort",this),this[sl]!=="loading"&&yW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[bB]}get error(){return It.brandCheck(this,t),this[QW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};no.EMPTY=no.prototype.EMPTY=0;no.LOADING=no.prototype.LOADING=1;no.DONE=no.prototype.DONE=2;Object.defineProperties(no.prototype,{EMPTY:cd,LOADING:cd,DONE:cd,readAsArrayBuffer:ei,readAsBinaryString:ei,readAsText:ei,readAsDataURL:ei,abort:ei,readyState:ei,result:ei,error:ei,onloadstart:ei,onprogress:ei,onload:ei,onabort:ei,onerror:ei,onloadend:ei,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(no,{EMPTY:cd,LOADING:cd,DONE:cd});bW.exports={FileReader:no}});var wB=h((dRt,NW)=>{"use strict";NW.exports={kConstruct:Pt().kConstruct}});var DW=h((gRt,RW)=>{"use strict";var RDe=require("assert"),{URLSerializer:SW}=Zs(),{isValidHeaderName:DDe}=ls();function xDe(t,e,r=!1){let n=SW(t,r),i=SW(e,r);return n===i}function vDe(t){RDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!DDe(r))continue}else continue;e.push(r)}return e}RW.exports={urlEquals:xDe,fieldValues:vDe}});var MW=h((hRt,_W)=>{"use strict";var{kConstruct:kDe}=wB(),{urlEquals:PDe,fieldValues:Tx}=DW(),{kEnumerableProperty:ol,isDisturbed:_De}=Ze(),{kHeadersList:xW}=Pt(),{webidl:Ce}=kn(),{Response:kW,cloneResponse:MDe}=cB(),{Request:To}=Mf(),{kState:Ln,kHeaders:NB,kGuard:vW,kRealm:FDe}=SA(),{fetching:LDe}=IB(),{urlIsHttpHttpsScheme:SB,createDeferredPromise:ld,readAllBytes:TDe}=ls(),Ux=require("assert"),{getGlobalDispatcher:UDe}=ed(),RB=class t{#e;constructor(){arguments[0]!==kDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Ln]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new kW(o.body?.source??null),a=A[Ln].body;A[Ln]=o,A[Ln].body=a,A[NB][xW]=o.headersList,A[NB][vW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Ln];if(!SB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new To(u)[Ln];if(!SB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ld();i.push(LDe({request:d,dispatcher:UDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Tx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=ld(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof To?n=e[Ln]:n=new To(e)[Ln],!SB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Ln];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(_De(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=MDe(i),o=ld();if(i.body!=null){let f=i.body.stream.getReader();TDe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=ld(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new To(e)[Ln];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ld(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Ln]);let i=ld(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new To("https://a");a[Ln]=A,a[NB][xW]=A.headersList,a[NB][vW]="immutable",a[FDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Ux(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!SB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Ux(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!PDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(RB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var PW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(PW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...PW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(kW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);_W.exports={Cache:RB}});var LW=h((fRt,FW)=>{"use strict";var{kConstruct:Tf}=wB(),{Cache:DB}=MW(),{webidl:Tn}=kn(),{kEnumerableProperty:Uf}=Ze(),xB=class t{#e=new Map;constructor(){arguments[0]!==Tf&&Tn.illegalConstructor()}async match(e,r={}){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Tn.converters.RequestInfo(e),r=Tn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new DB(Tf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new DB(Tf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Tn.converters.DOMString(e),this.#e.has(e)}async open(e){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Tn.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new DB(Tf,n)}let r=[];return this.#e.set(e,r),new DB(Tf,r)}async delete(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Tn.converters.DOMString(e),this.#e.delete(e)}async keys(){return Tn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(xB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Uf,has:Uf,open:Uf,delete:Uf,keys:Uf});FW.exports={CacheStorage:xB}});var UW=h((pRt,TW)=>{"use strict";TW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((mRt,YW)=>{"use strict";function ODe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function OW(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function qW(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function HW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function qDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function GW(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function HDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function GDe(t){if(t.name.length===0)return null;OW(t.name),qW(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"&&(HDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(qDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(HW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${GW(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}YW.exports={isCTLExcludingHtab:ODe,validateCookieName:OW,validateCookiePath:HW,validateCookieValue:qW,toIMFDate:GW,stringify:GDe}});var VW=h((ERt,JW)=>{"use strict";var{maxNameValuePairSize:YDe,maxAttributeValueSize:JDe}=UW(),{isCTLExcludingHtab:VDe}=Ox(),{collectASequenceOfCodePointsFast:vB}=Zs(),zDe=require("assert");function jDe(t){if(VDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=vB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=vB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>YDe?null:{name:n,value:i,...ud(r)}}function ud(t,e={}){if(t.length===0)return e;zDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=vB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=vB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>JDe)return ud(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return ud(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return ud(t,e)}JW.exports={parseSetCookie:jDe,parseUnparsedAttributes:ud}});var KW=h((CRt,WW)=>{"use strict";var{parseSetCookie:WDe}=VW(),{stringify:zW}=Ox(),{webidl:We}=kn(),{Headers:kB}=nl();function KDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function $De(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),jW(t,{name:e,value:"",expires:new Date(0),...r})}function XDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>WDe(r)):[]}function jW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.Cookie(e),zW(e)&&t.append("Set-Cookie",zW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);WW.exports={getCookies:KDe,deleteCookie:$De,getSetCookies:XDe,setCookie:jW}});var dd=h((BRt,$W)=>{"use strict";var ZDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",exe={enumerable:!0,writable:!1,configurable:!1},txe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},rxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},nxe=2**16-1,ixe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},sxe=Buffer.allocUnsafe(0);$W.exports={uid:ZDe,staticPropertyDescriptors:exe,states:txe,opcodes:rxe,maxUnsigned16Bit:nxe,parserStates:ixe,emptyBuffer:sxe}});var Of=h((IRt,XW)=>{"use strict";XW.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 Hx=h((yRt,ZW)=>{"use strict";var{webidl:Be}=kn(),{kEnumerableProperty:ti}=Ze(),{MessagePort:oxe}=require("worker_threads"),PB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},_B=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},MB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(PB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ti,origin:ti,lastEventId:ti,source:ti,ports:ti,initMessageEvent:ti});Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ti,code:ti,wasClean:ti});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ti,filename:ti,lineno:ti,colno:ti,error:ti});Be.converters.MessagePort=Be.interfaceConverter(oxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...qx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...qx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...qx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);ZW.exports={MessageEvent:PB,CloseEvent:_B,ErrorEvent:MB}});var TB=h((QRt,rK)=>{"use strict";var{kReadyState:FB,kController:Axe,kResponse:axe,kBinaryType:cxe,kWebSocketURL:lxe}=Of(),{states:LB,opcodes:eK}=dd(),{MessageEvent:uxe,ErrorEvent:dxe}=Hx();function gxe(t){return t[FB]===LB.OPEN}function hxe(t){return t[FB]===LB.CLOSING}function fxe(t){return t[FB]===LB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function pxe(t,e,r){if(t[FB]!==LB.OPEN)return;let n;if(e===eK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{tK(t,"Received invalid UTF-8 in text frame.");return}else e===eK.BINARY&&(t[cxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,uxe,{origin:t[lxe].origin,data:n})}function mxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function Exe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function tK(t,e){let{[Axe]:r,[axe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,dxe,{error:new Error(e)})}rK.exports={isEstablished:gxe,isClosing:hxe,isClosed:fxe,fireEvent:Gx,isValidSubprotocol:mxe,isValidStatusCode:Exe,failWebsocketConnection:tK,websocketMessageReceived:pxe}});var aK=h((bRt,AK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:Cxe,states:iK}=dd(),{kReadyState:sK,kSentClose:nK,kByteParser:oK,kReceivedClose:Bxe}=Of(),{fireEvent:Ixe,failWebsocketConnection:Al}=TB(),{CloseEvent:yxe}=Hx(),{makeRequest:Qxe}=Mf(),{fetching:bxe}=IB(),{Headers:wxe}=nl(),{getGlobalDispatcher:Nxe}=ed(),{kHeadersList:Sxe}=Pt(),FA={};FA.open=Jx.channel("undici:websocket:open");FA.close=Jx.channel("undici:websocket:close");FA.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function Rxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Qxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new wxe(i.headers)[Sxe];o.headersList=l}let A=Yx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return bxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Nxe(),processResponse(l){if(l.type==="error"||l.status!==101){Al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Yx.createHash("sha1").update(A+Cxe).digest("base64");if(u!==d){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){Al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Dxe),l.socket.on("close",xxe),l.socket.on("error",vxe),FA.open.hasSubscribers&&FA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Dxe(t){this.ws[oK].write(t)||this.pause()}function xxe(){let{ws:t}=this,e=t[nK]&&t[Bxe],r=1005,n="",i=t[oK].closingInfo;i?(r=i.code??1005,n=i.reason):t[nK]||(r=1006),t[sK]=iK.CLOSED,Ixe("close",t,yxe,{wasClean:e,code:r,reason:n}),FA.close.hasSubscribers&&FA.close.publish({websocket:t,code:r,reason:n})}function vxe(t){let{ws:e}=this;e[sK]=iK.CLOSING,FA.socketError.hasSubscribers&&FA.socketError.publish(t),this.destroy()}AK.exports={establishWebSocketConnection:Rxe}});var zx=h((wRt,lK)=>{"use strict";var{maxUnsigned16Bit:kxe}=dd(),cK;try{cK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=cK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>kxe?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:Pxe}=require("stream"),pK=require("diagnostics_channel"),{parserStates:gs,opcodes:hs,states:_xe,emptyBuffer:Mxe}=dd(),{kReadyState:Fxe,kSentClose:uK,kResponse:dK,kReceivedClose:gK}=Of(),{isValidStatusCode:hK,failWebsocketConnection:qf,websocketMessageReceived:Lxe}=TB(),{WebsocketFrameSend:fK}=zx(),gd={};gd.ping=pK.channel("undici:websocket:ping");gd.pong=pK.channel("undici:websocket:pong");var jx=class extends Pxe{#e=[];#t=0;#n=gs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===gs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==hs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==hs.BINARY&&this.#r.opcode!==hs.TEXT){qf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=gs.READ_DATA):n===126?this.#n=gs.PAYLOADLENGTH_16:n===127&&(this.#n=gs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){qf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===hs.PING||this.#r.opcode===hs.PONG||this.#r.opcode===hs.CLOSE)&&n>125){qf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===hs.CLOSE){if(n===1){qf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[uK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new fK(s);this.ws[dK].socket.write(o.createFrame(hs.CLOSE),A=>{A||(this.ws[uK]=!0)})}this.ws[Fxe]=_xe.CLOSING,this.ws[gK]=!0,this.end();return}else if(this.#r.opcode===hs.PING){let i=this.consume(n);if(!this.ws[gK]){let s=new fK(i);this.ws[dK].socket.write(s.createFrame(hs.PONG)),gd.ping.hasSubscribers&&gd.ping.publish({payload:i})}if(this.#n=gs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===hs.PONG){let i=this.consume(n);if(gd.pong.hasSubscribers&&gd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===gs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=gs.READ_DATA}else if(this.#n===gs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){qf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=gs.READ_DATA}else if(this.#n===gs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===hs.CONTINUATION){let n=Buffer.concat(this.#i);Lxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=gs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return Mxe;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return hK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!hK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};mK.exports={ByteParser:jx}});var NK=h((SRt,wK)=>{"use strict";var{webidl:Pe}=kn(),{DOMException:Sa}=Ea(),{URLSerializer:Txe}=Zs(),{getGlobalOrigin:Uxe}=ku(),{staticPropertyDescriptors:Ra,states:hd,opcodes:Hf,emptyBuffer:Oxe}=dd(),{kWebSocketURL:CK,kReadyState:LA,kController:qxe,kBinaryType:UB,kResponse:OB,kSentClose:Hxe,kByteParser:Gxe}=Of(),{isEstablished:BK,isClosing:IK,isValidSubprotocol:Yxe,failWebsocketConnection:Jxe,fireEvent:Vxe}=TB(),{establishWebSocketConnection:zxe}=aK(),{WebsocketFrameSend:Gf}=zx(),{ByteParser:jxe}=EK(),{kEnumerableProperty:fs,isBlobLike:QK}=Ze(),{getGlobalDispatcher:Wxe}=ed(),{types:bK}=require("util"),yK=!1,Oi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),yK||(yK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=Uxe(),s;try{s=new URL(e,i)}catch(o){throw new Sa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Yxe(o)))throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[CK]=new URL(s.href),this[qxe]=zxe(s,r,this,o=>this.#i(o),n),this[LA]=t.CONNECTING,this[UB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Sa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[LA]===t.CLOSING||this[LA]===t.CLOSED))if(!BK(this))Jxe(this,"Connection was closed before it was established."),this[LA]=t.CLOSING;else if(IK(this))this[LA]=t.CLOSING;else{let i=new Gf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Oxe,this[OB].socket.write(i.createFrame(Hf.CLOSE),o=>{o||(this[Hxe]=!0)}),this[LA]=hd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[LA]===t.CONNECTING)throw new Sa("Sent before connected.","InvalidStateError");if(!BK(this)||IK(this))return;let r=this[OB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(bK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(QK(e)){let n=new Gf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Hf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[LA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),Txe(this[CK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[UB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[UB]="blob":this[UB]=e}#i(e){this[OB]=e;let r=new jxe(this);r.on("drain",function(){this.ws[OB].socket.resume()}),e.socket.ws=this,this[Gxe]=r,this[LA]=hd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Vxe("open",this)}};Oi.CONNECTING=Oi.prototype.CONNECTING=hd.CONNECTING;Oi.OPEN=Oi.prototype.OPEN=hd.OPEN;Oi.CLOSING=Oi.prototype.CLOSING=hd.CLOSING;Oi.CLOSED=Oi.prototype.CLOSED=hd.CLOSED;Object.defineProperties(Oi.prototype,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra,url:fs,readyState:fs,bufferedAmount:fs,onopen:fs,onerror:fs,onclose:fs,close:fs,onmessage:fs,binaryType:fs,send:fs,extensions:fs,protocol:fs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Oi,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Wxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(QK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||bK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};wK.exports={WebSocket:Oi}});var xK=h((RRt,Le)=>{"use strict";var Kxe=yf(),SK=IC(),RK=Qt(),$xe=Ju(),Xxe=UV(),Zxe=Nf(),al=Ze(),{InvalidArgumentError:qB}=RK,fd=xz(),eve=hf(),tve=ix(),rve=dj(),nve=Ax(),ive=VD(),sve=Ej(),ove=Qj(),{getGlobalDispatcher:DK,setGlobalDispatcher:Ave}=ed(),ave=Dj(),cve=nD(),lve=wC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(SK.prototype,fd);Le.exports.Dispatcher=SK;Le.exports.Client=Kxe;Le.exports.Pool=$xe;Le.exports.BalancedPool=Xxe;Le.exports.Agent=Zxe;Le.exports.ProxyAgent=sve;Le.exports.RetryHandler=ove;Le.exports.DecoratorHandler=ave;Le.exports.RedirectHandler=cve;Le.exports.createRedirectInterceptor=lve;Le.exports.buildConnector=eve;Le.exports.errors=RK;function Yf(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 qB("invalid url");if(r!=null&&typeof r!="object")throw new qB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new qB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=DK()}=r;if(i)throw new qB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=Ave;Le.exports.getGlobalDispatcher=DK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=IB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=cB().Response,Le.exports.Request=Mf().Request,Le.exports.FormData=EC().FormData,Le.exports.File=pC().File,Le.exports.FileReader=wW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=ku();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=LW(),{kConstruct:i}=wB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=KW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Zs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=NK();Le.exports.WebSocket=t}Le.exports.request=Yf(fd.request);Le.exports.stream=Yf(fd.stream);Le.exports.pipeline=Yf(fd.pipeline);Le.exports.connect=Yf(fd.connect);Le.exports.upgrade=Yf(fd.upgrade);Le.exports.MockClient=tve;Le.exports.MockPool=nve;Le.exports.MockAgent=rve;Le.exports.mockErrors=ive});var Da=h(St=>{"use strict";var uve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VB=St&&St.__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)&&uve(e,t,r);return dve(e,t),e},mr=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Kx=VB(require("http")),vK=VB(require("https")),$x=VB(qG()),HB=VB($S()),gve=xK(),ps;(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"})(ps||(St.HttpCodes=ps={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var TA;(function(t){t.ApplicationJson="application/json"})(TA||(St.MediaTypes=TA={}));function hve(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=hve;var fve=[ps.MovedPermanently,ps.ResourceMoved,ps.SeeOther,ps.TemporaryRedirect,ps.PermanentRedirect],pve=[ps.BadGateway,ps.ServiceUnavailable,ps.GatewayTimeout],mve=["OPTIONS","GET","DELETE","HEAD"],Eve=10,Cve=5,YB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=YB;var JB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=JB;function Bve(t){return new URL(t).protocol==="https:"}St.isHttps=Bve;var Xx=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=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,TA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&mve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ps.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&fve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!pve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new JB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=$x.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?vK:Kx;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},GB(this.requestOptions.headers),GB(e||{})):GB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=GB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||Kx.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?HB.httpsOverHttps:HB.httpsOverHttp:a=c?HB.httpOverHttps:HB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new vK.Agent(A):new Kx.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new gve.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return mr(this,void 0,void 0,function*(){e=Math.min(Eve,e);let r=Cve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ps.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new YB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var GB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var zB=h(Uo=>{"use strict";var rv=Uo&&Uo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.PersonalAccessTokenCredentialHandler=Uo.BearerCredentialHandler=Uo.BasicCredentialHandler=void 0;var Zx=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BearerCredentialHandler=ev;var tv=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.PersonalAccessTokenCredentialHandler=tv});var _K=h(pd=>{"use strict";var kK=pd&&pd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pd,"__esModule",{value:!0});pd.OidcClient=void 0;var Ive=Da(),yve=zB(),PK=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Ive.HttpClient("actions/oidc-client",[new yve.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return kK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};uj.exports=ux});var Ej=h((XSt,mj)=>{"use strict";var{kProxy:CSe,kClose:BSe,kDestroy:ISe,kInterceptors:ySe}=Pt(),{URL:gj}=require("url"),hj=Nf(),QSe=Ju(),bSe=gf(),{InvalidArgumentError:vf,RequestAbortedError:wSe}=Qt(),fj=hf(),Df=Symbol("proxy agent"),nB=Symbol("proxy client"),xf=Symbol("proxy headers"),dx=Symbol("request tls settings"),NSe=Symbol("proxy tls settings"),pj=Symbol("connect endpoint function");function SSe(t){return t==="https:"?443:80}function RSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new vf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function DSe(t,e){return new QSe(t,e)}var gx=class extends bSe{constructor(e){if(super(e),this[CSe]=RSe(e),this[Df]=new hj(e),this[ySe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new vf("Proxy opts.uri is mandatory");let{clientFactory:r=DSe}=e;if(typeof r!="function")throw new vf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[NSe]=e.proxyTls,this[xf]=e.headers||{};let n=new gj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new vf("opts.auth cannot be used in combination with opts.token");e.auth?this[xf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[xf]["proxy-authorization"]=e.token:A&&a&&(this[xf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=fj({...e.proxyTls});this[pj]=fj({...e.requestTls}),this[nB]=r(n,{connect:c}),this[Df]=new hj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${SSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[nB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[xf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new wSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[pj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new gj(e.origin),i=xSe(e.headers);return vSe(i),this[Df].dispatch({...e,headers:{...i,host:n}},r)}async[BSe](){await this[Df].close(),await this[nB].close()}async[ISe](){await this[Df].destroy(),await this[nB].destroy()}};function xSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new vf("Proxy-Authorization should be sent in ProxyAgent constructor")}mj.exports=gx});var Qj=h((ZSt,yj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:Cj}=Pt(),{RequestRetryError:iB}=Qt(),{isDisturbed:Bj,parseHeaders:kSe,parseRangeHeader:Ij}=Ze();function PSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Cj],retryAfter:d??!0,maxTimeout:A??30*1e3,timeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Cj](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?PSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=kSe(r);if(this.retryCount+=1,e>=300)return this.abort(new iB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Ij(s["content-range"]);if(!A)return this.abort(new iB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new iB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Ij(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A):null}return rl(Number.isFinite(this.start)),rl(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new iB("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||Bj(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Bj(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};yj.exports=hx});var ed=h((eRt,Sj)=>{"use strict";var bj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:_Se}=Qt(),MSe=Nf();Nj()===void 0&&wj(new MSe);function wj(t){if(!t||typeof t.dispatch!="function")throw new _Se("Argument agent must implement Agent");Object.defineProperty(globalThis,bj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Nj(){return globalThis[bj]}Sj.exports={setGlobalDispatcher:wj,getGlobalDispatcher:Nj}});var Dj=h((rRt,Rj)=>{"use strict";Rj.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var nl=h((nRt,_j)=>{"use strict";var{kHeadersList:Zn,kConstruct:FSe}=Pt(),{kGuard:Fo}=SA(),{kEnumerableProperty:Mo}=Ze(),{makeIterator:td,isValidHeaderName:kf,isValidHeaderValue:vj}=ls(),LSe=require("util"),{webidl:Ge}=Pn(),TSe=require("assert"),Xn=Symbol("headers map"),an=Symbol("headers map sorted");function xj(t){return t===10||t===13||t===9||t===32}function kj(t){let e=0,r=t.length;for(;r>e&&xj(t.charCodeAt(r-1));)--r;for(;r>e&&xj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Pj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=kj(r),kf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Fo]==="immutable")throw new TypeError("immutable");return t[Fo],t[Zn].append(e,r)}var sB=class t{cookies=null;constructor(e){e instanceof t?(this[Xn]=new Map(e[Xn]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Xn]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[Xn].has(e)}clear(){this[Xn].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[Xn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Xn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Xn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Xn].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Xn].delete(e)}get(e){let r=this[Xn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Xn])yield[e,r]}get entries(){let e={};if(this[Xn].size)for(let{name:r,value:n}of this[Xn].values())e[r]=n;return e}},rd=class t{constructor(e=void 0){e!==FSe&&(this[Zn]=new sB,this[Fo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Pj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].contains(e)&&this[Zn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Zn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Zn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=kj(r),kf(e)){if(!vj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Fo]==="immutable")throw new TypeError("immutable");this[Fo],this[Zn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Zn].cookies;return e?[...e]:[]}get[an](){if(this[Zn][an])return this[Zn][an];let e=[],r=[...this[Zn]].sort((i,s)=>i[0]e,"Headers","key")}return td(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","value")}return td(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Fo]==="immutable"){let e=this[an];return td(()=>e,"Headers","key+value")}return td(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return Ge.brandCheck(this,t),this[Zn]}};rd.prototype[Symbol.iterator]=rd.prototype.entries;Object.defineProperties(rd.prototype,{append:Mo,delete:Mo,get:Mo,has:Mo,set:Mo,getSetCookie:Mo,keys:Mo,values:Mo,entries:Mo,forEach:Mo,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[LSe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};_j.exports={fill:Pj,Headers:rd,HeadersList:sB}});var cB=h((iRt,Hj)=>{"use strict";var{Headers:USe,HeadersList:Mj,fill:OSe}=nl(),{extractBody:Fj,cloneBody:qSe,mixinBody:HSe}=lf(),Ex=Ze(),{kEnumerableProperty:Li}=Ex,{isValidReasonPhrase:GSe,isCancelled:YSe,isAborted:JSe,isBlobLike:VSe,serializeJavascriptValueToJSONString:zSe,isErrorLike:jSe,isomorphicEncode:WSe}=ls(),{redirectStatusSet:KSe,nullBodyStatus:$Se,DOMException:Lj}=Ea(),{kState:Ht,kHeaders:Hr,kGuard:nd,kRealm:Fi}=SA(),{webidl:Oe}=Pn(),{FormData:XSe}=EC(),{getGlobalOrigin:ZSe}=ku(),{URLSerializer:Tj}=Zs(),{kHeadersList:px,kConstruct:eRe}=Pt(),Cx=require("assert"),{types:mx}=require("util"),Oj=globalThis.ReadableStream||require("stream/web").ReadableStream,tRe=new TextEncoder("utf-8"),id=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=AB(),r[Fi]=e,r[Hr][px]=r[Ht].headersList,r[Hr][nd]="immutable",r[Hr][Fi]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=tRe.encode(zSe(e)),i=Fj(n),s={settingsObject:{}},o=new t;return o[Fi]=s,o[Hr][nd]="response",o[Hr][Fi]=s,Uj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,ZSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!KSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Fi]=n,s[Hr][nd]="immutable",s[Hr][Fi]=n,s[Ht].status=r;let o=WSe(Tj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Fi]={settingsObject:{}},this[Ht]=aB({}),this[Hr]=new USe(eRe),this[Hr][nd]="response",this[Hr][px]=this[Ht].headersList,this[Hr][Fi]=this[Fi];let n=null;if(e!=null){let[i,s]=Fj(e);n={body:i,type:s}}Uj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Tj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Ex.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Bx(this[Ht]),r=new t;return r[Ht]=e,r[Fi]=this[Fi],r[Hr][px]=e.headersList,r[Hr][nd]=this[Hr][nd],r[Hr][Fi]=this[Hr][Fi],r}};HSe(id);Object.defineProperties(id.prototype,{type:Li,url:Li,status:Li,ok:Li,redirected:Li,statusText:Li,headers:Li,clone:Li,body:Li,bodyUsed:Li,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(id,{json:Li,redirect:Li,error:Li});function Bx(t){if(t.internalResponse)return qj(Bx(t.internalResponse),t.type);let e=aB({...t,body:null});return t.body!=null&&(e.body=qSe(t.body)),e}function aB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Mj(t.headersList):new Mj,urlList:t.urlList?[...t.urlList]:[]}}function AB(t){let e=jSe(t);return aB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function oB(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Cx(!(n in e)),r[n]=i,!0}})}function qj(t,e){if(e==="basic")return oB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return oB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return oB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return oB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function rRe(t,e=null){return Cx(YSe(t)),JSe(t)?AB(Object.assign(new Lj("The operation was aborted.","AbortError"),{cause:e})):AB(Object.assign(new Lj("Request was cancelled."),{cause:e}))}function Uj(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&&!GSe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&OSe(t[Hr],e.headers),r){if($Se.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(Oj);Oe.converters.FormData=Oe.interfaceConverter(XSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):VSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof Oj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Hj.exports={makeNetworkError:AB,makeResponse:aB,makeAppropriateNetworkError:rRe,filterResponse:qj,Response:id,cloneResponse:Bx}});var Mf=h((sRt,jj)=>{"use strict";var{extractBody:nRe,mixinBody:iRe,cloneBody:sRe}=lf(),{Headers:Gj,fill:oRe,HeadersList:gB}=nl(),{FinalizationRegistry:ARe}=xD()(),_f=Ze(),{isValidHTTPToken:aRe,sameOrigin:Yj,normalizeMethod:cRe,makePolicyContainer:lRe,normalizeMethodRecord:uRe}=ls(),{forbiddenMethodsSet:dRe,corsSafeListedMethodsSet:gRe,referrerPolicy:hRe,requestRedirect:fRe,requestMode:pRe,requestCredentials:mRe,requestCache:ERe,requestDuplex:CRe}=Ea(),{kEnumerableProperty:Nr}=_f,{kHeaders:mn,kSignal:Pf,kState:Ft,kGuard:lB,kRealm:Ti}=SA(),{webidl:Se}=Pn(),{getGlobalOrigin:BRe}=ku(),{URLSerializer:IRe}=Zs(),{kHeadersList:uB,kConstruct:dB}=Pt(),yRe=require("assert"),{getMaxListeners:Jj,setMaxListeners:Vj,getEventListeners:QRe,defaultMaxListeners:zj}=require("events"),Ix=globalThis.TransformStream,bRe=Symbol("abortController"),wRe=new ARe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===dB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Ti]={settingsObject:{baseUrl:BRe(),get origin(){return this.baseUrl?.origin},policyContainer:lRe()}};let n=null,i=null,s=this[Ti].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=hB({urlList:[B]}),i="cors"}else yRe(e instanceof t),n=e[Ft],o=e[Pf];let A=this[Ti].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Yj(n.window,A)&&(a=n.window),r.window!=null)throw new TypeError(`'window' option '${a}' must be null`);"window"in r&&(a="no-window"),n=hB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Ti].settingsObject,window:a,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!Yj(I,this[Ti].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let B=r.method;if(!aRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(dRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=uRe[B]??cRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[Pf]=u.signal,this[Pf][Ti]=this[Ti],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[bRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Jj=="function"&&Jj(o)===zj||QRe(o,"abort").length>=zj)&&Vj(100,o)}catch{}_f.addAbortListener(o,I),wRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Gj(dB),this[mn][uB]=n.headersList,this[mn][lB]="request",this[mn][Ti]=this[Ti],l==="no-cors"){if(!gRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][lB]="request-no-cors"}if(c){let B=this[mn][uB],I=r.headers!==void 0?r.headers:new gB(B);if(B.clear(),I instanceof gB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else oRe(this[mn],I)}let d=e instanceof t?e[Ft].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[B,I]=nRe(r.body,n.keepalive);f=B,I&&!this[mn][uB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let E=m;if(f==null&&d!=null){if(_f.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),IRe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Pf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&_f.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=NRe(this[Ft]),r=new t(dB);r[Ft]=e,r[Ti]=this[Ti],r[mn]=new Gj(dB),r[mn][uB]=e.headersList,r[mn][lB]=this[mn][lB],r[mn][Ti]=this[mn][Ti];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):_f.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Pf]=n.signal,r}};iRe(il);function hB(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new gB(t.headersList):new gB};return e.url=e.urlList[0],e}function NRe(t){let e=hB({...t,body:null});return t.body!=null&&(e.body=sRe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:hRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:pRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:mRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:ERe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:fRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:CRe}]);jj.exports={Request:il,makeRequest:hB}});var IB=h((oRt,aW)=>{"use strict";var{Response:SRe,makeNetworkError:bt,makeAppropriateNetworkError:fB,filterResponse:yx,makeResponse:pB}=cB(),{Headers:Wj}=nl(),{Request:RRe,makeRequest:DRe}=Mf(),Ff=require("zlib"),{bytesMatch:xRe,makePolicyContainer:vRe,clonePolicyContainer:kRe,requestBadPort:PRe,TAOCheck:_Re,appendRequestOriginHeader:MRe,responseLocationURL:FRe,requestCurrentURL:Lo,setRequestReferrerPolicyOnRedirect:LRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:TRe,createOpaqueTimingInfo:vx,appendFetchMetadata:URe,corsCheck:ORe,crossOriginResourcePolicyCheck:qRe,determineRequestsReferrer:HRe,coarsenedSharedCurrentTime:kx,createDeferredPromise:GRe,isBlobLike:YRe,sameOrigin:Rx,isCancelled:od,isAborted:Kj,isErrorLike:JRe,fullyReadBody:eW,readableStreamClose:VRe,isomorphicEncode:Dx,urlIsLocal:zRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:jRe}=ls(),{kState:xx,kHeaders:Qx,kGuard:WRe,kRealm:$j}=SA(),Ad=require("assert"),{safelyExtractBody:mB}=lf(),{redirectStatusSet:tW,nullBodyStatus:rW,safeMethodsSet:KRe,requestBodyHeader:$Re,subresourceSet:XRe,DOMException:EB}=Ea(),{kHeadersList:sd}=Pt(),ZRe=require("events"),{Readable:eDe,pipeline:tDe}=require("stream"),{addAbortListener:rDe,isErrored:nDe,isReadable:CB,nodeMajor:Xj,nodeMinor:iDe}=Ze(),{dataURLProcessor:sDe,serializeAMimeType:oDe}=Zs(),{TransformStream:ADe}=require("stream/web"),{getGlobalDispatcher:aDe}=ed(),{webidl:cDe}=Pn(),{STATUS_CODES:lDe}=require("http"),uDe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,BB=class extends ZRe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 EB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function dDe(t,e={}){cDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=GRe(),n;try{n=new RRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=null,a=!1,c=null;return rDe(n.signal,()=>{a=!0,Ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=iW({request:i,processResponseEndOfBody:d=>nW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new SRe,o[xx]=d,o[$j]=A,o[Qx][sd]=d.headersList,o[Qx][WRe]="immutable",o[Qx][$j]=A,r.resolve(o)},dispatcher:e.dispatcher??aDe()}),r.promise}function nW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,gDe(n,r,e,globalThis,i))}function gDe(t,e,r,n,i){(Xj>18||Xj===18&&iDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new EB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&CB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&CB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function iW({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A}){let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=kx(c),u=vx({startTime:l}),d={controller:new BB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return Ad(!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=kRe(t.client.policyContainer):t.policyContainer=vRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,XRe.has(t.destination),sW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function sW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!zRe(Lo(r))&&(n=bt("local URLs only")),TRe(r),PRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=HRe(r)),n===null&&(n=await(async()=>{let s=Lo(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Zj(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Zj(t)):Px(Lo(r))?(r.responseTainting="cors",await oW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):Ad(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||rW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!xRe(A,r.integrity)){s("integrity mismatch");return}n.body=mB(A)[0],Sx(t,n)};await eW(n.body,o,s)}else Sx(t,n)}function Zj(t){if(od(t)&&t.request.redirectCount===0)return Promise.resolve(fB(t));let{request:e}=t,{protocol:r}=Lo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=Lo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!YRe(i))return Promise.resolve(bt("invalid method"));let s=mB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=pB({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:a}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=Lo(e),i=sDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=oDe(i.mimeType);return Promise.resolve(pB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:mB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return oW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function hDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new ADe({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return eW(e.body,n,i);return Promise.resolve()}}async function oW(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await AW(t),e.responseTainting==="cors"&&ORe(e,r)==="failure")return bt("cors failure");_Re(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&qRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(tW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await fDe(t,r):Ad(!1)),r.timingInfo=i,r)}function fDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=FRe(n,Lo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Rx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!uDe.includes(r.method)){r.method="GET",r.body=null;for(let o of $Re)r.headersList.delete(o)}Rx(Lo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Ad(r.body.source!=null),r.body=mB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),LRe(r,n),sW(t,!0)}async function AW(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=DRe(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),MRe(s),URe(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(jRe(Lo(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),A==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return bt("only if cached");let d=await pDe(i,c,r);!KRe.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?bt():od(t)?fB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(od(t))return fB(t);t.controller.connection.destroy(),o=await AW(t,e,!0)}return o}async function pDe(t,e=!1,r=!1){Ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new EB("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){od(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{od(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{od(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=pB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=pB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),fB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(Kj(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){VRe(t.controller.controller),hDe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),nDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){Kj(t)?(i.aborted=!0,CB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):CB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:JRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Lo(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new EB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Wj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}}this.body=new eDe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&tW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!rW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Ff.createGunzip({flush:Ff.constants.Z_SYNC_FLUSH,finishFlush:Ff.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Ff.createInflate());else if(z==="br")ke.push(Ff.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[sd],body:ke.length?tDe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Wj;for(let Y=0;Y{"use strict";cW.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 uW=h((aRt,lW)=>{"use strict";var{webidl:Ui}=Pn(),yB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Ui.converters.DOMString(e),r=Ui.converters.ProgressEventInit(r??{}),super(e,r),this[yB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ui.brandCheck(this,t),this[yB].lengthComputable}get loaded(){return Ui.brandCheck(this,t),this[yB].loaded}get total(){return Ui.brandCheck(this,t),this[yB].total}};Ui.converters.ProgressEventInit=Ui.dictionaryConverter([{key:"lengthComputable",converter:Ui.converters.boolean,defaultValue:!1},{key:"loaded",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Ui.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Ui.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Ui.converters.boolean,defaultValue:!1},{key:"composed",converter:Ui.converters.boolean,defaultValue:!1}]);lW.exports={ProgressEvent:Mx}});var gW=h((cRt,dW)=>{"use strict";function mDe(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"}}dW.exports={getEncoding:mDe}});var IW=h((lRt,BW)=>{"use strict";var{kState:ad,kError:Fx,kResult:hW,kAborted:Lf,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:EDe}=uW(),{getEncoding:fW}=gW(),{DOMException:CDe}=Ea(),{serializeAMimeType:BDe,parseMIMEType:pW}=Zs(),{types:IDe}=require("util"),{StringDecoder:mW}=require("string_decoder"),{btoa:EW}=require("buffer"),yDe={enumerable:!0,writable:!1,configurable:!1};function QDe(t,e,r,n){if(t[ad]==="loading")throw new CDe("Invalid state","InvalidStateError");t[ad]="loading",t[hW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Lf];)try{let{done:c,value:l}=await A;if(a&&!t[Lf]&&queueMicrotask(()=>{Na("loadstart",t)}),a=!1,!c&&IDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Lf]&&(t[Lx]=Date.now(),queueMicrotask(()=>{Na("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ad]="done";try{let u=bDe(o,r,e.type,n);if(t[Lf])return;t[hW]=u,Na("load",t)}catch(u){t[Fx]=u,Na("error",t)}t[ad]!=="loading"&&Na("loadend",t)});break}}catch(c){if(t[Lf])return;queueMicrotask(()=>{t[ad]="done",t[Fx]=c,Na("error",t),t[ad]!=="loading"&&Na("loadend",t)});break}})()}function Na(t,e){let r=new EDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function bDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=pW(r||"application/octet-stream");s!=="failure"&&(i+=BDe(s)),i+=";base64,";let o=new mW("latin1");for(let A of t)i+=EW(o.write(A));return i+=EW(o.end()),i}case"Text":{let i="failure";if(n&&(i=fW(n)),i==="failure"&&r){let s=pW(r);s!=="failure"&&(i=fW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),wDe(t,i)}case"ArrayBuffer":return CW(t).buffer;case"BinaryString":{let i="",s=new mW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function wDe(t,e){let r=CW(t),n=NDe(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function NDe(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 CW(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}BW.exports={staticPropertyDescriptors:yDe,readOperation:QDe,fireAProgressEvent:Na}});var wW=h((uRt,bW)=>{"use strict";var{staticPropertyDescriptors:cd,readOperation:QB,fireAProgressEvent:yW}=IW(),{kState:sl,kError:QW,kResult:bB,kEvents:At,kAborted:SDe}=_x(),{webidl:It}=Pn(),{kEnumerableProperty:ei}=Ze(),no=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[bB]=null,this[QW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),QB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[bB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[bB]=null),this[SDe]=!0,yW("abort",this),this[sl]!=="loading"&&yW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[bB]}get error(){return It.brandCheck(this,t),this[QW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};no.EMPTY=no.prototype.EMPTY=0;no.LOADING=no.prototype.LOADING=1;no.DONE=no.prototype.DONE=2;Object.defineProperties(no.prototype,{EMPTY:cd,LOADING:cd,DONE:cd,readAsArrayBuffer:ei,readAsBinaryString:ei,readAsText:ei,readAsDataURL:ei,abort:ei,readyState:ei,result:ei,error:ei,onloadstart:ei,onprogress:ei,onload:ei,onabort:ei,onerror:ei,onloadend:ei,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(no,{EMPTY:cd,LOADING:cd,DONE:cd});bW.exports={FileReader:no}});var wB=h((dRt,NW)=>{"use strict";NW.exports={kConstruct:Pt().kConstruct}});var DW=h((gRt,RW)=>{"use strict";var RDe=require("assert"),{URLSerializer:SW}=Zs(),{isValidHeaderName:DDe}=ls();function xDe(t,e,r=!1){let n=SW(t,r),i=SW(e,r);return n===i}function vDe(t){RDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!DDe(r))continue}else continue;e.push(r)}return e}RW.exports={urlEquals:xDe,fieldValues:vDe}});var MW=h((hRt,_W)=>{"use strict";var{kConstruct:kDe}=wB(),{urlEquals:PDe,fieldValues:Tx}=DW(),{kEnumerableProperty:ol,isDisturbed:_De}=Ze(),{kHeadersList:xW}=Pt(),{webidl:Ce}=Pn(),{Response:kW,cloneResponse:MDe}=cB(),{Request:To}=Mf(),{kState:Tn,kHeaders:NB,kGuard:vW,kRealm:FDe}=SA(),{fetching:LDe}=IB(),{urlIsHttpHttpsScheme:SB,createDeferredPromise:ld,readAllBytes:TDe}=ls(),Ux=require("assert"),{getGlobalDispatcher:UDe}=ed(),RB=class t{#e;constructor(){arguments[0]!==kDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Tn],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Tn]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let A of o)i.push(A[1])}let s=[];for(let o of i){let A=new kW(o.body?.source??null),a=A[Tn].body;A[Tn]=o,A[Tn].body=a,A[NB][xW]=o.headersList,A[NB][vW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Tn];if(!SB(d.url)||d.method!=="GET")throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new To(u)[Tn];if(!SB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ld();i.push(LDe({request:d,dispatcher:UDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Tx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),r.push(f.promise)}let o=await Promise.all(r),A=[],a=0;for(let u of o){let d={type:"put",request:n[a],response:u};A.push(d),a++}let c=ld(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof To?n=e[Tn]:n=new To(e)[Tn],!SB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Tn];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(_De(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=MDe(i),o=ld();if(i.body!=null){let f=i.body.stream.getReader();TDe(f).then(o.resolve,o.reject)}else o.resolve(void 0);let A=[],a={type:"put",request:n,response:s};A.push(a);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=ld(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof To){if(n=e[Tn],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new To(e)[Tn];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ld(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof To){if(n=e[Tn],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new To(e)[Tn]);let i=ld(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let A of o)s.push(A[0])}return queueMicrotask(()=>{let o=[];for(let A of s){let a=new To("https://a");a[Tn]=A,a[NB][xW]=A.headersList,a[NB][vW]="immutable",a[FDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);Ux(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!SB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);Ux(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!PDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(RB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var PW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(PW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...PW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(kW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);_W.exports={Cache:RB}});var LW=h((fRt,FW)=>{"use strict";var{kConstruct:Tf}=wB(),{Cache:DB}=MW(),{webidl:Un}=Pn(),{kEnumerableProperty:Uf}=Ze(),xB=class t{#e=new Map;constructor(){arguments[0]!==Tf&&Un.illegalConstructor()}async match(e,r={}){if(Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Un.converters.RequestInfo(e),r=Un.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new DB(Tf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new DB(Tf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Un.converters.DOMString(e),this.#e.has(e)}async open(e){if(Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Un.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new DB(Tf,n)}let r=[];return this.#e.set(e,r),new DB(Tf,r)}async delete(e){return Un.brandCheck(this,t),Un.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Un.converters.DOMString(e),this.#e.delete(e)}async keys(){return Un.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(xB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Uf,has:Uf,open:Uf,delete:Uf,keys:Uf});FW.exports={CacheStorage:xB}});var UW=h((pRt,TW)=>{"use strict";TW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((mRt,YW)=>{"use strict";function ODe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function OW(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function qW(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function HW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function qDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function GW(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),A=t.getUTCHours().toString().padStart(2,"0"),a=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${A}:${a}:${c} GMT`}function HDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function GDe(t){if(t.name.length===0)return null;OW(t.name),qW(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"&&(HDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(qDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(HW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${GW(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}YW.exports={isCTLExcludingHtab:ODe,validateCookieName:OW,validateCookiePath:HW,validateCookieValue:qW,toIMFDate:GW,stringify:GDe}});var VW=h((ERt,JW)=>{"use strict";var{maxNameValuePairSize:YDe,maxAttributeValueSize:JDe}=UW(),{isCTLExcludingHtab:VDe}=Ox(),{collectASequenceOfCodePointsFast:vB}=Zs(),zDe=require("assert");function jDe(t){if(VDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=vB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=vB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>YDe?null:{name:n,value:i,...ud(r)}}function ud(t,e={}){if(t.length===0)return e;zDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=vB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=vB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>JDe)return ud(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return ud(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return ud(t,e)}JW.exports={parseSetCookie:jDe,parseUnparsedAttributes:ud}});var KW=h((CRt,WW)=>{"use strict";var{parseSetCookie:WDe}=VW(),{stringify:zW}=Ox(),{webidl:We}=Pn(),{Headers:kB}=nl();function KDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function $De(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),jW(t,{name:e,value:"",expires:new Date(0),...r})}function XDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>WDe(r)):[]}function jW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.Cookie(e),zW(e)&&t.append("Set-Cookie",zW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);WW.exports={getCookies:KDe,deleteCookie:$De,getSetCookies:XDe,setCookie:jW}});var dd=h((BRt,$W)=>{"use strict";var ZDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",exe={enumerable:!0,writable:!1,configurable:!1},txe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},rxe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},nxe=2**16-1,ixe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},sxe=Buffer.allocUnsafe(0);$W.exports={uid:ZDe,staticPropertyDescriptors:exe,states:txe,opcodes:rxe,maxUnsigned16Bit:nxe,parserStates:ixe,emptyBuffer:sxe}});var Of=h((IRt,XW)=>{"use strict";XW.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 Hx=h((yRt,ZW)=>{"use strict";var{webidl:Be}=Pn(),{kEnumerableProperty:ti}=Ze(),{MessagePort:oxe}=require("worker_threads"),PB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},_B=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},MB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(PB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ti,origin:ti,lastEventId:ti,source:ti,ports:ti,initMessageEvent:ti});Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ti,code:ti,wasClean:ti});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ti,filename:ti,lineno:ti,colno:ti,error:ti});Be.converters.MessagePort=Be.interfaceConverter(oxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...qx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...qx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...qx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);ZW.exports={MessageEvent:PB,CloseEvent:_B,ErrorEvent:MB}});var TB=h((QRt,rK)=>{"use strict";var{kReadyState:FB,kController:Axe,kResponse:axe,kBinaryType:cxe,kWebSocketURL:lxe}=Of(),{states:LB,opcodes:eK}=dd(),{MessageEvent:uxe,ErrorEvent:dxe}=Hx();function gxe(t){return t[FB]===LB.OPEN}function hxe(t){return t[FB]===LB.CLOSING}function fxe(t){return t[FB]===LB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function pxe(t,e,r){if(t[FB]!==LB.OPEN)return;let n;if(e===eK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{tK(t,"Received invalid UTF-8 in text frame.");return}else e===eK.BINARY&&(t[cxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,uxe,{origin:t[lxe].origin,data:n})}function mxe(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function Exe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function tK(t,e){let{[Axe]:r,[axe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,dxe,{error:new Error(e)})}rK.exports={isEstablished:gxe,isClosing:hxe,isClosed:fxe,fireEvent:Gx,isValidSubprotocol:mxe,isValidStatusCode:Exe,failWebsocketConnection:tK,websocketMessageReceived:pxe}});var aK=h((bRt,AK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:Cxe,states:iK}=dd(),{kReadyState:sK,kSentClose:nK,kByteParser:oK,kReceivedClose:Bxe}=Of(),{fireEvent:Ixe,failWebsocketConnection:Al}=TB(),{CloseEvent:yxe}=Hx(),{makeRequest:Qxe}=Mf(),{fetching:bxe}=IB(),{Headers:wxe}=nl(),{getGlobalDispatcher:Nxe}=ed(),{kHeadersList:Sxe}=Pt(),FA={};FA.open=Jx.channel("undici:websocket:open");FA.close=Jx.channel("undici:websocket:close");FA.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function Rxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Qxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new wxe(i.headers)[Sxe];o.headersList=l}let A=Yx.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",A),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let a="";return bxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Nxe(),processResponse(l){if(l.type==="error"||l.status!==101){Al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Yx.createHash("sha1").update(A+Cxe).digest("base64");if(u!==d){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){Al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Dxe),l.socket.on("close",xxe),l.socket.on("error",vxe),FA.open.hasSubscribers&&FA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Dxe(t){this.ws[oK].write(t)||this.pause()}function xxe(){let{ws:t}=this,e=t[nK]&&t[Bxe],r=1005,n="",i=t[oK].closingInfo;i?(r=i.code??1005,n=i.reason):t[nK]||(r=1006),t[sK]=iK.CLOSED,Ixe("close",t,yxe,{wasClean:e,code:r,reason:n}),FA.close.hasSubscribers&&FA.close.publish({websocket:t,code:r,reason:n})}function vxe(t){let{ws:e}=this;e[sK]=iK.CLOSING,FA.socketError.hasSubscribers&&FA.socketError.publish(t),this.destroy()}AK.exports={establishWebSocketConnection:Rxe}});var zx=h((wRt,lK)=>{"use strict";var{maxUnsigned16Bit:kxe}=dd(),cK;try{cK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=cK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>kxe?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o{"use strict";var{Writable:Pxe}=require("stream"),pK=require("diagnostics_channel"),{parserStates:gs,opcodes:hs,states:_xe,emptyBuffer:Mxe}=dd(),{kReadyState:Fxe,kSentClose:uK,kResponse:dK,kReceivedClose:gK}=Of(),{isValidStatusCode:hK,failWebsocketConnection:qf,websocketMessageReceived:Lxe}=TB(),{WebsocketFrameSend:fK}=zx(),gd={};gd.ping=pK.channel("undici:websocket:ping");gd.pong=pK.channel("undici:websocket:pong");var jx=class extends Pxe{#e=[];#t=0;#n=gs.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===gs.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==hs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==hs.BINARY&&this.#r.opcode!==hs.TEXT){qf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=gs.READ_DATA):n===126?this.#n=gs.PAYLOADLENGTH_16:n===127&&(this.#n=gs.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){qf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===hs.PING||this.#r.opcode===hs.PONG||this.#r.opcode===hs.CLOSE)&&n>125){qf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===hs.CLOSE){if(n===1){qf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[uK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new fK(s);this.ws[dK].socket.write(o.createFrame(hs.CLOSE),A=>{A||(this.ws[uK]=!0)})}this.ws[Fxe]=_xe.CLOSING,this.ws[gK]=!0,this.end();return}else if(this.#r.opcode===hs.PING){let i=this.consume(n);if(!this.ws[gK]){let s=new fK(i);this.ws[dK].socket.write(s.createFrame(hs.PONG)),gd.ping.hasSubscribers&&gd.ping.publish({payload:i})}if(this.#n=gs.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===hs.PONG){let i=this.consume(n);if(gd.pong.hasSubscribers&&gd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===gs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=gs.READ_DATA}else if(this.#n===gs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){qf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=gs.READ_DATA}else if(this.#n===gs.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===hs.CONTINUATION){let n=Buffer.concat(this.#i);Lxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=gs.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return Mxe;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 i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return hK(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!hK(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#r.closeInfo}};mK.exports={ByteParser:jx}});var NK=h((SRt,wK)=>{"use strict";var{webidl:Pe}=Pn(),{DOMException:Sa}=Ea(),{URLSerializer:Txe}=Zs(),{getGlobalOrigin:Uxe}=ku(),{staticPropertyDescriptors:Ra,states:hd,opcodes:Hf,emptyBuffer:Oxe}=dd(),{kWebSocketURL:CK,kReadyState:LA,kController:qxe,kBinaryType:UB,kResponse:OB,kSentClose:Hxe,kByteParser:Gxe}=Of(),{isEstablished:BK,isClosing:IK,isValidSubprotocol:Yxe,failWebsocketConnection:Jxe,fireEvent:Vxe}=TB(),{establishWebSocketConnection:zxe}=aK(),{WebsocketFrameSend:Gf}=zx(),{ByteParser:jxe}=EK(),{kEnumerableProperty:fs,isBlobLike:QK}=Ze(),{getGlobalDispatcher:Wxe}=ed(),{types:bK}=require("util"),yK=!1,Oi=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),yK||(yK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=Uxe(),s;try{s=new URL(e,i)}catch(o){throw new Sa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Yxe(o)))throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[CK]=new URL(s.href),this[qxe]=zxe(s,r,this,o=>this.#i(o),n),this[LA]=t.CONNECTING,this[UB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Sa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[LA]===t.CLOSING||this[LA]===t.CLOSED))if(!BK(this))Jxe(this,"Connection was closed before it was established."),this[LA]=t.CLOSING;else if(IK(this))this[LA]=t.CLOSING;else{let i=new Gf;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Oxe,this[OB].socket.write(i.createFrame(Hf.CLOSE),o=>{o||(this[Hxe]=!0)}),this[LA]=hd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[LA]===t.CONNECTING)throw new Sa("Sent before connected.","InvalidStateError");if(!BK(this)||IK(this))return;let r=this[OB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(bK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(QK(e)){let n=new Gf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Hf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[LA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),Txe(this[CK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[UB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[UB]="blob":this[UB]=e}#i(e){this[OB]=e;let r=new jxe(this);r.on("drain",function(){this.ws[OB].socket.resume()}),e.socket.ws=this,this[Gxe]=r,this[LA]=hd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Vxe("open",this)}};Oi.CONNECTING=Oi.prototype.CONNECTING=hd.CONNECTING;Oi.OPEN=Oi.prototype.OPEN=hd.OPEN;Oi.CLOSING=Oi.prototype.CLOSING=hd.CLOSING;Oi.CLOSED=Oi.prototype.CLOSED=hd.CLOSED;Object.defineProperties(Oi.prototype,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra,url:fs,readyState:fs,bufferedAmount:fs,onopen:fs,onerror:fs,onclose:fs,close:fs,onmessage:fs,binaryType:fs,send:fs,extensions:fs,protocol:fs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Oi,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Wxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(QK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||bK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};wK.exports={WebSocket:Oi}});var xK=h((RRt,Le)=>{"use strict";var Kxe=yf(),SK=IC(),RK=Qt(),$xe=Ju(),Xxe=UV(),Zxe=Nf(),al=Ze(),{InvalidArgumentError:qB}=RK,fd=xz(),eve=hf(),tve=ix(),rve=dj(),nve=Ax(),ive=VD(),sve=Ej(),ove=Qj(),{getGlobalDispatcher:DK,setGlobalDispatcher:Ave}=ed(),ave=Dj(),cve=nD(),lve=wC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(SK.prototype,fd);Le.exports.Dispatcher=SK;Le.exports.Client=Kxe;Le.exports.Pool=$xe;Le.exports.BalancedPool=Xxe;Le.exports.Agent=Zxe;Le.exports.ProxyAgent=sve;Le.exports.RetryHandler=ove;Le.exports.DecoratorHandler=ave;Le.exports.RedirectHandler=cve;Le.exports.createRedirectInterceptor=lve;Le.exports.buildConnector=eve;Le.exports.errors=RK;function Yf(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 qB("invalid url");if(r!=null&&typeof r!="object")throw new qB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new qB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=DK()}=r;if(i)throw new qB("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Le.exports.setGlobalDispatcher=Ave;Le.exports.getGlobalDispatcher=DK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=IB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=cB().Response,Le.exports.Request=Mf().Request,Le.exports.FormData=EC().FormData,Le.exports.File=pC().File,Le.exports.FileReader=wW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=ku();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=LW(),{kConstruct:i}=wB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=KW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Zs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=NK();Le.exports.WebSocket=t}Le.exports.request=Yf(fd.request);Le.exports.stream=Yf(fd.stream);Le.exports.pipeline=Yf(fd.pipeline);Le.exports.connect=Yf(fd.connect);Le.exports.upgrade=Yf(fd.upgrade);Le.exports.MockClient=tve;Le.exports.MockPool=nve;Le.exports.MockAgent=rve;Le.exports.mockErrors=ive});var Da=h(St=>{"use strict";var uve=St&&St.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VB=St&&St.__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)&&uve(e,t,r);return dve(e,t),e},mr=St&&St.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Kx=VB(require("http")),vK=VB(require("https")),$x=VB(qG()),HB=VB($S()),gve=xK(),ps;(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"})(ps||(St.HttpCodes=ps={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var TA;(function(t){t.ApplicationJson="application/json"})(TA||(St.MediaTypes=TA={}));function hve(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=hve;var fve=[ps.MovedPermanently,ps.ResourceMoved,ps.SeeOther,ps.TemporaryRedirect,ps.PermanentRedirect],pve=[ps.BadGateway,ps.ServiceUnavailable,ps.GatewayTimeout],mve=["OPTIONS","GET","DELETE","HEAD"],Eve=10,Cve=5,YB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=YB;var JB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=JB;function Bve(t){return new URL(t).protocol==="https:"}St.isHttps=Bve;var Xx=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=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,TA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,TA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,TA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&mve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===ps.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&fve.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!pve.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new JB(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=$x.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?vK:Kx;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},GB(this.requestOptions.headers),GB(e||{})):GB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=GB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||Kx.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?HB.httpsOverHttps:HB.httpsOverHttp:a=c?HB.httpOverHttps:HB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new vK.Agent(A):new Kx.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new gve.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return mr(this,void 0,void 0,function*(){e=Math.min(Eve,e);let r=Cve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===ps.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new YB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var GB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var zB=h(Uo=>{"use strict";var rv=Uo&&Uo.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.PersonalAccessTokenCredentialHandler=Uo.BearerCredentialHandler=Uo.BasicCredentialHandler=void 0;var Zx=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.BearerCredentialHandler=ev;var tv=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Uo.PersonalAccessTokenCredentialHandler=tv});var _K=h(pd=>{"use strict";var kK=pd&&pd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pd,"__esModule",{value:!0});pd.OidcClient=void 0;var Ive=Da(),yve=zB(),PK=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Ive.HttpClient("actions/oidc-client",[new yve.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return kK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} @@ -62,7 +62,7 @@ Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}ie. %s`,T,T,N,n);var O=N.type==="*"?Qv:N.type==="?"?yv:"\\"+N.type;i=!0,n=n.slice(0,N.reStart)+O+"\\("+T}m(),s&&(n+="\\\\");var Y=!1;switch(n.charAt(0)){case"[":case".":case"(":Y=!0}for(var H=A.length-1;H>-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"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;jf.sep!=="/"&&(e=e.split(jf.sep).join("/")),e=e.split(R9),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o=0;s--)if(e[s]===ul){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var yPe=Es&&Es.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),QPe=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),v9=Es&&Es.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&yPe(e,t,r);return QPe(e,t),e},bPe=Es&&Es.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Es,"__esModule",{value:!0});Es.Path=void 0;var Wf=v9(require("path")),Pa=v9(tI()),Kf=bPe(require("assert")),wPe=process.platform==="win32",wv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Kf.default(e,"Parameter 'itemPath' must not be empty"),e=Pa.safeTrimTrailingSeparator(e),!Pa.hasRoot(e))this.segments=e.split(Wf.sep);else{let r=e,n=Pa.dirname(r);for(;n!==r;){let i=Wf.basename(r);this.segments.unshift(i),r=n,n=Pa.dirname(r)}this.segments.unshift(r)}else{Kf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var NPe=Cs&&Cs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),SPe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rv=Cs&&Cs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&NPe(e,t,r);return SPe(e,t),e},RPe=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.Pattern=void 0;var DPe=Rv(require("os")),$f=Rv(require("path")),ai=Rv(tI()),dl=RPe(require("assert")),xPe=bv(),Nv=rI(),sI=k9(),UA=process.platform==="win32",Sv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],dl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);dl.default(c&&ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new sI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new sI.Path(s).segments,this.trailingSeparator=ai.normalizeSeparators(s).endsWith($f.sep),s=ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new sI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),UA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:UA,nocomment:!0,noext:!0,nonegate:!0};s=UA?s.replace(/\\/g,"/"):s,this.minimatch=new xPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ai.normalizeSeparators(e),!e.endsWith($f.sep)&&this.isImplicitPattern===!1&&(e=`${e}${$f.sep}`)):e=ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?Nv.MatchKind.Directory:Nv.MatchKind.All:Nv.MatchKind.None}partialMatch(e){return e=ai.safeTrimTrailingSeparator(e),ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(UA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(UA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){dl.default(e,"pattern cannot be empty");let n=new sI.Path(e).segments.map(i=>t.getLiteral(i));if(dl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),dl.default(!ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ai.normalizeSeparators(e),e==="."||e.startsWith(`.${$f.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${$f.sep}`))r=r||DPe.homedir(),dl.default(r,"Unable to determine HOME directory"),dl.default(ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(UA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(UA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Cs.Pattern=Sv});var _9=h(oI=>{"use strict";Object.defineProperty(oI,"__esModule",{value:!0});oI.SearchState=void 0;var Dv=class{constructor(e,r){this.path=e,this.level=r}};oI.SearchState=Dv});var U9=h(Gr=>{"use strict";var vPe=Gr&&Gr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kPe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zf=Gr&&Gr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&vPe(e,t,r);return kPe(e,t),e},xv=Gr&&Gr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},PPe=Gr&&Gr.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}},_a=Gr&&Gr.__await||function(t){return this instanceof _a?(this.v=t,this):new _a(t)},_Pe=Gr&&Gr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof _a?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){A("next",d)}function l(d){A("throw",d)}function u(d,f){d(f),s.shift(),s.length&&A(s[0][0],s[0][1])}};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var vv=Zf(Lt()),Xf=Zf(require("fs")),M9=Zf(A9()),MPe=Zf(require("path")),AI=Zf(l9()),F9=rI(),L9=P9(),T9=_9(),FPe=process.platform==="win32",kv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=M9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return xv(this,void 0,void 0,function*(){let n=[];try{for(var i=PPe(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return _Pe(this,arguments,function*(){let r=M9.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new L9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of AI.getSearchPaths(n)){vv.debug(`Search path '${o}'`);try{yield _a(Xf.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new T9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=AI.match(n,o.path),a=!!A||AI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield _a(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&F9.MatchKind.Directory)yield yield _a(o.path);else if(!a)continue;let l=o.level+1,u=(yield _a(Xf.promises.readdir(o.path))).map(d=>new T9.SearchState(MPe.join(o.path,d),l));i.push(...u.reverse())}else A&F9.MatchKind.File&&(yield yield _a(o.path))}})}static create(e,r){return xv(this,void 0,void 0,function*(){let n=new t(r);FPe&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let i=e.split(` -`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new L9.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Xf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Xf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Xf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var O9=h(Bd=>{"use strict";var LPe=Bd&&Bd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Bd,"__esModule",{value:!0});Bd.create=void 0;var TPe=U9();function UPe(t,e){return LPe(this,void 0,void 0,function*(){return yield TPe.DefaultGlobber.create(t,e)})}Bd.create=UPe});var V9=h((xe,J9)=>{xe=J9.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var ep=256,aI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,OPe=ep-6,Id=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},G9=0;function Ye(t){M[t]=G9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",ep],[Mv,OPe]];function rp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Id[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(rp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Id[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(rp(G[M.TILDETRIM]),"g");var qPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";Id[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(rp(G[M.CARETTRIM]),"g");var HPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";Id[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(rp(G[M.COMPARATORTRIM]),"g");var GPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Ho=0;Hoep)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=YPe;function YPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=JPe;function JPe(t,e){var r=hl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>ep)throw new TypeError("version is longer than "+ep+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>aI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>aI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>aI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=VPe;function VPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=zPe;function zPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=gl;var q9=/^[0-9]+$/;function gl(t,e){var r=q9.test(t),n=q9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=cI;function cI(t,e,r){return OA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return OA(t,e,r)===0}xe.neq=Y9;function Y9(t,e,r){return OA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return OA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return OA(t,e,r)<=0}xe.cmp=lI;function lI(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 Fv(t,r,n);case"!=":return Y9(t,r,n);case">":return tp(t,r,n);case">=":return Lv(t,r,n);case"<":return cI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Bs;function Bs(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Bs){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Bs))return new Bs(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===yd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var yd={};Bs.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=yd};Bs.prototype.toString=function(){return this.value};Bs.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===yd||t===yd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return lI(t,this.operator,this.semver,this.options)};Bs.prototype.intersects=function(t,e){if(!(t instanceof Bs))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),uI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),uI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=lI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=lI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Bs)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,d_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],GPe),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],qPe),t=t.replace(ut[M.CARETTRIM],HPe),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return i_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Bs(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return H9(r,e)&&t.set.some(function(n){return H9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function H9(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=n_e;function n_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function i_e(t,e){return dt("comp",t,e),t=A_e(t,e),dt("caret",t),t=s_e(t,e),dt("tildes",t),t=c_e(t,e),dt("xrange",t),t=u_e(t,e),dt("stars",t),t}function Un(t){return!t||t.toLowerCase()==="x"||t==="*"}function s_e(t,e){return t.trim().split(/\s+/).map(function(r){return o_e(r,e)}).join(" ")}function o_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function A_e(t,e){return t.trim().split(/\s+/).map(function(r){return a_e(r,e)}).join(" ")}function a_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function c_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return l_e(r,e)}).join(" ")}function l_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=Un(s),l=c||Un(o),u=l||Un(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function u_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function d_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return Un(r)?e="":Un(n)?e=">="+r+".0.0":Un(i)?e=">="+r+"."+n+".0":e=">="+e,Un(a)?A="":Un(c)?A="<"+(+a+1)+".0.0":Un(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=uI;function uI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=h_e;function h_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=f_e;function f_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=p_e;function p_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||tp(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=m_e;function m_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=E_e;function E_e(t,e,r){return Uv(t,e,"<",r)}xe.gtr=C_e;function C_e(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=tp,s=Tv,o=cI,A=">",a=">=";break;case"<":i=cI,s=Lv,o=tp,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=B_e;function B_e(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=I_e;function I_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=y_e;function y_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var np=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var z9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(z9||(Gt.CacheFilename=z9={}));var j9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(j9||(Gt.CompressionMethod=j9={}));var W9;(function(t){t.GNU="gnu",t.BSD="bsd"})(W9||(Gt.ArchiveToolType=W9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var bd=h(ot=>{"use strict";var Q_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),b_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qA=ot&&ot.__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)&&Q_e(e,t,r);return b_e(e,t),e},Qd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},w_e=ot&&ot.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var ip=qA(Lt()),N_e=qA(Jf()),S_e=qA(O9()),K9=qA(WB()),$9=qA(require("crypto")),Ov=qA(require("fs")),dI=qA(require("path")),R_e=qA(V9()),D_e=qA(require("util")),fl=np(),x_e="1.0";function v_e(){return Qd(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=dI.join(n,"actions","temp")}let r=dI.join(e,$9.randomUUID());return yield K9.mkdirP(r),r})}ot.createTempDirectory=v_e;function k_e(t){return Ov.statSync(t).size}ot.getArchiveFileSizeInBytes=k_e;function P_e(t){var e,r,n,i,s;return Qd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield S_e.create(t.join(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new L9.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Xf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Xf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Xf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var O9=h(Bd=>{"use strict";var LPe=Bd&&Bd.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Bd,"__esModule",{value:!0});Bd.create=void 0;var TPe=U9();function UPe(t,e){return LPe(this,void 0,void 0,function*(){return yield TPe.DefaultGlobber.create(t,e)})}Bd.create=UPe});var V9=h((xe,J9)=>{xe=J9.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var ep=256,aI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,OPe=ep-6,Id=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},G9=0;function Ye(t){M[t]=G9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",ep],[Mv,OPe]];function rp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Id[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(rp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Id[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(rp(G[M.TILDETRIM]),"g");var qPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";Id[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(rp(G[M.CARETTRIM]),"g");var HPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";Id[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(rp(G[M.COMPARATORTRIM]),"g");var GPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Ho=0;Hoep)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=YPe;function YPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=JPe;function JPe(t,e){var r=hl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>ep)throw new TypeError("version is longer than "+ep+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>aI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>aI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>aI||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};xe.inc=VPe;function VPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=zPe;function zPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}xe.compareIdentifiers=gl;var q9=/^[0-9]+$/;function gl(t,e){var r=q9.test(t),n=q9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=cI;function cI(t,e,r){return OA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return OA(t,e,r)===0}xe.neq=Y9;function Y9(t,e,r){return OA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return OA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return OA(t,e,r)<=0}xe.cmp=lI;function lI(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 Fv(t,r,n);case"!=":return Y9(t,r,n);case">":return tp(t,r,n);case">=":return Lv(t,r,n);case"<":return cI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Bs;function Bs(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Bs){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Bs))return new Bs(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===yd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var yd={};Bs.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new qe(r[2],this.options.loose):this.semver=yd};Bs.prototype.toString=function(){return this.value};Bs.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===yd||t===yd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return lI(t,this.operator,this.semver,this.options)};Bs.prototype.intersects=function(t,e){if(!(t instanceof Bs))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new Zt(t.value,e),uI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),uI(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),A=lI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=lI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Bs)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,d_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],GPe),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],qPe),t=t.replace(ut[M.CARETTRIM],HPe),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return i_e(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new Bs(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return H9(r,e)&&t.set.some(function(n){return H9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function H9(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}xe.toComparators=n_e;function n_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function i_e(t,e){return dt("comp",t,e),t=A_e(t,e),dt("caret",t),t=s_e(t,e),dt("tildes",t),t=c_e(t,e),dt("xrange",t),t=u_e(t,e),dt("stars",t),t}function On(t){return!t||t.toLowerCase()==="x"||t==="*"}function s_e(t,e){return t.trim().split(/\s+/).map(function(r){return o_e(r,e)}).join(" ")}function o_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return On(i)?a="":On(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":On(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function A_e(t,e){return t.trim().split(/\s+/).map(function(r){return a_e(r,e)}).join(" ")}function a_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return On(i)?a="":On(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":On(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("replaceCaret pr",A),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+"-"+A+" <"+(+i+1)+".0.0"):(dt("no pr"),i==="0"?s==="0"?a=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),dt("caret return",a),a})}function c_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return l_e(r,e)}).join(" ")}function l_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=On(s),l=c||On(o),u=l||On(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+A+a):l?n=">="+s+".0.0"+a+" <"+(+s+1)+".0.0"+a:u&&(n=">="+s+"."+o+".0"+a+" <"+s+"."+(+o+1)+".0"+a),dt("xRange return",n),n})}function u_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function d_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return On(r)?e="":On(n)?e=">="+r+".0.0":On(i)?e=">="+r+"."+n+".0":e=">="+e,On(a)?A="":On(c)?A="<"+(+a+1)+".0.0":On(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=uI;function uI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=h_e;function h_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=f_e;function f_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=p_e;function p_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||tp(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=m_e;function m_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=E_e;function E_e(t,e,r){return Uv(t,e,"<",r)}xe.gtr=C_e;function C_e(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=tp,s=Tv,o=cI,A=">",a=">=";break;case"<":i=cI,s=Lv,o=tp,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uI(t,e,n))return!1;for(var c=0;c=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0}xe.prerelease=B_e;function B_e(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=I_e;function I_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=y_e;function y_e(t,e){if(t instanceof qe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var np=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var z9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(z9||(Gt.CacheFilename=z9={}));var j9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(j9||(Gt.CompressionMethod=j9={}));var W9;(function(t){t.GNU="gnu",t.BSD="bsd"})(W9||(Gt.ArchiveToolType=W9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var bd=h(ot=>{"use strict";var Q_e=ot&&ot.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),b_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qA=ot&&ot.__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)&&Q_e(e,t,r);return b_e(e,t),e},Qd=ot&&ot.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})},w_e=ot&&ot.__asyncValues||function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}};Object.defineProperty(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var ip=qA(Lt()),N_e=qA(Jf()),S_e=qA(O9()),K9=qA(WB()),$9=qA(require("crypto")),Ov=qA(require("fs")),dI=qA(require("path")),R_e=qA(V9()),D_e=qA(require("util")),fl=np(),x_e="1.0";function v_e(){return Qd(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=dI.join(n,"actions","temp")}let r=dI.join(e,$9.randomUUID());return yield K9.mkdirP(r),r})}ot.createTempDirectory=v_e;function k_e(t){return Ov.statSync(t).size}ot.getArchiveFileSizeInBytes=k_e;function P_e(t){var e,r,n,i,s;return Qd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield S_e.create(t.join(` `),{implicitDescendants:!1});try{for(var c=!0,l=w_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=dI.relative(A,d).replace(new RegExp(`\\${dI.sep}`,"g"),"/");ip.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}ot.resolvePaths=P_e;function __e(t){return Qd(this,void 0,void 0,function*(){return D_e.promisify(Ov.unlink)(t)})}ot.unlinkFile=__e;function X9(t,e=[]){return Qd(this,void 0,void 0,function*(){let r="";e.push("--version"),ip.debug(`Checking ${t} ${e.join(" ")}`);try{yield N_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){ip.debug(n.message)}return r=r.trim(),ip.debug(r),r})}function M_e(){return Qd(this,void 0,void 0,function*(){let t=yield X9("zstd",["--quiet"]),e=R_e.clean(t);return ip.debug(`zstd version: ${e}`),t===""?fl.CompressionMethod.Gzip:fl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=M_e;function F_e(t){return t===fl.CompressionMethod.Gzip?fl.CacheFilename.Gzip:fl.CacheFilename.Zstd}ot.getCacheFileName=F_e;function L_e(){return Qd(this,void 0,void 0,function*(){return Ov.existsSync(fl.GnuTarPathOnWindows)?fl.GnuTarPathOnWindows:(yield X9("tar")).toLowerCase().includes("gnu tar")?K9.which("tar"):""})}ot.getGnuTarPathOnWindows=L_e;function T_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=T_e;function U_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(x_e),$9.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=U_e;function O_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=O_e});var Yr={};jBe(Yr,{__addDisposableResource:()=>Q8,__assign:()=>gI,__asyncDelegator:()=>f8,__asyncGenerator:()=>h8,__asyncValues:()=>p8,__await:()=>wd,__awaiter:()=>a8,__classPrivateFieldGet:()=>B8,__classPrivateFieldIn:()=>y8,__classPrivateFieldSet:()=>I8,__createBinding:()=>fI,__decorate:()=>t8,__disposeResources:()=>b8,__esDecorate:()=>n8,__exportStar:()=>l8,__extends:()=>Z9,__generator:()=>c8,__importDefault:()=>C8,__importStar:()=>E8,__makeTemplateObject:()=>m8,__metadata:()=>A8,__param:()=>r8,__propKey:()=>s8,__read:()=>Gv,__rest:()=>e8,__rewriteRelativeImportExtension:()=>w8,__runInitializers:()=>i8,__setFunctionName:()=>o8,__spread:()=>u8,__spreadArray:()=>g8,__spreadArrays:()=>d8,__values:()=>hI,default:()=>G_e});function Z9(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function e8(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i=0;A--)(o=t[A])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function r8(t,e){return function(r,n){e(r,n,t)}}function n8(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}for(var A=n.kind,a=A==="getter"?"get":A==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function i8(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=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 Gv(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(A){o={error:A}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function u8(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof wd?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function f8(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:wd(t[i](o)),done:!1}:s?s(o):o}:s}}function p8(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 hI=="function"?hI(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(A,a){o=t[s](o),i(A,a,o.done,o.value)})}}function i(s,o,A,a){Promise.resolve(a).then(function(c){s({value:c,done:A})},o)}}function m8(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function E8(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Hv(t),n=0;n{qv=function(t,e){return qv=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},qv(t,e)};gI=function(){return gI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Jv=Object.defineProperty,Y_e=Object.getOwnPropertyDescriptor,J_e=Object.getOwnPropertyNames,V_e=Object.prototype.hasOwnProperty,z_e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},j_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of J_e(e))!V_e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=Y_e(e,i))||n.enumerable});return t},W_e=t=>j_e(Jv({},"__esModule",{value:!0}),t),N8={};z_e(N8,{AbortError:()=>Yv});S8.exports=W_e(N8);var Yv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var k8=h((rDt,v8)=>{var K_e=Object.create,pI=Object.defineProperty,$_e=Object.getOwnPropertyDescriptor,X_e=Object.getOwnPropertyNames,Z_e=Object.getPrototypeOf,eMe=Object.prototype.hasOwnProperty,tMe=(t,e)=>{for(var r in e)pI(t,r,{get:e[r],enumerable:!0})},R8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of X_e(e))!eMe.call(t,i)&&i!==r&&pI(t,i,{get:()=>e[i],enumerable:!(n=$_e(e,i))||n.enumerable});return t},D8=(t,e,r)=>(r=t!=null?K_e(Z_e(t)):{},R8(e||!t||!t.__esModule?pI(r,"default",{value:t,enumerable:!0}):r,t)),rMe=t=>R8(pI({},"__esModule",{value:!0}),t),x8={};tMe(x8,{log:()=>oMe});v8.exports=rMe(x8);var nMe=require("node:os"),iMe=D8(require("node:util")),sMe=D8(require("node:process"));function oMe(t,...e){sMe.default.stderr.write(`${iMe.default.format(t,...e)}${nMe.EOL}`)}});var O8=h((nDt,U8)=>{var jv=Object.defineProperty,AMe=Object.getOwnPropertyDescriptor,aMe=Object.getOwnPropertyNames,cMe=Object.prototype.hasOwnProperty,lMe=(t,e)=>{for(var r in e)jv(t,r,{get:e[r],enumerable:!0})},uMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aMe(e))!cMe.call(t,i)&&i!==r&&jv(t,i,{get:()=>e[i],enumerable:!(n=AMe(e,i))||n.enumerable});return t},dMe=t=>uMe(jv({},"__esModule",{value:!0}),t),M8={};lMe(M8,{default:()=>mMe});U8.exports=dMe(M8);var gMe=k8(),P8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,F8,Vv=[],zv=[],mI=[];P8&&Wv(P8);var L8=Object.assign(t=>T8(t),{enable:Wv,enabled:Kv,disable:hMe,log:gMe.log});function Wv(t){F8=t,Vv=[],zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zv.push(r.substring(1)):Vv.push(r);for(let r of mI)r.enabled=Kv(r.namespace)}function Kv(t){if(t.endsWith("*"))return!0;for(let e of zv)if(_8(t,e))return!1;for(let e of Vv)if(_8(t,e))return!0;return!1}function _8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function hMe(){let t=F8||"";return Wv(""),t}function T8(t){let e=Object.assign(r,{enabled:Kv(t),destroy:fMe,log:L8.log,namespace:t,extend:pMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return mI.push(e),e}function fMe(){let t=mI.indexOf(this);return t>=0?(mI.splice(t,1),!0):!1}function pMe(t){let e=T8(`${this.namespace}:${t}`);return e.log=this.log,e}var mMe=L8});var Ap=h((iDt,z8)=>{var EMe=Object.create,EI=Object.defineProperty,CMe=Object.getOwnPropertyDescriptor,BMe=Object.getOwnPropertyNames,IMe=Object.getPrototypeOf,yMe=Object.prototype.hasOwnProperty,QMe=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},Y8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BMe(e))!yMe.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=CMe(e,i))||n.enumerable});return t},bMe=(t,e,r)=>(r=t!=null?EMe(IMe(t)):{},Y8(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),wMe=t=>Y8(EI({},"__esModule",{value:!0}),t),J8={};QMe(J8,{TypeSpecRuntimeLogger:()=>NMe,createClientLogger:()=>DMe,createLoggerContext:()=>V8,getLogLevel:()=>RMe,setLogLevel:()=>SMe});z8.exports=wMe(J8);var op=bMe(O8()),$v=["verbose","info","warning","error"],q8={verbose:400,info:300,warning:200,error:100};function H8(t,e){e.log=(...r)=>{t.log(...r)}}function G8(t){return $v.includes(t)}function V8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,op.default)(t.namespace);i.log=(...l)=>{op.default.log(...l)};function s(l){if(l&&!G8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${$v.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);op.default.enable(u.join(","))}r&&(G8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$v.join(", ")}.`));function o(l){return!!(n&&q8[l.level]<=q8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(H8(l,d),o(d)){let f=op.default.disable();op.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return H8(i,u),{error:A(u,"error"),warning:A(u,"warning"),info:A(u,"info"),verbose:A(u,"verbose")}}return{setLogLevel:s,getLogLevel:a,createClientLogger:c,logger:i}}var CI=V8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),NMe=CI.logger;function SMe(t){CI.setLogLevel(t)}function RMe(){return CI.getLogLevel()}function DMe(t){return CI.createClientLogger(t)}});var Ma=h((sDt,W8)=>{var Zv=Object.defineProperty,xMe=Object.getOwnPropertyDescriptor,vMe=Object.getOwnPropertyNames,kMe=Object.prototype.hasOwnProperty,PMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},_Me=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vMe(e))!kMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=xMe(e,i))||n.enumerable});return t},MMe=t=>_Me(Zv({},"__esModule",{value:!0}),t),j8={};PMe(j8,{createHttpHeaders:()=>LMe});W8.exports=MMe(j8);function BI(t){return t.toLowerCase()}function*FMe(t){for(let e of t.values())yield[e.name,e.value]}var Xv=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(BI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(BI(e))?.value}has(e){return this._headersMap.has(BI(e))}delete(e){this._headersMap.delete(BI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return FMe(this._headersMap)}};function LMe(t){return new Xv(t)}});var II=h((oDt,$8)=>{var ek=Object.defineProperty,TMe=Object.getOwnPropertyDescriptor,UMe=Object.getOwnPropertyNames,OMe=Object.prototype.hasOwnProperty,qMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},HMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UMe(e))!OMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=TMe(e,i))||n.enumerable});return t},GMe=t=>HMe(ek({},"__esModule",{value:!0}),t),K8={};qMe(K8,{randomUUID:()=>YMe});$8.exports=GMe(K8);function YMe(){return crypto.randomUUID()}});var nk=h((ADt,Z8)=>{var rk=Object.defineProperty,JMe=Object.getOwnPropertyDescriptor,VMe=Object.getOwnPropertyNames,zMe=Object.prototype.hasOwnProperty,jMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},WMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VMe(e))!zMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=JMe(e,i))||n.enumerable});return t},KMe=t=>WMe(rk({},"__esModule",{value:!0}),t),X8={};jMe(X8,{createPipelineRequest:()=>ZMe});Z8.exports=KMe(X8);var $Me=Ma(),XMe=II(),tk=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??(0,$Me.createHttpHeaders)(),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||(0,XMe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function ZMe(t){return new tk(t)}});var ok=h((aDt,r$)=>{var sk=Object.defineProperty,eFe=Object.getOwnPropertyDescriptor,tFe=Object.getOwnPropertyNames,rFe=Object.prototype.hasOwnProperty,nFe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},iFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tFe(e))!rFe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=eFe(e,i))||n.enumerable});return t},sFe=t=>iFe(sk({},"__esModule",{value:!0}),t),t$={};nFe(t$,{createEmptyPipeline:()=>oFe});r$.exports=sFe(t$);var e$=new Set(["Deserialize","Serialize","Retry","Sign"]),ik=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&&!e$.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!e$.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((s,o)=>A=>o.sendRequest(A,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),A=n("Retry"),a=n("Sign"),c=[i,s,o,A,a];function l(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function oFe(){return ik.create()}});var yI=h((cDt,i$)=>{var Ak=Object.defineProperty,AFe=Object.getOwnPropertyDescriptor,aFe=Object.getOwnPropertyNames,cFe=Object.prototype.hasOwnProperty,lFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},uFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aFe(e))!cFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=AFe(e,i))||n.enumerable});return t},dFe=t=>uFe(Ak({},"__esModule",{value:!0}),t),n$={};lFe(n$,{isObject:()=>gFe});i$.exports=dFe(n$);function gFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ck=h((lDt,o$)=>{var ak=Object.defineProperty,hFe=Object.getOwnPropertyDescriptor,fFe=Object.getOwnPropertyNames,pFe=Object.prototype.hasOwnProperty,mFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},EFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fFe(e))!pFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=hFe(e,i))||n.enumerable});return t},CFe=t=>EFe(ak({},"__esModule",{value:!0}),t),s$={};mFe(s$,{isError:()=>IFe});o$.exports=CFe(s$);var BFe=yI();function IFe(t){if((0,BFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var c$=h((uDt,a$)=>{var lk=Object.defineProperty,yFe=Object.getOwnPropertyDescriptor,QFe=Object.getOwnPropertyNames,bFe=Object.prototype.hasOwnProperty,wFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},NFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QFe(e))!bFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=yFe(e,i))||n.enumerable});return t},SFe=t=>NFe(lk({},"__esModule",{value:!0}),t),A$={};wFe(A$,{custom:()=>DFe});a$.exports=SFe(A$);var RFe=require("node:util"),DFe=RFe.inspect.custom});var ap=h((dDt,u$)=>{var hk=Object.defineProperty,xFe=Object.getOwnPropertyDescriptor,vFe=Object.getOwnPropertyNames,kFe=Object.prototype.hasOwnProperty,PFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},_Fe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vFe(e))!kFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=xFe(e,i))||n.enumerable});return t},MFe=t=>_Fe(hk({},"__esModule",{value:!0}),t),l$={};PFe(l$,{Sanitizer:()=>gk});u$.exports=MFe(l$);var uk=yI(),dk="REDACTED",FFe=["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"],LFe=["api-version"],gk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=FFe.concat(e),r=LFe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,i)=>{if(i instanceof Error)return{...i,name:i.name,message:i.message};if(n==="headers"&&(0,uk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,uk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,uk.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,dk);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]=dk;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]=dk;return r}}});var pl=h((gDt,g$)=>{var fk=Object.defineProperty,TFe=Object.getOwnPropertyDescriptor,UFe=Object.getOwnPropertyNames,OFe=Object.prototype.hasOwnProperty,qFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},HFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UFe(e))!OFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=TFe(e,i))||n.enumerable});return t},GFe=t=>HFe(fk({},"__esModule",{value:!0}),t),d$={};qFe(d$,{RestError:()=>QI,isRestError:()=>jFe});g$.exports=GFe(d$);var YFe=ck(),JFe=c$(),VFe=ap(),zFe=new VFe.Sanitizer,QI=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,JFe.custom,{value:()=>`RestError: ${this.message} ${zFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function jFe(t){return t instanceof QI?!0:(0,YFe.isError)(t)&&t.name==="RestError"}});var ml=h((hDt,f$)=>{var pk=Object.defineProperty,WFe=Object.getOwnPropertyDescriptor,KFe=Object.getOwnPropertyNames,$Fe=Object.prototype.hasOwnProperty,XFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},ZFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KFe(e))!$Fe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=WFe(e,i))||n.enumerable});return t},eLe=t=>ZFe(pk({},"__esModule",{value:!0}),t),h$={};XFe(h$,{stringToUint8Array:()=>rLe,uint8ArrayToString:()=>tLe});f$.exports=eLe(h$);function tLe(t,e){return Buffer.from(t).toString(e)}function rLe(t,e){return Buffer.from(t,e)}});var Nd=h((fDt,m$)=>{var mk=Object.defineProperty,nLe=Object.getOwnPropertyDescriptor,iLe=Object.getOwnPropertyNames,sLe=Object.prototype.hasOwnProperty,oLe=(t,e)=>{for(var r in e)mk(t,r,{get:e[r],enumerable:!0})},ALe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iLe(e))!sLe.call(t,i)&&i!==r&&mk(t,i,{get:()=>e[i],enumerable:!(n=nLe(e,i))||n.enumerable});return t},aLe=t=>ALe(mk({},"__esModule",{value:!0}),t),p$={};oLe(p$,{logger:()=>lLe});m$.exports=aLe(p$);var cLe=Ap(),lLe=(0,cLe.createClientLogger)("ts-http-runtime")});var N$=h((pDt,w$)=>{var uLe=Object.create,wI=Object.defineProperty,dLe=Object.getOwnPropertyDescriptor,gLe=Object.getOwnPropertyNames,hLe=Object.getPrototypeOf,fLe=Object.prototype.hasOwnProperty,pLe=(t,e)=>{for(var r in e)wI(t,r,{get:e[r],enumerable:!0})},I$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gLe(e))!fLe.call(t,i)&&i!==r&&wI(t,i,{get:()=>e[i],enumerable:!(n=dLe(e,i))||n.enumerable});return t},Ik=(t,e,r)=>(r=t!=null?uLe(hLe(t)):{},I$(e||!t||!t.__esModule?wI(r,"default",{value:t,enumerable:!0}):r,t)),mLe=t=>I$(wI({},"__esModule",{value:!0}),t),y$={};pLe(y$,{createNodeHttpClient:()=>wLe,getBodyLength:()=>b$});w$.exports=mLe(y$);var Ek=Ik(require("node:http")),Ck=Ik(require("node:https")),E$=Ik(require("node:zlib")),ELe=require("node:stream"),C$=sp(),CLe=Ma(),lp=pl(),Sd=Nd(),BLe=ap(),ILe={};function cp(t){return t&&typeof t.pipe=="function"}function B$(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 Q$(t){return t&&typeof t.byteLength=="number"}var bI=class extends ELe.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},Bk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new C$.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new BLe.Sanitizer;Sd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=b$(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new bI(m);E.on("error",B=>{Sd.logger.error("Error in upload progress",B)}),cp(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=yLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?QLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new bI(f);m.on("error",E=>{Sd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await bLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();cp(A)&&(c=B$(A));let l=Promise.resolve();cp(a)&&(l=B$(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Sd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Ek.default.request(A,a):Ck.default.request(A,a);l.once("error",u=>{c(new lp.RestError(u.message,{code:u.code??lp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new C$.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&cp(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):Q$(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Sd.logger.error("Unrecognized body type",n),c(new lp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Ek.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ek.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ck.default.globalAgent;let i=e.tlsSettings??ILe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Sd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ck.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function yLe(t){let e=(0,CLe.createHttpHeaders)();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 QLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=E$.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=E$.default.createInflate();return t.pipe(n),n}return t}function bLe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new lp.RestError(`Error reading response as text: ${i.message}`,{code:lp.RestError.PARSE_ERROR}))})})}function b$(t){return t?Buffer.isBuffer(t)?t.length:cp(t)?null:Q$(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function wLe(){return new Bk}});var Qk=h((mDt,R$)=>{var yk=Object.defineProperty,NLe=Object.getOwnPropertyDescriptor,SLe=Object.getOwnPropertyNames,RLe=Object.prototype.hasOwnProperty,DLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},xLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SLe(e))!RLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=NLe(e,i))||n.enumerable});return t},vLe=t=>xLe(yk({},"__esModule",{value:!0}),t),S$={};DLe(S$,{createDefaultHttpClient:()=>PLe});R$.exports=vLe(S$);var kLe=N$();function PLe(){return(0,kLe.createNodeHttpClient)()}});var wk=h((EDt,v$)=>{var bk=Object.defineProperty,_Le=Object.getOwnPropertyDescriptor,MLe=Object.getOwnPropertyNames,FLe=Object.prototype.hasOwnProperty,LLe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},TLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MLe(e))!FLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=_Le(e,i))||n.enumerable});return t},ULe=t=>TLe(bk({},"__esModule",{value:!0}),t),D$={};LLe(D$,{logPolicy:()=>HLe,logPolicyName:()=>x$});v$.exports=ULe(D$);var OLe=Nd(),qLe=ap(),x$="logPolicy";function HLe(t={}){let e=t.logger??OLe.logger.info,r=new qLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:x$,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Sk=h((CDt,F$)=>{var Nk=Object.defineProperty,GLe=Object.getOwnPropertyDescriptor,YLe=Object.getOwnPropertyNames,JLe=Object.prototype.hasOwnProperty,VLe=(t,e)=>{for(var r in e)Nk(t,r,{get:e[r],enumerable:!0})},zLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YLe(e))!JLe.call(t,i)&&i!==r&&Nk(t,i,{get:()=>e[i],enumerable:!(n=GLe(e,i))||n.enumerable});return t},jLe=t=>zLe(Nk({},"__esModule",{value:!0}),t),P$={};VLe(P$,{redirectPolicy:()=>KLe,redirectPolicyName:()=>_$});F$.exports=jLe(P$);var WLe=Nd(),_$="redirectPolicy",k$=["GET","HEAD"];function KLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:_$,async sendRequest(n,i){let s=await i(n);return M$(i,s,e,r)}}}async function M$(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&k$.includes(s.method)||o===302&&k$.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var $Le=Object.create,NI=Object.defineProperty,XLe=Object.getOwnPropertyDescriptor,ZLe=Object.getOwnPropertyNames,eTe=Object.getPrototypeOf,tTe=Object.prototype.hasOwnProperty,rTe=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},L$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZLe(e))!tTe.call(t,i)&&i!==r&&NI(t,i,{get:()=>e[i],enumerable:!(n=XLe(e,i))||n.enumerable});return t},T$=(t,e,r)=>(r=t!=null?$Le(eTe(t)):{},L$(e||!t||!t.__esModule?NI(r,"default",{value:t,enumerable:!0}):r,t)),nTe=t=>L$(NI({},"__esModule",{value:!0}),t),U$={};rTe(U$,{getHeaderName:()=>iTe,setPlatformSpecificData:()=>sTe});O$.exports=nTe(U$);var Rk=T$(require("node:os")),Fa=T$(require("node:process"));function iTe(){return"User-Agent"}async function sTe(t){if(Fa.default&&Fa.default.versions){let e=`${Rk.default.type()} ${Rk.default.release()}; ${Rk.default.arch()}`;Fa.default.versions.bun?t.set("Bun",`${Fa.default.versions.bun} (${e})`):Fa.default.versions.deno?t.set("Deno",`${Fa.default.versions.deno} (${e})`):Fa.default.versions.node&&t.set("Node",`${Fa.default.versions.node} (${e})`)}}});var El=h((IDt,G$)=>{var Dk=Object.defineProperty,oTe=Object.getOwnPropertyDescriptor,ATe=Object.getOwnPropertyNames,aTe=Object.prototype.hasOwnProperty,cTe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},lTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ATe(e))!aTe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=oTe(e,i))||n.enumerable});return t},uTe=t=>lTe(Dk({},"__esModule",{value:!0}),t),H$={};cTe(H$,{DEFAULT_RETRY_POLICY_COUNT:()=>gTe,SDK_VERSION:()=>dTe});G$.exports=uTe(H$);var dTe="0.3.5",gTe=3});var z$=h((yDt,V$)=>{var xk=Object.defineProperty,hTe=Object.getOwnPropertyDescriptor,fTe=Object.getOwnPropertyNames,pTe=Object.prototype.hasOwnProperty,mTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},ETe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fTe(e))!pTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=hTe(e,i))||n.enumerable});return t},CTe=t=>ETe(xk({},"__esModule",{value:!0}),t),Y$={};mTe(Y$,{getUserAgentHeaderName:()=>yTe,getUserAgentValue:()=>QTe});V$.exports=CTe(Y$);var J$=q$(),BTe=El();function ITe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function yTe(){return(0,J$.getHeaderName)()}async function QTe(t){let e=new Map;e.set("ts-http-runtime",BTe.SDK_VERSION),await(0,J$.setPlatformSpecificData)(e);let r=ITe(e);return t?`${t} ${r}`:r}});var kk=h((QDt,X$)=>{var vk=Object.defineProperty,bTe=Object.getOwnPropertyDescriptor,wTe=Object.getOwnPropertyNames,NTe=Object.prototype.hasOwnProperty,STe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},RTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wTe(e))!NTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=bTe(e,i))||n.enumerable});return t},DTe=t=>RTe(vk({},"__esModule",{value:!0}),t),W$={};STe(W$,{userAgentPolicy:()=>xTe,userAgentPolicyName:()=>$$});X$.exports=DTe(W$);var K$=z$(),j$=(0,K$.getUserAgentHeaderName)(),$$="userAgentPolicy";function xTe(t={}){let e=(0,K$.getUserAgentValue)(t.userAgentPrefix);return{name:$$,async sendRequest(r,n){return r.headers.has(j$)||r.headers.set(j$,await e),n(r)}}}});var _k=h((bDt,t4)=>{var Pk=Object.defineProperty,vTe=Object.getOwnPropertyDescriptor,kTe=Object.getOwnPropertyNames,PTe=Object.prototype.hasOwnProperty,_Te=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},MTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kTe(e))!PTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=vTe(e,i))||n.enumerable});return t},FTe=t=>MTe(Pk({},"__esModule",{value:!0}),t),Z$={};_Te(Z$,{decompressResponsePolicy:()=>LTe,decompressResponsePolicyName:()=>e4});t4.exports=FTe(Z$);var e4="decompressResponsePolicy";function LTe(){return{name:e4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Fk=h((wDt,n4)=>{var Mk=Object.defineProperty,TTe=Object.getOwnPropertyDescriptor,UTe=Object.getOwnPropertyNames,OTe=Object.prototype.hasOwnProperty,qTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},HTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UTe(e))!OTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=TTe(e,i))||n.enumerable});return t},GTe=t=>HTe(Mk({},"__esModule",{value:!0}),t),r4={};qTe(r4,{getRandomIntegerInclusive:()=>YTe});n4.exports=GTe(r4);function YTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Tk=h((NDt,s4)=>{var Lk=Object.defineProperty,JTe=Object.getOwnPropertyDescriptor,VTe=Object.getOwnPropertyNames,zTe=Object.prototype.hasOwnProperty,jTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},WTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VTe(e))!zTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=JTe(e,i))||n.enumerable});return t},KTe=t=>WTe(Lk({},"__esModule",{value:!0}),t),i4={};jTe(i4,{calculateRetryDelay:()=>XTe});s4.exports=KTe(i4);var $Te=Fk();function XTe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,$Te.getRandomIntegerInclusive)(0,n/2)}}});var Ok=h((SDt,A4)=>{var Uk=Object.defineProperty,ZTe=Object.getOwnPropertyDescriptor,eUe=Object.getOwnPropertyNames,tUe=Object.prototype.hasOwnProperty,rUe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},nUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eUe(e))!tUe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=ZTe(e,i))||n.enumerable});return t},iUe=t=>nUe(Uk({},"__esModule",{value:!0}),t),o4={};rUe(o4,{delay:()=>AUe,parseHeaderValueAsNumber:()=>aUe});A4.exports=iUe(o4);var sUe=sp(),oUe="The operation was aborted.";function AUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new sUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:oUe)),a=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),a(),A()),r?.abortSignal&&r.abortSignal.aborted)return A();s=setTimeout(()=>{a(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function aUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var SI=h((RDt,l4)=>{var Hk=Object.defineProperty,cUe=Object.getOwnPropertyDescriptor,lUe=Object.getOwnPropertyNames,uUe=Object.prototype.hasOwnProperty,dUe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},gUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lUe(e))!uUe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=cUe(e,i))||n.enumerable});return t},hUe=t=>gUe(Hk({},"__esModule",{value:!0}),t),a4={};dUe(a4,{isThrottlingRetryResponse:()=>mUe,throttlingRetryStrategy:()=>EUe});l4.exports=hUe(a4);var fUe=Ok(),qk="Retry-After",pUe=["retry-after-ms","x-ms-retry-after-ms",qk];function c4(t){if(t&&[429,503].includes(t.status))try{for(let i of pUe){let s=(0,fUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===qk?1e3:1)}let e=t.headers.get(qk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function mUe(t){return Number.isFinite(c4(t))}function EUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=c4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var RI=h((DDt,h4)=>{var Gk=Object.defineProperty,CUe=Object.getOwnPropertyDescriptor,BUe=Object.getOwnPropertyNames,IUe=Object.prototype.hasOwnProperty,yUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},QUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BUe(e))!IUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=CUe(e,i))||n.enumerable});return t},bUe=t=>QUe(Gk({},"__esModule",{value:!0}),t),u4={};yUe(u4,{exponentialRetryStrategy:()=>DUe,isExponentialRetryResponse:()=>d4,isSystemError:()=>g4});h4.exports=bUe(u4);var wUe=Tk(),NUe=SI(),SUe=1e3,RUe=1e3*64;function DUe(t={}){let e=t.retryDelayInMs??SUe,r=t.maxRetryDelayInMs??RUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=g4(s),A=o&&t.ignoreSystemErrors,a=d4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,NUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,wUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function d4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function g4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Rd=h((xDt,m4)=>{var Yk=Object.defineProperty,xUe=Object.getOwnPropertyDescriptor,vUe=Object.getOwnPropertyNames,kUe=Object.prototype.hasOwnProperty,PUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},_Ue=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vUe(e))!kUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=xUe(e,i))||n.enumerable});return t},MUe=t=>_Ue(Yk({},"__esModule",{value:!0}),t),p4={};PUe(p4,{retryPolicy:()=>HUe});m4.exports=MUe(p4);var FUe=Ok(),LUe=pl(),TUe=sp(),UUe=Ap(),f4=El(),OUe=(0,UUe.createClientLogger)("ts-http-runtime retryPolicy"),qUe="retryPolicy";function HUe(t,e={maxRetries:f4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||OUe;return{name:qUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,LUe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new TUe.AbortError;if(A>=(e.maxRetries??f4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;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 a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,FUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Vk=h((vDt,B4)=>{var Jk=Object.defineProperty,GUe=Object.getOwnPropertyDescriptor,YUe=Object.getOwnPropertyNames,JUe=Object.prototype.hasOwnProperty,VUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},zUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YUe(e))!JUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=GUe(e,i))||n.enumerable});return t},jUe=t=>zUe(Jk({},"__esModule",{value:!0}),t),E4={};VUe(E4,{defaultRetryPolicy:()=>ZUe,defaultRetryPolicyName:()=>C4});B4.exports=jUe(E4);var WUe=RI(),KUe=SI(),$Ue=Rd(),XUe=El(),C4="defaultRetryPolicy";function ZUe(t={}){return{name:C4,sendRequest:(0,$Ue.retryPolicy)([(0,KUe.throttlingRetryStrategy)(),(0,WUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??XUe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var up=h((kDt,w4)=>{var zk=Object.defineProperty,eOe=Object.getOwnPropertyDescriptor,tOe=Object.getOwnPropertyNames,rOe=Object.prototype.hasOwnProperty,nOe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},iOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tOe(e))!rOe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=eOe(e,i))||n.enumerable});return t},sOe=t=>iOe(zk({},"__esModule",{value:!0}),t),I4={};nOe(I4,{isBrowser:()=>oOe,isBun:()=>Q4,isDeno:()=>y4,isNodeLike:()=>b4,isNodeRuntime:()=>aOe,isReactNative:()=>cOe,isWebWorker:()=>AOe});w4.exports=sOe(I4);var oOe=typeof window<"u"&&typeof window.document<"u",AOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),y4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Q4=typeof Bun<"u"&&typeof Bun.version<"u",b4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,aOe=b4&&!Q4&&!y4,cOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var Wk=h((PDt,D4)=>{var jk=Object.defineProperty,lOe=Object.getOwnPropertyDescriptor,uOe=Object.getOwnPropertyNames,dOe=Object.prototype.hasOwnProperty,gOe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},hOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uOe(e))!dOe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=lOe(e,i))||n.enumerable});return t},fOe=t=>hOe(jk({},"__esModule",{value:!0}),t),S4={};gOe(S4,{formDataPolicy:()=>COe,formDataPolicyName:()=>R4});D4.exports=fOe(S4);var pOe=ml(),mOe=up(),N4=Ma(),R4="formDataPolicy";function EOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function COe(){return{name:R4,async sendRequest(t,e){if(mOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=EOe(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=BOe(t.formData):await IOe(t.formData,t),t.formData=void 0}return e(t)}}}function BOe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function IOe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,N4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,pOe.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let A=o.name||"blob",a=(0,N4.createHttpHeaders)();a.set("Content-Disposition",`form-data; name="${i}"; filename="${A}"`),a.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:a,body:o})}}e.multipartBody={parts:n}}});var v4=h((_Dt,x4)=>{var Dd=1e3,xd=Dd*60,vd=xd*60,Cl=vd*24,yOe=Cl*7,QOe=Cl*365.25;x4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return bOe(t);if(r==="number"&&isFinite(t))return e.long?NOe(t):wOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function bOe(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*QOe;case"weeks":case"week":case"w":return r*yOe;case"days":case"day":case"d":return r*Cl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*vd;case"minutes":case"minute":case"mins":case"min":case"m":return r*xd;case"seconds":case"second":case"secs":case"sec":case"s":return r*Dd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function wOe(t){var e=Math.abs(t);return e>=Cl?Math.round(t/Cl)+"d":e>=vd?Math.round(t/vd)+"h":e>=xd?Math.round(t/xd)+"m":e>=Dd?Math.round(t/Dd)+"s":t+"ms"}function NOe(t){var e=Math.abs(t);return e>=Cl?DI(t,e,Cl,"day"):e>=vd?DI(t,e,vd,"hour"):e>=xd?DI(t,e,xd,"minute"):e>=Dd?DI(t,e,Dd,"second"):t+" ms"}function DI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Kk=h((MDt,k4)=>{function SOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=v4(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,m=-1,E=0;for(;d"-"+u)].join(",");return r.enable(""),l}function A(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function a(l){return l instanceof Error?l.stack||l.message:l}function c(){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}k4.exports=SOe});var P4=h((ci,xI)=>{ci.formatArgs=DOe;ci.save=xOe;ci.load=vOe;ci.useColors=ROe;ci.storage=kOe();ci.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`."))}})();ci.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 ROe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function DOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+xI.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}ci.log=console.debug||console.log||(()=>{});function xOe(t){try{t?ci.storage.setItem("debug",t):ci.storage.removeItem("debug")}catch{}}function vOe(){let t;try{t=ci.storage.getItem("debug")||ci.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function kOe(){try{return localStorage}catch{}}xI.exports=Kk()(ci);var{formatters:POe}=xI.exports;POe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var M4=h((Vr,kI)=>{var _Oe=require("tty"),vI=require("util");Vr.init=qOe;Vr.log=TOe;Vr.formatArgs=FOe;Vr.save=UOe;Vr.load=OOe;Vr.useColors=MOe;Vr.destroy=vI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function MOe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:_Oe.isatty(process.stderr.fd)}function FOe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(` `).join(` @@ -86,9 +86,9 @@ Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}ie. `,"utf-8")],i=N1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,y1e.concat)(n)}var Q3="multipartPolicy",R1e=70,D1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function x1e(t){if(t.length>R1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!D1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function v1e(){return{name:Q3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?x1e(r):r=Q1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await S1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var D3=h((jDt,R3)=>{var dP=Object.defineProperty,k1e=Object.getOwnPropertyDescriptor,P1e=Object.getOwnPropertyNames,_1e=Object.prototype.hasOwnProperty,M1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},F1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P1e(e))!_1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=k1e(e,i))||n.enumerable});return t},L1e=t=>F1e(dP({},"__esModule",{value:!0}),t),S3={};M1e(S3,{createPipelineFromOptions:()=>j1e});R3.exports=L1e(S3);var T1e=wk(),U1e=ok(),O1e=Sk(),q1e=kk(),H1e=_k(),G1e=Vk(),Y1e=Wk(),w3=up(),J1e=rP(),V1e=iP(),z1e=oP(),N3=uP();function j1e(t){let e=(0,U1e.createEmptyPipeline)();return w3.isNodeLike&&(t.agent&&e.addPolicy((0,V1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,z1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,J1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,H1e.decompressResponsePolicy)())),e.addPolicy((0,Y1e.formDataPolicy)(),{beforePolicies:[N3.multipartPolicyName]}),e.addPolicy((0,q1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,N3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,G1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),w3.isNodeLike&&e.addPolicy((0,O1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,T1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var P3=h((WDt,k3)=>{var gP=Object.defineProperty,W1e=Object.getOwnPropertyDescriptor,K1e=Object.getOwnPropertyNames,$1e=Object.prototype.hasOwnProperty,X1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},Z1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K1e(e))!$1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=W1e(e,i))||n.enumerable});return t},eHe=t=>Z1e(gP({},"__esModule",{value:!0}),t),x3={};X1e(x3,{apiVersionPolicy:()=>tHe,apiVersionPolicyName:()=>v3});k3.exports=eHe(x3);var v3="ApiVersionPolicy";function tHe(t){return{name:v3,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var F3=h((KDt,M3)=>{var hP=Object.defineProperty,rHe=Object.getOwnPropertyDescriptor,nHe=Object.getOwnPropertyNames,iHe=Object.prototype.hasOwnProperty,sHe=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},oHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nHe(e))!iHe.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=rHe(e,i))||n.enumerable});return t},AHe=t=>oHe(hP({},"__esModule",{value:!0}),t),_3={};sHe(_3,{isApiKeyCredential:()=>uHe,isBasicCredential:()=>lHe,isBearerTokenCredential:()=>cHe,isOAuth2TokenCredential:()=>aHe});M3.exports=AHe(_3);function aHe(t){return"getOAuth2Token"in t}function cHe(t){return"getBearerToken"in t}function lHe(t){return"username"in t&&"password"in t}function uHe(t){return"key"in t}});var hp=h(($Dt,U3)=>{var fP=Object.defineProperty,dHe=Object.getOwnPropertyDescriptor,gHe=Object.getOwnPropertyNames,hHe=Object.prototype.hasOwnProperty,fHe=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},pHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gHe(e))!hHe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=dHe(e,i))||n.enumerable});return t},mHe=t=>pHe(fP({},"__esModule",{value:!0}),t),T3={};fHe(T3,{ensureSecureConnection:()=>IHe});U3.exports=mHe(T3);var EHe=Nd(),L3=!1;function CHe(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function BHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";EHe.logger.warning(t),typeof process?.emitWarning=="function"&&!L3&&(L3=!0,process.emitWarning(t))}function IHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(CHe(t,e))BHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var G3=h((XDt,H3)=>{var pP=Object.defineProperty,yHe=Object.getOwnPropertyDescriptor,QHe=Object.getOwnPropertyNames,bHe=Object.prototype.hasOwnProperty,wHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},NHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QHe(e))!bHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=yHe(e,i))||n.enumerable});return t},SHe=t=>NHe(pP({},"__esModule",{value:!0}),t),O3={};wHe(O3,{apiKeyAuthenticationPolicy:()=>DHe,apiKeyAuthenticationPolicyName:()=>q3});H3.exports=SHe(O3);var RHe=hp(),q3="apiKeyAuthenticationPolicy";function DHe(t){return{name:q3,async sendRequest(e,r){(0,RHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var j3=h((ZDt,z3)=>{var mP=Object.defineProperty,xHe=Object.getOwnPropertyDescriptor,vHe=Object.getOwnPropertyNames,kHe=Object.prototype.hasOwnProperty,PHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},_He=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vHe(e))!kHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=xHe(e,i))||n.enumerable});return t},MHe=t=>_He(mP({},"__esModule",{value:!0}),t),J3={};PHe(J3,{basicAuthenticationPolicy:()=>LHe,basicAuthenticationPolicyName:()=>V3});z3.exports=MHe(J3);var Y3=ml(),FHe=hp(),V3="bearerAuthenticationPolicy";function LHe(t){return{name:V3,async sendRequest(e,r){if((0,FHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,Y3.uint8ArrayToString)((0,Y3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var X3=h((ext,$3)=>{var EP=Object.defineProperty,THe=Object.getOwnPropertyDescriptor,UHe=Object.getOwnPropertyNames,OHe=Object.prototype.hasOwnProperty,qHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},HHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UHe(e))!OHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=THe(e,i))||n.enumerable});return t},GHe=t=>HHe(EP({},"__esModule",{value:!0}),t),W3={};qHe(W3,{bearerAuthenticationPolicy:()=>JHe,bearerAuthenticationPolicyName:()=>K3});$3.exports=GHe(W3);var YHe=hp(),K3="bearerAuthenticationPolicy";function JHe(t){return{name:K3,async sendRequest(e,r){if((0,YHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var rX=h((txt,tX)=>{var CP=Object.defineProperty,VHe=Object.getOwnPropertyDescriptor,zHe=Object.getOwnPropertyNames,jHe=Object.prototype.hasOwnProperty,WHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},KHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zHe(e))!jHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=VHe(e,i))||n.enumerable});return t},$He=t=>KHe(CP({},"__esModule",{value:!0}),t),Z3={};WHe(Z3,{oauth2AuthenticationPolicy:()=>ZHe,oauth2AuthenticationPolicyName:()=>eX});tX.exports=$He(Z3);var XHe=hp(),eX="oauth2AuthenticationPolicy";function ZHe(t){return{name:eX,async sendRequest(e,r){(0,XHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var yP=h((rxt,iX)=>{var IP=Object.defineProperty,e2e=Object.getOwnPropertyDescriptor,t2e=Object.getOwnPropertyNames,r2e=Object.prototype.hasOwnProperty,n2e=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},i2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of t2e(e))!r2e.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=e2e(e,i))||n.enumerable});return t},s2e=t=>i2e(IP({},"__esModule",{value:!0}),t),nX={};n2e(nX,{createDefaultPipeline:()=>g2e,getCachedDefaultHttpsClient:()=>h2e});iX.exports=s2e(nX);var o2e=Qk(),A2e=D3(),a2e=P3(),UI=F3(),c2e=G3(),l2e=j3(),u2e=X3(),d2e=rX(),BP;function g2e(t={}){let e=(0,A2e.createPipelineFromOptions)(t);e.addPolicy((0,a2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,UI.isApiKeyCredential)(r)?e.addPolicy((0,c2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBasicCredential)(r)?e.addPolicy((0,l2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBearerTokenCredential)(r)?e.addPolicy((0,u2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,d2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function h2e(){return BP||(BP=(0,o2e.createDefaultHttpClient)()),BP}});var dX=h((nxt,uX)=>{var QP=Object.defineProperty,f2e=Object.getOwnPropertyDescriptor,p2e=Object.getOwnPropertyNames,m2e=Object.prototype.hasOwnProperty,E2e=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},C2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p2e(e))!m2e.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=f2e(e,i))||n.enumerable});return t},B2e=t=>C2e(QP({},"__esModule",{value:!0}),t),AX={};E2e(AX,{buildBodyPart:()=>lX,buildMultipartBody:()=>N2e});uX.exports=B2e(AX);var I2e=pl(),y2e=Ma(),sX=ml(),aX=gp();function cX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function Q2e(t){let e=cX(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,aX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function oX(t){return JSON.stringify(t)}function b2e(t){let e=cX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${oX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${oX(i)}`),n}function w2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,aX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,sX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,sX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new I2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function lX(t){let e=Q2e(t),r=b2e(t),n=(0,y2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=w2e(t.body,e);return{headers:n,body:i}}function N2e(t){return{parts:t.map(lX)}}});var pX=h((ixt,fX)=>{var NP=Object.defineProperty,S2e=Object.getOwnPropertyDescriptor,R2e=Object.getOwnPropertyNames,D2e=Object.prototype.hasOwnProperty,x2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},v2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of R2e(e))!D2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=S2e(e,i))||n.enumerable});return t},k2e=t=>v2e(NP({},"__esModule",{value:!0}),t),gX={};x2e(gX,{getRequestBody:()=>hX,sendRequest:()=>L2e});fX.exports=k2e(gX);var bP=pl(),P2e=Ma(),_2e=nk(),M2e=yP(),wP=gp(),F2e=dX();async function L2e(t,e,r,n={},i){let s=i??(0,M2e.getCachedDefaultHttpsClient)(),o=O2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:q2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,bP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function T2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:U2e(t.body)}function U2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,wP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function O2e(t,e,r={}){let n=T2e(r),{body:i,multipartBody:s}=hX(r.body,n),o=(0,P2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,_2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function hX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,wP.isBlob)(t))return{body:t};if((0,wP.isReadableStream)(t))return{body:t};if(typeof t=="function")return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,F2e.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function q2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw H2e(t,i);return String(n)}}function H2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??bP.RestError.PARSE_ERROR;return new bP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var yX=h((sxt,IX)=>{var RP=Object.defineProperty,G2e=Object.getOwnPropertyDescriptor,Y2e=Object.getOwnPropertyNames,J2e=Object.prototype.hasOwnProperty,V2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},z2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y2e(e))!J2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=G2e(e,i))||n.enumerable});return t},j2e=t=>z2e(RP({},"__esModule",{value:!0}),t),mX={};V2e(mX,{appendQueryParams:()=>EX,buildBaseUrl:()=>CX,buildRequestUrl:()=>K2e,replaceAll:()=>BX});IX.exports=j2e(mX);function W2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function K2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=CX(t,n);let i=Z2e(e,r,n),s=EX($2e(t,i),n);return new URL(s).toString()}function $2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function SP(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(A=>{if(A==null)return"";if(!A.toString||typeof A.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let a=A.toISOString!==void 0?A.toISOString():A.toString();return e?a:encodeURIComponent(a)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function X2e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let i=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function EX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=X2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=W2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(SP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(SP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(SP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function CX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=BX(t,`{${n}}`,s)??""}return t}function Z2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function BX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var NX=h((oxt,wX)=>{var xP=Object.defineProperty,eGe=Object.getOwnPropertyDescriptor,tGe=Object.getOwnPropertyNames,rGe=Object.prototype.hasOwnProperty,nGe=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},iGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tGe(e))!rGe.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=eGe(e,i))||n.enumerable});return t},sGe=t=>iGe(xP({},"__esModule",{value:!0}),t),bX={};nGe(bX,{getClient:()=>aGe});wX.exports=sGe(bX);var oGe=yP(),DP=pX(),AGe=yX(),QX=up();function aGe(t,e={}){let r=e.pipeline??(0,oGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,AGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>La("GET",c(l),r,l,n,i),post:(l={})=>La("POST",c(l),r,l,n,i),put:(l={})=>La("PUT",c(l),r,l,n,i),patch:(l={})=>La("PATCH",c(l),r,l,n,i),delete:(l={})=>La("DELETE",c(l),r,l,n,i),head:(l={})=>La("HEAD",c(l),r,l,n,i),options:(l={})=>La("OPTIONS",c(l),r,l,n,i),trace:(l={})=>La("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function La(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(QX.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(QX.isNodeLike)return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var DX=h((Axt,RX)=>{var vP=Object.defineProperty,cGe=Object.getOwnPropertyDescriptor,lGe=Object.getOwnPropertyNames,uGe=Object.prototype.hasOwnProperty,dGe=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},gGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lGe(e))!uGe.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=cGe(e,i))||n.enumerable});return t},hGe=t=>gGe(vP({},"__esModule",{value:!0}),t),SX={};dGe(SX,{operationOptionsToRequestParameters:()=>fGe});RX.exports=hGe(SX);function fGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var PX=h((axt,kX)=>{var kP=Object.defineProperty,pGe=Object.getOwnPropertyDescriptor,mGe=Object.getOwnPropertyNames,EGe=Object.prototype.hasOwnProperty,CGe=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},BGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mGe(e))!EGe.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=pGe(e,i))||n.enumerable});return t},IGe=t=>BGe(kP({},"__esModule",{value:!0}),t),xX={};CGe(xX,{createRestError:()=>bGe});kX.exports=IGe(xX);var yGe=pl(),QGe=Ma();function bGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new yGe.RestError(i,{statusCode:vX(r.status),code:n?.code,request:r.request,response:wGe(r)})}function wGe(t){return{headers:(0,QGe.createHttpHeaders)(t.headers),request:t.request,status:vX(t.status)??-1}}function vX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Md=h((cxt,LX)=>{var PP=Object.defineProperty,NGe=Object.getOwnPropertyDescriptor,SGe=Object.getOwnPropertyNames,RGe=Object.prototype.hasOwnProperty,DGe=(t,e)=>{for(var r in e)PP(t,r,{get:e[r],enumerable:!0})},xGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SGe(e))!RGe.call(t,i)&&i!==r&&PP(t,i,{get:()=>e[i],enumerable:!(n=NGe(e,i))||n.enumerable});return t},vGe=t=>xGe(PP({},"__esModule",{value:!0}),t),FX={};DGe(FX,{AbortError:()=>kGe.AbortError,RestError:()=>_X.RestError,TypeSpecRuntimeLogger:()=>OI.TypeSpecRuntimeLogger,createClientLogger:()=>OI.createClientLogger,createDefaultHttpClient:()=>FGe.createDefaultHttpClient,createEmptyPipeline:()=>MGe.createEmptyPipeline,createHttpHeaders:()=>PGe.createHttpHeaders,createPipelineRequest:()=>_Ge.createPipelineRequest,createRestError:()=>UGe.createRestError,getClient:()=>LGe.getClient,getLogLevel:()=>OI.getLogLevel,isRestError:()=>_X.isRestError,operationOptionsToRequestParameters:()=>TGe.operationOptionsToRequestParameters,setLogLevel:()=>OI.setLogLevel,stringToUint8Array:()=>MX.stringToUint8Array,uint8ArrayToString:()=>MX.uint8ArrayToString});LX.exports=vGe(FX);var kGe=sp(),OI=Ap(),PGe=Ma(),_Ge=nk(),MGe=ok(),_X=pl(),MX=ml(),FGe=Qk(),LGe=NX(),TGe=DX(),UGe=PX()});var MP=h((lxt,UX)=>{var _P=Object.defineProperty,OGe=Object.getOwnPropertyDescriptor,qGe=Object.getOwnPropertyNames,HGe=Object.prototype.hasOwnProperty,GGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},YGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qGe(e))!HGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=OGe(e,i))||n.enumerable});return t},JGe=t=>YGe(_P({},"__esModule",{value:!0}),t),TX={};GGe(TX,{createEmptyPipeline:()=>zGe});UX.exports=JGe(TX);var VGe=Md();function zGe(){return(0,VGe.createEmptyPipeline)()}});var HX=h((uxt,qX)=>{var FP=Object.defineProperty,jGe=Object.getOwnPropertyDescriptor,WGe=Object.getOwnPropertyNames,KGe=Object.prototype.hasOwnProperty,$Ge=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},XGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WGe(e))!KGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=jGe(e,i))||n.enumerable});return t},ZGe=t=>XGe(FP({},"__esModule",{value:!0}),t),OX={};$Ge(OX,{createLoggerContext:()=>eYe.createLoggerContext});qX.exports=ZGe(OX);var eYe=Ap()});var Il=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.AzureLogger=void 0;Bl.setLogLevel=rYe;Bl.getLogLevel=nYe;Bl.createClientLogger=iYe;var tYe=HX(),qI=(0,tYe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Bl.AzureLogger=qI.logger;function rYe(t){qI.setLogLevel(t)}function nYe(){return qI.getLogLevel()}function iYe(t){return qI.createClientLogger(t)}});var fp=h((gxt,YX)=>{var LP=Object.defineProperty,sYe=Object.getOwnPropertyDescriptor,oYe=Object.getOwnPropertyNames,AYe=Object.prototype.hasOwnProperty,aYe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},cYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oYe(e))!AYe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=sYe(e,i))||n.enumerable});return t},lYe=t=>cYe(LP({},"__esModule",{value:!0}),t),GX={};aYe(GX,{logger:()=>dYe});YX.exports=lYe(GX);var uYe=Il(),dYe=(0,uYe.createClientLogger)("core-rest-pipeline")});var zX=h((hxt,VX)=>{var TP=Object.defineProperty,gYe=Object.getOwnPropertyDescriptor,hYe=Object.getOwnPropertyNames,fYe=Object.prototype.hasOwnProperty,pYe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},mYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hYe(e))!fYe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=gYe(e,i))||n.enumerable});return t},EYe=t=>mYe(TP({},"__esModule",{value:!0}),t),JX={};pYe(JX,{exponentialRetryPolicy:()=>QYe,exponentialRetryPolicyName:()=>yYe});VX.exports=EYe(JX);var CYe=RI(),BYe=Rd(),IYe=El(),yYe="exponentialRetryPolicy";function QYe(t={}){return(0,BYe.retryPolicy)([(0,CYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??IYe.DEFAULT_RETRY_POLICY_COUNT})}});var $X=h((fxt,KX)=>{var UP=Object.defineProperty,bYe=Object.getOwnPropertyDescriptor,wYe=Object.getOwnPropertyNames,NYe=Object.prototype.hasOwnProperty,SYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},RYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wYe(e))!NYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=bYe(e,i))||n.enumerable});return t},DYe=t=>RYe(UP({},"__esModule",{value:!0}),t),jX={};SYe(jX,{systemErrorRetryPolicy:()=>PYe,systemErrorRetryPolicyName:()=>WX});KX.exports=DYe(jX);var xYe=RI(),vYe=Rd(),kYe=El(),WX="systemErrorRetryPolicy";function PYe(t={}){return{name:WX,sendRequest:(0,vYe.retryPolicy)([(0,xYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??kYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var t5=h((pxt,e5)=>{var OP=Object.defineProperty,_Ye=Object.getOwnPropertyDescriptor,MYe=Object.getOwnPropertyNames,FYe=Object.prototype.hasOwnProperty,LYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},TYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MYe(e))!FYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=_Ye(e,i))||n.enumerable});return t},UYe=t=>TYe(OP({},"__esModule",{value:!0}),t),XX={};LYe(XX,{throttlingRetryPolicy:()=>GYe,throttlingRetryPolicyName:()=>ZX});e5.exports=UYe(XX);var OYe=SI(),qYe=Rd(),HYe=El(),ZX="throttlingRetryPolicy";function GYe(t={}){return{name:ZX,sendRequest:(0,qYe.retryPolicy)([(0,OYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??HYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var ui=h((mxt,f5)=>{var HP=Object.defineProperty,YYe=Object.getOwnPropertyDescriptor,JYe=Object.getOwnPropertyNames,VYe=Object.prototype.hasOwnProperty,zYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},jYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JYe(e))!VYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=YYe(e,i))||n.enumerable});return t},WYe=t=>jYe(HP({},"__esModule",{value:!0}),t),h5={};zYe(h5,{agentPolicy:()=>r5.agentPolicy,agentPolicyName:()=>r5.agentPolicyName,decompressResponsePolicy:()=>n5.decompressResponsePolicy,decompressResponsePolicyName:()=>n5.decompressResponsePolicyName,defaultRetryPolicy:()=>i5.defaultRetryPolicy,defaultRetryPolicyName:()=>i5.defaultRetryPolicyName,exponentialRetryPolicy:()=>s5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>s5.exponentialRetryPolicyName,formDataPolicy:()=>a5.formDataPolicy,formDataPolicyName:()=>a5.formDataPolicyName,getDefaultProxySettings:()=>qP.getDefaultProxySettings,logPolicy:()=>c5.logPolicy,logPolicyName:()=>c5.logPolicyName,multipartPolicy:()=>l5.multipartPolicy,multipartPolicyName:()=>l5.multipartPolicyName,proxyPolicy:()=>qP.proxyPolicy,proxyPolicyName:()=>qP.proxyPolicyName,redirectPolicy:()=>u5.redirectPolicy,redirectPolicyName:()=>u5.redirectPolicyName,retryPolicy:()=>KYe.retryPolicy,systemErrorRetryPolicy:()=>o5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>o5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>A5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>A5.throttlingRetryPolicyName,tlsPolicy:()=>d5.tlsPolicy,tlsPolicyName:()=>d5.tlsPolicyName,userAgentPolicy:()=>g5.userAgentPolicy,userAgentPolicyName:()=>g5.userAgentPolicyName});f5.exports=WYe(h5);var r5=iP(),n5=_k(),i5=Vk(),s5=zX(),KYe=Rd(),o5=$X(),A5=t5(),a5=Wk(),c5=wk(),l5=uP(),qP=rP(),u5=Sk(),d5=oP(),g5=kk()});var YP=h((Ext,E5)=>{var GP=Object.defineProperty,$Ye=Object.getOwnPropertyDescriptor,XYe=Object.getOwnPropertyNames,ZYe=Object.prototype.hasOwnProperty,eJe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},tJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XYe(e))!ZYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=$Ye(e,i))||n.enumerable});return t},rJe=t=>tJe(GP({},"__esModule",{value:!0}),t),p5={};eJe(p5,{logPolicy:()=>sJe,logPolicyName:()=>iJe});E5.exports=rJe(p5);var nJe=fp(),m5=ui(),iJe=m5.logPolicyName;function sJe(t={}){return(0,m5.logPolicy)({logger:nJe.logger.info,...t})}});var VP=h((Cxt,I5)=>{var JP=Object.defineProperty,oJe=Object.getOwnPropertyDescriptor,AJe=Object.getOwnPropertyNames,aJe=Object.prototype.hasOwnProperty,cJe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},lJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AJe(e))!aJe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=oJe(e,i))||n.enumerable});return t},uJe=t=>lJe(JP({},"__esModule",{value:!0}),t),C5={};cJe(C5,{redirectPolicy:()=>gJe,redirectPolicyName:()=>dJe});I5.exports=uJe(C5);var B5=ui(),dJe=B5.redirectPolicyName;function gJe(t={}){return(0,B5.redirectPolicy)(t)}});var N5=h((Bxt,w5)=>{var hJe=Object.create,HI=Object.defineProperty,fJe=Object.getOwnPropertyDescriptor,pJe=Object.getOwnPropertyNames,mJe=Object.getPrototypeOf,EJe=Object.prototype.hasOwnProperty,CJe=(t,e)=>{for(var r in e)HI(t,r,{get:e[r],enumerable:!0})},y5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pJe(e))!EJe.call(t,i)&&i!==r&&HI(t,i,{get:()=>e[i],enumerable:!(n=fJe(e,i))||n.enumerable});return t},Q5=(t,e,r)=>(r=t!=null?hJe(mJe(t)):{},y5(e||!t||!t.__esModule?HI(r,"default",{value:t,enumerable:!0}):r,t)),BJe=t=>y5(HI({},"__esModule",{value:!0}),t),b5={};CJe(b5,{getHeaderName:()=>IJe,setPlatformSpecificData:()=>yJe});w5.exports=BJe(b5);var zP=Q5(require("node:os")),jP=Q5(require("node:process"));function IJe(){return"User-Agent"}async function yJe(t){if(jP.default&&jP.default.versions){let e=`${zP.default.type()} ${zP.default.release()}; ${zP.default.arch()}`,r=jP.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 GI=h((Ixt,R5)=>{var WP=Object.defineProperty,QJe=Object.getOwnPropertyDescriptor,bJe=Object.getOwnPropertyNames,wJe=Object.prototype.hasOwnProperty,NJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},SJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bJe(e))!wJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=QJe(e,i))||n.enumerable});return t},RJe=t=>SJe(WP({},"__esModule",{value:!0}),t),S5={};NJe(S5,{DEFAULT_RETRY_POLICY_COUNT:()=>xJe,SDK_VERSION:()=>DJe});R5.exports=RJe(S5);var DJe="1.22.3",xJe=3});var $P=h((yxt,v5)=>{var KP=Object.defineProperty,vJe=Object.getOwnPropertyDescriptor,kJe=Object.getOwnPropertyNames,PJe=Object.prototype.hasOwnProperty,_Je=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},MJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kJe(e))!PJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=vJe(e,i))||n.enumerable});return t},FJe=t=>MJe(KP({},"__esModule",{value:!0}),t),D5={};_Je(D5,{getUserAgentHeaderName:()=>UJe,getUserAgentValue:()=>OJe});v5.exports=FJe(D5);var x5=N5(),LJe=GI();function TJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function UJe(){return(0,x5.getHeaderName)()}async function OJe(t){let e=new Map;e.set("core-rest-pipeline",LJe.SDK_VERSION),await(0,x5.setPlatformSpecificData)(e);let r=TJe(e);return t?`${t} ${r}`:r}});var ZP=h((Qxt,F5)=>{var XP=Object.defineProperty,qJe=Object.getOwnPropertyDescriptor,HJe=Object.getOwnPropertyNames,GJe=Object.prototype.hasOwnProperty,YJe=(t,e)=>{for(var r in e)XP(t,r,{get:e[r],enumerable:!0})},JJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HJe(e))!GJe.call(t,i)&&i!==r&&XP(t,i,{get:()=>e[i],enumerable:!(n=qJe(e,i))||n.enumerable});return t},VJe=t=>JJe(XP({},"__esModule",{value:!0}),t),P5={};YJe(P5,{userAgentPolicy:()=>zJe,userAgentPolicyName:()=>M5});F5.exports=VJe(P5);var _5=$P(),k5=(0,_5.getUserAgentHeaderName)(),M5="userAgentPolicy";function zJe(t={}){let e=(0,_5.getUserAgentValue)(t.userAgentPrefix);return{name:M5,async sendRequest(r,n){return r.headers.has(k5)||r.headers.set(k5,await e),n(r)}}}});var O5=h((bxt,U5)=>{var e_=Object.defineProperty,jJe=Object.getOwnPropertyDescriptor,WJe=Object.getOwnPropertyNames,KJe=Object.prototype.hasOwnProperty,$Je=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},XJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WJe(e))!KJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=jJe(e,i))||n.enumerable});return t},ZJe=t=>XJe(e_({},"__esModule",{value:!0}),t),L5={};$Je(L5,{computeSha256Hash:()=>tVe,computeSha256Hmac:()=>eVe});U5.exports=ZJe(L5);var T5=require("node:crypto");async function eVe(t,e,r){let n=Buffer.from(t,"base64");return(0,T5.createHmac)("sha256",n).update(e).digest(r)}async function tVe(t,e){return(0,T5.createHash)("sha256").update(t).digest(e)}});var pp=h((wxt,Y5)=>{var t_=Object.defineProperty,rVe=Object.getOwnPropertyDescriptor,nVe=Object.getOwnPropertyNames,iVe=Object.prototype.hasOwnProperty,sVe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},oVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nVe(e))!iVe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=rVe(e,i))||n.enumerable});return t},AVe=t=>oVe(t_({},"__esModule",{value:!0}),t),G5={};sVe(G5,{Sanitizer:()=>gVe.Sanitizer,calculateRetryDelay:()=>aVe.calculateRetryDelay,computeSha256Hash:()=>q5.computeSha256Hash,computeSha256Hmac:()=>q5.computeSha256Hmac,getRandomIntegerInclusive:()=>cVe.getRandomIntegerInclusive,isBrowser:()=>yl.isBrowser,isBun:()=>yl.isBun,isDeno:()=>yl.isDeno,isError:()=>uVe.isError,isNodeLike:()=>yl.isNodeLike,isNodeRuntime:()=>yl.isNodeRuntime,isObject:()=>lVe.isObject,isReactNative:()=>yl.isReactNative,isWebWorker:()=>yl.isWebWorker,randomUUID:()=>dVe.randomUUID,stringToUint8Array:()=>H5.stringToUint8Array,uint8ArrayToString:()=>H5.uint8ArrayToString});Y5.exports=AVe(G5);var aVe=Tk(),cVe=Fk(),lVe=yI(),uVe=ck(),q5=O5(),dVe=II(),yl=up(),H5=ml(),gVe=ap()});var J5=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.cancelablePromiseRace=hVe;async function hVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var V5=h(YI=>{"use strict";Object.defineProperty(YI,"__esModule",{value:!0});YI.AbortError=void 0;var n_=class extends Error{constructor(e){super(e),this.name="AbortError"}};YI.AbortError=n_});var Fd=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.AbortError=void 0;var fVe=V5();Object.defineProperty(JI,"AbortError",{enumerable:!0,get:function(){return fVe.AbortError}})});var s_=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.createAbortablePromise=mVe;var pVe=Fd();function mVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new pVe.AbortError(i??"The operation was aborted."))}function a(){n?.removeEventListener("abort",c)}function c(){r?.(),a(),A()}if(n?.aborted)return A();try{t(l=>{a(),s(l)},l=>{a(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var z5=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.delay=IVe;VI.calculateRetryDelay=yVe;var EVe=s_(),CVe=pp(),BVe="The delay was aborted.";function IVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,EVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??BVe})}function yVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,CVe.getRandomIntegerInclusive)(0,n/2)}}});var j5=h(o_=>{"use strict";Object.defineProperty(o_,"__esModule",{value:!0});o_.getErrorMessage=bVe;var QVe=pp();function bVe(t){if((0,QVe.isError)(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}`}}});var K5=h(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});mp.isDefined=A_;mp.isObjectWithProperties=wVe;mp.objectHasProperty=W5;function A_(t){return typeof t<"u"&&t!==null}function wVe(t,e){if(!A_(t)||typeof t!="object")return!1;for(let r of e)if(!W5(t,r))return!1;return!0}function W5(t,e){return A_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=vVe;Te.computeSha256Hash=kVe;Te.computeSha256Hmac=PVe;Te.getRandomIntegerInclusive=_Ve;Te.isError=MVe;Te.isObject=FVe;Te.randomUUID=LVe;Te.uint8ArrayToString=TVe;Te.stringToUint8Array=UVe;var NVe=(Jr(),nn(Yr)),cn=NVe.__importStar(pp()),SVe=J5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return SVe.cancelablePromiseRace}});var RVe=s_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return RVe.createAbortablePromise}});var DVe=z5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return DVe.delay}});var xVe=j5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return xVe.getErrorMessage}});var a_=K5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return a_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return a_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return a_.objectHasProperty}});function vVe(t,e){return cn.calculateRetryDelay(t,e)}function kVe(t,e){return cn.computeSha256Hash(t,e)}function PVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function _Ve(t,e){return cn.getRandomIntegerInclusive(t,e)}function MVe(t){return cn.isError(t)}function FVe(t){return cn.isObject(t)}function LVe(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function TVe(t,e){return cn.uint8ArrayToString(t,e)}function UVe(t,e){return cn.stringToUint8Array(t,e)}});var l_=h((_xt,tZ)=>{var c_=Object.defineProperty,OVe=Object.getOwnPropertyDescriptor,qVe=Object.getOwnPropertyNames,HVe=Object.prototype.hasOwnProperty,GVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},YVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qVe(e))!HVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=OVe(e,i))||n.enumerable});return t},JVe=t=>YVe(c_({},"__esModule",{value:!0}),t),X5={};GVe(X5,{createFile:()=>KVe,createFileFromStream:()=>WVe,getRawContent:()=>jVe,hasRawContent:()=>eZ});tZ.exports=JVe(X5);var VVe=Yt();function zVe(t){return!!(t&&typeof t.pipe=="function")}var Z5={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},zI=Symbol("rawContent");function eZ(t){return typeof t[zI]=="function"}function jVe(t){return eZ(t)?t[zI]():t}function WVe(t,e,r={}){return{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(zVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[zI]:t}}function KVe(t,e,r={}){return VVe.isNodeLike?{...Z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([$5(t)]).stream(),[zI]:()=>t}:new File([$5(t)],e,r)}function $5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var d_=h((Mxt,oZ)=>{var u_=Object.defineProperty,$Ve=Object.getOwnPropertyDescriptor,XVe=Object.getOwnPropertyNames,ZVe=Object.prototype.hasOwnProperty,eze=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},tze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XVe(e))!ZVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=$Ve(e,i))||n.enumerable});return t},rze=t=>tze(u_({},"__esModule",{value:!0}),t),nZ={};eze(nZ,{multipartPolicy:()=>nze,multipartPolicyName:()=>sZ});oZ.exports=rze(nZ);var iZ=ui(),rZ=l_(),sZ=iZ.multipartPolicyName;function nze(){let t=(0,iZ.multipartPolicy)();return{name:sZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,rZ.hasRawContent)(n.body)&&(n.body=(0,rZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var h_=h((Fxt,cZ)=>{var g_=Object.defineProperty,ize=Object.getOwnPropertyDescriptor,sze=Object.getOwnPropertyNames,oze=Object.prototype.hasOwnProperty,Aze=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},aze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sze(e))!oze.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=ize(e,i))||n.enumerable});return t},cze=t=>aze(g_({},"__esModule",{value:!0}),t),AZ={};Aze(AZ,{decompressResponsePolicy:()=>uze,decompressResponsePolicyName:()=>lze});cZ.exports=cze(AZ);var aZ=ui(),lze=aZ.decompressResponsePolicyName;function uze(){return(0,aZ.decompressResponsePolicy)()}});var p_=h((Lxt,dZ)=>{var f_=Object.defineProperty,dze=Object.getOwnPropertyDescriptor,gze=Object.getOwnPropertyNames,hze=Object.prototype.hasOwnProperty,fze=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},pze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gze(e))!hze.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=dze(e,i))||n.enumerable});return t},mze=t=>pze(f_({},"__esModule",{value:!0}),t),lZ={};fze(lZ,{defaultRetryPolicy:()=>Cze,defaultRetryPolicyName:()=>Eze});dZ.exports=mze(lZ);var uZ=ui(),Eze=uZ.defaultRetryPolicyName;function Cze(t={}){return(0,uZ.defaultRetryPolicy)(t)}});var E_=h((Txt,fZ)=>{var m_=Object.defineProperty,Bze=Object.getOwnPropertyDescriptor,Ize=Object.getOwnPropertyNames,yze=Object.prototype.hasOwnProperty,Qze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},bze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ize(e))!yze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=Bze(e,i))||n.enumerable});return t},wze=t=>bze(m_({},"__esModule",{value:!0}),t),gZ={};Qze(gZ,{formDataPolicy:()=>Sze,formDataPolicyName:()=>Nze});fZ.exports=wze(gZ);var hZ=ui(),Nze=hZ.formDataPolicyName;function Sze(){return(0,hZ.formDataPolicy)()}});var I_=h((Uxt,mZ)=>{var C_=Object.defineProperty,Rze=Object.getOwnPropertyDescriptor,Dze=Object.getOwnPropertyNames,xze=Object.prototype.hasOwnProperty,vze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},kze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Dze(e))!xze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Rze(e,i))||n.enumerable});return t},Pze=t=>kze(C_({},"__esModule",{value:!0}),t),pZ={};vze(pZ,{getDefaultProxySettings:()=>Mze,proxyPolicy:()=>Fze,proxyPolicyName:()=>_ze});mZ.exports=Pze(pZ);var B_=ui(),_ze=B_.proxyPolicyName;function Mze(t){return(0,B_.getDefaultProxySettings)(t)}function Fze(t,e){return(0,B_.proxyPolicy)(t,e)}});var Q_=h((Oxt,BZ)=>{var y_=Object.defineProperty,Lze=Object.getOwnPropertyDescriptor,Tze=Object.getOwnPropertyNames,Uze=Object.prototype.hasOwnProperty,Oze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},qze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tze(e))!Uze.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=Lze(e,i))||n.enumerable});return t},Hze=t=>qze(y_({},"__esModule",{value:!0}),t),EZ={};Oze(EZ,{setClientRequestIdPolicy:()=>Gze,setClientRequestIdPolicyName:()=>CZ});BZ.exports=Hze(EZ);var CZ="setClientRequestIdPolicy";function Gze(t="x-ms-client-request-id"){return{name:CZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var w_=h((qxt,QZ)=>{var b_=Object.defineProperty,Yze=Object.getOwnPropertyDescriptor,Jze=Object.getOwnPropertyNames,Vze=Object.prototype.hasOwnProperty,zze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},jze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jze(e))!Vze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=Yze(e,i))||n.enumerable});return t},Wze=t=>jze(b_({},"__esModule",{value:!0}),t),IZ={};zze(IZ,{agentPolicy:()=>$ze,agentPolicyName:()=>Kze});QZ.exports=Wze(IZ);var yZ=ui(),Kze=yZ.agentPolicyName;function $ze(t){return(0,yZ.agentPolicy)(t)}});var S_=h((Hxt,NZ)=>{var N_=Object.defineProperty,Xze=Object.getOwnPropertyDescriptor,Zze=Object.getOwnPropertyNames,eje=Object.prototype.hasOwnProperty,tje=(t,e)=>{for(var r in e)N_(t,r,{get:e[r],enumerable:!0})},rje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Zze(e))!eje.call(t,i)&&i!==r&&N_(t,i,{get:()=>e[i],enumerable:!(n=Xze(e,i))||n.enumerable});return t},nje=t=>rje(N_({},"__esModule",{value:!0}),t),bZ={};tje(bZ,{tlsPolicy:()=>sje,tlsPolicyName:()=>ije});NZ.exports=nje(bZ);var wZ=ui(),ije=wZ.tlsPolicyName;function sje(t){return(0,wZ.tlsPolicy)(t)}});var R_=h(HA=>{"use strict";Object.defineProperty(HA,"__esModule",{value:!0});HA.TracingContextImpl=HA.knownContextKeys=void 0;HA.createTracingContext=oje;HA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function oje(t={}){let e=new jI(t.parentContext);return t.span&&(e=e.setValue(HA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(HA.knownContextKeys.namespace,t.namespace)),e}var jI=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}};HA.TracingContextImpl=jI});var SZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.state=void 0;WI.state={instrumenterImplementation:void 0}});var D_=h(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.createDefaultTracingSpan=RZ;Ld.createDefaultInstrumenter=DZ;Ld.useInstrumenter=aje;Ld.getInstrumenter=cje;var Aje=R_(),KI=SZ();function RZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function DZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:RZ(),tracingContext:(0,Aje.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function aje(t){KI.state.instrumenterImplementation=t}function cje(){return KI.state.instrumenterImplementation||(KI.state.instrumenterImplementation=DZ()),KI.state.instrumenterImplementation}});var xZ=h(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.createTracingClient=lje;var $I=D_(),x_=R_();function lje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,$I.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(x_.knownContextKeys.namespace)||(f=f.setValue(x_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(x_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,$I.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,$I.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,$I.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var k_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createTracingClient=Td.useInstrumenter=void 0;var uje=D_();Object.defineProperty(Td,"useInstrumenter",{enumerable:!0,get:function(){return uje.useInstrumenter}});var dje=xZ();Object.defineProperty(Td,"createTracingClient",{enumerable:!0,get:function(){return dje.createTracingClient}})});var XI=h((jxt,PZ)=>{var P_=Object.defineProperty,gje=Object.getOwnPropertyDescriptor,hje=Object.getOwnPropertyNames,fje=Object.prototype.hasOwnProperty,pje=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},mje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hje(e))!fje.call(t,i)&&i!==r&&P_(t,i,{get:()=>e[i],enumerable:!(n=gje(e,i))||n.enumerable});return t},Eje=t=>mje(P_({},"__esModule",{value:!0}),t),vZ={};pje(vZ,{RestError:()=>Cje,isRestError:()=>Bje});PZ.exports=Eje(vZ);var kZ=Md(),Cje=kZ.RestError;function Bje(t){return(0,kZ.isRestError)(t)}});var M_=h((Wxt,FZ)=>{var __=Object.defineProperty,Ije=Object.getOwnPropertyDescriptor,yje=Object.getOwnPropertyNames,Qje=Object.prototype.hasOwnProperty,bje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},wje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yje(e))!Qje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=Ije(e,i))||n.enumerable});return t},Nje=t=>wje(__({},"__esModule",{value:!0}),t),_Z={};bje(_Z,{tracingPolicy:()=>kje,tracingPolicyName:()=>MZ});FZ.exports=Nje(_Z);var Sje=k_(),Rje=GI(),Dje=$P(),ZI=fp(),Ep=Yt(),xje=XI(),vje=pp(),MZ="tracingPolicy";function kje(t={}){let e=(0,Dje.getUserAgentValue)(t.userAgentPrefix),r=new vje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Pje();return{name:MZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=_je(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return Fje(a,l),l}catch(l){throw Mje(a,l),l}}}}function Pje(){try{return(0,Sje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Rje.SDK_VERSION})}catch(t){ZI.logger.warning(`Error when creating the TracingClient: ${(0,Ep.getErrorMessage)(t)}`);return}}function _je(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,A]of Object.entries(s))e.headers.set(o,A);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){ZI.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Ep.getErrorMessage)(n)}`);return}}function Mje(t,e){try{t.setStatus({status:"error",error:(0,Ep.isError)(e)?e:void 0}),(0,xje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}function Fje(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){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}});var L_=h((Kxt,TZ)=>{var F_=Object.defineProperty,Lje=Object.getOwnPropertyDescriptor,Tje=Object.getOwnPropertyNames,Uje=Object.prototype.hasOwnProperty,Oje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},qje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tje(e))!Uje.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=Lje(e,i))||n.enumerable});return t},Hje=t=>qje(F_({},"__esModule",{value:!0}),t),LZ={};Oje(LZ,{wrapAbortSignalLike:()=>Gje});TZ.exports=Hje(LZ);function Gje(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var HZ=h(($xt,qZ)=>{var T_=Object.defineProperty,Yje=Object.getOwnPropertyDescriptor,Jje=Object.getOwnPropertyNames,Vje=Object.prototype.hasOwnProperty,zje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},jje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jje(e))!Vje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=Yje(e,i))||n.enumerable});return t},Wje=t=>jje(T_({},"__esModule",{value:!0}),t),UZ={};zje(UZ,{wrapAbortSignalLikePolicy:()=>$je,wrapAbortSignalLikePolicyName:()=>OZ});qZ.exports=Wje(UZ);var Kje=L_(),OZ="wrapAbortSignalLikePolicy";function $je(){return{name:OZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,Kje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var zZ=h((Xxt,VZ)=>{var U_=Object.defineProperty,Xje=Object.getOwnPropertyDescriptor,Zje=Object.getOwnPropertyNames,eWe=Object.prototype.hasOwnProperty,tWe=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},rWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Zje(e))!eWe.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=Xje(e,i))||n.enumerable});return t},nWe=t=>rWe(U_({},"__esModule",{value:!0}),t),JZ={};tWe(JZ,{createPipelineFromOptions:()=>mWe});VZ.exports=nWe(JZ);var iWe=YP(),sWe=MP(),oWe=VP(),AWe=ZP(),GZ=d_(),aWe=h_(),cWe=p_(),lWe=E_(),YZ=Yt(),uWe=I_(),dWe=Q_(),gWe=w_(),hWe=S_(),fWe=M_(),pWe=HZ();function mWe(t){let e=(0,sWe.createEmptyPipeline)();return YZ.isNodeLike&&(t.agent&&e.addPolicy((0,gWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,hWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,uWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,aWe.decompressResponsePolicy)())),e.addPolicy((0,pWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,lWe.formDataPolicy)(),{beforePolicies:[GZ.multipartPolicyName]}),e.addPolicy((0,AWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,dWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,GZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,cWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,fWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),YZ.isNodeLike&&e.addPolicy((0,oWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,iWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var KZ=h((Zxt,WZ)=>{var O_=Object.defineProperty,EWe=Object.getOwnPropertyDescriptor,CWe=Object.getOwnPropertyNames,BWe=Object.prototype.hasOwnProperty,IWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},yWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CWe(e))!BWe.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=EWe(e,i))||n.enumerable});return t},QWe=t=>yWe(O_({},"__esModule",{value:!0}),t),jZ={};IWe(jZ,{createDefaultHttpClient:()=>NWe});WZ.exports=QWe(jZ);var bWe=Md(),wWe=L_();function NWe(){let t=(0,bWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,wWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var ZZ=h((evt,XZ)=>{var q_=Object.defineProperty,SWe=Object.getOwnPropertyDescriptor,RWe=Object.getOwnPropertyNames,DWe=Object.prototype.hasOwnProperty,xWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},vWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RWe(e))!DWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=SWe(e,i))||n.enumerable});return t},kWe=t=>vWe(q_({},"__esModule",{value:!0}),t),$Z={};xWe($Z,{createHttpHeaders:()=>_We});XZ.exports=kWe($Z);var PWe=Md();function _We(t){return(0,PWe.createHttpHeaders)(t)}});var r6=h((tvt,t6)=>{var H_=Object.defineProperty,MWe=Object.getOwnPropertyDescriptor,FWe=Object.getOwnPropertyNames,LWe=Object.prototype.hasOwnProperty,TWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},UWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FWe(e))!LWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=MWe(e,i))||n.enumerable});return t},OWe=t=>UWe(H_({},"__esModule",{value:!0}),t),e6={};TWe(e6,{createPipelineRequest:()=>HWe});t6.exports=OWe(e6);var qWe=Md();function HWe(t){return(0,qWe.createPipelineRequest)(t)}});var o6=h((rvt,s6)=>{var G_=Object.defineProperty,GWe=Object.getOwnPropertyDescriptor,YWe=Object.getOwnPropertyNames,JWe=Object.prototype.hasOwnProperty,VWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},zWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YWe(e))!JWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=GWe(e,i))||n.enumerable});return t},jWe=t=>zWe(G_({},"__esModule",{value:!0}),t),n6={};VWe(n6,{exponentialRetryPolicy:()=>KWe,exponentialRetryPolicyName:()=>WWe});s6.exports=jWe(n6);var i6=ui(),WWe=i6.exponentialRetryPolicyName;function KWe(t={}){return(0,i6.exponentialRetryPolicy)(t)}});var l6=h((nvt,c6)=>{var Y_=Object.defineProperty,$We=Object.getOwnPropertyDescriptor,XWe=Object.getOwnPropertyNames,ZWe=Object.prototype.hasOwnProperty,eKe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},tKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XWe(e))!ZWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=$We(e,i))||n.enumerable});return t},rKe=t=>tKe(Y_({},"__esModule",{value:!0}),t),A6={};eKe(A6,{systemErrorRetryPolicy:()=>iKe,systemErrorRetryPolicyName:()=>nKe});c6.exports=rKe(A6);var a6=ui(),nKe=a6.systemErrorRetryPolicyName;function iKe(t={}){return(0,a6.systemErrorRetryPolicy)(t)}});var h6=h((ivt,g6)=>{var J_=Object.defineProperty,sKe=Object.getOwnPropertyDescriptor,oKe=Object.getOwnPropertyNames,AKe=Object.prototype.hasOwnProperty,aKe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},cKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oKe(e))!AKe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=sKe(e,i))||n.enumerable});return t},lKe=t=>cKe(J_({},"__esModule",{value:!0}),t),u6={};aKe(u6,{throttlingRetryPolicy:()=>dKe,throttlingRetryPolicyName:()=>uKe});g6.exports=lKe(u6);var d6=ui(),uKe=d6.throttlingRetryPolicyName;function dKe(t={}){return(0,d6.throttlingRetryPolicy)(t)}});var m6=h((svt,p6)=>{var V_=Object.defineProperty,gKe=Object.getOwnPropertyDescriptor,hKe=Object.getOwnPropertyNames,fKe=Object.prototype.hasOwnProperty,pKe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},mKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hKe(e))!fKe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=gKe(e,i))||n.enumerable});return t},EKe=t=>mKe(V_({},"__esModule",{value:!0}),t),f6={};pKe(f6,{retryPolicy:()=>QKe});p6.exports=EKe(f6);var CKe=Il(),BKe=GI(),IKe=ui(),yKe=(0,CKe.createClientLogger)("core-rest-pipeline retryPolicy");function QKe(t,e={maxRetries:BKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,IKe.retryPolicy)(t,{logger:yKe,...e})}});var j_=h((ovt,B6)=>{var z_=Object.defineProperty,bKe=Object.getOwnPropertyDescriptor,wKe=Object.getOwnPropertyNames,NKe=Object.prototype.hasOwnProperty,SKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},RKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wKe(e))!NKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=bKe(e,i))||n.enumerable});return t},DKe=t=>RKe(z_({},"__esModule",{value:!0}),t),E6={};SKe(E6,{DEFAULT_CYCLER_OPTIONS:()=>C6,createTokenCycler:()=>kKe});B6.exports=DKe(E6);var xKe=Yt(),C6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function vKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),r}return async(a,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?A(a,c):(o.shouldRefresh&&A(a,c),n)}}});var R6=h((Avt,S6)=>{var W_=Object.defineProperty,PKe=Object.getOwnPropertyDescriptor,_Ke=Object.getOwnPropertyNames,MKe=Object.prototype.hasOwnProperty,FKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},LKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ke(e))!MKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=PKe(e,i))||n.enumerable});return t},TKe=t=>LKe(W_({},"__esModule",{value:!0}),t),b6={};FKe(b6,{bearerTokenAuthenticationPolicy:()=>GKe,bearerTokenAuthenticationPolicyName:()=>w6,parseChallenges:()=>N6});S6.exports=TKe(b6);var UKe=j_(),OKe=fp(),qKe=XI(),w6="bearerTokenAuthenticationPolicy";async function ey(t,e){try{return[await e(t),void 0]}catch(r){if((0,qKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function HKe(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function I6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function y6(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 GKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||OKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??HKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,UKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:w6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ey(A,a),I6(c)){let d=Q6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ey(A,a)),I6(c)&&(d=Q6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await y6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}}if(l)throw l;return c}}}function N6(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],A={},a;for(;(a=r.exec(o))!==null;)A[a[1]]=a[2];n.push({scheme:s,params:A})}return n}function Q6(t){return t?N6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var k6=h((avt,v6)=>{var K_=Object.defineProperty,YKe=Object.getOwnPropertyDescriptor,JKe=Object.getOwnPropertyNames,VKe=Object.prototype.hasOwnProperty,zKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},jKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JKe(e))!VKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=YKe(e,i))||n.enumerable});return t},WKe=t=>jKe(K_({},"__esModule",{value:!0}),t),D6={};zKe(D6,{ndJsonPolicy:()=>KKe,ndJsonPolicyName:()=>x6});v6.exports=WKe(D6);var x6="ndJsonPolicy";function KKe(){return{name:x6,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+` `).join(""))}return e(t)}}}});var F6=h((cvt,M6)=>{var X_=Object.defineProperty,$Ke=Object.getOwnPropertyDescriptor,XKe=Object.getOwnPropertyNames,ZKe=Object.prototype.hasOwnProperty,e9e=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},t9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XKe(e))!ZKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=$Ke(e,i))||n.enumerable});return t},r9e=t=>t9e(X_({},"__esModule",{value:!0}),t),_6={};e9e(_6,{auxiliaryAuthenticationHeaderPolicy:()=>o9e,auxiliaryAuthenticationHeaderPolicyName:()=>$_});M6.exports=r9e(_6);var n9e=j_(),i9e=fp(),$_="auxiliaryAuthenticationHeaderPolicy",P6="x-ms-authorization-auxiliary";async function s9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function o9e(t){let{credentials:e,scopes:r}=t,n=t.logger||i9e.logger,i=new WeakMap;return{name:$_,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${$_} header will not be set due to empty credentials.`),o(s);let A=[];for(let c of e){let l=i.get(c);l||(l=(0,n9e.createTokenCycler)(c),i.set(c,l)),A.push(s9e({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let a=(await Promise.all(A)).filter(c=>!!c);return a.length===0?(n.warning(`None of the auxiliary tokens are valid. ${P6} header will not be set.`),o(s)):(s.headers.set(P6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((lvt,r7)=>{var eM=Object.defineProperty,A9e=Object.getOwnPropertyDescriptor,a9e=Object.getOwnPropertyNames,c9e=Object.prototype.hasOwnProperty,l9e=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},u9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a9e(e))!c9e.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=A9e(e,i))||n.enumerable});return t},d9e=t=>u9e(eM({},"__esModule",{value:!0}),t),t7={};l9e(t7,{RestError:()=>L6.RestError,agentPolicy:()=>Z6.agentPolicy,agentPolicyName:()=>Z6.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>X6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>X6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>K6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>K6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>f9e.createDefaultHttpClient,createEmptyPipeline:()=>g9e.createEmptyPipeline,createFile:()=>e7.createFile,createFileFromStream:()=>e7.createFileFromStream,createHttpHeaders:()=>p9e.createHttpHeaders,createPipelineFromOptions:()=>h9e.createPipelineFromOptions,createPipelineRequest:()=>m9e.createPipelineRequest,decompressResponsePolicy:()=>T6.decompressResponsePolicy,decompressResponsePolicyName:()=>T6.decompressResponsePolicyName,defaultRetryPolicy:()=>C9e.defaultRetryPolicy,exponentialRetryPolicy:()=>U6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>U6.exponentialRetryPolicyName,formDataPolicy:()=>W6.formDataPolicy,formDataPolicyName:()=>W6.formDataPolicyName,getDefaultProxySettings:()=>Z_.getDefaultProxySettings,isRestError:()=>L6.isRestError,logPolicy:()=>q6.logPolicy,logPolicyName:()=>q6.logPolicyName,multipartPolicy:()=>H6.multipartPolicy,multipartPolicyName:()=>H6.multipartPolicyName,ndJsonPolicy:()=>$6.ndJsonPolicy,ndJsonPolicyName:()=>$6.ndJsonPolicyName,proxyPolicy:()=>Z_.proxyPolicy,proxyPolicyName:()=>Z_.proxyPolicyName,redirectPolicy:()=>G6.redirectPolicy,redirectPolicyName:()=>G6.redirectPolicyName,retryPolicy:()=>E9e.retryPolicy,setClientRequestIdPolicy:()=>O6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>O6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>Y6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>Y6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>J6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>J6.throttlingRetryPolicyName,tlsPolicy:()=>j6.tlsPolicy,tlsPolicyName:()=>j6.tlsPolicyName,tracingPolicy:()=>V6.tracingPolicy,tracingPolicyName:()=>V6.tracingPolicyName,userAgentPolicy:()=>z6.userAgentPolicy,userAgentPolicyName:()=>z6.userAgentPolicyName});r7.exports=d9e(t7);var g9e=MP(),h9e=zZ(),f9e=KZ(),p9e=ZZ(),m9e=r6(),L6=XI(),T6=h_(),U6=o6(),O6=Q_(),q6=YP(),H6=d_(),Z_=I_(),G6=VP(),Y6=l6(),J6=h6(),E9e=m6(),V6=M_(),C9e=p_(),z6=ZP(),j6=S_(),W6=E_(),K6=R6(),$6=k6(),X6=F6(),Z6=w_(),e7=l_()});var n7=h(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.AzureKeyCredential=void 0;var tM=class{_key;get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};ty.AzureKeyCredential=tM});var i7=h(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});rM.isKeyCredential=I9e;var B9e=Yt();function I9e(t){return(0,B9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var s7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureNamedKeyCredential=void 0;Cp.isNamedKeyCredential=Q9e;var y9e=Yt(),nM=class{_key;_name;get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Cp.AzureNamedKeyCredential=nM;function Q9e(t){return(0,y9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var o7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.AzureSASCredential=void 0;Bp.isSASCredential=w9e;var b9e=Yt(),iM=class{_signature;get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};Bp.AzureSASCredential=iM;function w9e(t){return(0,b9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var A7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.isBearerToken=N9e;Ip.isPopToken=S9e;Ip.isTokenCredential=R9e;function N9e(t){return!t.tokenType||t.tokenType==="Bearer"}function S9e(t){return t.tokenType==="pop"}function R9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Ud=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var D9e=n7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return D9e.AzureKeyCredential}});var x9e=i7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return x9e.isKeyCredential}});var a7=s7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return a7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return a7.isNamedKeyCredential}});var c7=o7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return c7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return c7.isSASCredential}});var v9e=A7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return v9e.isTokenCredential}})});var AM=h((mvt,u7)=>{var sM=Object.defineProperty,k9e=Object.getOwnPropertyDescriptor,P9e=Object.getOwnPropertyNames,_9e=Object.prototype.hasOwnProperty,M9e=(t,e)=>{for(var r in e)sM(t,r,{get:e[r],enumerable:!0})},F9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P9e(e))!_9e.call(t,i)&&i!==r&&sM(t,i,{get:()=>e[i],enumerable:!(n=k9e(e,i))||n.enumerable});return t},L9e=t=>F9e(sM({},"__esModule",{value:!0}),t),l7={};M9e(l7,{createDisableKeepAlivePolicy:()=>T9e,disableKeepAlivePolicyName:()=>oM,pipelineContainsDisableKeepAlivePolicy:()=>U9e});u7.exports=L9e(l7);var oM="DisableKeepAlivePolicy";function T9e(){return{name:oM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function U9e(t){return t.getOrderedPolicies().some(e=>e.name===oM)}});var aM=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.encodeString=O9e;Od.encodeByteArray=q9e;Od.decodeString=H9e;Od.decodeStringToString=G9e;function O9e(t){return Buffer.from(t).toString("base64")}function q9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function H9e(t){return Buffer.from(t,"base64")}function G9e(t){return Buffer.from(t,"base64").toString()}});var yp=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.XML_CHARKEY=qd.XML_ATTRKEY=void 0;qd.XML_ATTRKEY="$";qd.XML_CHARKEY="_"});var cM=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.isPrimitiveBody=d7;Hd.isDuration=J9e;Hd.isValidUuid=z9e;Hd.flattenResponse=W9e;function d7(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 Y9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function J9e(t){return Y9e.test(t)}var V9e=/^[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 z9e(t){return V9e.test(t)}function j9e(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 W9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return j9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:d7(t.parsedBody,s)})}});var bp=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.MapperTypeNames=void 0;Qp.createSerializer=$9e;var K9e=(Jr(),nn(Yr)),ny=K9e.__importStar(aM()),zr=yp(),h7=cM(),lM=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:A,InclusiveMinimum:a,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:m,UniqueItems:E}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),A!==void 0&&r>A&&i("InclusiveMaximum",A),a!==void 0&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=n8e(A,n,r):A.match(/^Enum$/i)!==null?o=i8e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=A8e(A,r,n):A.match(/^ByteArray$/i)!==null?o=s8e(n,r):A.match(/^Base64Url$/i)!==null?o=o8e(n,r):A.match(/^Sequence$/i)!==null?o=a8e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=c8e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=u8e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=g8e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=r8e(r):A.match(/^ByteArray$/i)!==null?o=ny.decodeString(r):A.match(/^Base64Url$/i)!==null?o=e8e(r):A.match(/^Sequence$/i)!==null?o=f8e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=h8e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function $9e(t={},e=!1){return new lM(t,e)}function X9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function Z9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ny.encodeByteArray(t);return X9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function e8e(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,"/"),ny.decodeString(t)}}function uM(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function t8e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function r8e(t){if(t)return new Date(t*1e3)}function n8e(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"&&(0,h7.isValidUuid)(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 i8e(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function s8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ny.encodeByteArray(e)}return e}function o8e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Z9e(e)}return e}function A8e(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=t8e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,h7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function a8e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function m7(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function d8e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function g8e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;ry(t,e)&&(e=E7(t,e,r,"serializedName"));let o=p7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=uM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(uM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!d8e(l,i)&&(A[l]=r[l]);return A}function h8e(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let o={};for(let A of Object.keys(r))o[A]=t.deserialize(s,r[A],n,i);return o}return r}function f8e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.state=void 0;iy.state={operationRequestMap:new WeakMap}});var wp=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.getOperationArgumentValueFromParameter=y7;sy.getOperationRequestInfo=b7;var B7=C7();function y7(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=I7(t,n);!o.propertyFound&&r&&(o=I7(r,n));let A=!1;o.propertyFound||(A=i.required||n[0]==="options"&&n.length===2),s=A?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let A=i.type.modelProperties[o],a=n[o],c=y7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function I7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.deserializationPolicyName=void 0;Gd.deserializationPolicy=I8e;var E8e=yp(),oy=Mr(),w7=bp(),dM=wp(),C8e=["application/json","text/json"],B8e=["application/xml","application/atom+xml"];Gd.deserializationPolicyName="deserializationPolicy";function I8e(t={}){let e=t.expectedContentTypes?.json??C8e,r=t.expectedContentTypes?.xml??B8e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??E8e.XML_CHARKEY}};return{name:Gd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return b8e(e,r,a,s,n)}}}function y8e(t){let e,r=t.request,n=(0,dM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function Q8e(t){let e=t.request,n=(0,dM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function b8e(t,e,r,n,i){let s=await S8e(t,e,r,n,i);if(!Q8e(s))return s;let A=(0,dM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=y8e(s),{error:c,shouldReturnResponse:l}=N8e(s,A,a,n);if(c)throw c;if(l)return s;if(a){if(a.bodyMapper){let u=s.parsedBody;A.isXML&&a.bodyMapper.type.name===w7.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[a.bodyMapper.xmlElementName]:[]);try{s.parsedBody=A.serializer.deserialize(a.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new oy.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else A.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);a.headersMapper&&(s.parsedHeaders=A.serializer.deserialize(a.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function w8e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function N8e(t,e,r,n){let i=200<=t.status&&t.status<300;if(w8e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new oy.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===w7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function S8e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||oy.RestError.PARSE_ERROR;throw new oy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ay=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getStreamingResponseStatusCodes=D8e;Ay.getPathStringFromParameter=x8e;var R8e=bp();function D8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===R8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function x8e(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 pM=h(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.serializationPolicyName=void 0;Ta.serializationPolicy=v8e;Ta.serializeHeaders=N7;Ta.serializeRequestBody=S7;var fM=yp(),cy=wp(),hM=bp(),Np=ay();Ta.serializationPolicyName="serializationPolicy";function v8e(t={}){let e=t.stringifyXML;return{name:Ta.serializationPolicyName,async sendRequest(r,n){let i=(0,cy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(N7(r,o,s),S7(r,o,s,e)),n(r)}}}function N7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,cy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Np.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Np.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function S7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??fM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,cy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Np.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===hM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=k8e(d,N,E,t.body,s);E===hM.MapperTypeNames.Sequence?t.body=n(P8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===hM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,cy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Np.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Np.getPathStringFromParameter)(A),s)}}}}function k8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[fM.XML_ATTRKEY]={[e]:t},s}return n}function P8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[fM.XML_ATTRKEY]={[r]:n},i}});var EM=h(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});mM.createClientPipeline=F8e;var _8e=gM(),R7=Mr(),M8e=pM();function F8e(t={}){let e=(0,R7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,R7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,M8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,_8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var D7=h(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.getCachedDefaultHttpClient=T8e;var L8e=Mr(),CM;function T8e(){return CM||(CM=(0,L8e.createDefaultHttpClient)()),CM}});var P7=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getRequestUrl=O8e;ly.appendQueryParams=k7;var v7=wp(),IM=ay(),U8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function O8e(t,e,r,n){let i=q8e(e,r,n),s=!1,o=x7(t,i);if(e.path){let c=x7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),H8e(c)?(o=c,s=!0):o=G8e(o,c)}let{queryParams:A,sequenceParams:a}=Y8e(e,r,n);return o=k7(o,A,a,s),o}function x7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function q8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,v7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,IM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function H8e(t){return t.includes("://")}function G8e(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function Y8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,v7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,IM.getPathStringFromParameter)(s));let A=s.collectionFormat?U8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,IM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function J8e(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function k7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=J8e(i.search);for(let[A,a]of e){let c=s.get(A);if(Array.isArray(c))if(Array.isArray(a)){c.push(...a);let l=new Set(c);s.set(A,Array.from(l))}else c.push(a);else c?(Array.isArray(a)?a.unshift(c):r.has(A)&&s.set(A,[c,a]),n||s.set(A,a)):s.set(A,a)}let o=[];for(let[A,a]of s)if(typeof a=="string")o.push(`${A}=${a}`);else if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var yM=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.logger=void 0;var V8e=Il();uy.logger=(0,V8e.createClientLogger)("core-client")});var M7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.ServiceClient=void 0;var z8e=Mr(),j8e=EM(),_7=cM(),W8e=D7(),K8e=wp(),$8e=P7(),X8e=ay(),Z8e=yM(),QM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&Z8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,W8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||e$e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let i=(0,$8e.getRequestUrl)(n,r,e,this),s=(0,z8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,K8e.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let A=r.contentType||this._requestContentType;A&&r.requestBody&&s.headers.set("Content-Type",A);let a=e.options;if(a){let c=a.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),a.abortSignal&&(s.abortSignal=a.abortSignal),a.tracingOptions&&(s.tracingOptions=a.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,X8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,_7.flattenResponse)(c,r.responses[c.status]);return a?.onResponse&&a.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,_7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};dy.ServiceClient=QM;function e$e(t){let e=t$e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,j8e.createClientPipeline)({...t,credentialOptions:r})}function t$e(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 L7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.parseCAEChallenge=F7;gy.authorizeRequestOnClaimChallenge=i$e;var r$e=yM(),n$e=aM();function F7(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,A])=>({[o]:A}))(s.trim().split('="'))).reduce((s,o)=>({...s,...o}),{}))}async function i$e(t){let{scopes:e,response:r}=t,n=t.logger||r$e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(F7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,n$e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var U7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.authorizeRequestOnTenantChallenge=void 0;var T7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function s$e(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 o$e=async t=>{let e=u$e(t.request),r=c$e(t.response);if(r){let n=l$e(r),i=a$e(t,n),s=A$e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(T7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};hy.authorizeRequestOnTenantChallenge=o$e;function A$e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&s$e(n))return n}function a$e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=T7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function c$e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function l$e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function u$e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Yo=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var O7=bp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return O7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return O7.MapperTypeNames}});var d$e=M7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return d$e.ServiceClient}});var g$e=EM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return g$e.createClientPipeline}});var q7=yp();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return q7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return q7.XML_CHARKEY}});var H7=gM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return H7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return H7.deserializationPolicyName}});var G7=pM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return G7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return G7.serializationPolicyName}});var h$e=L7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return h$e.authorizeRequestOnClaimChallenge}});var f$e=U7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return f$e.authorizeRequestOnTenantChallenge}})});var Rp=h((Mvt,K7)=>{var bM=Object.defineProperty,p$e=Object.getOwnPropertyDescriptor,m$e=Object.getOwnPropertyNames,E$e=Object.prototype.hasOwnProperty,C$e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},B$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m$e(e))!E$e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=p$e(e,i))||n.enumerable});return t},I$e=t=>B$e(bM({},"__esModule",{value:!0}),t),J7={};C$e(J7,{HttpHeaders:()=>fy,toHttpHeadersLike:()=>W7,toPipelineRequest:()=>z7,toWebResourceLike:()=>j7});K7.exports=I$e(J7);var Y7=Mr(),V7=Symbol("Original PipelineRequest"),y$e=Symbol.for("@azure/core-client original request");function z7(t,e={}){let n=t[V7],i=(0,Y7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,Y7.createPipelineRequest)({url:t.url,method:t.method,headers:i,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(s[y$e]=e.originalRequest),s}}function j7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:W7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===V7?t:s==="clone"?()=>j7(z7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function W7(t){return new fy(t.toJSON({preserveCase:!0}))}function Sp(t){return t.toLowerCase()}var fy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Sp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Sp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Sp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Sp(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{var NM=Object.defineProperty,Q$e=Object.getOwnPropertyDescriptor,b$e=Object.getOwnPropertyNames,w$e=Object.prototype.hasOwnProperty,N$e=(t,e)=>{for(var r in e)NM(t,r,{get:e[r],enumerable:!0})},S$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b$e(e))!w$e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=Q$e(e,i))||n.enumerable});return t},R$e=t=>S$e(NM({},"__esModule",{value:!0}),t),$7={};N$e($7,{toCompatResponse:()=>x$e,toPipelineResponse:()=>v$e});Z7.exports=R$e($7);var D$e=Mr(),wM=Rp(),X7=Symbol("Original FullOperationResponse");function x$e(t,e){let r=(0,wM.toWebResourceLike)(t.request),n=(0,wM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===X7?t:Reflect.get(i,s,o)},set(i,s,o,A){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,A)}}):{...t,request:r,headers:n}}function v$e(t){let r=t[X7],n=(0,D$e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,wM.toPipelineRequest)(t.request)}}});var nee=h((Lvt,ree)=>{var RM=Object.defineProperty,k$e=Object.getOwnPropertyDescriptor,P$e=Object.getOwnPropertyNames,_$e=Object.prototype.hasOwnProperty,M$e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},F$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of P$e(e))!_$e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=k$e(e,i))||n.enumerable});return t},L$e=t=>F$e(RM({},"__esModule",{value:!0}),t),tee={};M$e(tee,{ExtendedServiceClient:()=>SM});ree.exports=L$e(tee);var eee=AM(),T$e=Mr(),U$e=Yo(),O$e=Dp(),SM=class extends U$e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,eee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,eee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:T$e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,O$e.toCompatResponse)(i)}),o}}});var lee=h((Tvt,cee)=>{var DM=Object.defineProperty,q$e=Object.getOwnPropertyDescriptor,H$e=Object.getOwnPropertyNames,G$e=Object.prototype.hasOwnProperty,Y$e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},J$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H$e(e))!G$e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=q$e(e,i))||n.enumerable});return t},V$e=t=>J$e(DM({},"__esModule",{value:!0}),t),oee={};Y$e(oee,{HttpPipelineLogLevel:()=>Aee,createRequestPolicyFactoryPolicy:()=>j$e,requestPolicyFactoryPolicyName:()=>aee});cee.exports=V$e(oee);var iee=Rp(),see=Dp(),Aee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(Aee||{}),z$e={log(t,e){},shouldLog(t){return!1}},aee="RequestPolicyFactoryPolicy";function j$e(t){let e=t.slice().reverse();return{name:aee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,iee.toPipelineRequest)(A));return(0,see.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,z$e);let s=(0,iee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,see.toPipelineResponse)(o)}}}});var gee=h((Uvt,dee)=>{var xM=Object.defineProperty,W$e=Object.getOwnPropertyDescriptor,K$e=Object.getOwnPropertyNames,$$e=Object.prototype.hasOwnProperty,X$e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},Z$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K$e(e))!$$e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=W$e(e,i))||n.enumerable});return t},e4e=t=>Z$e(xM({},"__esModule",{value:!0}),t),uee={};X$e(uee,{convertHttpClient:()=>n4e});dee.exports=e4e(uee);var t4e=Dp(),r4e=Rp();function n4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,r4e.toWebResourceLike)(e,{createProxy:!0}));return(0,t4e.toPipelineResponse)(r)}}}});var py=h((Ovt,fee)=>{var kM=Object.defineProperty,i4e=Object.getOwnPropertyDescriptor,s4e=Object.getOwnPropertyNames,o4e=Object.prototype.hasOwnProperty,A4e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},a4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s4e(e))!o4e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=i4e(e,i))||n.enumerable});return t},c4e=t=>a4e(kM({},"__esModule",{value:!0}),t),hee={};A4e(hee,{ExtendedServiceClient:()=>l4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>vM.HttpPipelineLogLevel,convertHttpClient:()=>g4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>vM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>d4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>vM.requestPolicyFactoryPolicyName,toCompatResponse:()=>u4e.toCompatResponse,toHttpHeadersLike:()=>h4e.toHttpHeadersLike});fee.exports=c4e(hee);var l4e=nee(),u4e=Dp(),vM=lee(),d4e=AM(),g4e=gee(),h4e=Rp()});var mee=h((qvt,pee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),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:()=>OBe,XMLParser:()=>vBe,XMLValidator:()=>qBe});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 i(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` `&&C[R]!=="\r";R++)U+=C[R];if(U=U.trim(),U[U.length-1]==="/"&&(U=U.substring(0,U.length-1),R--),!T(U)){let $;return $=U.trim().length===0?"Invalid space after '<'.":"Tag '"+U+"' is an invalid name.",D("InvalidTag",$,O(C,R))}let F=E(C,R);if(F===!1)return D("InvalidAttr","Attributes for '"+U+"' have open quote.",O(C,R));let q=F.value;if(R=F.index,q[q.length-1]==="/"){let $=R-q.length;q=q.substring(0,q.length-1);let Ae=I(q,g);if(Ae!==!0)return D(Ae.err.code,Ae.err.msg,O(C,$+Ae.err.line));w=!0}else if(x){if(!F.tagClosed)return D("InvalidTag","Closing tag '"+U+"' doesn't have proper closing.",O(C,R));if(q.trim().length>0)return D("InvalidTag","Closing tag '"+U+"' can't have attributes or invalid starting.",O(C,L));if(p.length===0)return D("InvalidTag","Closing tag '"+U+"' has not been opened.",O(C,L));{let $=p.pop();if(U!==$.tagName){let Ae=O(C,$.tagStartPos);return D("InvalidTag","Expected closing tag '"+$.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+U+"'.",O(C,L))}p.length==0&&(b=!0)}}else{let $=I(q,g);if($!==!0)return D($.err.code,$.err.msg,O(C,R-q.length+$.err.line));if(b===!0)return D("InvalidXml","Multiple possible root nodes found.",O(C,R));g.unpairedTags.indexOf(U)!==-1||p.push({tagName:U,tagStartPos:L}),w=!0}for(R++;R0)||D("InvalidXml","Invalid '"+JSON.stringify(p.map(R=>R.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)}function l(C){return C===" "||C===" "||C===` -`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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,g){return g},attributeValueProcessor:function(C,g){return g},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,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){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"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&jn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&jn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&jn(g,"!ATTLIST",p))p+=8;else if(L&&jn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!jn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Wn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},aBe={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"},cBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function yG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(cBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Hc="external",$E="base",US="all",xi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),lBe=new Set([9,10,13]);class uBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Hc)&&p!==Hc?p===US?new Set([US]):p===$E?new Set([$E]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(IG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:xi.allow,nullLevel:xi.remove};let R=b.xmlVersion===1.1?1.1:1,L=xi[b.onNCR]??xi.allow,x=xi[b.nullNCR]??xi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,xi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))yG(p);this._externalMap=TS(g)}addExternalEntity(g,p){yG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Hc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=$E}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!lBe.has(g)?xi.remove:-1}_applyNCRAction(g,p,w){switch(g){case xi.allow:return String.fromCodePoint(w);case xi.remove:return"";case xi.leave:return;case xi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class hBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=CBe,this.parseTextData=fBe,this.resolveNameSpace=pBe,this.buildAttributesMap=EBe,this.isItStopNode=QBe,this.replaceEntitiesValue=IBe,this.readStopNodeData=wBe,this.saveTextToParentTag=yBe,this.addChild=BBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...IG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...aBe,...ABe}),this.entityDecoder=new uBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Wn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?QG(C,x.parseTagValue,x.numberParseOptions):C}}function pBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let mBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function EBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,mBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=qS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=OS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Iu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Iu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let xn,rn=null,Qu={};xn=gBe($),q!==g.tagname&&this.matcher.push(q,{},xn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(Qu=dBe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let vn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,vn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function BBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function IBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function yBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function QBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Iu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function bBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),xn=de.length>1?de.charCodeAt(1):-1,rn="",Qu=Ae;for(let vn=Ae;vn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Iu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Iu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Iu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function QG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ha,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&$s.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(bA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=No.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=bG(g,w),tagExp:p}}function bG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let HS=ze.getMetaDataSymbol();function NBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function SBe(C,g,p,w){return wG(C,g,p,w)}function wG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function RBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function yu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function kBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` -`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=GS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=vG(U[":@"],g,$),br=F==="?xml"?"":p,xn=U[F][0][g.textNodeName];xn=xn.length!==0?" "+xn:"",R+=br+`<${F}${xn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${vG(U[":@"],g,$)}`,me;me=$?DG(U[F],g):RG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function PBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=yu(C[b]),w=!0);return w?p:null}function DG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function _Be(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${yu(b)}"`}return p}function xG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","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 As(C){if(this.options=Object.assign({},FBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=UBe),this.processTextOrObjNode=LBe,this.options.format?(this.indentate=TBe,this.tagEndChar=`> +`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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,g){return g},attributeValueProcessor:function(C,g){return g},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,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){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"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&jn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&jn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&jn(g,"!ATTLIST",p))p+=8;else if(L&&jn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!jn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Wn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}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(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.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(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},aBe={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"},cBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function yG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(cBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Hc="external",$E="base",US="all",xi=Object.freeze({allow:0,leave:1,remove:2,throw:3}),lBe=new Set([9,10,13]);class uBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Hc)&&p!==Hc?p===US?new Set([US]):p===$E?new Set([$E]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(IG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:xi.allow,nullLevel:xi.remove};let R=b.xmlVersion===1.1?1.1:1,L=xi[b.onNCR]??xi.allow,x=xi[b.nullNCR]??xi.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,xi.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))yG(p);this._externalMap=TS(g)}addExternalEntity(g,p){yG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Hc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=$E}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!lBe.has(g)?xi.remove:-1}_applyNCRAction(g,p,w){switch(g){case xi.allow:return String.fromCodePoint(w);case xi.remove:return"";case xi.leave:return;case xi.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class hBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=CBe,this.parseTextData=fBe,this.resolveNameSpace=pBe,this.buildAttributesMap=EBe,this.isItStopNode=QBe,this.replaceEntitiesValue=IBe,this.readStopNodeData=wBe,this.saveTextToParentTag=yBe,this.addChild=BBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...IG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...aBe,...ABe}),this.entityDecoder=new uBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Wn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?QG(C,x.parseTagValue,x.numberParseOptions):C}}function pBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let mBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function EBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,mBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=qS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=OS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Iu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Iu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let vn,rn=null,Qu={};vn=gBe($),q!==g.tagname&&this.matcher.push(q,{},vn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(Qu=dBe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let kn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,kn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,kn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,kn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,kn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function BBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function IBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function yBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function QBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Iu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function bBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),vn=de.length>1?de.charCodeAt(1):-1,rn="",Qu=Ae;for(let kn=Ae;kn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Iu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Iu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Iu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function QG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ha,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&$s.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(bA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=No.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=bG(g,w),tagExp:p}}function bG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let HS=ze.getMetaDataSymbol();function NBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function SBe(C,g,p,w){return wG(C,g,p,w)}function wG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function RBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function yu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function kBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` +`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=GS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=vG(U[":@"],g,$),br=F==="?xml"?"":p,vn=U[F][0][g.textNodeName];vn=vn.length!==0?" "+vn:"",R+=br+`<${F}${vn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${vG(U[":@"],g,$)}`,me;me=$?DG(U[F],g):RG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function PBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=yu(C[b]),w=!0);return w?p:null}function DG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function _Be(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${yu(b)}"`}return p}function xG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","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 As(C){if(this.options=Object.assign({},FBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=UBe),this.processTextOrObjNode=LBe,this.options.format?(this.indentate=TBe,this.tagEndChar=`> `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function LBe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function TBe(C){return this.options.indentBy.repeat(C)}function UBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}As.prototype.build=function(C){if(this.options.preserveOrder)return kBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Wn;return this.j2x(C,0,g).val}},As.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},As.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},As.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},As.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=NG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var PM=Object.defineProperty,f4e=Object.getOwnPropertyDescriptor,p4e=Object.getOwnPropertyNames,m4e=Object.prototype.hasOwnProperty,E4e=(t,e)=>{for(var r in e)PM(t,r,{get:e[r],enumerable:!0})},C4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p4e(e))!m4e.call(t,i)&&i!==r&&PM(t,i,{get:()=>e[i],enumerable:!(n=f4e(e,i))||n.enumerable});return t},B4e=t=>C4e(PM({},"__esModule",{value:!0}),t),Eee={};E4e(Eee,{XML_ATTRKEY:()=>I4e,XML_CHARKEY:()=>y4e});Cee.exports=B4e(Eee);var I4e="$",y4e="_"});var bee=h((Gvt,Qee)=>{var FM=Object.defineProperty,Q4e=Object.getOwnPropertyDescriptor,b4e=Object.getOwnPropertyNames,w4e=Object.prototype.hasOwnProperty,N4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},S4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b4e(e))!w4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=Q4e(e,i))||n.enumerable});return t},R4e=t=>S4e(FM({},"__esModule",{value:!0}),t),Iee={};N4e(Iee,{parseXML:()=>k4e,stringifyXML:()=>v4e});Qee.exports=R4e(Iee);var MM=mee(),Bee=_M();function yee(t){return{attributesGroupName:Bee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Bee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function D4e(t={}){return{...yee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function x4e(t={}){return{...yee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function v4e(t,e={}){let r=D4e(e),n=new MM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function k4e(t,e={}){if(!t)throw new Error("Document is empty");let r=MM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new MM.XMLParser(x4e(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?{...o}:o}return i}});var TM=h((Yvt,Ree)=>{var LM=Object.defineProperty,P4e=Object.getOwnPropertyDescriptor,_4e=Object.getOwnPropertyNames,M4e=Object.prototype.hasOwnProperty,F4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},L4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _4e(e))!M4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=P4e(e,i))||n.enumerable});return t},T4e=t=>L4e(LM({},"__esModule",{value:!0}),t),See={};F4e(See,{XML_ATTRKEY:()=>Nee.XML_ATTRKEY,XML_CHARKEY:()=>Nee.XML_CHARKEY,parseXML:()=>wee.parseXML,stringifyXML:()=>wee.stringifyXML});Ree.exports=T4e(See);var wee=bee(),Nee=_M()});var Ey=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.logger=void 0;var U4e=Il();my.logger=(0,U4e.createClientLogger)("storage-blob")});var Dee=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.BuffersStream=void 0;var O4e=require("node:stream"),UM=class extends O4e.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 i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,A)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=A,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};Cy.BuffersStream=UM});var xee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.PooledBuffer=void 0;var q4e=(Jr(),nn(Yr)),H4e=Dee(),G4e=q4e.__importDefault(require("node:buffer")),By=G4e.default.constants.MAX_LENGTH,OM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/By);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new H4e.BuffersStream(this.buffers,this.size)}};Iy.PooledBuffer=OM});var vee=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.BufferScheduler=void 0;var Y4e=require("events"),J4e=xee(),qM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Y4e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}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.unresolvedLengthn.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 J4e.PooledBuffer(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.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()}};yy.BufferScheduler=qM});var kee=h(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.getCachedDefaultHttpClient=z4e;var V4e=Mr(),HM;function z4e(){return HM||(HM=(0,V4e.createDefaultHttpClient)()),HM}});var _ee=h(Pee=>{"use strict";Object.defineProperty(Pee,"__esModule",{value:!0})});var xp=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BaseRequestPolicy=void 0;var YM=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)}};Qy.BaseRequestPolicy=YM});var GA=h(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.PathStylePorts=Qs.DevelopmentConnectionString=Qs.HeaderConstants=Qs.URLConstants=Qs.SDK_VERSION=void 0;Qs.SDK_VERSION="1.0.0";Qs.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};Qs.HeaderConstants={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"};Qs.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";Qs.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ql=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=W4e;Ct.getValueInConnString=Ua;Ct.extractConnectionStringParts=$4e;Ct.appendToURLPath=Z4e;Ct.setURLParameter=Fee;Ct.getURLParameter=Lee;Ct.setURLHost=e3e;Ct.getURLPath=t3e;Ct.getURLScheme=r3e;Ct.getURLPathAndQuery=n3e;Ct.getURLQueries=i3e;Ct.appendToURLQuery=s3e;Ct.truncatedISO8061Date=o3e;Ct.base64encode=Tee;Ct.base64decode=A3e;Ct.generateBlockID=a3e;Ct.delay=c3e;Ct.padStart=Uee;Ct.sanitizeURL=Oee;Ct.sanitizeHeaders=l3e;Ct.iEqual=u3e;Ct.getAccountNameFromUrl=qee;Ct.isIpEndpointStyle=Hee;Ct.attachCredential=d3e;Ct.httpAuthorizationToString=g3e;Ct.EscapePath=h3e;Ct.assertResponse=f3e;var j4e=Mr(),Mee=Yt(),Yd=GA();function W4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=X4e(r),e.pathname=r,e.toString()}function K4e(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 Ua(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function $4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=K4e(t),t=Yd.DevelopmentConnectionString);let r=Ua(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=Ua(t,"AccountName"),s=Buffer.from(Ua(t,"AccountKey"),"base64"),!r){n=Ua(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(o=Ua(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:i,accountKey:s,proxyUri:e}}else{let n=Ua(t,"SharedAccessSignature"),i=Ua(t,"AccountName");if(i||(i=qee(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:n}}}function X4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Z4e(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 Fee(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,A=[];for(let a of o.slice(1).split("&"))if(a){let[c]=a.split("=",2);c!==i&&A.push(a)}return s&&A.push(`${i}=${s}`),n.search=A.length?`?${A.join("&")}`:"",n.toString()}function Lee(t,e){return new URL(t).searchParams.get(e)??void 0}function e3e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function t3e(t){try{return new URL(t).pathname}catch{return}}function r3e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function n3e(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function i3e(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o42&&(t=t.slice(0,42));let s=t+Uee(e.toString(),48-t.length,"0");return Tee(s)}async function c3e(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Uee(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 Oee(t){let e=t;return Lee(e,Yd.URLConstants.Parameters.SIGNATURE)&&(e=Fee(e,Yd.URLConstants.Parameters.SIGNATURE,"*****")),e}function l3e(t){let e=(0,j4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Yd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Yd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Oee(n)):e.set(r,n);return e}function u3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function qee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Hee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Hee(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&&Yd.PathStylePorts.includes(t.port)}function d3e(t,e){return t.credential=e,t}function g3e(t){return t?t.scheme+" "+t.value:void 0}function h3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.StorageBrowserPolicy=void 0;var p3e=xp(),m3e=Yt(),JM=GA(),E3e=Ql(),VM=class extends p3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return m3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,E3e.setURLParameter)(e.url,JM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(JM.HeaderConstants.COOKIE),e.headers.remove(JM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};by.StorageBrowserPolicy=VM});var Jee=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.StorageBrowserPolicyFactory=Jd.StorageBrowserPolicy=void 0;var Yee=Gee();Object.defineProperty(Jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Yee.StorageBrowserPolicy}});var zM=class{create(e,r){return new Yee.StorageBrowserPolicy(e,r)}};Jd.StorageBrowserPolicyFactory=zM});var Ny=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.CredentialPolicy=void 0;var C3e=xp(),jM=class extends C3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};wy.CredentialPolicy=jM});var KM=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.AnonymousCredentialPolicy=void 0;var B3e=Ny(),WM=class extends B3e.CredentialPolicy{constructor(e,r){super(e,r)}};Sy.AnonymousCredentialPolicy=WM});var Dy=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.Credential=void 0;var $M=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Ry.Credential=$M});var Vee=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.AnonymousCredential=void 0;var I3e=KM(),y3e=Dy(),XM=class extends y3e.Credential{create(e,r){return new I3e.AnonymousCredentialPolicy(e,r)}};xy.AnonymousCredential=XM});var eF=h(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});ZM.compareHeader=N3e;var Q3e=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]),b3e=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]),w3e=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 N3e(t,e){return S3e(t,e)?-1:1}function S3e(t,e){let r=[Q3e,b3e,w3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.StorageSharedKeyCredentialPolicy=void 0;var Bn=GA(),zee=Ql(),R3e=Ny(),D3e=eF(),tF=class extends R3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` `)+` @@ -110,16 +110,16 @@ ${u}:${decodeURIComponent(c[u])}`}return A}return{name:Kd.storageSharedKeyCreden `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Dl.SASQueryParameters(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}function xl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:$te.SERVICE_VERSION;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 AQ=h(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.BlobLeaseClient=void 0;var xZe=Yt(),jo=Gi(),_p=wl(),sQ=bs(),TF=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=(0,xZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,sQ.assertResponse)(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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,sQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,sQ.assertResponse)(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!==jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.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!==jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo.ETagNone||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 _p.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,sQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};oQ.BlobLeaseClient=TF});var Zte=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.RetriableReadableStream=void 0;var vZe=Fd(),kZe=require("node:stream"),UF=class extends kZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=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 vZe.AbortError("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.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)}};aQ.RetriableReadableStream=UF});var ere=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.BlobDownloadResponse=void 0;var PZe=Yt(),_Ze=Zte(),OF=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 PZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new _Ze.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};cQ.BlobDownloadResponse=OF});var tre=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.AVRO_SCHEMA_KEY=Wo.AVRO_CODEC_KEY=Wo.AVRO_INIT_BYTES=Wo.AVRO_SYNC_MARKER_SIZE=void 0;Wo.AVRO_SYNC_MARKER_SIZE=16;Wo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Wo.AVRO_CODEC_KEY="avro.codec";Wo.AVRO_SCHEMA_KEY="avro.schema"});var rre=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.AvroType=sg.AvroParser=void 0;var di=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,A;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return a}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(A,a={})=>t.readMapPair(A,r,a),s=await t.readArray(e,i,n),o={};for(let A of s)o[A.key]=A.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}};sg.AvroParser=di;var kl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(kl||(kl={}));var Wr;(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"})(Wr||(Wr={}));var ja=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new qF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case kl.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let i of e.fields)n[i.name]=t.fromSchema(i.type);return new JF(n,e.name);case kl.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 HF(e.symbols);case kl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YF(t.fromSchema(e.values));case kl.ARRAY:case kl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};sg.AvroType=ja;var qF=class extends ja{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return di.readNull();case Wr.BOOLEAN:return di.readBoolean(e,r);case Wr.INT:return di.readInt(e,r);case Wr.LONG:return di.readLong(e,r);case Wr.FLOAT:return di.readFloat(e,r);case Wr.DOUBLE:return di.readDouble(e,r);case Wr.BYTES:return di.readBytes(e,r);case Wr.STRING:return di.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},HF=class extends ja{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await di.readInt(e,r);return this._symbols[n]}},GF=class extends ja{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await di.readInt(e,r);return this._types[n].read(e,r)}},YF=class extends ja{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return di.readMap(e,n,r)}},JF=class extends ja{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}}});var nre=h(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.arraysEqual=MZe;function MZe(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.AvroReader=void 0;var og=tre(),Ko=rre(),ire=nre(),zF=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,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,ire.arraysEqual)(r,og.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await Ko.AvroParser.readMap(this._headerStream,Ko.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[og.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ko.AvroParser.readFixedBytes(this._headerStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[og.AVRO_SCHEMA_KEY]);if(this._itemType=Ko.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}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 Ko.AvroParser.readFixedBytes(this._dataStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,ire.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Ko.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};lQ.AvroReader=zF});var WF=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.AvroReadable=void 0;var jF=class{};uQ.AvroReadable=jF});var Are=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReadableFromStream=void 0;var FZe=WF(),LZe=Fd(),TZe=require("buffer"),ore=new LZe.AbortError("Reading from the avro stream was aborted."),KF=class extends FZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?TZe.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 ore;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(ore)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};dQ.AvroReadableFromStream=KF});var are=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.AvroReadableFromStream=Wa.AvroReadable=Wa.AvroReader=void 0;var UZe=sre();Object.defineProperty(Wa,"AvroReader",{enumerable:!0,get:function(){return UZe.AvroReader}});var OZe=WF();Object.defineProperty(Wa,"AvroReadable",{enumerable:!0,get:function(){return OZe.AvroReadable}});var qZe=Are();Object.defineProperty(Wa,"AvroReadableFromStream",{enumerable:!0,get:function(){return qZe.AvroReadableFromStream}})});var lre=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobQuickQueryStream=void 0;var HZe=require("node:stream"),cre=are(),$F=class extends HZe.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 cre.AvroReader(new cre.AvroReadableFromStream(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="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:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};gQ.BlobQuickQueryStream=$F});var ure=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobQueryResponse=void 0;var GZe=Yt(),YZe=lre(),XF=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 GZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new YZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};hQ.BlobQueryResponse=XF});var ZF=h(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.StorageBlobAudience=so.PremiumPageBlobTier=so.BlockBlobTier=void 0;so.toAccessTier=VZe;so.ensureCpkIfSpecified=zZe;so.getBlobServiceAccountAudience=jZe;var JZe=Gi(),dre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(dre||(so.BlockBlobTier=dre={}));var gre;(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"})(gre||(so.PremiumPageBlobTier=gre={}));function VZe(t){if(t!==void 0)return t}function zZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=JZe.EncryptionAlgorithmAES25)}var hre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(hre||(so.StorageBlobAudience=hre={}));function jZe(t){return`https://${t}.blob.core.windows.net/.default`}});var fre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.rangeResponseFromModel=WZe;function WZe(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 pQ=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.logger=void 0;var KZe=Il();fQ.logger=(0,KZe.createClientLogger)("core-lro")});var mQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.terminalStates=Ag.POLL_INTERVAL_IN_MS=void 0;Ag.POLL_INTERVAL_IN_MS=2e3;Ag.terminalStates=["succeeded","canceled","failed"]});var EQ=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.pollOperation=Ka.initOperation=Ka.deserializeState=void 0;var tL=pQ(),mre=mQ();function $Ze(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Ka.deserializeState=$Ze;function pre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function XZe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function ZZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=XZe(e,n.message);return{code:r,message:e}}function Ere(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:A,setErrorAsResult:a}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(A),l="";if(c){let{code:d,message:f}=ZZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),tL.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(A,e)||i===void 0&&["succeeded","canceled"].concat(a?[]:["failed"]).includes(n))&&r.setResult(e,e6e({response:A,state:e,processResult:s}))}function e6e(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function t6e(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:A,resourceLocation:a,metadata:c,response:l}=await e();A&&s?.(A,!1);let u={metadata:c,operationLocation:A,resourceLocation:a};tL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Ere({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Ka.initOperation=t6e;async function r6e(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:A,options:a}=t,c=await e(i,a).catch(pre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(tL.logger.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${mre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(pre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function n6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await r6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(Ere({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!mre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Ka.pollOperation=n6e});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var Cre=EQ(),rL=pQ();function Bre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Ire(t){return t.headers.location}function yre(t){return t.headers["operation-location"]}function Qre(t){return t.headers["azure-asyncoperation"]}function i6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function bre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=yre(e),o=Qre(e),A=Bre({operationLocation:s,azureAsyncOperation:o}),a=Ire(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:i6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=bre;function wre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function s6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return wre({status:r,statusCode:t.statusCode})}function o6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return wre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Nre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?A6e(new Date(e)):r*1e3}}or.parseRetryAfter=Nre;function Sre(t){let e=xre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}or.getErrorFromResponse=Sre;function A6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=bre({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Rre,setErrorAsResult:s})}or.initHttpOperation=a6e;function Dre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Bre({operationLocation:yre(t),azureAsyncOperation:Qre(t)});case"ResourceLocation":return Ire(t);default:return}}or.getOperationLocation=Dre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return s6e(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return o6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function xre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function vre(t,e){let r=xre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=vre;function kre(t){return t.name==="RestError"}or.isOperationError=kre;async function c6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Cre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Sre,updateState:s,getPollingInterval:Nre,getOperationLocation:Dre,getOperationStatus:iL,isOperationError:kre,getResourceLocation:vre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=c6e});var Pre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.buildCreatePoller=void 0;var oL=EQ(),l6e=mQ(),u6e=Yt(),d6e=()=>({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 g6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=l6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=d6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,u6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,oL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}CQ.buildCreatePoller=g6e});var _re=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.createHttpPoller=void 0;var $a=sL(),h6e=Pre();async function f6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,h6e.buildCreatePoller)({getStatusFromInitialResponse:$a.getStatusFromInitialResponse,getStatusFromPollResponse:$a.getOperationStatus,isOperationError:$a.isOperationError,getOperationLocation:$a.getOperationLocation,getResourceLocation:$a.getResourceLocation,getPollingInterval:$a.parseRetryAfter,getError:$a.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,$a.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}BQ.createHttpPoller=f6e});var Fre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.GenericPollOperation=void 0;var Mre=sL(),p6e=pQ(),m6e=()=>({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)}),AL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=m6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Mre.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,Mre.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return p6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};IQ.GenericPollOperation=AL});var cL=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Poller=Xa.PollerCancelledError=Xa.PollerStoppedError=void 0;var yQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerStoppedError=yQ;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerCancelledError=QQ;var aL=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 QQ("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 yQ("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()}};Xa.Poller=aL});var Lre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.LroEngine=void 0;var E6e=Fre(),C6e=mQ(),B6e=cL(),I6e=EQ(),lL=class extends B6e.Poller{constructor(e,r){let{intervalInMs:n=C6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,I6e.deserializeState)(i):{},u=new E6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};bQ.LroEngine=lL});var Tre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var y6e=Lre();Object.defineProperty(wQ,"LroEngine",{enumerable:!0,get:function(){return y6e.LroEngine}})});var Ore=h(Ure=>{"use strict";Object.defineProperty(Ure,"__esModule",{value:!0})});var qre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),Q6e=_re();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return Q6e.createHttpPoller}});uL.__exportStar(Tre(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(Ore(),Pl)});var Hre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.BlobBeginCopyFromUrlPoller=void 0;var b6e=Yt(),w6e=qre(),dL=class extends w6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=Mp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,b6e.delay)(this.intervalInMs)}};NQ.BlobBeginCopyFromUrlPoller=dL;var N6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Mp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Mp(r)):(r.isCancelled=!0,Mp(r))},S6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Mp(r)},R6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Mp(t){return{state:{...t},cancel:N6e,toString:R6e,update:S6e}}});var Gre=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=D6e;function D6e(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 Yre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.Batch=void 0;var x6e=require("events"),Fp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Fp||(Fp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Fp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new x6e.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=Fp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.fsCreateReadStream=$o.fsStat=void 0;$o.streamToBuffer=P6e;$o.streamToBuffer2=_6e;$o.streamToBuffer3=M6e;$o.readStreamToLocalFile=F6e;var Jre=(Jr(),nn(Yr)),fL=Jre.__importDefault(require("node:fs")),v6e=Jre.__importDefault(require("node:util")),k6e=Gi();async function P6e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),k6e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function _6e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function M6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function F6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}$o.fsStat=v6e.default.promisify(fL.default.stat);$o.fsCreateReadStream=fL.default.createReadStream});var MQ=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PageBlobClient=Xo.BlockBlobClient=Xo.AppendBlobClient=Xo.BlobClient=void 0;var PQ=Mr(),_Q=Ud(),ws=Yt(),Vre=Yt(),L6e=ere(),T6e=ure(),Ar=io(),Tt=ZF(),mL=fre(),Dr=Ha(),U6e=Hre(),Vi=Gre(),O6e=Ky(),zre=Yre(),q6e=io(),Dt=Gi(),Qe=wl(),J=bs(),DQ=pL(),RQ=iQ(),H6e=AQ(),ag=class t extends O6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new xQ(this.url,this.pipeline)}getBlockBlobClient(){return new vQ(this.url,this.pipeline)}getPageBlobClient(){return new kQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:ws.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Vi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!ws.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new L6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new H6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new U6e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,DQ.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Xo.BlobClient=ag;var xQ=class t extends ag{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Vi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Xo.AppendBlobClient=xQ;var vQ=class t extends ag{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!ws.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new T6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,Vi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(ws.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Vre.randomUUID)(),l=0,u=new zre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,DQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,DQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Vre.randomUUID)(),a=0,c=[];return await new q6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Xo.BlockBlobClient=vQ;var kQ=class t extends ag{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Vi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Vi.rangeToString)({offset:r,count:i}),0,(0,Vi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Xo.PageBlobClient=kQ});var EL=h(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.getBodyAsText=J6e;FQ.utf8ByteLength=V6e;var G6e=pL(),Y6e=Gi();async function J6e(t){let e=Buffer.alloc(Y6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,G6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function V6e(t){return Buffer.byteLength(t)}});var Kre=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.BatchResponseParser=void 0;var z6e=Mr(),j6e=py(),cg=Gi(),W6e=EL(),K6e=Ey(),LQ=": ",jre=" ",Wre=-1,CL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${cg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==cg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,W6e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.Mutex=void 0;var lg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lg||(lg={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===lg.UNLOCKED?(this.keys[e]=lg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=lg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===lg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};UQ.Mutex=BL});var NL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BlobBatch=void 0;var $6e=Yt(),IL=Ud(),yL=Mr(),Xre=Yt(),ug=io(),OQ=MQ(),Zre=$re(),X6e=Ha(),QL=bs(),Z6e=TM(),On=Gi(),ene=wl(),tne=Yo(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Zre.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Zre.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof OQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),ene.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new OQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof OQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),ene.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new OQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};qQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,$6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TYPE}: application/http${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,yL.createEmptyPipeline)();r.addPolicy((0,tne.serializationPolicy)({stringifyXML:Z6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(t7e()),r.addPolicy(e7e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:On.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:tne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof ug.StorageSharedKeyCredential&&r.addPolicy((0,ug.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new X6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${On.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${On.HTTP_VERSION_1_1}${On.HTTP_LINE_ENDING}`].join(On.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${On.HTTP_LINE_ENDING}`;this.body+=On.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=On.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${On.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${On.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function e7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function t7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,On.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var YQ=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatchClient=void 0;var r7e=Kre(),n7e=EL(),SL=NL(),i7e=wl(),s7e=io(),o7e=xF(),HQ=Ha(),rne=bs(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,HQ.isPipelineLike)(r)?i=r:r?i=(0,HQ.newPipeline)(r,n):i=(0,HQ.newPipeline)(new s7e.AnonymousCredential,n);let s=new o7e.StorageContextClient(e,(0,HQ.getCoreClientOptions)(i)),o=(0,rne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new SL.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return i7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,rne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,n7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new r7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};GQ.BlobBatchClient=RL});var xL=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.ContainerClient=void 0;var A7e=Mr(),nne=Yt(),a7e=Ud(),_l=io(),Lp=Ha(),c7e=Ky(),qn=wl(),Ke=bs(),JQ=iQ(),l7e=AQ(),VQ=MQ(),u7e=YQ(),DL=class extends c7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Lp.isPipelineLike)(r))s=e,i=r;else if(nne.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,a7e.isTokenCredential)(r))s=e,i=(0,Lp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(nne.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,A7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Lp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return qn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return qn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return qn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new VQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new VQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new VQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new VQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return qn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return qn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},qn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new l7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return qn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return qn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return qn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return qn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,Ke.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new u7e.BlobBatchClient(this.url,this.pipeline)}};zQ.ContainerClient=DL});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.AccountSASPermissions=void 0;var vL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};jQ.AccountSASPermissions=vL});var PL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASResourceTypes=void 0;var kL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};KQ.AccountSASResourceTypes=kL});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASServices=void 0;var _L=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};$Q.AccountSASServices=_L});var ML=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.generateAccountSASQueryParameters=m7e;eb.generateAccountSASQueryParametersInternal=sne;var d7e=WQ(),g7e=PL(),h7e=XQ(),ine=eQ(),f7e=rQ(),p7e=Gi(),ZQ=bs();function m7e(t,e){return sne(t,e).sasQueryParameters}function sne(t,e){let r=t.version?t.version:p7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=d7e.AccountSASPermissions.parse(t.permissions.toString()),i=h7e.AccountSASServices.parse(t.services).toString(),s=g7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` + Polling status: ${mre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(pre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function n6e(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:A,isOperationError:a,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await r6e({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(Ere({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!mre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Ka.pollOperation=n6e});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var Cre=EQ(),rL=pQ();function Bre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Ire(t){return t.headers.location}function yre(t){return t.headers["operation-location"]}function Qre(t){return t.headers["azure-asyncoperation"]}function i6e(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function bre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=yre(e),o=Qre(e),A=Bre({operationLocation:s,azureAsyncOperation:o}),a=Ire(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:i6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=bre;function wre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function s6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return wre({status:r,statusCode:t.statusCode})}function o6e(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return wre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Nre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?A6e(new Date(e)):r*1e3}}or.parseRetryAfter=Nre;function Sre(t){let e=xre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}or.getErrorFromResponse=Sre;function A6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=bre({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:A?.operationLocation,resourceLocation:A?.resourceLocation},A?.mode?{metadata:{mode:A.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},A)=>n(o,A):({flatResponse:o})=>o,getOperationStatus:Rre,setErrorAsResult:s})}or.initHttpOperation=a6e;function Dre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Bre({operationLocation:yre(t),azureAsyncOperation:Qre(t)});case"ResourceLocation":return Ire(t);default:return}}or.getOperationLocation=Dre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return s6e(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return o6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function xre({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function vre(t,e){let r=xre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=vre;function kre(t){return t.name==="RestError"}or.isOperationError=kre;async function c6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Cre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Sre,updateState:s,getPollingInterval:Nre,getOperationLocation:Dre,getOperationStatus:iL,isOperationError:kre,getResourceLocation:vre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=c6e});var Pre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.buildCreatePoller=void 0;var oL=EQ(),l6e=mQ(),u6e=Yt(),d6e=()=>({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 g6e(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:A,resolveOnUnsuccessful:a}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:m,intervalInMs:E=l6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=d6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,u6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,oL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}CQ.buildCreatePoller=g6e});var _re=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.createHttpPoller=void 0;var $a=sL(),h6e=Pre();async function f6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,h6e.buildCreatePoller)({getStatusFromInitialResponse:$a.getStatusFromInitialResponse,getStatusFromPollResponse:$a.getOperationStatus,isOperationError:$a.isOperationError,getOperationLocation:$a.getOperationLocation,getResourceLocation:$a.getResourceLocation,getPollingInterval:$a.parseRetryAfter,getError:$a.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,$a.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:A,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}BQ.createHttpPoller=f6e});var Fre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.GenericPollOperation=void 0;var Mre=sL(),p6e=pQ(),m6e=()=>({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)}),AL=class{constructor(e,r,n,i,s,o,A){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=A}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=m6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Mre.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,Mre.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:A})=>i(o,A):void 0,isDone:s?({flatResponse:o},A)=>s(o,A):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return p6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};IQ.GenericPollOperation=AL});var cL=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Poller=Xa.PollerCancelledError=Xa.PollerStoppedError=void 0;var yQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerStoppedError=yQ;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerCancelledError=QQ;var aL=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 QQ("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 yQ("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()}};Xa.Poller=aL});var Lre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.LroEngine=void 0;var E6e=Fre(),C6e=mQ(),B6e=cL(),I6e=EQ(),lL=class extends B6e.Poller{constructor(e,r){let{intervalInMs:n=C6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,I6e.deserializeState)(i):{},u=new E6e.GenericPollOperation(l,e,!s,A,a,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};bQ.LroEngine=lL});var Tre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var y6e=Lre();Object.defineProperty(wQ,"LroEngine",{enumerable:!0,get:function(){return y6e.LroEngine}})});var Ore=h(Ure=>{"use strict";Object.defineProperty(Ure,"__esModule",{value:!0})});var qre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),Q6e=_re();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return Q6e.createHttpPoller}});uL.__exportStar(Tre(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(Ore(),Pl)});var Hre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.BlobBeginCopyFromUrlPoller=void 0;var b6e=Yt(),w6e=qre(),dL=class extends w6e.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:A}=e,a;o&&(a=JSON.parse(o).state);let c=Mp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,b6e.delay)(this.intervalInMs)}};NQ.BlobBeginCopyFromUrlPoller=dL;var N6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Mp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Mp(r)):(r.isCancelled=!0,Mp(r))},S6e=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:A,copyProgress:a}=o,c=r.copyProgress;a&&(r.copyProgress=a),A==="pending"&&a!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):A==="success"?(r.result=o,r.isCompleted=!0):A==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return Mp(r)},R6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Mp(t){return{state:{...t},cancel:N6e,toString:R6e,update:S6e}}});var Gre=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=D6e;function D6e(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 Yre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.Batch=void 0;var x6e=require("events"),Fp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Fp||(Fp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Fp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new x6e.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=Fp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.fsCreateReadStream=$o.fsStat=void 0;$o.streamToBuffer=P6e;$o.streamToBuffer2=_6e;$o.streamToBuffer3=M6e;$o.readStreamToLocalFile=F6e;var Jre=(Jr(),nn(Yr)),fL=Jre.__importDefault(require("node:fs")),v6e=Jre.__importDefault(require("node:util")),k6e=Gi();async function P6e(t,e,r,n,i){let s=0,o=n-r;return new Promise((A,a)=>{let c=setTimeout(()=>a(new Error("The operation cannot be completed in timeout.")),k6e.REQUEST_TIMEOUT);t.on("readable",()=>{if(s>=o){clearTimeout(c),A();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s{clearTimeout(c),a(l)})})}async function _6e(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let A=t.read();if(A){if(typeof A=="string"&&(A=Buffer.from(A,r)),n+A.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(A,n,n+A.length),n+=A.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function M6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function F6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}$o.fsStat=v6e.default.promisify(fL.default.stat);$o.fsCreateReadStream=fL.default.createReadStream});var MQ=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.PageBlobClient=Xo.BlockBlobClient=Xo.AppendBlobClient=Xo.BlobClient=void 0;var PQ=Mr(),_Q=Ud(),ws=Yt(),Vre=Yt(),L6e=ere(),T6e=ure(),Ar=io(),Tt=ZF(),mL=fre(),Dr=Ha(),U6e=Hre(),Vi=Gre(),O6e=Ky(),zre=Yre(),q6e=io(),Dt=Gi(),Qe=wl(),J=bs(),DQ=pL(),RQ=iQ(),H6e=AQ(),ag=class t extends O6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new xQ(this.url,this.pipeline)}getBlockBlobClient(){return new vQ(this.url,this.pipeline)}getPageBlobClient(){return new kQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:ws.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Vi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!ws.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new L6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(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 Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(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:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new H6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(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:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new U6e.BlobBeginCopyFromUrlPoller({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(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 Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,DQ.readStreamToLocalFile)(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if((0,J.isIpEndpointStyle)(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Xo.BlobClient=ag;var xQ=class t extends ag{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(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:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(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||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Vi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Xo.AppendBlobClient=xQ;var vQ=class t extends ag{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!ws.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new T6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(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:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:(0,Vi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(ws.isNodeLike){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Vre.randomUUID)(),l=0,u=new zre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,DQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,DQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Vre.randomUUID)(),a=0,c=[];return await new q6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(A,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),a+=d,i.onProgress&&i.onProgress({loadedBytes:a})},Math.ceil(n/4*3)).do(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Xo.BlockBlobClient=vQ;var kQ=class t extends ag{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(ws.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(ws.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(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:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Vi.rangeToString)({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Vi.rangeToString)({offset:r,count:i}),0,(0,Vi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Vi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Vi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Vi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Xo.PageBlobClient=kQ});var EL=h(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.getBodyAsText=J6e;FQ.utf8ByteLength=V6e;var G6e=pL(),Y6e=Gi();async function J6e(t){let e=Buffer.alloc(Y6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,G6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function V6e(t){return Buffer.byteLength(t)}});var Kre=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.BatchResponseParser=void 0;var z6e=Mr(),j6e=py(),cg=Gi(),W6e=EL(),K6e=Ey(),LQ=": ",jre=" ",Wre=-1,CL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${cg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==cg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,W6e.getBodyAsText)(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let A=0;A=0&&m{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.Mutex=void 0;var lg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lg||(lg={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===lg.UNLOCKED?(this.keys[e]=lg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=lg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===lg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};UQ.Mutex=BL});var NL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BlobBatch=void 0;var $6e=Yt(),IL=Ud(),yL=Mr(),Xre=Yt(),ug=io(),OQ=MQ(),Zre=$re(),X6e=Ha(),QL=bs(),Z6e=TM(),qn=Gi(),ene=wl(),tne=Yo(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Zre.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Zre.Mutex.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof OQ.BlobClient)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),ene.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new OQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Xre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof OQ.BlobClient)s=e.url,o=e.credential,A=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),ene.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new OQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};qQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,$6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${qn.HTTP_LINE_ENDING}${qn.HeaderConstants.CONTENT_TYPE}: application/http${qn.HTTP_LINE_ENDING}${qn.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,yL.createEmptyPipeline)();r.addPolicy((0,tne.serializationPolicy)({stringifyXML:Z6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(t7e()),r.addPolicy(e7e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:qn.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:tne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof ug.StorageSharedKeyCredential&&r.addPolicy((0,ug.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new X6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${qn.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${qn.HTTP_VERSION_1_1}${qn.HTTP_LINE_ENDING}`].join(qn.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${qn.HTTP_LINE_ENDING}`;this.body+=qn.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=qn.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${qn.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.getURLPath)(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${qn.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function e7e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function t7e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,qn.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var YQ=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatchClient=void 0;var r7e=Kre(),n7e=EL(),SL=NL(),i7e=wl(),s7e=io(),o7e=xF(),HQ=Ha(),rne=bs(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,HQ.isPipelineLike)(r)?i=r:r?i=(0,HQ.newPipeline)(r,n):i=(0,HQ.newPipeline)(new s7e.AnonymousCredential,n);let s=new o7e.StorageContextClient(e,(0,HQ.getCoreClientOptions)(i)),o=(0,rne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.BlobBatch;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new SL.BlobBatch;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return i7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,rne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,n7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new r7e.BatchResponseParser(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:A.subResponses,subResponsesSucceededCount:A.subResponsesSucceededCount,subResponsesFailedCount:A.subResponsesFailedCount}})}};GQ.BlobBatchClient=RL});var xL=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.ContainerClient=void 0;var A7e=Mr(),nne=Yt(),a7e=Ud(),_l=io(),Lp=Ha(),c7e=Ky(),Hn=wl(),Ke=bs(),JQ=iQ(),l7e=AQ(),VQ=MQ(),u7e=YQ(),DL=class extends c7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Lp.isPipelineLike)(r))s=e,i=r;else if(nne.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,a7e.isTokenCredential)(r))s=e,i=(0,Lp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(nne.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,A7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Lp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return Hn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return Hn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return Hn.tracingClient.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new VQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new VQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new VQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new VQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Hn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),Hn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Hn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return Hn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),Hn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},Hn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new l7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return Hn.tracingClient.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),A=await o.upload(r,n,s);return{blockBlobClient:o,response:A}})}async deleteBlob(e,r={}){return Hn.tracingClient.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return Hn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return Hn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i={...r,...n.length>0?{include:n}:{}},s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return Hn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return Hn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:(0,Ke.isIpEndpointStyle)(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new u7e.BlobBatchClient(this.url,this.pipeline)}};zQ.ContainerClient=DL});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.AccountSASPermissions=void 0;var vL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};jQ.AccountSASPermissions=vL});var PL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASResourceTypes=void 0;var kL=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};KQ.AccountSASResourceTypes=kL});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASServices=void 0;var _L=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}blob=!1;file=!1;queue=!1;table=!1;toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};$Q.AccountSASServices=_L});var ML=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.generateAccountSASQueryParameters=m7e;eb.generateAccountSASQueryParametersInternal=sne;var d7e=WQ(),g7e=PL(),h7e=XQ(),ine=eQ(),f7e=rQ(),p7e=Gi(),ZQ=bs();function m7e(t,e){return sne(t,e).sasQueryParameters}function sne(t,e){let r=t.version?t.version:p7e.SERVICE_VERSION;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=d7e.AccountSASPermissions.parse(t.permissions.toString()),i=h7e.AccountSASServices.parse(t.services).toString(),s=g7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` `):o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,ine.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` `);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new f7e.SASQueryParameters(r,A,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}});var lne=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.BlobServiceClient=void 0;var E7e=Ud(),C7e=Mr(),one=Yt(),Tp=Ha(),B7e=xL(),tb=bs(),Ml=io(),Zo=bs(),eA=wl(),I7e=YQ(),y7e=Ky(),Ane=WQ(),ane=ML(),cne=XQ(),FL=class t extends y7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,tb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(one.isNodeLike){let i=new Ml.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,C7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Tp.newPipeline)(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;(0,Tp.isPipelineLike)(r)?i=r:one.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,E7e.isTokenCredential)(r)?i=(0,Tp.newPipeline)(r,n):i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new B7e.ContainerClient((0,tb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Zo.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return eA.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Zo.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return eA.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Zo.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,tb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n={...e,...r.length>0?{include:r}:{}},i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return eA.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Zo.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Zo.truncatedISO8061Date)(e,!1),expiresOn:(0,Zo.truncatedISO8061Date)(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new I7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=(0,ane.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,tb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=Ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return(0,ane.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:cne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};rb.BlobServiceClient=FL});var dne=h(une=>{"use strict";Object.defineProperty(une,"__esModule",{value:!0})});var hne=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.KnownEncryptionAlgorithmType=void 0;var gne;(function(t){t.AES256="AES256"})(gne||(nb.KnownEncryptionAlgorithmType=gne={}))});var LL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var gi=(Jr(),nn(Yr)),Q7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return Q7e.RestError}});gi.__exportStar(lne(),se);gi.__exportStar(MQ(),se);gi.__exportStar(xL(),se);gi.__exportStar(AQ(),se);gi.__exportStar(WQ(),se);gi.__exportStar(PL(),se);gi.__exportStar(XQ(),se);var b7e=ML();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return b7e.generateAccountSASQueryParameters}});gi.__exportStar(NL(),se);gi.__exportStar(YQ(),se);gi.__exportStar(dne(),se);gi.__exportStar(PF(),se);var w7e=iQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return w7e.generateBlobSASQueryParameters}});gi.__exportStar(MF(),se);var ib=ZF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ib.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ib.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ib.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ib.getBlobServiceAccountAudience}});var sb=Ha();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return sb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return sb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return sb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return sb.StorageOAuthScopes}});var Ns=io();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return Ns.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return Ns.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return Ns.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return Ns.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return Ns.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return Ns.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return Ns.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return Ns.StorageBrowserPolicyFactory}});gi.__exportStar(rQ(),se);gi.__exportStar(hne(),se);var N7e=Ey();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return N7e.logger}})});var HL=h(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.UsageError=hi.NetworkError=hi.GHESNotSupportedError=hi.CacheNotFoundError=hi.InvalidResponseError=hi.FilesNotFoundError=void 0;var TL=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};hi.FilesNotFoundError=TL;var UL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};hi.InvalidResponseError=UL;var OL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};hi.CacheNotFoundError=OL;var qL=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};hi.GHESNotSupportedError=qL;var ob=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"}};hi.NetworkError=ob;ob.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ab=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours. More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};hi.UsageError=Ab;Ab.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var fne=h(fi=>{"use strict";var S7e=fi&&fi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),R7e=fi&&fi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),D7e=fi&&fi.__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)&&S7e(e,t,r);return R7e(e,t),e},x7e=fi&&fi.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(fi,"__esModule",{value:!0});fi.uploadCacheArchiveSDK=fi.UploadProgress=void 0;var GL=D7e(Lt()),v7e=LL(),k7e=HL(),ab=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);GL.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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()}};fi.UploadProgress=ab;function P7e(t,e,r){var n;return x7e(this,void 0,void 0,function*(){let i=new v7e.BlobClient(t),s=i.getBlockBlobClient(),o=new ab((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),A={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),GL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new k7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw GL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}fi.uploadCacheArchiveSDK=P7e});var JL=h(ar=>{"use strict";var _7e=ar&&ar.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),M7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),F7e=ar&&ar.__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)&&_7e(e,t,r);return M7e(e,t),e},lb=ar&&ar.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var pne=F7e(Lt()),cb=Da(),dg=np();function L7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=L7e;function mne(t){return t?t>=500:!0}ar.isServerErrorStatusCode=mne;function Ene(t){return t?[cb.HttpCodes.BadGateway,cb.HttpCodes.ServiceUnavailable,cb.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=Ene;function T7e(t){return lb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YL(t,e,r,n=dg.DefaultRetryAttempts,i=dg.DefaultRetryDelay,s=void 0){return lb(this,void 0,void 0,function*(){let o="",A=1;for(;A<=n;){let a,c,l=!1;try{a=yield e()}catch(u){s&&(a=s(u)),l=!0,o=u.message}if(a&&(c=r(a),!mne(c)))return a;if(c&&(l=Ene(c),o=`Cache service responded with ${c}`),pne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){pne.debug(`${t} - Error is not retryable`);break}yield T7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=YL;function U7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof cb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=U7e;function O7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=O7e});var Bne=h(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});var gg=new WeakMap,ub=new WeakMap,Up=class t{constructor(){this.onabort=null,gg.set(this,[]),ub.set(this,!1)}get aborted(){if(!ub.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ub.get(this)}static get none(){return new t}addEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");gg.get(this).push(r)}removeEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=gg.get(this),i=n.indexOf(r);i>-1&&n.splice(i,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Cne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=gg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ub.set(t,!0)}var VL=class extends Error{constructor(e){super(e),this.name="AbortError"}},zL=class{constructor(e){if(this._signal=new Up,!!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(){Cne(this._signal)}static timeout(e){let r=new Up,n=setTimeout(Cne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Op.AbortController=zL;Op.AbortError=VL;Op.AbortSignal=Up});var wne=h(Kr=>{"use strict";var q7e=Kr&&Kr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),H7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hg=Kr&&Kr.__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)&&q7e(e,t,r);return H7e(e,t),e},Ss=Kr&&Kr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var Hp=hg(Lt()),yne=Da(),G7e=LL(),Y7e=hg(require("buffer")),qp=hg(require("fs")),J7e=hg(require("stream")),V7e=hg(require("util")),z7e=hg(bd()),Ine=np(),jL=JL(),j7e=Bne();function W7e(t,e){return Ss(this,void 0,void 0,function*(){yield V7e.promisify(J7e.pipeline)(t.message,e)})}var Gp=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,Hp.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);Hp.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{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()}};Kr.DownloadProgress=Gp;function Qne(t,e){return Ss(this,void 0,void 0,function*(){let r=qp.createWriteStream(e),n=new yne.HttpClient("actions/cache"),i=yield(0,jL.retryHttpClientResponse)("downloadCache",()=>Ss(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Ine.SocketTimeout,()=>{i.message.destroy(),Hp.debug(`Aborting download, socket timed out after ${Ine.SocketTimeout} ms`)}),yield W7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=z7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Hp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=Qne;function K7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=yield qp.promises.open(e,"w"),s=new yne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,jL.retryHttpClientResponse)("downloadCacheMetadata",()=>Ss(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(A==null)throw new Error("Content-Length not found on blob response");let a=parseInt(A);if(Number.isNaN(a))throw new Error(`Could not interpret Content-Length: ${a}`);let c=[],l=4*1024*1024;for(let N=0;NSs(this,void 0,void 0,function*(){return yield $7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Gp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Ss(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=K7e;function $7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield bne(3e4,X7e(t,e,r,n));if(typeof A=="string")throw new Error("downloadSegmentRetry failed due to timeout");return A}catch(o){if(s>=5)throw o;s++}})}function X7e(t,e,r,n){return Ss(this,void 0,void 0,function*(){let i=yield(0,jL.retryHttpClientResponse)("downloadCachePart",()=>Ss(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function Z7e(t,e,r){var n;return Ss(this,void 0,void 0,function*(){let i=new G7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Hp.debug("Unable to determine content length, downloading file with http-client..."),yield Qne(t,e);else{let A=Math.min(134217728,Y7e.constants.MAX_LENGTH),a=new Gp(o),c=qp.openSync(e,"w");try{a.startDisplayTimer();let l=new j7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield bne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&qp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),qp.closeSync(c)}}})}Kr.downloadCacheStorageSDK=Z7e;var bne=(t,e)=>Ss(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var Nne=h(Rs=>{"use strict";var eet=Rs&&Rs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),tet=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ret=Rs&&Rs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eet(e,t,r);return tet(e,t),e};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.getDownloadOptions=Rs.getUploadOptions=void 0;var VA=ret(Lt());function net(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Upload concurrency: ${e.uploadConcurrency}`),VA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Rs.getUploadOptions=net;function iet(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),VA.debug(`Use Azure SDK: ${e.useAzureSdk}`),VA.debug(`Download concurrency: ${e.downloadConcurrency}`),VA.debug(`Request timeout (ms): ${e.timeoutInMs}`),VA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),VA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),VA.debug(`Lookup only: ${e.lookupOnly}`),e}Rs.getDownloadOptions=iet});var db=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.getCacheServiceURL=Za.getCacheServiceVersion=Za.isGhes=void 0;function Sne(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}Za.isGhes=Sne;function Rne(){return Sne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Za.getCacheServiceVersion=Rne;function set(){let t=Rne();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}`)}}Za.getCacheServiceURL=set});var Dne=h((jPt,oet)=>{oet.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var WL=h(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.getUserAgentString=void 0;var Aet=Dne();function aet(){return`@actions/cache-${Aet.version}`}gb.getUserAgentString=aet});var vne=h($r=>{"use strict";var cet=$r&&$r.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),uet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$L=$r&&$r.__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)&&cet(e,t,r);return uet(e,t),e},pi=$r&&$r.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var zi=$L(Lt()),det=Da(),get=zB(),KL=$L(require("fs")),het=require("url"),fg=$L(bd()),fet=fne(),hb=wne(),XL=Nne(),ec=JL(),pet=db(),met=WL();function Yp(t){let e=(0,pet.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return zi.debug(`Resource Url: ${r}`),r}function Eet(t,e){return`${t};api-version=${e}`}function Cet(){return{headers:{Accept:Eet("application/json","6.0-preview.1")}}}function ZL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new get.BearerCredentialHandler(t);return new det.HttpClient((0,met.getUserAgentString)(),[e],Cet())}function Bet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,ec.retryTypedResponse)("getCacheEntry",()=>pi(this,void 0,void 0,function*(){return n.getJson(Yp(s))}));if(o.statusCode===204)return zi.isDebug()&&(yield Iet(t[0],n,i)),null;if(!(0,ec.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let A=o.result,a=A?.archiveLocation;if(!a)throw new Error("Cache not found.");return zi.setSecret(a),zi.debug("Cache Result:"),zi.debug(JSON.stringify(A)),A})}$r.getCacheEntry=Bet;function Iet(t,e,r){return pi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,ec.retryTypedResponse)("listCache",()=>pi(this,void 0,void 0,function*(){return e.getJson(Yp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){zi.debug(`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 s?.artifactCaches||[])zi.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function yet(t,e,r){return pi(this,void 0,void 0,function*(){let n=new het.URL(t),i=(0,XL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,hb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,hb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,hb.downloadCacheHttpClient)(t,e):yield(0,hb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=yet;function Qet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,ec.retryTypedResponse)("reserveCache",()=>pi(this,void 0,void 0,function*(){return n.postJson(Yp("caches"),s)}))})}$r.reserveCache=Qet;function xne(t,e){return`bytes ${t}-${e}/*`}function bet(t,e,r,n,i){return pi(this,void 0,void 0,function*(){zi.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${xne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":xne(n,i)},o=yield(0,ec.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>pi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,ec.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function wet(t,e,r,n){return pi(this,void 0,void 0,function*(){let i=fg.getArchiveFileSizeInBytes(r),s=Yp(`caches/${e.toString()}`),o=KL.openSync(r,"r"),A=(0,XL.getUploadOptions)(n),a=fg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=fg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];zi.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>pi(this,void 0,void 0,function*(){for(;uKL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{KL.closeSync(o)}})}function Net(t,e,r){return pi(this,void 0,void 0,function*(){let n={size:r};return yield(0,ec.retryTypedResponse)("commitCache",()=>pi(this,void 0,void 0,function*(){return t.postJson(Yp(`caches/${e.toString()}`),n)}))})}function Ret(t,e,r,n){return pi(this,void 0,void 0,function*(){if((0,XL.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,fet.uploadCacheArchiveSDK)(r,e,n)}else{let s=ZL();zi.debug("Upload cache"),yield wet(s,t,e,n),zi.debug("Commiting cache");let o=fg.getArchiveFileSizeInBytes(e);zi.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield Net(s,t,o);if(!(0,ec.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);zi.info("Cache saved successfully")}})}$r.saveCache=Ret});var fb=h(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});pg.isJsonObject=pg.typeofJsonValue=void 0;function Det(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}pg.typeofJsonValue=Det;function xet(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}pg.isJsonObject=xet});var mb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.base64encode=mg.base64decode=void 0;var zA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),pb=[];for(let t=0;t>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}mg.base64decode=vet;function ket(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=zA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=zA[i|n>>6],e+=zA[n&63],r=0;break}return r&&(e+=zA[i],e+="=",r==1&&(e+="=")),e}mg.base64encode=ket});var kne=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function Pet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Eb.utf8read=Pet});var Jp=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.WireType=tA.mergeBinaryOptions=tA.UnknownFieldHandler=void 0;var _et;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(_et=tA.UnknownFieldHandler||(tA.UnknownFieldHandler={}));function Met(t,e){return Object.assign(Object.assign({},t),e)}tA.mergeBinaryOptions=Met;var Fet;(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"})(Fet=tA.WireType||(tA.WireType={}))});var Bb=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.varint32read=mi.varint32write=mi.int64toString=mi.int64fromString=mi.varint64write=mi.varint64read=void 0;function Let(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}mi.varint64write=Tet;var Cb=65536*65536;function Uet(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=Cb&&(i=i+(n/Cb|0),n=n%Cb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}mi.int64fromString=Uet;function Oet(t,e){if(e>>>0<=2097151)return""+(Cb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}mi.int64toString=Oet;function qet(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}mi.varint32write=qet;function Het(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}mi.varint32read=Het});var rc=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.PbLong=tc.PbULong=tc.detectBi=void 0;var Vp=Bb(),wt;function Pne(){let t=new DataView(new ArrayBuffer(8));wt=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}tc.detectBi=Pne;Pne();function _ne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Mne=/^-?[0-9]+$/,yb=4294967296,Ib=2147483648,Qb=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*yb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},zp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/yb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Vp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};tc.PbULong=zp;zp.ZERO=new zp(0,0);var jp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r){if(i>Ib||i==Ib&&n!=0)throw new Error("signed long too small")}else if(i>=Ib)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/yb):new t(-e,-e/yb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Ib)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Vp.int64toString(e.lo,e.hi)}return Vp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};tc.PbLong=jp;jp.ZERO=new jp(0,0)});var tT=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.BinaryReader=Cg.binaryReadOptions=void 0;var Eg=Jp(),Wp=rc(),Fne=Bb(),Lne={readUnknownField:!0,readerFactory:t=>new bb(t)};function Get(t){return t?Object.assign(Object.assign({},Lne),t):Lne}Cg.binaryReadOptions=Get;var bb=class{constructor(e,r){this.varint64=Fne.varint64read,this.uint32=Fne.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 Eg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Eg.WireType.Bit64:this.pos+=4;case Eg.WireType.Bit32:this.pos+=4;break;case Eg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Eg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Eg.WireType.EndGroup;)this.skip(i);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new Wp.PbLong(...this.varint64())}uint64(){return new Wp.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 Wp.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 Wp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Wp.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())}};Cg.BinaryReader=bb});var Bg=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.assertFloat32=Ds.assertUInt32=Ds.assertInt32=Ds.assertNever=Ds.assert=void 0;function Yet(t,e){if(!t)throw new Error(e)}Ds.assert=Yet;function Jet(t,e){throw new Error(e??"Unexpected object: "+t)}Ds.assertNever=Jet;var Vet=34028234663852886e22,zet=-34028234663852886e22,jet=4294967295,Wet=2147483647,Ket=-2147483648;function $et(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Wet||tjet||t<0)throw new Error("invalid uint 32: "+t)}Ds.assertUInt32=Xet;function Zet(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Vet||t{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryWriter=yg.binaryWriteOptions=void 0;var Kp=rc(),$p=Bb(),Ig=Bg(),Tne={writeUnknownFields:!0,writerFactory:()=>new wb};function ett(t){return t?Object.assign(Object.assign({},Tne),t):Tne}yg.binaryWriteOptions=ett;var wb=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Ig.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ig.assertInt32(e),$p.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){Ig.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){Ig.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ig.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ig.assertInt32(e),e=(e<<1^e>>31)>>>0,$p.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Kp.PbLong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Kp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return $p.varint64write(i,s,this.buf),this}uint64(e){let r=Kp.PbULong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}};yg.BinaryWriter=wb});var nT=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.mergeJsonOptions=nc.jsonWriteOptions=nc.jsonReadOptions=void 0;var Une={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},One={ignoreUnknownFields:!1};function ttt(t){return t?Object.assign(Object.assign({},One),t):One}nc.jsonReadOptions=ttt;function rtt(t){return t?Object.assign(Object.assign({},Une),t):Une}nc.jsonWriteOptions=rtt;function ntt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}nc.mergeJsonOptions=ntt});var Xp=h(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Nb.MESSAGE_TYPE=void 0;Nb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.lowerCamelCase=void 0;function itt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var qne=iT(),stt;(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"})(stt=Fr.ScalarType||(Fr.ScalarType={}));var ott;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ott=Fr.LongType||(Fr.LongType={}));var Hne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Hne=Fr.RepeatType||(Fr.RepeatType={}));function Att(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:qne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:qne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Hne.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=Att;function att(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Fr.readFieldOptions=att;function ctt(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Fr.readFieldOption=ctt;function ltt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=ltt});var sT=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.getSelectedOneofValue=Ei.clearOneofValue=Ei.setUnknownOneofValue=Ei.setOneofValue=Ei.getOneofValue=Ei.isOneofGroup=void 0;function utt(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}}Ei.isOneofGroup=utt;function dtt(t,e){return t[e]}Ei.getOneofValue=dtt;function gtt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ei.setOneofValue=gtt;function htt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ei.setUnknownOneofValue=htt;function ftt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ei.clearOneofValue=ftt;function ptt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ei.getSelectedOneofValue=ptt});var AT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.ReflectionTypeCheck=void 0;var cr=oo(),mtt=sT(),oT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!mtt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,cr.ScalarType.INT32,i):this.scalar(e,cr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),cr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case cr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,cr.LongType.STRING)}}};Rb.ReflectionTypeCheck=oT});var xb=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.reflectionLongConvert=void 0;var Gne=oo();function Ett(t,e){switch(e){case Gne.LongType.BIGINT:return t.toBigInt();case Gne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Db.reflectionLongConvert=Ett});var cT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionJsonReader=void 0;var Yne=fb(),Ctt=mb(),Lr=oo(),vb=rc(),Fl=Bg(),kb=xb(),aT=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 i=Yne.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(Yne.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Fl.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 Fl.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Lr.ScalarType.DOUBLE:case Lr.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return kb.reflectionLongConvert(vb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return kb.reflectionLongConvert(vb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Ctt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Pb.ReflectionJsonReader=aT});var uT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonWriter=void 0;var Btt=mb(),Jne=rc(),Hn=oo(),Vt=Bg(),lT=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Hn.ScalarType.INT32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Hn.ScalarType.FIXED32:case Hn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Hn.ScalarType.FLOAT:Vt.assertFloat32(r);case Hn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Hn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Hn.ScalarType.UINT64:case Hn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Jne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Jne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Hn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Btt.base64encode(r):o?"":void 0}}};_b.ReflectionJsonWriter=lT});var Fb=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.reflectionScalarDefault=void 0;var Ao=oo(),Vne=xb(),zne=rc();function Itt(t,e=Ao.LongType.STRING){switch(t){case Ao.ScalarType.BOOL:return!1;case Ao.ScalarType.UINT64:case Ao.ScalarType.FIXED64:return Vne.reflectionLongConvert(zne.PbULong.ZERO,e);case Ao.ScalarType.INT64:case Ao.ScalarType.SFIXED64:case Ao.ScalarType.SINT64:return Vne.reflectionLongConvert(zne.PbLong.ZERO,e);case Ao.ScalarType.DOUBLE:case Ao.ScalarType.FLOAT:return 0;case Ao.ScalarType.BYTES:return new Uint8Array(0);case Ao.ScalarType.STRING:return"";default:return 0}}Mb.reflectionScalarDefault=Itt});var gT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionBinaryReader=void 0;var jne=Jp(),Er=oo(),Zp=xb(),Wne=Fb(),dT=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryWriter=void 0;var ji=Jp(),xt=oo(),Qg=Bg(),em=rc(),hT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?xt.ScalarType.INT32:s.T;if(a)if(Qg.assert(Array.isArray(o)),a==xt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Qg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Qg.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Qg.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?ji.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,ji.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:Qg.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,xt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,ji.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Qg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,ji.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionCreate=void 0;var ytt=Fb(),Qtt=Xp();function btt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Qtt.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]=ytt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ub.reflectionCreate=btt});var mT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionMergePartial=void 0;function wtt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.reflectionEquals=void 0;var ET=oo();function Ntt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?ET.ScalarType.INT32:n.T;if(!(n.repeat?Kne(A,s,o):Xne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?$ne(n.V.T(),qb(s),qb(o)):Kne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,qb(s),qb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?$ne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Hb.reflectionEquals=Ntt;var qb=Object.values;function Xne(t,e,r){if(e===r)return!0;if(t!==ET.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.MessageType=void 0;var Stt=Xp(),Rtt=oo(),Dtt=AT(),xtt=cT(),vtt=uT(),ktt=gT(),Ptt=fT(),_tt=pT(),BT=mT(),Mtt=fb(),Zne=nT(),Ftt=CT(),Ltt=rT(),Ttt=tT(),eie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Utt=eie[Stt.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Rtt.normalizeFieldInfo),this.options=n??{},Utt.value=this,this.messagePrototype=Object.create(null,eie),this.refTypeCheck=new Dtt.ReflectionTypeCheck(this),this.refJsonReader=new xtt.ReflectionJsonReader(this),this.refJsonWriter=new vtt.ReflectionJsonWriter(this),this.refBinReader=new ktt.ReflectionBinaryReader(this),this.refBinWriter=new Ptt.ReflectionBinaryWriter(this)}create(e){let r=_tt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return Ftt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Ttt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Zne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Zne.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Ltt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Mtt.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};Gb.MessageType=IT});var rie=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.containsMessageType=void 0;var Ott=Xp();function qtt(t){return t[Ott.MESSAGE_TYPE]!=null}Yb.containsMessageType=qtt});var iie=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.listEnumNumbers=rA.listEnumNames=rA.listEnumValues=rA.isEnumObject=void 0;function nie(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}rA.isEnumObject=nie;function yT(t){if(!nie(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}rA.listEnumValues=yT;function Htt(t){return yT(t).map(e=>e.name)}rA.listEnumNames=Htt;function Gtt(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}rA.listEnumNumbers=Gtt});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var sie=fb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return sie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return sie.isJsonObject}});var oie=mb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return oie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return oie.base64encode}});var Ytt=kne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Ytt.utf8read}});var QT=Jp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var Aie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Aie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Aie.binaryReadOptions}});var aie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return aie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return aie.binaryWriteOptions}});var cie=rc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return cie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return cie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var Jtt=Xp();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Jtt.MESSAGE_TYPE}});var Vtt=tie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Vtt.MessageType}});var Ll=oo();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var ztt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return ztt.ReflectionTypeCheck}});var jtt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return jtt.reflectionCreate}});var Wtt=Fb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Wtt.reflectionScalarDefault}});var Ktt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Ktt.reflectionMergePartial}});var $tt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return $tt.reflectionEquals}});var Xtt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Xtt.ReflectionBinaryReader}});var Ztt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Ztt.ReflectionBinaryWriter}});var ert=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return ert.ReflectionJsonReader}});var trt=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return trt.ReflectionJsonWriter}});var rrt=rie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return rrt.containsMessageType}});var tm=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return tm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return tm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return tm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return tm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return tm.getSelectedOneofValue}});var Jb=iie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Jb.isEnumObject}});var nrt=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return nrt.lowerCamelCase}});var rm=Bg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return rm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return rm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return rm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return rm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return rm.assertFloat32}})});var wT=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.readServiceOption=nA.readMethodOption=nA.readMethodOptions=nA.normalizeMethodInfo=void 0;var irt=Cr();function srt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:irt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}nA.normalizeMethodInfo=srt;function ort(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}nA.readMethodOptions=ort;function Art(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}nA.readMethodOption=Art;function art(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}nA.readServiceOption=art});var lie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.ServiceType=void 0;var crt=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>crt.normalizeMethodInfo(i,this)),this.options=n??{}}};Vb.ServiceType=NT});var RT=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.RpcError=void 0;var ST=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` +`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:o=s,i=1;break;case 1:r[n++]=o<<2|(s&48)>>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}mg.base64decode=vet;function ket(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=zA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=zA[i|n>>6],e+=zA[n&63],r=0;break}return r&&(e+=zA[i],e+="=",r==1&&(e+="=")),e}mg.base64encode=ket});var kne=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function Pet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Eb.utf8read=Pet});var Jp=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.WireType=tA.mergeBinaryOptions=tA.UnknownFieldHandler=void 0;var _et;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:A}of t.list(n))i.tag(s,o).raw(A)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(_et=tA.UnknownFieldHandler||(tA.UnknownFieldHandler={}));function Met(t,e){return Object.assign(Object.assign({},t),e)}tA.mergeBinaryOptions=Met;var Fet;(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"})(Fet=tA.WireType||(tA.WireType={}))});var Bb=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.varint32read=mi.varint32write=mi.int64toString=mi.int64fromString=mi.varint64write=mi.varint64read=void 0;function Let(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let i=this.buf[this.pos++];if(e|=(i&127)<>>s,A=!(!(o>>>7)&&e==0),a=(A?o|128:o)&255;if(r.push(a),!A)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,A=!!(o>>>7),a=(A?o|128:o)&255;if(r.push(a),!A)return}r.push(e>>>31&1)}}mi.varint64write=Tet;var Cb=65536*65536;function Uet(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,A){let a=Number(t.slice(o,A));i*=r,n=n*r+a,n>=Cb&&(i=i+(n/Cb|0),n=n%Cb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}mi.int64fromString=Uet;function Oet(t,e){if(e>>>0<=2097151)return""+(Cb*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,A=i*2,a=1e7;s>=a&&(o+=Math.floor(s/a),s%=a),o>=a&&(A+=Math.floor(o/a),o%=a);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(A,0)+c(o,A)+c(s,1)}mi.int64toString=Oet;function qet(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}mi.varint32write=qet;function Het(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}mi.varint32read=Het});var rc=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.PbLong=tc.PbULong=tc.detectBi=void 0;var Vp=Bb(),wt;function Pne(){let t=new DataView(new ArrayBuffer(8));wt=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}tc.detectBi=Pne;Pne();function _ne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Mne=/^-?[0-9]+$/,yb=4294967296,Ib=2147483648,Qb=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*yb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},zp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/yb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Vp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};tc.PbULong=zp;zp.ZERO=new zp(0,0);var jp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r){if(i>Ib||i==Ib&&n!=0)throw new Error("signed long too small")}else if(i>=Ib)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/yb):new t(-e,-e/yb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Ib)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Vp.int64toString(e.lo,e.hi)}return Vp.int64toString(this.lo,this.hi)}toBigInt(){return _ne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};tc.PbLong=jp;jp.ZERO=new jp(0,0)});var tT=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.BinaryReader=Cg.binaryReadOptions=void 0;var Eg=Jp(),Wp=rc(),Fne=Bb(),Lne={readUnknownField:!0,readerFactory:t=>new bb(t)};function Get(t){return t?Object.assign(Object.assign({},Lne),t):Lne}Cg.binaryReadOptions=Get;var bb=class{constructor(e,r){this.varint64=Fne.varint64read,this.uint32=Fne.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 Eg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Eg.WireType.Bit64:this.pos+=4;case Eg.WireType.Bit32:this.pos+=4;break;case Eg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Eg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Eg.WireType.EndGroup;)this.skip(i);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new Wp.PbLong(...this.varint64())}uint64(){return new Wp.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 Wp.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 Wp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Wp.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())}};Cg.BinaryReader=bb});var Bg=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.assertFloat32=Ds.assertUInt32=Ds.assertInt32=Ds.assertNever=Ds.assert=void 0;function Yet(t,e){if(!t)throw new Error(e)}Ds.assert=Yet;function Jet(t,e){throw new Error(e??"Unexpected object: "+t)}Ds.assertNever=Jet;var Vet=34028234663852886e22,zet=-34028234663852886e22,jet=4294967295,Wet=2147483647,Ket=-2147483648;function $et(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Wet||tjet||t<0)throw new Error("invalid uint 32: "+t)}Ds.assertUInt32=Xet;function Zet(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Vet||t{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryWriter=yg.binaryWriteOptions=void 0;var Kp=rc(),$p=Bb(),Ig=Bg(),Tne={writeUnknownFields:!0,writerFactory:()=>new wb};function ett(t){return t?Object.assign(Object.assign({},Tne),t):Tne}yg.binaryWriteOptions=ett;var wb=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 i=0;i>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Ig.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ig.assertInt32(e),$p.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){Ig.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){Ig.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ig.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ig.assertInt32(e),e=(e<<1^e>>31)>>>0,$p.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Kp.PbLong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Kp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return $p.varint64write(i,s,this.buf),this}uint64(e){let r=Kp.PbULong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}};yg.BinaryWriter=wb});var nT=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.mergeJsonOptions=nc.jsonWriteOptions=nc.jsonReadOptions=void 0;var Une={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},One={ignoreUnknownFields:!1};function ttt(t){return t?Object.assign(Object.assign({},One),t):One}nc.jsonReadOptions=ttt;function rtt(t){return t?Object.assign(Object.assign({},Une),t):Une}nc.jsonWriteOptions=rtt;function ntt(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}nc.mergeJsonOptions=ntt});var Xp=h(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Nb.MESSAGE_TYPE=void 0;Nb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.lowerCamelCase=void 0;function itt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var qne=iT(),stt;(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"})(stt=Fr.ScalarType||(Fr.ScalarType={}));var ott;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ott=Fr.LongType||(Fr.LongType={}));var Hne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Hne=Fr.RepeatType||(Fr.RepeatType={}));function Att(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:qne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:qne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Hne.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=Att;function att(t,e,r,n){var i;let s=(i=t.fields.find((o,A)=>o.localName==e||A==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}Fr.readFieldOptions=att;function ctt(t,e,r,n){var i;let s=(i=t.fields.find((A,a)=>A.localName==e||a==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}Fr.readFieldOption=ctt;function ltt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=ltt});var sT=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.getSelectedOneofValue=Ei.clearOneofValue=Ei.setUnknownOneofValue=Ei.setOneofValue=Ei.getOneofValue=Ei.isOneofGroup=void 0;function utt(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}}Ei.isOneofGroup=utt;function dtt(t,e){return t[e]}Ei.getOneofValue=dtt;function gtt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ei.setOneofValue=gtt;function htt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ei.setUnknownOneofValue=htt;function ftt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ei.clearOneofValue=ftt;function ptt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ei.getSelectedOneofValue=ptt});var AT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.ReflectionTypeCheck=void 0;var cr=oo(),mtt=sT(),oT=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let i=Object.keys(e),s=this.data;if(i.length!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let A=e[o];if(!mtt.isOneofGroup(A))return!1;if(A.oneofKind===void 0)continue;let a=this.fields.find(c=>c.localName===A.oneofKind);if(!a||!this.field(A[A.oneofKind],a,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,cr.ScalarType.INT32,i):this.scalar(e,cr.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),cr.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;sparseInt(s)),r,n);case cr.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,cr.LongType.STRING)}}};Rb.ReflectionTypeCheck=oT});var xb=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.reflectionLongConvert=void 0;var Gne=oo();function Ett(t,e){switch(e){case Gne.LongType.BIGINT:return t.toBigInt();case Gne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Db.reflectionLongConvert=Ett});var cT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionJsonReader=void 0;var Yne=fb(),Ctt=mb(),Lr=oo(),vb=rc(),Fl=Bg(),kb=xb(),aT=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 i=Yne.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let A=this.fMap[s];if(!A){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=A.localName,c;if(A.oneof){if(o===null&&(A.kind!=="enum"||A.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(A.oneof))throw new Error(`Multiple members of the oneof group "${A.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(A.oneof),c=r[A.oneof]={oneofKind:a}}else c=r;if(A.kind=="map"){if(o===null)continue;this.assert(Yne.isJsonObject(o),A.name,o);let l=c[a];for(let[u,d]of Object.entries(o)){this.assert(d!==null,A.name+" map value",null);let f;switch(A.V.kind){case"message":f=A.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(A.V.T(),d,A.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,A.V.T,A.V.L,A.name);break}this.assert(f!==void 0,A.name+" map value",d);let m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=f}}else if(A.repeat){if(o===null)continue;this.assert(Array.isArray(o),A.name,o);let l=c[a];for(let u of o){this.assert(u!==null,A.name,null);let d;switch(A.kind){case"message":d=A.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(A.T(),u,A.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,A.T,A.L,A.name);break}this.assert(d!==void 0,A.name,o),l.push(d)}}else switch(A.kind){case"message":if(o===null&&A.T().typeName!="google.protobuf.Value"){this.assert(A.oneof===void 0,A.name+" (oneof member)",null);continue}c[a]=A.T().internalJsonRead(o,n,c[a]);break;case"enum":if(o===null)continue;let l=this.enum(A.T(),o,A.name,n.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(o===null)continue;c[a]=this.scalar(o,A.T,A.L,A.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&Fl.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 Fl.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case Lr.ScalarType.DOUBLE:case Lr.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.ScalarType.UINT32:if(e===null)return 0;let A;if(typeof e=="number"?A=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":A=Number(e)),A===void 0)break;return r==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return kb.reflectionLongConvert(vb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return kb.reflectionLongConvert(vb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(a){a="invalid UTF8";break}return e;case Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Ctt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Pb.ReflectionJsonReader=aT});var uT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonWriter=void 0;var Btt=mb(),Jne=rc(),Gn=oo(),Vt=Bg(),lT=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let A=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,a=this.field(s,o[s.localName],A);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"message":let o=e.V.T();for(let[a,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Vt.assert(i);return}let o=s||i;switch(e){case Gn.ScalarType.INT32:case Gn.ScalarType.SFIXED32:case Gn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Gn.ScalarType.FIXED32:case Gn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Gn.ScalarType.FLOAT:Vt.assertFloat32(r);case Gn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Gn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Gn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Gn.ScalarType.UINT64:case Gn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Jne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Gn.ScalarType.INT64:case Gn.ScalarType.SFIXED64:case Gn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Jne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Gn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Btt.base64encode(r):o?"":void 0}}};_b.ReflectionJsonWriter=lT});var Fb=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.reflectionScalarDefault=void 0;var Ao=oo(),Vne=xb(),zne=rc();function Itt(t,e=Ao.LongType.STRING){switch(t){case Ao.ScalarType.BOOL:return!1;case Ao.ScalarType.UINT64:case Ao.ScalarType.FIXED64:return Vne.reflectionLongConvert(zne.PbULong.ZERO,e);case Ao.ScalarType.INT64:case Ao.ScalarType.SFIXED64:case Ao.ScalarType.SINT64:return Vne.reflectionLongConvert(zne.PbLong.ZERO,e);case Ao.ScalarType.DOUBLE:case Ao.ScalarType.FLOAT:return 0;case Ao.ScalarType.BYTES:return new Uint8Array(0);case Ao.ScalarType.STRING:return"";default:return 0}}Mb.reflectionScalarDefault=Itt});var gT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionBinaryReader=void 0;var jne=Jp(),Er=oo(),Zp=xb(),Wne=Fb(),dT=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryWriter=void 0;var ji=Jp(),xt=oo(),Qg=Bg(),em=rc(),hT=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 s of this.fields){let o,A,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],A=!0}else o=e[c],A=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?xt.ScalarType.INT32:s.T;if(a)if(Qg.assert(Array.isArray(o)),a==xt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?Qg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Qg.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":Qg.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?ji.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,ji.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:Qg.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,xt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,ji.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,A,a]=this.scalarInfo(r,i);(!a||s)&&(e.tag(n,o),e[A](i))}packed(e,r,n,i){if(!i.length)return;Qg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,ji.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionCreate=void 0;var ytt=Fb(),Qtt=Xp();function btt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Qtt.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]=ytt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ub.reflectionCreate=btt});var mT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionMergePartial=void 0;function wtt(t,e,r){let n,i=r,s;for(let o of t.fields){let A=o.localName;if(o.oneof){let a=i[o.oneof];if(a?.oneofKind==null)continue;if(n=a[A],s=e[o.oneof],s.oneofKind=a.oneofKind,n==null){delete s[A];continue}}else if(n=i[A],s=e,n==null)continue;switch(o.repeat&&(s[A].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.reflectionEquals=void 0;var ET=oo();function Ntt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let A=n.kind=="enum"?ET.ScalarType.INT32:n.T;if(!(n.repeat?Kne(A,s,o):Xne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?$ne(n.V.T(),qb(s),qb(o)):Kne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,qb(s),qb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?$ne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Hb.reflectionEquals=Ntt;var qb=Object.values;function Xne(t,e,r){if(e===r)return!0;if(t!==ET.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.MessageType=void 0;var Stt=Xp(),Rtt=oo(),Dtt=AT(),xtt=cT(),vtt=uT(),ktt=gT(),Ptt=fT(),_tt=pT(),BT=mT(),Mtt=fb(),Zne=nT(),Ftt=CT(),Ltt=rT(),Ttt=tT(),eie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Utt=eie[Stt.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Rtt.normalizeFieldInfo),this.options=n??{},Utt.value=this,this.messagePrototype=Object.create(null,eie),this.refTypeCheck=new Dtt.ReflectionTypeCheck(this),this.refJsonReader=new xtt.ReflectionJsonReader(this),this.refJsonWriter=new vtt.ReflectionJsonWriter(this),this.refBinReader=new ktt.ReflectionBinaryReader(this),this.refBinWriter=new Ptt.ReflectionBinaryWriter(this)}create(e){let r=_tt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return Ftt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Ttt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Zne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Zne.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Ltt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Mtt.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};Gb.MessageType=IT});var rie=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.containsMessageType=void 0;var Ott=Xp();function qtt(t){return t[Ott.MESSAGE_TYPE]!=null}Yb.containsMessageType=qtt});var iie=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.listEnumNumbers=rA.listEnumNames=rA.listEnumValues=rA.isEnumObject=void 0;function nie(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}rA.isEnumObject=nie;function yT(t){if(!nie(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}rA.listEnumValues=yT;function Htt(t){return yT(t).map(e=>e.name)}rA.listEnumNames=Htt;function Gtt(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}rA.listEnumNumbers=Gtt});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var sie=fb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return sie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return sie.isJsonObject}});var oie=mb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return oie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return oie.base64encode}});var Ytt=kne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Ytt.utf8read}});var QT=Jp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var Aie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return Aie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return Aie.binaryReadOptions}});var aie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return aie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return aie.binaryWriteOptions}});var cie=rc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return cie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return cie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var Jtt=Xp();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Jtt.MESSAGE_TYPE}});var Vtt=tie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Vtt.MessageType}});var Ll=oo();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var ztt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return ztt.ReflectionTypeCheck}});var jtt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return jtt.reflectionCreate}});var Wtt=Fb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Wtt.reflectionScalarDefault}});var Ktt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Ktt.reflectionMergePartial}});var $tt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return $tt.reflectionEquals}});var Xtt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Xtt.ReflectionBinaryReader}});var Ztt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Ztt.ReflectionBinaryWriter}});var ert=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return ert.ReflectionJsonReader}});var trt=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return trt.ReflectionJsonWriter}});var rrt=rie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return rrt.containsMessageType}});var tm=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return tm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return tm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return tm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return tm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return tm.getSelectedOneofValue}});var Jb=iie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Jb.isEnumObject}});var nrt=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return nrt.lowerCamelCase}});var rm=Bg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return rm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return rm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return rm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return rm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return rm.assertFloat32}})});var wT=h(nA=>{"use strict";Object.defineProperty(nA,"__esModule",{value:!0});nA.readServiceOption=nA.readMethodOption=nA.readMethodOptions=nA.normalizeMethodInfo=void 0;var irt=Cr();function srt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:irt.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}nA.normalizeMethodInfo=srt;function ort(t,e,r,n){var i;let s=(i=t.methods.find((o,A)=>o.localName===e||A===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}nA.readMethodOptions=ort;function Art(t,e,r,n){var i;let s=(i=t.methods.find((A,a)=>A.localName===e||a===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}nA.readMethodOption=Art;function art(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}nA.readServiceOption=art});var lie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.ServiceType=void 0;var crt=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>crt.normalizeMethodInfo(i,this)),this.options=n??{}}};Vb.ServiceType=NT});var RT=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.RpcError=void 0;var ST=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(` `)}};zb.RpcError=ST});var DT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.mergeRpcOptions=void 0;var uie=Cr();function lrt(t,e){if(!e)return t;let r={};jb(t,r),jb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=uie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=uie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jb(t.meta,r.meta),jb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Wb.mergeRpcOptions=lrt;function jb(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var vT=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Deferred=Tl.DeferredState=void 0;var iA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(iA=Tl.DeferredState||(Tl.DeferredState={}));var xT=class{constructor(e=!0){this._state=iA.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!==iA.PENDING)throw new Error(`cannot resolve ${iA[this.state].toLowerCase()}`);this._resolve(e),this._state=iA.RESOLVED}reject(e){if(this.state!==iA.PENDING)throw new Error(`cannot reject ${iA[this.state].toLowerCase()}`);this._reject(e),this._state=iA.REJECTED}resolvePending(e){this._state===iA.PENDING&&this.resolve(e)}rejectPending(e){this._state===iA.PENDING&&this.reject(e)}};Tl.Deferred=xT});var PT=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.RpcOutputStreamController=void 0;var die=vT(),Ul=Cr(),kT=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){Ul.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){Ul.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){Ul.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(){Ul.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;Ul.assert(e,"bad state"),Ul.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 die.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ul.assert(n.state==die.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Kb.RpcOutputStreamController=kT});var MT=h(bg=>{"use strict";var urt=bg&&bg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(bg,"__esModule",{value:!0});bg.UnaryCall=void 0;var _T=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return urt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:i}})}};bg.UnaryCall=_T});var LT=h(wg=>{"use strict";var drt=wg&&wg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(wg,"__esModule",{value:!0});wg.ServerStreamingCall=void 0;var FT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return drt(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}})}};wg.ServerStreamingCall=FT});var UT=h(Ng=>{"use strict";var grt=Ng&&Ng.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ng,"__esModule",{value:!0});Ng.ClientStreamingCall=void 0;var TT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return grt(this,void 0,void 0,function*(){let[e,r,n,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:i}})}};Ng.ClientStreamingCall=TT});var qT=h(Sg=>{"use strict";var hrt=Sg&&Sg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Sg,"__esModule",{value:!0});Sg.DuplexStreamingCall=void 0;var OT=class{constructor(e,r,n,i,s,o,A){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,this.trailers=A}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return hrt(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}})}};Sg.DuplexStreamingCall=OT});var hie=h(xg=>{"use strict";var frt=xg&&xg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(xg,"__esModule",{value:!0});xg.TestTransport=void 0;var xs=RT(),$b=Cr(),gie=PT(),prt=DT(),mrt=MT(),Ert=LT(),Crt=UT(),Brt=qT(),Dg=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 Rg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Rg?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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof xs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?($b.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),$b.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return frt(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)$b.assert(e.O.is(s)),i.push(s);else this.data.response instanceof xs.RpcError||($b.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof xs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof xs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof xs.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 xs.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 xs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return prt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new mrt.UnaryCall(e,s,r,o,A,a,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=new gie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Ert.ServerStreamingCall(e,s,r,o,A,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Rg(this.data,r.abort),new Crt.ClientStreamingCall(e,i,this.lastInput,s,o,A,a)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Xr(this.headerDelay,r.abort)),o=new gie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Rg(this.data,r.abort),new Brt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};xg.TestTransport=Dg;Dg.defaultHeaders={responseHeader:"test"};Dg.defaultStatus={code:"OK",detail:"all good"};Dg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new xs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new xs.RpcError("user cancel","CANCELLED"))})}})}var Rg=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 xs.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof xs.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(Xr(e,this.abort))}}});var fie=h(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});vs.stackDuplexStreamingInterceptors=vs.stackClientStreamingInterceptors=vs.stackServerStreamingInterceptors=vs.stackUnaryInterceptors=vs.stackIntercept=void 0;var Irt=Cr();function nm(t,e,r,n,i){var s,o,A,a;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,m)=>l.interceptUnary(u,d,f,m)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,m)=>l.interceptServerStreaming(u,d,f,m)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}Irt.assertNever(t)}vs.stackIntercept=nm;function yrt(t,e,r,n){return nm("unary",t,e,n,r)}vs.stackUnaryInterceptors=yrt;function Qrt(t,e,r,n){return nm("serverStreaming",t,e,n,r)}vs.stackServerStreamingInterceptors=Qrt;function brt(t,e,r){return nm("clientStreaming",t,e,r)}vs.stackClientStreamingInterceptors=brt;function wrt(t,e,r){return nm("duplex",t,e,r)}vs.stackDuplexStreamingInterceptors=wrt});var pie=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.ServerCallContextController=void 0;var HT=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};Xb.ServerCallContextController=HT});var Eie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var Nrt=lie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return Nrt.ServiceType}});var GT=wT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return GT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return GT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return GT.readServiceOption}});var Srt=RT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return Srt.RpcError}});var Rrt=DT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return Rrt.mergeRpcOptions}});var Drt=PT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Drt.RpcOutputStreamController}});var xrt=hie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return xrt.TestTransport}});var mie=vT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return mie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return mie.DeferredState}});var vrt=qT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return vrt.DuplexStreamingCall}});var krt=UT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return krt.ClientStreamingCall}});var Prt=LT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return Prt.ServerStreamingCall}});var _rt=MT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return _rt.UnaryCall}});var im=fie();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return im.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return im.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return im.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return im.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return im.stackUnaryInterceptors}});var Mrt=pie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return Mrt.ServerCallContextController}})});var Iie=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.CacheScope=void 0;var Cie=Cr(),Bie=Cr(),Frt=Cr(),Lrt=Cr(),Trt=Cr(),YT=class extends Trt.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,Lrt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Frt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.CacheMetadata=void 0;var yie=Cr(),Qie=Cr(),Urt=Cr(),Ort=Cr(),qrt=Cr(),JT=Iie(),VT=class extends qrt.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:()=>JT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Ort.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Urt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var Hrt=Eie(),xr=Cr(),ks=Cr(),vg=Cr(),kg=Cr(),Pg=Cr(),jA=bie(),zT=class extends Pg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>jA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posjA.CacheMetadata},{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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(_g,"__esModule",{value:!0});_g.CacheServiceClientProtobuf=_g.CacheServiceClientJSON=void 0;var Ps=wie(),ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>Ps.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};_g.CacheServiceClientJSON=ZT;var eU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=Ps.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>Ps.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=Ps.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>Ps.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=Ps.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>Ps.GetCacheEntryDownloadURLResponse.fromBinary(i))}};_g.CacheServiceClientProtobuf=eU});var Sie=h(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.maskSecretUrls=Mg.maskSigUrl=void 0;var tw=Lt();function tU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,tw.setSecret)(r),(0,tw.setSecret)(encodeURIComponent(r)))}catch(e){(0,tw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Mg.maskSigUrl=tU;function Grt(t){if(typeof t!="object"||t===null){(0,tw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&tU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&tU(t.signed_download_url)}Mg.maskSecretUrls=Grt});var Rie=h(Tg=>{"use strict";var rw=Tg&&Tg.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Tg,"__esModule",{value:!0});Tg.internalCacheTwirpClient=void 0;var Fg=Lt(),Yrt=WL(),sm=HL(),Jrt=db(),Vrt=bd(),zrt=zB(),Lg=Da(),jrt=Nie(),Wrt=Sie(),rU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Vrt.getRuntimeToken)();this.baseUrl=(0,Jrt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lg.HttpClient(e,[new zrt.BearerCredentialHandler(s)])}request(e,r,n,i){return rw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Fg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>rw(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return A}catch(A){throw new Error(`Failed to ${r}: ${A.message}`)}})}retryableRequest(e){return rw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Lg.HttpCodes.BadGateway,Lg.HttpCodes.GatewayTimeout,Lg.HttpCodes.InternalServerError,Lg.HttpCodes.ServiceUnavailable,Lg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return rw(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 Krt(t){let e=new rU((0,Yrt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new jrt.CacheServiceClientJSON(e)}Tg.internalCacheTwirpClient=Krt});var vie=h(Qn=>{"use strict";var $rt=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xrt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nU=Qn&&Qn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$rt(e,t,r);return Xrt(e,t),e},WA=Qn&&Qn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var Zrt=Jf(),nw=nU(WB()),Die=require("fs"),ao=nU(require("path")),iU=nU(bd()),Ut=np(),ic=process.platform==="win32";function ent(){return WA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield iU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Die.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield nw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function tnt(t,e,r,n=""){return WA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=iU.getCacheFileName(e),o="cache.tar",A=xie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function sU(t,e,r=""){return WA(this,void 0,void 0,function*(){let n,i=yield ent(),s=yield tnt(i,t,e,r),o=e!=="create"?yield rnt(i,t,r):yield nnt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&⁣return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function xie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function rnt(t,e,r){return WA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d"':"unzstd"];default:return["-z"]}})}function nnt(t,e){return WA(this,void 0,void 0,function*(){let r=iU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function oU(t,e){return WA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Zrt.exec)(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 int(t,e){return WA(this,void 0,void 0,function*(){let r=yield sU(e,"list",t);yield oU(r)})}Qn.listTar=int;function snt(t,e){return WA(this,void 0,void 0,function*(){let r=xie();yield nw.mkdirP(r);let n=yield sU(e,"extract",t);yield oU(n)})}Qn.extractTar=snt;function ont(t,e,r){return WA(this,void 0,void 0,function*(){(0,Die.writeFileSync)(ao.join(t,Ut.ManifestFilename),e.join(` `));let n=yield sU(r,"create");yield oU(n,t)})}Qn.createTar=ont});var Aw=h(dr=>{"use strict";var Ant=dr&&dr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ant=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Am=dr&&dr.__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)&&Ant(e,t,r);return ant(e,t),e},Og=dr&&dr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=Am(Lt()),iw=Am(require("path")),zt=Am(bd()),Ug=Am(vne()),kie=Am(Rie()),sw=db(),sc=vie(),ow=Da(),_s=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=_s;var Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ol;var om=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=om;function Pie(t){if(!t||t.length===0)throw new _s("Path Validation Error: At least one directory or file path is required")}function AU(t){if(t.length>512)throw new _s(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new _s(`Key Validation Error: ${t} cannot contain commas.`)}function cnt(){return(0,sw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=cnt;function lnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){let s=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Pie(t),s==="v2"?yield dnt(t,e,r,n,i):yield unt(t,e,r,n,i)})}dr.restoreCache=lnt;function unt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)AU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Ug.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Ug.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,sc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,sc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===_s.name)throw a;c instanceof ow.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function dnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new _s("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)AU(A);let o="";try{let A=kie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Ug.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,sc.listTar)(o,a)),yield(0,sc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===_s.name)throw A;a instanceof ow.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function gnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){let i=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Pie(t),AU(e),i==="v2"?yield fnt(t,e,r,n):yield hnt(t,e,r,n)})}dr.saveCache=gnt;function hnt(t,e,r,n=!1){var i,s,o,A,a;return Og(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(u)}`),u.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 d=yield zt.createTempDirectory(),f=iw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,sc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,sc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,sw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Ug.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Ug.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===_s.name)throw m;E.name===Ol.name?Ie.info(`Failed to save: ${E.message}`):E instanceof ow.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function fnt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=kie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.debug(`${JSON.stringify(A)}`),A.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let a=yield zt.createTempDirectory(),c=iw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,sc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,sc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Ug.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new om(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===_s.name)throw l;u.name===Ol.name?Ie.info(`Failed to save: ${u.message}`):u.name===om.name?Ie.warning(u.message):u instanceof ow.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var cw=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.toCommandValue=pnt;aw.toCommandProperties=mnt;function pnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function mnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Lie=h(sA=>{"use strict";var Ent=sA&&sA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Cnt=sA&&sA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bnt=sA&&sA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${bnt(i)}`)}}return e+=`${_ie}${Qnt(this.message)}`,e}};function Qnt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function bnt(t){return(0,Mie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Oie=h(oA=>{"use strict";var wnt=oA&&oA.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nnt=oA&&oA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lU=oA&&oA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.getProxyUrl=xnt;uw.checkBypass=qie;function xnt(t){let e=t.protocol==="https:";if(qie(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 lw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lw(`http://${r}`)}else return}function qie(t){if(!t.hostname)return!1;let e=t.hostname;if(vnt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}function vnt(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 lw=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 jt=h(($_t,Gie)=>{Gie.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 nt=h((X_t,hse)=>{"use strict";var Yie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),uU=class extends Wt{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[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),dU=class extends Wt{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[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gU=class extends Wt{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[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hU=class extends Wt{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[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fU=class extends Wt{constructor(e,r,n,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),pU=class extends Wt{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[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),mU=class extends Wt{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[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_ABORT"),dw=class extends Wt{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[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_ABORTED"),EU=class extends dw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_INFO"),CU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),BU=class extends Wt{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[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IU=class extends Wt{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[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_DESTROYED"),yU=class extends Wt{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[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_CLOSED"),QU=class extends Wt{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[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_SOCKET"),bU=class extends Wt{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[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),wU=class extends Wt{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[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NU=class extends Wt{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[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),SU=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[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),RU=class extends Wt{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[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_RESPONSE"),xU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vU=class extends Wt{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[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kU=class extends Wt{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[gse]===!0}get[gse](){return!0}};hse.exports={AbortError:dw,HTTPParserError:SU,UndiciError:Wt,HeadersTimeoutError:dU,HeadersOverflowError:gU,BodyTimeoutError:hU,RequestContentLengthMismatchError:BU,ConnectTimeoutError:uU,ResponseStatusCodeError:fU,InvalidArgumentError:pU,InvalidReturnValueError:mU,RequestAbortedError:EU,ClientDestroyedError:yU,ClientClosedError:QU,InformationalError:CU,SocketError:bU,NotSupportedError:wU,ResponseContentLengthMismatchError:IU,BalancedPoolMissingUpstreamError:NU,ResponseExceededMaxSizeError:RU,RequestRetryError:DU,ResponseError:xU,SecureProxyConnectionError:vU,MessageSizeExceededError:kU}});var hw=h((Z_t,fse)=>{"use strict";var gw={},PU=["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{"use strict";var{wellknownHeaderNames:pse,headerNameLowerCasedRecord:knt}=hw(),_U=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 i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var am=require("node:assert"),{kDestroyed:Ise,kBodyUsed:qg,kListeners:MU,kBody:Bse}=jt(),{IncomingMessage:Pnt}=require("node:http"),Ew=require("node:stream"),_nt=require("node:net"),{Blob:Mnt}=require("node:buffer"),Fnt=require("node:util"),{stringify:Lnt}=require("node:querystring"),{EventEmitter:Tnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:Unt}=hw(),{tree:yse}=Cse(),[Ont,qnt]=process.versions.node.split(".").map(t=>Number(t)),mw=class{constructor(e){this[Bse]=e,this[qg]=!1}async*[Symbol.asyncIterator](){am(!this[qg],"disturbed"),this[qg]=!0,yield*this[Bse]}};function Hnt(t){return Cw(t)?(Sse(t)===0&&t.on("data",function(){am(!1)}),typeof t.readableDidRead!="boolean"&&(t[qg]=!1,Tnt.prototype.on.call(t,"data",function(){this[qg]=!0})),t):t&&typeof t.pipeTo=="function"?new mw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Nse(t)?new mw(t):t}function Gnt(){}function Cw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Qse(t){if(t===null)return!1;if(t instanceof Mnt)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 Ynt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Lnt(e);return r&&(t+="?"+r),t}function bse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function pw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function wse(t){if(typeof t=="string"){if(t=new URL(t),!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&bse(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!pw(t.origin||t.protocol))throw new Zr("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(!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Jnt(t){if(t=wse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function Vnt(t){if(t[0]==="["){let r=t.indexOf("]");return am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function znt(t){if(!t)return null;am(typeof t=="string");let e=Vnt(t);return _nt.isIP(e)?"":e}function jnt(t){return JSON.parse(JSON.stringify(t))}function Wnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Nse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Sse(t){if(t==null)return 0;if(Cw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Qse(t))return t.size!=null?t.size:null;if(xse(t))return t.byteLength}return null}function Rse(t){return t&&!!(t.destroyed||t[Ise]||Ew.isDestroyed?.(t))}function Knt(t,e){t==null||!Cw(t)||Rse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Pnt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Ise]=!0))}var $nt=/timeout=(\d+)/;function Xnt(t){let e=t.toString().match($nt);return e?parseInt(e[1],10)*1e3:null}function Dse(t){return typeof t=="string"?Unt[t]??t.toLowerCase():yse.lookup(t)??t.toString("latin1").toLowerCase()}function Znt(t){return yse.lookup(t)??t.toString("latin1").toLowerCase()}function eit(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function tit(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function ait(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 cit(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 lit=typeof String.prototype.toWellFormed=="function",uit=typeof String.prototype.isWellFormed=="function";function vse(t){return lit?`${t}`.toWellFormed():Fnt.toUSVString(t)}function dit(t){return uit?`${t}`.isWellFormed():vse(t)===`${t}`}function kse(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 git(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),TU=require("node:util"),Bw=TU.debuglog("undici"),LU=TU.debuglog("fetch"),ql=TU.debuglog("websocket"),Fse=!1,Bit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(Bw.enabled||LU.enabled){let t=LU.enabled?LU:Bw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Fse=!0}if(ql.enabled){if(!Fse){let t=Bw.enabled?Bw:ql;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ql("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ql("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{ql("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{ql("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{ql("pong received")})}Lse.exports={channels:Bit}});var qse=h((nMt,Ose)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:Iit}=nt(),KA=require("node:assert"),{isValidHTTPToken:Use,isValidHeaderValue:UU,isStream:yit,destroy:Qit,isBuffer:bit,isFormDataLike:wit,isIterable:Nit,isBlobLike:Sit,buildURL:Rit,validateHandler:Dit,getServerName:xit,normalizedMethodRecords:vit}=Ve(),{channels:AA}=Hg(),{headerNameLowerCasedRecord:Tse}=hw(),kit=/[^\u0021-\u00ff]/,Ms=Symbol("handler"),OU=class{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:A,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(kit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(vit[n]===void 0&&!Use(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!UU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(yit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Qit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(bit(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(wit(i)||Nit(i)||Sit(i))this.body=i;else throw new vt("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=c||null,this.path=o?Rit(r,o):r,this.origin=e,this.idempotent=A??(n==="HEAD"||n==="GET"),this.blocking=a??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var Pit=require("node:events"),yw=class extends Pit{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new qU(this,n)}},qU=class extends yw{#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)}};Hse.exports=yw});var Vg=h((sMt,Yse)=>{"use strict";var _it=cm(),{ClientDestroyedError:HU,ClientClosedError:Mit,InvalidArgumentError:Gg}=nt(),{kDestroy:Fit,kClose:Lit,kClosed:lm,kDestroyed:Yg,kDispatch:GU,kInterceptors:Hl}=jt(),$A=Symbol("onDestroyed"),Jg=Symbol("onClosed"),Qw=Symbol("Intercepted Dispatch"),Gse=Symbol("webSocketOptions"),YU=class extends _it{constructor(e){super(),this[Yg]=!1,this[$A]=null,this[lm]=!1,this[Jg]=[],this[Gse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Gse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Yg]}get closed(){return this[lm]}get interceptors(){return this[Hl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Hl][r]!="function")throw new Gg("interceptor must be an function")}this[Hl]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new Gg("invalid callback");if(this[Yg]){queueMicrotask(()=>e(new HU,null));return}if(this[lm]){this[Jg]?this[Jg].push(e):queueMicrotask(()=>e(null,null));return}this[lm]=!0,this[Jg].push(e);let r=()=>{let n=this[Jg];this[Jg]=null;for(let i=0;ithis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,A)=>o?s(o):i(A))});if(typeof r!="function")throw new Gg("invalid callback");if(this[Yg]){this[$A]?this[$A].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HU),this[Yg]=!0,this[$A]=this[$A]||[],this[$A].push(r);let n=()=>{let i=this[$A];this[$A]=null;for(let s=0;s{queueMicrotask(n)})}[Qw](e,r){if(!this[Hl]||this[Hl].length===0)return this[Qw]=this[GU],this[GU](e,r);let n=this[GU].bind(this);for(let i=this[Hl].length-1;i>=0;i--)n=this[Hl][i](n);return this[Qw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Gg("handler must be an object");try{if(!e||typeof e!="object")throw new Gg("opts must be an object.");if(this[Yg]||this[$A])throw new HU;if(this[lm])throw new Mit;return this[Qw](e,r)}catch(n){if(typeof r.onError!="function")throw new Gg("invalid onError method");return r.onError(n),!1}}};Yse.exports=YU});var $U=h((oMt,jse)=>{"use strict";var zg=0,JU=1e3,VU=(JU>>1)-1,XA,zU=Symbol("kFastTimer"),ZA=[],jU=-2,WU=-1,Vse=0,Jse=1;function KU(){zg+=VU;let t=0,e=ZA.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=WU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WU?(r._state=jU,--e!==0&&(ZA[t]=ZA[e])):++t}ZA.length=e,ZA.length!==0&&zse()}function zse(){XA?XA.refresh():(clearTimeout(XA),XA=setTimeout(KU,VU),XA.unref&&XA.unref())}var bw=class{[zU]=!0;_state=jU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jU&&ZA.push(this),(!XA||ZA.length===1)&&zse(),this._state=Vse}clear(){this._state=WU,this._idleStart=-1}};jse.exports={setTimeout(t,e,r){return e<=JU?setTimeout(t,e,r):new bw(t,e,r)},clearTimeout(t){t[zU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return zg},tick(t=0){zg+=t-JU+1,KU(),KU()},reset(){zg=0,ZA.length=0,clearTimeout(XA),XA=null},kFastTimer:zU}});var um=h((cMt,Zse)=>{"use strict";var Tit=require("node:net"),Wse=require("node:assert"),Xse=Ve(),{InvalidArgumentError:Uit,ConnectTimeoutError:Oit}=nt(),ww=$U();function Kse(){}var XU,ZU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZU=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function qit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Uit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new ZU(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){XU||(XU=require("node:tls")),f=f||o.servername||Xse.getServerName(l)||null;let D=f||c;Wse(D);let v=i||A.get(D)||null;d=d||443,I=XU.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else Wse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=Tit.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=Hit(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var Hit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Kse;let r=null,n=null,i=ww.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>$se(t.deref(),e))})},e.timeout);return()=>{ww.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Kse;let r=null,n=ww.setFastTimeout(()=>{r=setImmediate(()=>{$se(t.deref(),e)})},e.timeout);return()=>{ww.clearFastTimeout(n),clearImmediate(r)}};function $se(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)`,Xse.destroy(t,new Oit(r))}Zse.exports=qit});var eoe=h(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.enumToMap=void 0;function Git(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Nw.enumToMap=Git});var toe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var Yit=eoe(),Jit;(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"})(Jit=K.ERROR||(K.ERROR={}));var Vit;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Vit=K.TYPE||(K.TYPE={}));var zit;(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"})(zit=K.FLAGS||(K.FLAGS={}));var jit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(jit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=Yit.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var Wit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Wit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var jg;(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"})(jg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:jg.CONNECTION,"content-length":jg.CONTENT_LENGTH,"proxy-connection":jg.CONNECTION,"transfer-encoding":jg.TRANSFER_ENCODING,upgrade:jg.UPGRADE}});var eO=h((dMt,roe)=>{"use strict";var{Buffer:Kit}=require("node:buffer");roe.exports=Kit.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 ioe=h((gMt,noe)=>{"use strict";var{Buffer:$it}=require("node:buffer");noe.exports=$it.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/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 dm=h((hMt,doe)=>{"use strict";var soe=["GET","HEAD","POST"],Xit=new Set(soe),Zit=[101,204,205,304],ooe=[301,302,303,307,308],est=new Set(ooe),Aoe=["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"],tst=new Set(Aoe),aoe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],rst=new Set(aoe),nst=["follow","manual","error"],coe=["GET","HEAD","OPTIONS","TRACE"],ist=new Set(coe),sst=["navigate","same-origin","no-cors","cors"],ost=["omit","same-origin","include"],Ast=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ast=["content-encoding","content-language","content-location","content-type","content-length"],cst=["half"],loe=["CONNECT","TRACE","TRACK"],lst=new Set(loe),uoe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],ust=new Set(uoe);doe.exports={subresource:uoe,forbiddenMethods:loe,requestBodyHeader:ast,referrerPolicy:aoe,requestRedirect:nst,requestMode:sst,requestCredentials:ost,requestCache:Ast,redirectStatus:ooe,corsSafeListedMethods:soe,nullBodyStatus:Zit,safeMethods:coe,badPorts:Aoe,requestDuplex:cst,subresourceSet:ust,badPortsSet:tst,redirectStatusSet:est,corsSafeListedMethodsSet:Xit,safeMethodsSet:ist,forbiddenMethodsSet:lst,referrerPolicySet:rst}});var rO=h((fMt,goe)=>{"use strict";var tO=Symbol.for("undici.globalOrigin.1");function dst(){return globalThis[tO]}function gst(t){if(t===void 0){Object.defineProperty(globalThis,tO,{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,tO,{value:e,writable:!0,enumerable:!1,configurable:!1})}goe.exports={getGlobalOrigin:dst,setGlobalOrigin:gst}});var Ci=h((pMt,Boe)=>{"use strict";var Rw=require("node:assert"),hst=new TextEncoder,gm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,fst=/[\u000A\u000D\u0009\u0020]/,pst=/[\u0009\u000A\u000C\u000D\u0020]/g,mst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Est(t){Rw(t.protocol==="data:");let e=poe(t,!0);e=e.slice(5);let r={position:0},n=Wg(",",e,r),i=n.length;if(n=bst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=moe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Coe(o);if(o=Bst(a),o==="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=nO(n);return A==="failure"&&(A=nO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function poe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Dw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function foe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Cst(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Wg(";",t,e);if(n=Sw(n,!1,!0),n.length===0||!gm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionfst.test(c),t,e);let A=Dw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Eoe(t,e,!0),Wg(";",t,e);else if(a=Wg(";",t,e),a=Sw(a,!1,!0),a.length===0)continue;A.length!==0&&gm.test(A)&&(a.length===0||mst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Bst(t){t=t.replace(pst,"");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 Eoe(t,e,r){let n=e.position,i="";for(Rw(t[e.position]==='"'),e.position++;i+=Dw(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{Rw(s==='"');break}}return r?i:t.slice(n,e.position)}function Ist(t){Rw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function yst(t){return t===13||t===10||t===9||t===32}function Sw(t,e=!0,r=!0){return iO(t,e,r,yst)}function Qst(t){return t===13||t===10||t===9||t===12||t===32}function bst(t,e=!0,r=!0){return iO(t,e,r,Qst)}function iO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Coe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function wst(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":""}Boe.exports={dataURLProcessor:Est,URLSerializer:poe,collectASequenceOfCodePoints:Dw,collectASequenceOfCodePointsFast:Wg,stringPercentDecode:moe,parseMIMEType:nO,collectAnHTTPQuotedString:Eoe,serializeAMimeType:Ist,removeChars:iO,removeHTTPWhitespace:Sw,minimizeSupportedMimeType:wst,HTTP_TOKEN_CODEPOINTS:gm,isomorphicDecode:Coe}});var ln=h((mMt,Ioe)=>{"use strict";var{types:aA,inspect:Nst}=require("node:util"),{markAsUncloneable:Sst}=require("node:worker_threads"),{toUSVString:Rst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n?.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Nst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!aA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=Rst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!aA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&aA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!aA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&aA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!aA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&aA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(aA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(aA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(aA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Ioe.exports={webidl:j}});var Wi=h((EMt,Moe)=>{"use strict";var{Transform:Dst}=require("node:stream"),yoe=require("node:zlib"),{redirectStatusSet:xst,referrerPolicySet:vst,badPortsSet:kst}=dm(),{getGlobalOrigin:Qoe}=rO(),{collectASequenceOfCodePoints:Gl,collectAnHTTPQuotedString:Pst,removeChars:_st,parseMIMEType:Mst}=Ci(),{performance:Fst}=require("node:perf_hooks"),{isBlobLike:Lst,ReadableStreamFrom:Tst,isValidHTTPToken:boe,normalizedMethodRecordsBase:Ust}=Ve(),Yl=require("node:assert"),{isUint8Array:Ost}=require("node:util/types"),{webidl:hm}=ln(),woe=[],vw;try{vw=require("node:crypto");let t=["sha256","sha384","sha512"];woe=vw.getHashes().filter(e=>t.includes(e))}catch{}function Noe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function qst(t,e){if(!xst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Roe(r)&&(Soe(r)||(r=Hst(r)),r=new URL(r,Noe(t))),r&&!r.hash&&(r.hash=e),r}function Soe(t){for(let e=0;e126||r<32)return!1}return!0}function Hst(t){return Buffer.from(t,"binary").toString("utf8")}function pm(t){return t.urlList[t.urlList.length-1]}function Gst(t){let e=pm(t);return Poe(e)&&kst.has(e.port)?"blocked":"allowed"}function Yst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Jst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Vst=boe;function Roe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function zst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(vst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function jst(){return"allowed"}function Wst(){return"success"}function Kst(){return"success"}function $st(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Xst(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&&oO(t.origin)&&!oO(pm(t))&&(e=null);break;case"same-origin":kw(t,pm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kg(t,e){return t}function Zst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=kw(t,n),o=fm(n)&&!fm(t.url);switch(e){case"origin":return i??sO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=pm(t);return kw(n,A)?n:fm(n)&&!fm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(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 fm(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 iot(t,e){if(vw===void 0)return!0;let r=xoe(e);if(r==="no metadata"||r.length===0)return!0;let n=oot(r),i=Aot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=vw.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),aot(a,A))return!0}return!1}var sot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function xoe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=sot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();woe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function oot(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function uot(t){return t.controller.state==="aborted"}function dot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function got(t){return Ust[t.toLowerCase()]??t}function hot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var fot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function voe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,fot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function pot(t,e,r,n=0,i=1){let s=voe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(hm.brandCheck(this,e),hm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function mot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await koe(s))}catch(o){i(o)}}function Eot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Cot(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 Bot=/[^\x00-\xFF]/;function xw(t){return Yl(!Bot.test(t)),t}async function koe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Ost(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Iot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(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 Poe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function yot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Qot(t,e,r){let n="bytes ";return n+=xw(`${t}`),n+="-",n+=xw(`${e}`),n+="/",n+=xw(`${r}`),n}var AO=class extends Dst{#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?yoe.createInflate(this.#e):yoe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function bot(t){return new AO(t)}function wot(t){let e=null,r=null,n=null,i=_oe("content-type",t);if(i===null)return"failure";for(let s of i){let o=Mst(s);o==="failure"||o.essence==="*/*"||(n=o,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 Not(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function _oe(t,e){let r=e.get(t,!0);return r===null?null:Not(r)}var Sot=new TextDecoder;function Rot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Sot.decode(t))}var aO=class{get baseUrl(){return Qoe()}get origin(){return this.baseUrl?.origin}policyContainer=Doe()},cO=class{settingsObject=new aO},Dot=new cO;Moe.exports={isAborted:uot,isCancelled:dot,isValidEncodedURL:Soe,createDeferredPromise:lot,ReadableStreamFrom:Tst,tryUpgradeRequestToAPotentiallyTrustworthyURL:cot,clampAndCoarsenConnectionTimingInfo:Zst,coarsenedSharedCurrentTime:eot,determineRequestsReferrer:not,makePolicyContainer:Doe,clonePolicyContainer:rot,appendFetchMetadata:$st,appendRequestOriginHeader:Xst,TAOCheck:Kst,corsCheck:Wst,crossOriginResourcePolicyCheck:jst,createOpaqueTimingInfo:tot,setRequestReferrerPolicyOnRedirect:zst,isValidHTTPToken:boe,requestBadPort:Gst,requestCurrentURL:pm,responseURL:Noe,responseLocationURL:qst,isBlobLike:Lst,isURLPotentiallyTrustworthy:fm,isValidReasonPhrase:Jst,sameOrigin:kw,normalizeMethod:got,serializeJavascriptValueToJSONString:hot,iteratorMixin:pot,createIterator:voe,isValidHeaderName:Vst,isValidHeaderValue:Roe,isErrorLike:Yst,fullyReadBody:mot,bytesMatch:iot,isReadableStreamLike:Eot,readableStreamClose:Cot,isomorphicEncode:xw,urlIsLocal:Iot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:Poe,readAllBytes:koe,simpleRangeHeaderValue:yot,buildContentRange:Qot,parseMetadata:xoe,createInflate:bot,extractMimeType:wot,getDecodeSplit:_oe,utf8DecodeBytes:Rot,environmentSettingsObject:Dot}});var oc=h((CMt,Foe)=>{"use strict";Foe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((BMt,Loe)=>{"use strict";var{Blob:xot,File:vot}=require("node:buffer"),{kState:ea}=oc(),{webidl:cA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ea]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return cA.brandCheck(this,t),this[ea].blobLike.stream(...e)}arrayBuffer(...e){return cA.brandCheck(this,t),this[ea].blobLike.arrayBuffer(...e)}slice(...e){return cA.brandCheck(this,t),this[ea].blobLike.slice(...e)}text(...e){return cA.brandCheck(this,t),this[ea].blobLike.text(...e)}get size(){return cA.brandCheck(this,t),this[ea].blobLike.size}get type(){return cA.brandCheck(this,t),this[ea].blobLike.type}get name(){return cA.brandCheck(this,t),this[ea].name}get lastModified(){return cA.brandCheck(this,t),this[ea].lastModified}get[Symbol.toStringTag](){return"File"}};cA.converters.Blob=cA.interfaceConverter(xot);function kot(t){return t instanceof vot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Loe.exports={FileLike:lO,isFileLike:kot}});var Em=h((IMt,Hoe)=>{"use strict";var{isBlobLike:Pw,iteratorMixin:Pot}=Wi(),{kState:Gn}=oc(),{kEnumerableProperty:$g}=Ve(),{FileLike:Toe,isFileLike:_ot}=uO(),{webidl:kt}=ln(),{File:qoe}=require("node:buffer"),Uoe=require("node:util"),Ooe=globalThis.File??qoe,mm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Gn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(i=>i.name===e);return n===-1?null:this[Gn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Gn].findIndex(A=>A.name===e);o!==-1?this[Gn]=[...this[Gn].slice(0,o),s,...this[Gn].slice(o+1).filter(A=>A.name!==e)]:this[Gn].push(s)}[Uoe.inspect.custom](e,r){let n=this[Gn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Uoe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Pot("FormData",mm,Gn,"name","value");Object.defineProperties(mm.prototype,{append:$g,delete:$g,get:$g,getAll:$g,has:$g,set:$g,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(_ot(e)||(e=e instanceof Blob?new Ooe([e],"blob",{type:e.type}):new Toe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof qoe?new Ooe([e],r,n):new Toe(e,r,n)}}return{name:t,value:e}}Hoe.exports={FormData:mm,makeEntry:dO}});var joe=h((yMt,zoe)=>{"use strict";var{isUSVString:Goe,bufferToLowerCasedHeaderName:Mot}=Ve(),{utf8DecodeBytes:Fot}=Wi(),{HTTP_TOKEN_CODEPOINTS:Lot,isomorphicDecode:Yoe}=Ci(),{isFileLike:Tot}=uO(),{makeEntry:Uot}=Em(),_w=require("node:assert"),{File:Oot}=require("node:buffer"),qot=globalThis.File??Oot,Hot=Buffer.from('form-data; name="'),Joe=Buffer.from("; filename"),Got=Buffer.from("--"),Yot=Buffer.from(`--\r +`)||t.includes("\r")||t.includes("\0"))===!1}function zst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(vst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function jst(){return"allowed"}function Wst(){return"success"}function Kst(){return"success"}function $st(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Xst(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&&oO(t.origin)&&!oO(pm(t))&&(e=null);break;case"same-origin":kw(t,pm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kg(t,e){return t}function Zst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=kw(t,n),o=fm(n)&&!fm(t.url);switch(e){case"origin":return i??sO(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let A=pm(t);return kw(n,A)?n:fm(n)&&!fm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(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 fm(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 iot(t,e){if(vw===void 0)return!0;let r=xoe(e);if(r==="no metadata"||r.length===0)return!0;let n=oot(r),i=Aot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=vw.createHash(o).update(t).digest("base64");if(a[a.length-1]==="="&&(a[a.length-2]==="="?a=a.slice(0,-2):a=a.slice(0,-1)),aot(a,A))return!0}return!1}var sot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function xoe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=sot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();woe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function oot(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function uot(t){return t.controller.state==="aborted"}function dot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function got(t){return Ust[t.toLowerCase()]??t}function hot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var fot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function voe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,fot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function pot(t,e,r,n=0,i=1){let s=voe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(hm.brandCheck(this,e),hm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function mot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await koe(s))}catch(o){i(o)}}function Eot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Cot(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 Bot=/[^\x00-\xFF]/;function xw(t){return Yl(!Bot.test(t)),t}async function koe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Ost(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Iot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(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 Poe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function yot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Qot(t,e,r){let n="bytes ";return n+=xw(`${t}`),n+="-",n+=xw(`${e}`),n+="/",n+=xw(`${r}`),n}var AO=class extends Dst{#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?yoe.createInflate(this.#e):yoe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function bot(t){return new AO(t)}function wot(t){let e=null,r=null,n=null,i=_oe("content-type",t);if(i===null)return"failure";for(let s of i){let o=Mst(s);o==="failure"||o.essence==="*/*"||(n=o,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 Not(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function _oe(t,e){let r=e.get(t,!0);return r===null?null:Not(r)}var Sot=new TextDecoder;function Rot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Sot.decode(t))}var aO=class{get baseUrl(){return Qoe()}get origin(){return this.baseUrl?.origin}policyContainer=Doe()},cO=class{settingsObject=new aO},Dot=new cO;Moe.exports={isAborted:uot,isCancelled:dot,isValidEncodedURL:Soe,createDeferredPromise:lot,ReadableStreamFrom:Tst,tryUpgradeRequestToAPotentiallyTrustworthyURL:cot,clampAndCoarsenConnectionTimingInfo:Zst,coarsenedSharedCurrentTime:eot,determineRequestsReferrer:not,makePolicyContainer:Doe,clonePolicyContainer:rot,appendFetchMetadata:$st,appendRequestOriginHeader:Xst,TAOCheck:Kst,corsCheck:Wst,crossOriginResourcePolicyCheck:jst,createOpaqueTimingInfo:tot,setRequestReferrerPolicyOnRedirect:zst,isValidHTTPToken:boe,requestBadPort:Gst,requestCurrentURL:pm,responseURL:Noe,responseLocationURL:qst,isBlobLike:Lst,isURLPotentiallyTrustworthy:fm,isValidReasonPhrase:Jst,sameOrigin:kw,normalizeMethod:got,serializeJavascriptValueToJSONString:hot,iteratorMixin:pot,createIterator:voe,isValidHeaderName:Vst,isValidHeaderValue:Roe,isErrorLike:Yst,fullyReadBody:mot,bytesMatch:iot,isReadableStreamLike:Eot,readableStreamClose:Cot,isomorphicEncode:xw,urlIsLocal:Iot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:Poe,readAllBytes:koe,simpleRangeHeaderValue:yot,buildContentRange:Qot,parseMetadata:xoe,createInflate:bot,extractMimeType:wot,getDecodeSplit:_oe,utf8DecodeBytes:Rot,environmentSettingsObject:Dot}});var oc=h((CMt,Foe)=>{"use strict";Foe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((BMt,Loe)=>{"use strict";var{Blob:xot,File:vot}=require("node:buffer"),{kState:ea}=oc(),{webidl:cA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ea]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return cA.brandCheck(this,t),this[ea].blobLike.stream(...e)}arrayBuffer(...e){return cA.brandCheck(this,t),this[ea].blobLike.arrayBuffer(...e)}slice(...e){return cA.brandCheck(this,t),this[ea].blobLike.slice(...e)}text(...e){return cA.brandCheck(this,t),this[ea].blobLike.text(...e)}get size(){return cA.brandCheck(this,t),this[ea].blobLike.size}get type(){return cA.brandCheck(this,t),this[ea].blobLike.type}get name(){return cA.brandCheck(this,t),this[ea].name}get lastModified(){return cA.brandCheck(this,t),this[ea].lastModified}get[Symbol.toStringTag](){return"File"}};cA.converters.Blob=cA.interfaceConverter(xot);function kot(t){return t instanceof vot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Loe.exports={FileLike:lO,isFileLike:kot}});var Em=h((IMt,Hoe)=>{"use strict";var{isBlobLike:Pw,iteratorMixin:Pot}=Wi(),{kState:Yn}=oc(),{kEnumerableProperty:$g}=Ve(),{FileLike:Toe,isFileLike:_ot}=uO(),{webidl:kt}=ln(),{File:qoe}=require("node:buffer"),Uoe=require("node:util"),Ooe=globalThis.File??qoe,mm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Yn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Yn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Yn]=this[Yn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Yn].findIndex(i=>i.name===e);return n===-1?null:this[Yn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Yn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Yn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Yn].findIndex(A=>A.name===e);o!==-1?this[Yn]=[...this[Yn].slice(0,o),s,...this[Yn].slice(o+1).filter(A=>A.name!==e)]:this[Yn].push(s)}[Uoe.inspect.custom](e,r){let n=this[Yn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Uoe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};Pot("FormData",mm,Yn,"name","value");Object.defineProperties(mm.prototype,{append:$g,delete:$g,get:$g,getAll:$g,has:$g,set:$g,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(_ot(e)||(e=e instanceof Blob?new Ooe([e],"blob",{type:e.type}):new Toe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof qoe?new Ooe([e],r,n):new Toe(e,r,n)}}return{name:t,value:e}}Hoe.exports={FormData:mm,makeEntry:dO}});var joe=h((yMt,zoe)=>{"use strict";var{isUSVString:Goe,bufferToLowerCasedHeaderName:Mot}=Ve(),{utf8DecodeBytes:Fot}=Wi(),{HTTP_TOKEN_CODEPOINTS:Lot,isomorphicDecode:Yoe}=Ci(),{isFileLike:Tot}=uO(),{makeEntry:Uot}=Em(),_w=require("node:assert"),{File:Oot}=require("node:buffer"),qot=globalThis.File??Oot,Hot=Buffer.from('form-data; name="'),Joe=Buffer.from("; filename"),Got=Buffer.from("--"),Yot=Buffer.from(`--\r `);function Jot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function zot(t,e){_w(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Mw(t,Got,s)||s.position===t.length-4&&Mw(t,Yot,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=jot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",Jot(l)||(l=""),f=new qot([d],c,{type:l})):f=Fot(Buffer.from(d)),_w(Goe(a)),_w(typeof f=="string"&&Goe(f)||Tot(f)),i.push(Uot(a,f,c))}}function jot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Xg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=gO(o,!0,!0,A=>A===9||A===32),!Lot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Xg(A=>A===32||A===9,t,e),Mot(o)){case"content-disposition":{if(r=n=null,!Mw(t,Hot,e)||(e.position+=17,r=Voe(t,e),r===null))return"failure";if(Mw(t,Joe,e)){let A=e.position+Joe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=Voe(t,e),n===null))return"failure"}break}case"content-type":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),i=Yoe(A);break}case"content-transfer-encoding":{let A=Xg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),s=Yoe(A);break}default:Xg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Voe(t,e){_w(t[e.position-1]===34);let r=Xg(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 Xg(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Mw(t,e,r){if(t.length{"use strict";var Cm=Ve(),{ReadableStreamFrom:Wot,isBlobLike:Woe,isReadableStreamLike:Kot,readableStreamClose:$ot,createDeferredPromise:Xot,fullyReadBody:Zot,extractMimeType:eAt,utf8DecodeBytes:Xoe}=Wi(),{FormData:Koe}=Em(),{kState:eh}=oc(),{webidl:tAt}=ln(),{Blob:rAt}=require("node:buffer"),hO=require("node:assert"),{isErrored:Zoe,isDisturbed:nAt}=require("node:stream"),{isArrayBuffer:iAt}=require("node:util/types"),{serializeAMimeType:sAt}=Ci(),{multipartFormDataParser:oAt}=joe(),fO;try{let t=require("node:crypto");fO=e=>t.randomInt(0,e)}catch{fO=t=>Math.floor(Math.random(t))}var Fw=new TextEncoder;function AAt(){}var eAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,tAe;eAe&&(tAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!nAt(e)&&!Zoe(e)&&e.cancel("Response object has been garbage collected").catch(AAt)}));function rAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Woe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Fw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>$ot(a))},start(){},type:"bytes"}),hO(Kot(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(iAt(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Cm.isFormDataLike(t)){let a=`----formdata-undici-0${`${fO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r @@ -157,12 +157,12 @@ ${c.toString(16)}\r 0\r \r `,"latin1"),r!==null&&i!==r){if(n[IO])throw new Jl;process.emitWarning(new Jl)}e[gr].timeout&&e[gr].timeoutType===ih&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[Ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};hAe.exports=MAt});var QAe=h((wMt,yAe)=>{"use strict";var Ts=require("node:assert"),{pipeline:qAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:wO,RequestAbortedError:pAe,SocketError:Qm,InformationalError:NO}=nt(),{kUrl:Jw,kReset:zw,kClient:sh,kRunning:jw,kPending:HAt,kQueue:cc,kPendingIdx:SO,kRunningIdx:lo,kError:go,kSocket:en,kStrictContentLength:GAt,kOnError:RO,kMaxConcurrentStreams:IAe,kHTTP2Session:uo,kResume:lc,kSize:YAt,kHTTPContext:JAt}=jt(),ta=Symbol("open streams"),mAe,EAe=!1,Vw;try{Vw=require("node:http2")}catch{Vw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:VAt,HTTP2_HEADER_METHOD:zAt,HTTP2_HEADER_PATH:jAt,HTTP2_HEADER_SCHEME:WAt,HTTP2_HEADER_CONTENT_LENGTH:KAt,HTTP2_HEADER_EXPECT:$At,HTTP2_HEADER_STATUS:XAt}}=Vw;function ZAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function eat(t,e){t[en]=e,EAe||(EAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Vw.connect(t[Jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[IAe]});r[ta]=0,r[sh]=t,r[en]=e,$e.addListener(r,"error",rat),$e.addListener(r,"frameError",nat),$e.addListener(r,"end",iat),$e.addListener(r,"goaway",sat),$e.addListener(r,"close",function(){let{[sh]:i}=this,{[en]:s}=i,o=this[en][go]||this[go]||new Qm("closed",$e.getSocketInfo(s));if(i[uo]=null,i.destroyed){Ts(i[HAt]===0);let A=i[cc].splice(i[lo]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Aat(t,...i)},resume(){tat(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function tat(t){let e=t[en];e?.destroyed===!1&&(t[YAt]===0&&t[IAe]===0?(e.unref(),t[uo].unref()):(e.ref(),t[uo].ref()))}function rat(t){Ts(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][go]=t,this[sh][RO](t)}function nat(t,e,r){if(r===0){let n=new NO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][go]=n,this[sh][RO](n)}}function iat(){let t=new Qm("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function sat(t){let e=this[go]||new Qm(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[sh];if(r[en]=null,r[JAt]=null,this[uo]!=null&&(this[uo].destroy(e),this[uo]=null),$e.destroy(this[en],e),r[lo]{e.aborted||e.completed||(v=v||new pAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[cc][t[lo]++]=null,t[lc]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ta],t[cc][t[lo]++]=null}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),!0;u[jAt]=i,u[WAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){mAe??=th().extractBody;let[v,T]=mAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),oat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[GAt])return $e.errorRequest(t,e,new wO),!1;process.emitWarning(new wO)}I!=null&&(Ts(l,"no body must not have content length"),u[KAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[$At]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ta],d.once("response",v=>{let{[XAt]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new pAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),ZAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ta]===0&&r.unref(),E(new NO("HTTP/2: stream half-closed (remote)")),t[cc][t[lo]++]=null,t[SO]=t[lo],t[lc]()}),d.once("close",()=>{r[ta]-=1,r[ta]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new NO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?CAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?CAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?BAe(E,d,l.stream(),t,e,t[en],I,B):cat(E,d,l,t,e,t[en],I,B):$e.isStream(l)?aat(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?BAe(E,d,l,t,e,t[en],I,B):Ts(!1)}}function CAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Ts(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[zw]=!0),i.onRequestSent(),n[lc]()}catch(a){t(a)}}function aat(t,e,r,n,i,s,o,A){Ts(A!==0||s[jw]===0,"stream body cannot be pipelined");let a=qAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[zw]=!0),s[lc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function cat(t,e,r,n,i,s,o,A){Ts(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new wO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(a){t(a)}}async function BAe(t,e,r,n,i,s,o,A){Ts(o!==0||n[jw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Ts(a===null),s[go]?d(s[go]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[go])throw s[go];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}yAe.exports=eat});var Kw=h((NMt,NAe)=>{"use strict";var gA=Ve(),{kBodyUsed:bm}=jt(),xO=require("node:assert"),{InvalidArgumentError:lat}=nt(),uat=require("node:events"),dat=[300,301,302,303,307,308],bAe=Symbol("body"),Ww=class{constructor(e){this[bAe]=e,this[bm]=!1}async*[Symbol.asyncIterator](){xO(!this[bm],"disturbed"),this[bm]=!0,yield*this[bAe]}},DO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new lat("maxRedirections must be a positive number");gA.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],this.redirectionLimitReached=!1,gA.isStream(this.opts.body)?(gA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){xO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[bm]=!1,uat.prototype.on.call(this.opts.body,"data",function(){this[bm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ww(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&gA.isIterable(this.opts.body)&&(this.opts.body=new Ww(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,i){if(this.location=this.history.length>=this.maxRedirections||gA.isDisturbed(this.opts.body)?null:gat(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=gA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=hat(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=a,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function gat(t,e){if(dat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var fat=Kw();function pat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new fat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}SAe.exports=pat});var ah=h((RMt,LAe)=>{"use strict";var ra=require("node:assert"),PAe=require("node:net"),mat=require("node:http"),Vl=Ve(),{channels:oh}=Hg(),Eat=qse(),Cat=Vg(),{InvalidArgumentError:Br,InformationalError:Bat,ClientDestroyedError:Iat}=nt(),yat=um(),{kUrl:hA,kServerName:uc,kClient:Qat,kBusy:vO,kConnect:bat,kResuming:zl,kRunning:Dm,kPending:xm,kSize:Rm,kQueue:ho,kConnected:wat,kConnecting:Ah,kNeedDrain:gc,kKeepAliveDefaultTimeout:RAe,kHostHeader:Nat,kPendingIdx:fo,kRunningIdx:na,kError:Sat,kPipelining:Xw,kKeepAliveTimeoutValue:Rat,kMaxHeadersSize:Dat,kKeepAliveMaxTimeout:xat,kKeepAliveTimeoutThreshold:vat,kHeadersTimeout:kat,kBodyTimeout:Pat,kStrictContentLength:_at,kConnector:wm,kMaxRedirections:Mat,kMaxRequests:kO,kCounter:Fat,kClose:Lat,kDestroy:Tat,kDispatch:Uat,kInterceptors:DAe,kLocalAddress:Nm,kMaxResponseSize:Oat,kOnError:qat,kHTTPContext:Ir,kMaxConcurrentStreams:Hat,kResume:Sm}=jt(),Gat=fAe(),Yat=QAe(),xAe=!1,dc=Symbol("kClosedResolve"),vAe=()=>{};function _Ae(t){return t[Xw]??t[Ir]?.defaultPipelining??1}var PO=class extends Cat{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:A,bodyTimeout:a,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||PAe.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=yat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[DAe]=r.Client,xAe||(xAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[DAe]=[Jat({maxRedirections:v})],this[hA]=Vl.parseOrigin(e),this[wm]=T,this[Xw]=B??1,this[Dat]=n||mat.maxHeaderSize,this[RAe]=u??4e3,this[xat]=f??6e5,this[vat]=m??2e3,this[Rat]=this[RAe],this[uc]=null,this[Nm]=Y??null,this[zl]=0,this[gc]=0,this[Nat]=`host: ${this[hA].hostname}${this[hA].port?`:${this[hA].port}`:""}\r -`,this[Pat]=a??3e5,this[kat]=i??3e5,this[_at]=N??!0,this[Mat]=v,this[kO]=O,this[dc]=null,this[Oat]=H>-1?H:-1,this[Hat]=Re??100,this[Ir]=null,this[ho]=[],this[na]=0,this[fo]=0,this[Sm]=ze=>_O(this,ze),this[qat]=ze=>MAe(this,ze)}get pipelining(){return this[Xw]}set pipelining(e){this[Xw]=e,this[Sm](!0)}get[xm](){return this[ho].length-this[fo]}get[Dm](){return this[fo]-this[na]}get[Rm](){return this[ho].length-this[na]}get[wat](){return!!this[Ir]&&!this[Ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Rm]>=(_Ae(this)||1)||this[xm]>0)}[bat](e){FAe(this),this.once("connect",e)}[Uat](e,r){let n=e.origin||this[hA].origin,i=new Eat(n,e,r);return this[ho].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Sm](!0)),this[zl]&&this[gc]!==2&&this[vO]&&(this[gc]=2),this[gc]<2}async[Lat](){return new Promise(e=>{this[Rm]?this[dc]=e:e(null)})}async[Tat](e){return new Promise(r=>{let n=this[ho].splice(this[fo]);for(let s=0;s{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Sm]()})}},Jat=$w();function MAe(t,e){if(t[Dm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ra(t[fo]===t[na]);let r=t[ho].splice(t[na]);for(let n=0;n{t[wm]({host:e,hostname:r,protocol:n,port:i,servername:t[uc],localAddress:t[Nm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",vAe),new Iat);return}ra(s);try{t[Ir]=s.alpnProtocol==="h2"?await Yat(t,s):await Gat(t,s)}catch(o){throw s.destroy().on("error",vAe),o}t[Ah]=!1,s[Fat]=0,s[kO]=t[kO],s[Qat]=t,s[Sat]=null,oh.connected.hasSubscribers&&oh.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],socket:s}),t.emit("connect",t[hA],[t])}catch(s){if(t.destroyed)return;if(t[Ah]=!1,oh.connectError.hasSubscribers&&oh.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ra(t[Dm]===0);t[xm]>0&&t[ho][t[fo]].servername===t[uc];){let o=t[ho][t[fo]++];Vl.errorRequest(t,o,s)}else MAe(t,s);t.emit("connectionError",t[hA],[t],s)}t[Sm]()}function kAe(t){t[gc]=0,t.emit("drain",t[hA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,Vat(t,e),t[zl]=0,t[na]>256&&(t[ho].splice(0,t[na]),t[fo]-=t[na],t[na]=0))}function Vat(t,e){for(;;){if(t.destroyed){ra(t[xm]===0);return}if(t[dc]&&!t[Rm]){t[dc](),t[dc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[gc]=2;else if(t[gc]===2){e?(t[gc]=1,queueMicrotask(()=>kAe(t))):kAe(t);continue}if(t[xm]===0||t[Dm]>=(_Ae(t)||1))return;let r=t[ho][t[fo]];if(t[hA].protocol==="https:"&&t[uc]!==r.servername){if(t[Dm]>0)return;t[uc]=r.servername,t[Ir]?.destroy(new Bat("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[Ah])return;if(!t[Ir]){FAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[fo]++:t[ho].splice(t[fo],1)}}LAe.exports=PO});var MO=h((xMt,TAe)=>{"use strict";var Zw=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)}};TAe.exports=class{constructor(){this.head=this.tail=new Zw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Zw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var OAe=h((vMt,UAe)=>{var{kFree:zat,kConnected:jat,kPending:Wat,kQueued:Kat,kRunning:$at,kSize:Xat}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][jat]}get free(){return this[jl][zat]}get pending(){return this[jl][Wat]}get queued(){return this[jl][Kat]}get running(){return this[jl][$at]}get size(){return this[jl][Xat]}};UAe.exports=FO});var HO=h((kMt,KAe)=>{"use strict";var Zat=Vg(),ect=MO(),{kConnected:LO,kSize:qAe,kRunning:HAe,kPending:GAe,kQueued:vm,kBusy:tct,kFree:rct,kUrl:nct,kClose:ict,kDestroy:sct,kDispatch:oct}=jt(),Act=OAe(),Ii=Symbol("clients"),Yn=Symbol("needDrain"),km=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),YAe=Symbol("onConnect"),JAe=Symbol("onDisconnect"),VAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),jAe=Symbol("add client"),WAe=Symbol("remove client"),zAe=Symbol("stats"),qO=class extends Zat{constructor(e){super(e),this[km]=new ect,this[Ii]=[],this[vm]=0;let r=this;this[UO]=function(i,s){let o=r[km],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[vm]--,A=!this.dispatch(a.opts,a.handler)}this[Yn]=A,!this[Yn]&&r[Yn]&&(r[Yn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Ii].map(a=>a.close())).then(r[TO])},this[YAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[JAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[VAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[zAe]=new Act(this)}get[tct](){return this[Yn]}get[LO](){return this[Ii].filter(e=>e[LO]).length}get[rct](){return this[Ii].filter(e=>e[LO]&&!e[Yn]).length}get[GAe](){let e=this[vm];for(let{[GAe]:r}of this[Ii])e+=r;return e}get[HAe](){let e=0;for(let{[HAe]:r}of this[Ii])e+=r;return e}get[qAe](){let e=this[vm];for(let{[qAe]:r}of this[Ii])e+=r;return e}get stats(){return this[zAe]}async[ict](){this[km].isEmpty()?await Promise.all(this[Ii].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[sct](e){for(;;){let r=this[km].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ii].map(r=>r.destroy(e)))}[oct](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Yn]=!0,this[Yn]=!this[OO]()):(this[Yn]=!0,this[km].push({opts:e,handler:r}),this[vm]++),!this[Yn]}[jAe](e){return e.on("drain",this[UO]).on("connect",this[YAe]).on("disconnect",this[JAe]).on("connectionError",this[VAe]),this[Ii].push(e),this[Yn]&&queueMicrotask(()=>{this[Yn]&&this[UO](e[nct],[this,e])}),this}[WAe](e){e.close(()=>{let r=this[Ii].indexOf(e);r!==-1&&this[Ii].splice(r,1)}),this[Yn]=this[Ii].some(r=>!r[Yn]&&r.closed!==!0&&r.destroyed!==!0)}};KAe.exports={PoolBase:qO,kClients:Ii,kNeedDrain:Yn,kAddClient:jAe,kRemoveClient:WAe,kGetDispatcher:OO}});var ch=h((PMt,eae)=>{"use strict";var{PoolBase:act,kClients:e0,kNeedDrain:cct,kAddClient:lct,kGetDispatcher:uct}=HO(),dct=ah(),{InvalidArgumentError:GO}=nt(),$Ae=Ve(),{kUrl:XAe,kInterceptors:gct}=jt(),hct=um(),YO=Symbol("options"),JO=Symbol("connections"),ZAe=Symbol("factory");function fct(t,e){return new dct(t,e)}var VO=class extends act{constructor(e,{connections:r,factory:n=fct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=hct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[gct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[XAe]=$Ae.parseOrigin(e),this[YO]={...$Ae.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[ZAe]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[e0].indexOf(B);I!==-1&&this[e0].splice(I,1)}})}[uct](){for(let e of this[e0])if(!e[cct])return e;if(!this[JO]||this[e0].length{"use strict";var{BalancedPoolMissingUpstreamError:pct,InvalidArgumentError:mct}=nt(),{PoolBase:Ect,kClients:wn,kNeedDrain:Pm,kAddClient:Cct,kRemoveClient:Bct,kGetDispatcher:Ict}=HO(),yct=ch(),{kUrl:zO,kInterceptors:Qct}=jt(),{parseOrigin:tae}=Ve(),rae=Symbol("factory"),t0=Symbol("options"),nae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Us=Symbol("kWeight"),r0=Symbol("kMaxWeightPerServer"),n0=Symbol("kErrorPenalty");function bct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function wct(t,e){return new yct(t,e)}var jO=class extends Ect{constructor(e=[],{factory:r=wct,...n}={}){if(super(),this[t0]=n,this[Kl]=-1,this[Wl]=0,this[r0]=this[t0].maxWeightPerServer||100,this[n0]=this[t0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new mct("factory must be a function.");this[Qct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[rae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=tae(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[rae](r,Object.assign({},this[t0]));this[Cct](n),n.on("connect",()=>{n[Us]=Math.min(this[r0],n[Us]+this[n0])}),n.on("connectionError",()=>{n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Us]=this[r0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Bct](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[Ict](){if(this[wn].length===0)throw new pct;if(!this[wn].find(s=>!s[Pm]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[Pm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[Pm]);for(;n++this[wn][i][Us]&&!s[Pm]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[nae],this[Wl]<=0&&(this[Wl]=this[r0])),s[Us]>=this[Wl]&&!s[Pm])return s}return this[Wl]=this[wn][i][Us],this[Kl]=i,this[wn][i]}};iae.exports=jO});var lh=h((MMt,dae)=>{"use strict";var{InvalidArgumentError:i0}=nt(),{kClients:hc,kRunning:oae,kClose:Nct,kDestroy:Sct,kDispatch:Rct,kInterceptors:Dct}=jt(),xct=Vg(),vct=ch(),kct=ah(),Pct=Ve(),_ct=$w(),Aae=Symbol("onConnect"),aae=Symbol("onDisconnect"),cae=Symbol("onConnectionError"),Mct=Symbol("maxRedirections"),lae=Symbol("onDrain"),uae=Symbol("factory"),WO=Symbol("options");function Fct(t,e){return e&&e.connections===1?new kct(t,e):new vct(t,e)}var KO=class extends xct{constructor({factory:e=Fct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new i0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new i0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new i0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Dct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[_ct({maxRedirections:r})],this[WO]={...Pct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Mct]=r,this[uae]=e,this[hc]=new Map,this[lae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Aae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[aae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[cae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[oae](){let e=0;for(let r of this[hc].values())e+=r[oae];return e}[Rct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new i0("opts.origin must be a non-empty string or URL.");let i=this[hc].get(n);return i||(i=this[uae](e.origin,this[WO]).on("drain",this[lae]).on("connect",this[Aae]).on("disconnect",this[aae]).on("connectionError",this[cae]),this[hc].set(n,i)),i.dispatch(e,r)}async[Nct](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[Sct](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};dae.exports=KO});var tq=h((FMt,Qae)=>{"use strict";var{kProxy:$O,kClose:Eae,kDestroy:Cae,kDispatch:gae,kInterceptors:Lct}=jt(),{URL:$l}=require("node:url"),Tct=lh(),Bae=ch(),Iae=Vg(),{InvalidArgumentError:uh,RequestAbortedError:Uct,SecureProxyConnectionError:Oct}=nt(),hae=um(),yae=ah(),s0=Symbol("proxy agent"),o0=Symbol("proxy client"),fc=Symbol("proxy headers"),XO=Symbol("request tls settings"),fae=Symbol("proxy tls settings"),pae=Symbol("connect endpoint function"),mae=Symbol("tunnel proxy");function qct(t){return t==="https:"?443:80}function Hct(t,e){return new Bae(t,e)}var Gct=()=>{};function Yct(t,e){return e.connections===1?new yae(t,e):new Bae(t,e)}var ZO=class extends Iae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new uh("Proxy URL is mandatory");this[fc]=r,i?this.#e=i(e,{connect:n}):this.#e=new yae(e,{connect:n})}[gae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new uh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new $l(i);o.host=A}return e.headers={...this[fc],...o},this.#e[gae](e,r)}async[Eae](){return this.#e.close()}async[Cae](e){return this.#e.destroy(e)}},eq=class extends Iae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new uh("Proxy uri is mandatory");let{clientFactory:r=Hct}=e;if(typeof r!="function")throw new uh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[$O]={uri:s,protocol:a},this[Lct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[fae]=e.proxyTls,this[fc]=e.headers||{},this[mae]=n,e.auth&&e.token)throw new uh("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:c&&l&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=hae({...e.proxyTls});this[pae]=hae({...e.requestTls});let f=e.factory||Yct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[mae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[fc],connect:d,factory:f}):f(E,B)};this[o0]=r(i,{connect:d}),this[s0]=new Tct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${qct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[o0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[fc],host:E.host},servername:this[fae]?.servername||u});if(D!==200&&(N.on("error",Gct).destroy(),B(new Uct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[pae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Oct(N)):B(N)}}})}dispatch(e,r){let n=Jct(e.headers);if(Vct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[s0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[Eae](){await this[s0].close(),await this[o0].close()}async[Cae](){await this[s0].destroy(),await this[o0].destroy()}};function Jct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new uh("Proxy-Authorization should be sent in ProxyAgent constructor")}Qae.exports=eq});var Dae=h((LMt,Rae)=>{"use strict";var zct=Vg(),{kClose:jct,kDestroy:Wct,kClosed:bae,kDestroyed:wae,kDispatch:Kct,kNoProxyAgent:_m,kHttpProxyAgent:pc,kHttpsProxyAgent:Xl}=jt(),Nae=tq(),$ct=lh(),Xct={"http:":80,"https:":443},Sae=!1,rq=class extends zct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Sae||(Sae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[_m]=new $ct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[pc]=new Nae({...s,uri:o}):this[pc]=this[_m];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Nae({...s,uri:A}):this[Xl]=this[pc],this.#s()}[Kct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[jct](){await this[_m].close(),this[pc][bae]||await this[pc].close(),this[Xl][bae]||await this[Xl].close()}async[Wct](e){await this[_m].destroy(e),this[pc][wae]||await this[pc].destroy(e),this[Xl][wae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Xct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[pc]:this[_m]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var dh=require("node:assert"),{kRetryHandlerDefaultRetry:xae}=jt(),{RequestRetryError:Mm}=nt(),{isDisturbed:vae,parseHeaders:Zct,parseRangeHeader:kae,wrapRequestBody:elt}=Ve();function tlt(t){let e=Date.now();return new Date(t).getTime()-e}var nq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:elt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[xae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[xae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?tlt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Zct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Mm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Mm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=kae(s["content-range"]);if(!A)return this.abort(new Mm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Mm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return dh(this.start===a,"content-range mismatch"),dh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=kae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;dh(a!=null&&Number.isFinite(a),"content-range mismatch"),dh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return dh(Number.isFinite(this.start)),dh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Mm("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||vae(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||vae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Pae.exports=nq});var Mae=h((UMt,_ae)=>{"use strict";var rlt=cm(),nlt=A0(),iq=class extends rlt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new nlt({...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()}};_ae.exports=iq});var lq=h((OMt,Yae)=>{"use strict";var Oae=require("node:assert"),{Readable:ilt}=require("node:stream"),{RequestAbortedError:qae,NotSupportedError:slt,InvalidArgumentError:olt,AbortError:sq}=nt(),Hae=Ve(),{ReadableStreamFrom:Alt}=Ve(),Ki=Symbol("kConsume"),Fm=Symbol("kReading"),mc=Symbol("kBody"),Fae=Symbol("kAbort"),Gae=Symbol("kContentType"),Lae=Symbol("kContentLength"),alt=()=>{},oq=class extends ilt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Fae]=r,this[Ki]=null,this[mc]=null,this[Gae]=n,this[Lae]=i,this[Fm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qae),e&&this[Fae](),super.destroy(e)}_destroy(e,r){this[Fm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Fm]=!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[Fm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ki]&&e!==null?(aq(this[Ki],e),this[Fm]?super.push(e):!0):super.push(e)}async text(){return Lm(this,"text")}async json(){return Lm(this,"json")}async blob(){return Lm(this,"blob")}async bytes(){return Lm(this,"bytes")}async arrayBuffer(){return Lm(this,"arrayBuffer")}async formData(){throw new slt}get bodyUsed(){return Hae.isDisturbed(this)}get body(){return this[mc]||(this[mc]=Alt(this),this[Ki]&&(this[mc].getReader(),Oae(this[mc].locked))),this[mc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new olt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Lae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",alt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function clt(t){return t[mc]&&t[mc].locked===!0||t[Ki]}function llt(t){return Hae.isDisturbed(t)||clt(t)}async function Lm(t,e){return Oae(!t[Ki]),new Promise((r,n)=>{if(llt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ki]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[Ki],i)}).on("close",function(){this[Ki].body!==null&&cq(this[Ki],new qae)}),ult(t[Ki])})})}function ult(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Tae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var dlt=require("node:assert"),{ResponseStatusCodeError:Jae}=nt(),{chunksDecode:Vae}=lq(),glt=128*1024;async function hlt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){dlt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>glt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Jae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{zae(r)?l=JSON.parse(Vae(o,A)):jae(r)&&(l=Vae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Jae(a,n,s,l)))}var zae=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",jae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Wae.exports={getResolveErrorBodyCallback:hlt,isContentTypeApplicationJson:zae,isContentTypeText:jae}});var Xae=h((HMt,dq)=>{"use strict";var flt=require("node:assert"),{Readable:plt}=lq(),{InvalidArgumentError:gh,RequestAbortedError:Kae}=nt(),$i=Ve(),{getResolveErrorBodyCallback:mlt}=uq(),{AsyncResource:Elt}=require("node:async_hooks"),a0=class extends Elt{constructor(e,r){if(!e||typeof e!="object")throw new gh("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new gh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new gh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new gh("invalid method");if(A&&typeof A!="function")throw new gh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw $i.isStream(o)&&$i.destroy(o.on("error",$i.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,$i.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Kae:this.removeAbortListener=$i.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Kae,this.res?$i.destroy(this.res.on("error",$i.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}flt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?$i.parseRawHeaders(r):$i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?$i.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new plt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(mlt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){$i.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{$i.destroy(r,e)})),i&&(this.body=null,$i.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function $ae(t,e){if(e===void 0)return new Promise((r,n)=>{$ae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new a0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=$ae;dq.exports.RequestHandler=a0});var Tm=h((GMt,tce)=>{var{addAbortListener:Clt}=Ve(),{RequestAbortedError:Blt}=nt(),hh=Symbol("kListener"),fA=Symbol("kSignal");function Zae(t){t.abort?t.abort(t[fA]?.reason):t.reason=t[fA]?.reason??new Blt,ece(t)}function Ilt(t,e){if(t.reason=null,t[fA]=null,t[hh]=null,!!e){if(e.aborted){Zae(t);return}t[fA]=e,t[hh]=()=>{Zae(t)},Clt(t[fA],t[hh])}}function ece(t){t[fA]&&("removeEventListener"in t[fA]?t[fA].removeEventListener("abort",t[hh]):t[fA].removeListener("abort",t[hh]),t[fA]=null,t[hh]=null)}tce.exports={addSignal:Ilt,removeSignal:ece}});var sce=h((YMt,ice)=>{"use strict";var ylt=require("node:assert"),{finished:Qlt,PassThrough:blt}=require("node:stream"),{InvalidArgumentError:fh,InvalidReturnValueError:wlt}=nt(),po=Ve(),{getResolveErrorBodyCallback:Nlt}=uq(),{AsyncResource:Slt}=require("node:async_hooks"),{addSignal:Rlt,removeSignal:rce}=Tm(),gq=class extends Slt{constructor(e,r,n){if(!e||typeof e!="object")throw new fh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new fh("invalid callback");if(typeof r!="function")throw new fh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new fh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new fh("invalid method");if(a&&typeof a!="function")throw new fh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw po.isStream(A)&&po.destroy(A.on("error",po.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,po.isStream(A)&&A.on("error",u=>{this.onError(u)}),Rlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}ylt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?po.parseRawHeaders(r):po.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?po.parseHeaders(r):l)["content-type"];u=new blt,this.callback=null,this.runInAsyncScope(Nlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new wlt("expected Writable");Qlt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&po.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}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;rce(this),r&&(this.trailers=po.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;rce(this),this.factory=null,r?(this.res=null,po.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,po.destroy(s,e))}};function nce(t,e,r){if(r===void 0)return new Promise((n,i)=>{nce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}ice.exports=nce});var cce=h((JMt,ace)=>{"use strict";var{Readable:Ace,Duplex:Dlt,PassThrough:xlt}=require("node:stream"),{InvalidArgumentError:Um,InvalidReturnValueError:vlt,RequestAbortedError:hq}=nt(),Os=Ve(),{AsyncResource:klt}=require("node:async_hooks"),{addSignal:Plt,removeSignal:_lt}=Tm(),oce=require("node:assert"),ph=Symbol("resume"),fq=class extends Ace{constructor(){super({autoDestroy:!0}),this[ph]=null}_read(){let{[ph]:e}=this;e&&(this[ph]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends Ace{constructor(e){super({autoDestroy:!0}),this[ph]=e}_read(){this[ph]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends klt{constructor(e,r){if(!e||typeof e!="object")throw new Um("invalid opts");if(typeof r!="function")throw new Um("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Um("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Um("invalid method");if(o&&typeof o!="function")throw new Um("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new fq().on("error",Os.nop),this.ret=new Dlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[ph]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Os.destroy(l,a),Os.destroy(u,a),Os.destroy(d,a),_lt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,Plt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}oce(!i,"pipeline cannot be retried"),oce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",Os.nop),a}if(!A||typeof A.on!="function")throw new vlt("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;Os.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Os.destroy(a,new hq)}),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,Os.destroy(r,e)}};function Mlt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new xlt().destroy(r)}}ace.exports=Mlt});var fce=h((VMt,hce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:Flt}=nt(),{AsyncResource:Llt}=require("node:async_hooks"),lce=Ve(),{addSignal:Tlt,removeSignal:uce}=Tm(),dce=require("node:assert"),Cq=class extends Llt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,Tlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}dce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Flt("bad upgrade",null)}onUpgrade(e,r,n){dce(e===101);let{callback:i,opaque:s,context:o}=this;uce(this),this.callback=null;let A=this.responseHeaders==="raw"?lce.parseRawHeaders(r):lce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;uce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function gce(t,e){if(e===void 0)return new Promise((r,n)=>{gce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(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}))}}hce.exports=gce});var Bce=h((zMt,Cce)=>{"use strict";var Ult=require("node:assert"),{AsyncResource:Olt}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:qlt}=nt(),pce=Ve(),{addSignal:Hlt,removeSignal:mce}=Tm(),Iq=class extends Olt{constructor(e,r){if(!e||typeof e!="object")throw new Bq("invalid opts");if(typeof r!="function")throw new Bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Hlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Ult(this.callback),this.abort=e,this.context=r}onHeaders(){throw new qlt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;mce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?pce.parseRawHeaders(r):pce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;mce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Ece(t,e){if(e===void 0)return new Promise((r,n)=>{Ece.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(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}))}}Cce.exports=Ece});var Ice=h((jMt,mh)=>{"use strict";mh.exports.request=Xae();mh.exports.stream=sce();mh.exports.pipeline=cce();mh.exports.upgrade=fce();mh.exports.connect=Bce()});var Qq=h((WMt,Qce)=>{"use strict";var{UndiciError:Glt}=nt(),yce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends Glt{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[yce]===!0}[yce]=!0};Qce.exports={MockNotMatchedError:yq}});var Eh=h((KMt,bce)=>{"use strict";bce.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 Om=h(($Mt,Mce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:c0,kMockAgent:Ylt,kOriginalDispatch:Jlt,kOrigin:Vlt,kGetNetConnect:zlt}=Eh(),{buildURL:jlt}=Ve(),{STATUS_CODES:Wlt}=require("node:http"),{types:{isPromise:Klt}}=require("node:util");function ia(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Nce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Sce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Sce(e,r);if(!ia(n,i))return!1}return!0}function wce(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 $lt(t,{path:e,method:r,body:n,headers:i}){let s=ia(t.path,e),o=ia(t.method,r),A=typeof t.body<"u"?ia(t.body,n):!0,a=Rce(t,i);return s&&o&&A&&a}function Dce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function xce(t,e){let r=e.query?jlt(e.path,e.query):e.path,n=typeof r=="string"?wce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>ia(wce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>ia(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?ia(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Rce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Xlt(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function bq(t,e){let r=t.findIndex(n=>n.consumed?$lt(n,e):!1);r!==-1&&t.splice(r,1)}function vce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[c0])},c):f(this[c0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Klt(N)){N.then(O=>f(E,O));return}let D=Dce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,kce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function eut(){let t=this[Ylt],e=this[Vlt],r=this[Jlt];return function(i,s){if(t.isMockActive)try{Pce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[zlt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(_ce(A,e))r.call(this,i,s);else throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function _ce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ia(n,r.host)))}function tut(t){if(t){let{agent:e,...r}=t;return r}}Mce.exports={getResponseData:Dce,getMockDispatch:xce,addMockDispatch:Xlt,deleteMockDispatch:bq,buildKey:vce,generateKeyValues:wq,matchValue:ia,getResponse:Zlt,getStatusText:kce,mockDispatch:Pce,buildMockDispatch:eut,checkNetConnect:_ce,buildMockOptions:tut,getHeaderByName:Sce,buildHeadersFromArray:Nq}});var Pq=h((XMt,kq)=>{"use strict";var{getResponseData:rut,buildKey:nut,addMockDispatch:Sq}=Om(),{kDispatches:l0,kDispatchKey:u0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:d0}=Eh(),{InvalidArgumentError:pA}=nt(),{buildURL:iut}=Ve(),Ch=class{constructor(e){this[d0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("waitInMs must be a valid integer > 0");return this[d0].delay=e,this}persist(){return this[d0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("repeatTimes must be a valid integer > 0");return this[d0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new pA("opts must be an object");if(typeof e.path>"u")throw new pA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=iut(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[u0]=nut(e),this[l0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=rut(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new pA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new pA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new pA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[l0],this[u0],s);return new Ch(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Sq(this[l0],this[u0],n);return new Ch(i)}replyWithError(e){if(typeof e>"u")throw new pA("error must be defined");let r=Sq(this[l0],this[u0],{error:e});return new Ch(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new pA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new pA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Ch});var Fq=h((ZMt,Hce)=>{"use strict";var{promisify:sut}=require("node:util"),out=ah(),{buildMockDispatch:Aut}=Om(),{kDispatches:Fce,kMockAgent:Lce,kClose:Tce,kOriginalClose:Uce,kOrigin:Oce,kOriginalDispatch:aut,kConnected:_q}=Eh(),{MockInterceptor:cut}=Pq(),qce=jt(),{InvalidArgumentError:lut}=nt(),Mq=class extends out{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new lut("Argument opts.agent must implement Agent");this[Lce]=r.agent,this[Oce]=e,this[Fce]=[],this[_q]=1,this[aut]=this.dispatch,this[Uce]=this.close.bind(this),this.dispatch=Aut.call(this),this.close=this[Tce]}get[qce.kConnected](){return this[_q]}intercept(e){return new cut(e,this[Fce])}async[Tce](){await sut(this[Uce])(),this[_q]=0,this[Lce][qce.kClients].delete(this[Oce])}};Hce.exports=Mq});var Uq=h((eFt,Wce)=>{"use strict";var{promisify:uut}=require("node:util"),dut=ch(),{buildMockDispatch:gut}=Om(),{kDispatches:Gce,kMockAgent:Yce,kClose:Jce,kOriginalClose:Vce,kOrigin:zce,kOriginalDispatch:hut,kConnected:Lq}=Eh(),{MockInterceptor:fut}=Pq(),jce=jt(),{InvalidArgumentError:put}=nt(),Tq=class extends dut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new put("Argument opts.agent must implement Agent");this[Yce]=r.agent,this[zce]=e,this[Gce]=[],this[Lq]=1,this[hut]=this.dispatch,this[Vce]=this.close.bind(this),this.dispatch=gut.call(this),this.close=this[Jce]}get[jce.kConnected](){return this[Lq]}intercept(e){return new fut(e,this[Gce])}async[Jce](){await uut(this[Vce])(),this[Lq]=0,this[Yce][jce.kClients].delete(this[zce])}};Wce.exports=Tq});var $ce=h((rFt,Kce)=>{"use strict";var mut={pronoun:"it",is:"is",was:"was",this:"this"},Eut={pronoun:"they",is:"are",was:"were",this:"these"};Kce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?mut:Eut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Zce=h((iFt,Xce)=>{"use strict";var{Transform:Cut}=require("node:stream"),{Console:But}=require("node:console"),Iut=process.versions.icu?"\u2705":"Y ",yut=process.versions.icu?"\u274C":"N ";Xce.exports=class{constructor({disableColors:e}={}){this.transform=new Cut({transform(r,n,i){i(null,r)}}),this.logger=new But({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?Iut:yut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var nle=h((sFt,rle)=>{"use strict";var{kClients:eu}=jt(),Qut=lh(),{kAgent:Oq,kMockAgentSet:g0,kMockAgentGet:ele,kDispatches:qq,kIsMockActive:h0,kNetConnect:tu,kGetNetConnect:but,kOptions:f0,kFactory:p0}=Eh(),wut=Fq(),Nut=Uq(),{matchValue:Sut,buildMockOptions:Rut}=Om(),{InvalidArgumentError:tle,UndiciError:Dut}=nt(),xut=cm(),vut=$ce(),kut=Zce(),Hq=class extends xut{constructor(e){if(super(e),this[tu]=!0,this[h0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new tle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Qut(e);this[Oq]=r,this[eu]=r[eu],this[f0]=Rut(e)}get(e){let r=this[ele](e);return r||(r=this[p0](e),this[g0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[h0]=!1}activate(){this[h0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new tle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[h0]}[g0](e,r){this[eu].set(e,r)}[p0](e){let r=Object.assign({agent:this},this[f0]);return this[f0]&&this[f0].connections===1?new wut(e,r):new Nut(e,r)}[ele](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[p0]("http://localhost:9999");return this[g0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&Sut(n,e)){let s=this[p0](e);return this[g0](e,s),s[qq]=i[qq],s}}[but](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new kut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new vut("interceptor","interceptors").pluralize(r.length);throw new Dut(` +`,this[Pat]=a??3e5,this[kat]=i??3e5,this[_at]=N??!0,this[Mat]=v,this[kO]=O,this[dc]=null,this[Oat]=H>-1?H:-1,this[Hat]=Re??100,this[Ir]=null,this[ho]=[],this[na]=0,this[fo]=0,this[Sm]=ze=>_O(this,ze),this[qat]=ze=>MAe(this,ze)}get pipelining(){return this[Xw]}set pipelining(e){this[Xw]=e,this[Sm](!0)}get[xm](){return this[ho].length-this[fo]}get[Dm](){return this[fo]-this[na]}get[Rm](){return this[ho].length-this[na]}get[wat](){return!!this[Ir]&&!this[Ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Rm]>=(_Ae(this)||1)||this[xm]>0)}[bat](e){FAe(this),this.once("connect",e)}[Uat](e,r){let n=e.origin||this[hA].origin,i=new Eat(n,e,r);return this[ho].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Sm](!0)),this[zl]&&this[gc]!==2&&this[vO]&&(this[gc]=2),this[gc]<2}async[Lat](){return new Promise(e=>{this[Rm]?this[dc]=e:e(null)})}async[Tat](e){return new Promise(r=>{let n=this[ho].splice(this[fo]);for(let s=0;s{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Sm]()})}},Jat=$w();function MAe(t,e){if(t[Dm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ra(t[fo]===t[na]);let r=t[ho].splice(t[na]);for(let n=0;n{t[wm]({host:e,hostname:r,protocol:n,port:i,servername:t[uc],localAddress:t[Nm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",vAe),new Iat);return}ra(s);try{t[Ir]=s.alpnProtocol==="h2"?await Yat(t,s):await Gat(t,s)}catch(o){throw s.destroy().on("error",vAe),o}t[Ah]=!1,s[Fat]=0,s[kO]=t[kO],s[Qat]=t,s[Sat]=null,oh.connected.hasSubscribers&&oh.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],socket:s}),t.emit("connect",t[hA],[t])}catch(s){if(t.destroyed)return;if(t[Ah]=!1,oh.connectError.hasSubscribers&&oh.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ra(t[Dm]===0);t[xm]>0&&t[ho][t[fo]].servername===t[uc];){let o=t[ho][t[fo]++];Vl.errorRequest(t,o,s)}else MAe(t,s);t.emit("connectionError",t[hA],[t],s)}t[Sm]()}function kAe(t){t[gc]=0,t.emit("drain",t[hA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,Vat(t,e),t[zl]=0,t[na]>256&&(t[ho].splice(0,t[na]),t[fo]-=t[na],t[na]=0))}function Vat(t,e){for(;;){if(t.destroyed){ra(t[xm]===0);return}if(t[dc]&&!t[Rm]){t[dc](),t[dc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[gc]=2;else if(t[gc]===2){e?(t[gc]=1,queueMicrotask(()=>kAe(t))):kAe(t);continue}if(t[xm]===0||t[Dm]>=(_Ae(t)||1))return;let r=t[ho][t[fo]];if(t[hA].protocol==="https:"&&t[uc]!==r.servername){if(t[Dm]>0)return;t[uc]=r.servername,t[Ir]?.destroy(new Bat("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[Ah])return;if(!t[Ir]){FAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[fo]++:t[ho].splice(t[fo],1)}}LAe.exports=PO});var MO=h((xMt,TAe)=>{"use strict";var Zw=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)}};TAe.exports=class{constructor(){this.head=this.tail=new Zw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Zw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var OAe=h((vMt,UAe)=>{var{kFree:zat,kConnected:jat,kPending:Wat,kQueued:Kat,kRunning:$at,kSize:Xat}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][jat]}get free(){return this[jl][zat]}get pending(){return this[jl][Wat]}get queued(){return this[jl][Kat]}get running(){return this[jl][$at]}get size(){return this[jl][Xat]}};UAe.exports=FO});var HO=h((kMt,KAe)=>{"use strict";var Zat=Vg(),ect=MO(),{kConnected:LO,kSize:qAe,kRunning:HAe,kPending:GAe,kQueued:vm,kBusy:tct,kFree:rct,kUrl:nct,kClose:ict,kDestroy:sct,kDispatch:oct}=jt(),Act=OAe(),Ii=Symbol("clients"),Jn=Symbol("needDrain"),km=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),YAe=Symbol("onConnect"),JAe=Symbol("onDisconnect"),VAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),jAe=Symbol("add client"),WAe=Symbol("remove client"),zAe=Symbol("stats"),qO=class extends Zat{constructor(e){super(e),this[km]=new ect,this[Ii]=[],this[vm]=0;let r=this;this[UO]=function(i,s){let o=r[km],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[vm]--,A=!this.dispatch(a.opts,a.handler)}this[Jn]=A,!this[Jn]&&r[Jn]&&(r[Jn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Ii].map(a=>a.close())).then(r[TO])},this[YAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[JAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[VAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[zAe]=new Act(this)}get[tct](){return this[Jn]}get[LO](){return this[Ii].filter(e=>e[LO]).length}get[rct](){return this[Ii].filter(e=>e[LO]&&!e[Jn]).length}get[GAe](){let e=this[vm];for(let{[GAe]:r}of this[Ii])e+=r;return e}get[HAe](){let e=0;for(let{[HAe]:r}of this[Ii])e+=r;return e}get[qAe](){let e=this[vm];for(let{[qAe]:r}of this[Ii])e+=r;return e}get stats(){return this[zAe]}async[ict](){this[km].isEmpty()?await Promise.all(this[Ii].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[sct](e){for(;;){let r=this[km].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ii].map(r=>r.destroy(e)))}[oct](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Jn]=!0,this[Jn]=!this[OO]()):(this[Jn]=!0,this[km].push({opts:e,handler:r}),this[vm]++),!this[Jn]}[jAe](e){return e.on("drain",this[UO]).on("connect",this[YAe]).on("disconnect",this[JAe]).on("connectionError",this[VAe]),this[Ii].push(e),this[Jn]&&queueMicrotask(()=>{this[Jn]&&this[UO](e[nct],[this,e])}),this}[WAe](e){e.close(()=>{let r=this[Ii].indexOf(e);r!==-1&&this[Ii].splice(r,1)}),this[Jn]=this[Ii].some(r=>!r[Jn]&&r.closed!==!0&&r.destroyed!==!0)}};KAe.exports={PoolBase:qO,kClients:Ii,kNeedDrain:Jn,kAddClient:jAe,kRemoveClient:WAe,kGetDispatcher:OO}});var ch=h((PMt,eae)=>{"use strict";var{PoolBase:act,kClients:e0,kNeedDrain:cct,kAddClient:lct,kGetDispatcher:uct}=HO(),dct=ah(),{InvalidArgumentError:GO}=nt(),$Ae=Ve(),{kUrl:XAe,kInterceptors:gct}=jt(),hct=um(),YO=Symbol("options"),JO=Symbol("connections"),ZAe=Symbol("factory");function fct(t,e){return new dct(t,e)}var VO=class extends act{constructor(e,{connections:r,factory:n=fct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=hct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[gct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[XAe]=$Ae.parseOrigin(e),this[YO]={...$Ae.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[ZAe]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[e0].indexOf(B);I!==-1&&this[e0].splice(I,1)}})}[uct](){for(let e of this[e0])if(!e[cct])return e;if(!this[JO]||this[e0].length{"use strict";var{BalancedPoolMissingUpstreamError:pct,InvalidArgumentError:mct}=nt(),{PoolBase:Ect,kClients:wn,kNeedDrain:Pm,kAddClient:Cct,kRemoveClient:Bct,kGetDispatcher:Ict}=HO(),yct=ch(),{kUrl:zO,kInterceptors:Qct}=jt(),{parseOrigin:tae}=Ve(),rae=Symbol("factory"),t0=Symbol("options"),nae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Us=Symbol("kWeight"),r0=Symbol("kMaxWeightPerServer"),n0=Symbol("kErrorPenalty");function bct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function wct(t,e){return new yct(t,e)}var jO=class extends Ect{constructor(e=[],{factory:r=wct,...n}={}){if(super(),this[t0]=n,this[Kl]=-1,this[Wl]=0,this[r0]=this[t0].maxWeightPerServer||100,this[n0]=this[t0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new mct("factory must be a function.");this[Qct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[rae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=tae(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[rae](r,Object.assign({},this[t0]));this[Cct](n),n.on("connect",()=>{n[Us]=Math.min(this[r0],n[Us]+this[n0])}),n.on("connectionError",()=>{n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Us]=Math.max(1,n[Us]-this[n0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Us]=this[r0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Bct](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[Ict](){if(this[wn].length===0)throw new pct;if(!this[wn].find(s=>!s[Pm]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[Pm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[Pm]);for(;n++this[wn][i][Us]&&!s[Pm]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[nae],this[Wl]<=0&&(this[Wl]=this[r0])),s[Us]>=this[Wl]&&!s[Pm])return s}return this[Wl]=this[wn][i][Us],this[Kl]=i,this[wn][i]}};iae.exports=jO});var lh=h((MMt,dae)=>{"use strict";var{InvalidArgumentError:i0}=nt(),{kClients:hc,kRunning:oae,kClose:Nct,kDestroy:Sct,kDispatch:Rct,kInterceptors:Dct}=jt(),xct=Vg(),vct=ch(),kct=ah(),Pct=Ve(),_ct=$w(),Aae=Symbol("onConnect"),aae=Symbol("onDisconnect"),cae=Symbol("onConnectionError"),Mct=Symbol("maxRedirections"),lae=Symbol("onDrain"),uae=Symbol("factory"),WO=Symbol("options");function Fct(t,e){return e&&e.connections===1?new kct(t,e):new vct(t,e)}var KO=class extends xct{constructor({factory:e=Fct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new i0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new i0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new i0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Dct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[_ct({maxRedirections:r})],this[WO]={...Pct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Mct]=r,this[uae]=e,this[hc]=new Map,this[lae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[Aae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[aae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[cae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[oae](){let e=0;for(let r of this[hc].values())e+=r[oae];return e}[Rct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new i0("opts.origin must be a non-empty string or URL.");let i=this[hc].get(n);return i||(i=this[uae](e.origin,this[WO]).on("drain",this[lae]).on("connect",this[Aae]).on("disconnect",this[aae]).on("connectionError",this[cae]),this[hc].set(n,i)),i.dispatch(e,r)}async[Nct](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[Sct](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};dae.exports=KO});var tq=h((FMt,Qae)=>{"use strict";var{kProxy:$O,kClose:Eae,kDestroy:Cae,kDispatch:gae,kInterceptors:Lct}=jt(),{URL:$l}=require("node:url"),Tct=lh(),Bae=ch(),Iae=Vg(),{InvalidArgumentError:uh,RequestAbortedError:Uct,SecureProxyConnectionError:Oct}=nt(),hae=um(),yae=ah(),s0=Symbol("proxy agent"),o0=Symbol("proxy client"),fc=Symbol("proxy headers"),XO=Symbol("request tls settings"),fae=Symbol("proxy tls settings"),pae=Symbol("connect endpoint function"),mae=Symbol("tunnel proxy");function qct(t){return t==="https:"?443:80}function Hct(t,e){return new Bae(t,e)}var Gct=()=>{};function Yct(t,e){return e.connections===1?new yae(t,e):new Bae(t,e)}var ZO=class extends Iae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new uh("Proxy URL is mandatory");this[fc]=r,i?this.#e=i(e,{connect:n}):this.#e=new yae(e,{connect:n})}[gae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new uh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new $l(i);o.host=A}return e.headers={...this[fc],...o},this.#e[gae](e,r)}async[Eae](){return this.#e.close()}async[Cae](e){return this.#e.destroy(e)}},eq=class extends Iae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new uh("Proxy uri is mandatory");let{clientFactory:r=Hct}=e;if(typeof r!="function")throw new uh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[$O]={uri:s,protocol:a},this[Lct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[fae]=e.proxyTls,this[fc]=e.headers||{},this[mae]=n,e.auth&&e.token)throw new uh("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:c&&l&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=hae({...e.proxyTls});this[pae]=hae({...e.requestTls});let f=e.factory||Yct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[mae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[fc],connect:d,factory:f}):f(E,B)};this[o0]=r(i,{connect:d}),this[s0]=new Tct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${qct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[o0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[fc],host:E.host},servername:this[fae]?.servername||u});if(D!==200&&(N.on("error",Gct).destroy(),B(new Uct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[pae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Oct(N)):B(N)}}})}dispatch(e,r){let n=Jct(e.headers);if(Vct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[s0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[Eae](){await this[s0].close(),await this[o0].close()}async[Cae](){await this[s0].destroy(),await this[o0].destroy()}};function Jct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new uh("Proxy-Authorization should be sent in ProxyAgent constructor")}Qae.exports=eq});var Dae=h((LMt,Rae)=>{"use strict";var zct=Vg(),{kClose:jct,kDestroy:Wct,kClosed:bae,kDestroyed:wae,kDispatch:Kct,kNoProxyAgent:_m,kHttpProxyAgent:pc,kHttpsProxyAgent:Xl}=jt(),Nae=tq(),$ct=lh(),Xct={"http:":80,"https:":443},Sae=!1,rq=class extends zct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Sae||(Sae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[_m]=new $ct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[pc]=new Nae({...s,uri:o}):this[pc]=this[_m];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Nae({...s,uri:A}):this[Xl]=this[pc],this.#s()}[Kct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[jct](){await this[_m].close(),this[pc][bae]||await this[pc].close(),this[Xl][bae]||await this[Xl].close()}async[Wct](e){await this[_m].destroy(e),this[pc][wae]||await this[pc].destroy(e),this[Xl][wae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Xct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[pc]:this[_m]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var dh=require("node:assert"),{kRetryHandlerDefaultRetry:xae}=jt(),{RequestRetryError:Mm}=nt(),{isDisturbed:vae,parseHeaders:Zct,parseRangeHeader:kae,wrapRequestBody:elt}=Ve();function tlt(t){let e=Date.now();return new Date(t).getTime()-e}var nq=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:A,minTimeout:a,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...i,body:elt(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[xae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout:a??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[xae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?tlt(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Zct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Mm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Mm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=kae(s["content-range"]);if(!A)return this.abort(new Mm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Mm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return dh(this.start===a,"content-range mismatch"),dh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=kae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;dh(a!=null&&Number.isFinite(a),"content-range mismatch"),dh(l!=null&&Number.isFinite(l),"invalid content-length"),this.start=a,this.end=l}if(this.end==null){let A=s["content-length"];this.end=A!=null?Number(A)-1:null}return dh(Number.isFinite(this.start)),dh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Mm("Request failed",e,{headers:s,data:{count:this.retryCount}});return this.abort(o),!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||vae(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||vae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Pae.exports=nq});var Mae=h((UMt,_ae)=>{"use strict";var rlt=cm(),nlt=A0(),iq=class extends rlt{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new nlt({...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()}};_ae.exports=iq});var lq=h((OMt,Yae)=>{"use strict";var Oae=require("node:assert"),{Readable:ilt}=require("node:stream"),{RequestAbortedError:qae,NotSupportedError:slt,InvalidArgumentError:olt,AbortError:sq}=nt(),Hae=Ve(),{ReadableStreamFrom:Alt}=Ve(),Ki=Symbol("kConsume"),Fm=Symbol("kReading"),mc=Symbol("kBody"),Fae=Symbol("kAbort"),Gae=Symbol("kContentType"),Lae=Symbol("kContentLength"),alt=()=>{},oq=class extends ilt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Fae]=r,this[Ki]=null,this[mc]=null,this[Gae]=n,this[Lae]=i,this[Fm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new qae),e&&this[Fae](),super.destroy(e)}_destroy(e,r){this[Fm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Fm]=!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[Fm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ki]&&e!==null?(aq(this[Ki],e),this[Fm]?super.push(e):!0):super.push(e)}async text(){return Lm(this,"text")}async json(){return Lm(this,"json")}async blob(){return Lm(this,"blob")}async bytes(){return Lm(this,"bytes")}async arrayBuffer(){return Lm(this,"arrayBuffer")}async formData(){throw new slt}get bodyUsed(){return Hae.isDisturbed(this)}get body(){return this[mc]||(this[mc]=Alt(this),this[Ki]&&(this[mc].getReader(),Oae(this[mc].locked))),this[mc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new olt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Lae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",alt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function clt(t){return t[mc]&&t[mc].locked===!0||t[Ki]}function llt(t){return Hae.isDisturbed(t)||clt(t)}async function Lm(t,e){return Oae(!t[Ki]),new Promise((r,n)=>{if(llt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Ki]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[Ki],i)}).on("close",function(){this[Ki].body!==null&&cq(this[Ki],new qae)}),ult(t[Ki])})})}function ult(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Tae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var dlt=require("node:assert"),{ResponseStatusCodeError:Jae}=nt(),{chunksDecode:Vae}=lq(),glt=128*1024;async function hlt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){dlt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>glt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Jae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{zae(r)?l=JSON.parse(Vae(o,A)):jae(r)&&(l=Vae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Jae(a,n,s,l)))}var zae=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",jae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Wae.exports={getResolveErrorBodyCallback:hlt,isContentTypeApplicationJson:zae,isContentTypeText:jae}});var Xae=h((HMt,dq)=>{"use strict";var flt=require("node:assert"),{Readable:plt}=lq(),{InvalidArgumentError:gh,RequestAbortedError:Kae}=nt(),$i=Ve(),{getResolveErrorBodyCallback:mlt}=uq(),{AsyncResource:Elt}=require("node:async_hooks"),a0=class extends Elt{constructor(e,r){if(!e||typeof e!="object")throw new gh("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:A,responseHeaders:a,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new gh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new gh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new gh("invalid method");if(A&&typeof A!="function")throw new gh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw $i.isStream(o)&&$i.destroy(o.on("error",$i.nop),u),u}this.method=i,this.responseHeaders=a||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=A||null,this.throwOnError=c,this.highWaterMark=l,this.signal=n,this.reason=null,this.removeAbortListener=null,$i.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Kae:this.removeAbortListener=$i.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Kae,this.res?$i.destroy(this.res.on("error",$i.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}flt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:A,context:a,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?$i.parseRawHeaders(r):$i.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?$i.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new plt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(mlt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){$i.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{$i.destroy(r,e)})),i&&(this.body=null,$i.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function $ae(t,e){if(e===void 0)return new Promise((r,n)=>{$ae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new a0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=$ae;dq.exports.RequestHandler=a0});var Tm=h((GMt,tce)=>{var{addAbortListener:Clt}=Ve(),{RequestAbortedError:Blt}=nt(),hh=Symbol("kListener"),fA=Symbol("kSignal");function Zae(t){t.abort?t.abort(t[fA]?.reason):t.reason=t[fA]?.reason??new Blt,ece(t)}function Ilt(t,e){if(t.reason=null,t[fA]=null,t[hh]=null,!!e){if(e.aborted){Zae(t);return}t[fA]=e,t[hh]=()=>{Zae(t)},Clt(t[fA],t[hh])}}function ece(t){t[fA]&&("removeEventListener"in t[fA]?t[fA].removeEventListener("abort",t[hh]):t[fA].removeListener("abort",t[hh]),t[fA]=null,t[hh]=null)}tce.exports={addSignal:Ilt,removeSignal:ece}});var sce=h((YMt,ice)=>{"use strict";var ylt=require("node:assert"),{finished:Qlt,PassThrough:blt}=require("node:stream"),{InvalidArgumentError:fh,InvalidReturnValueError:wlt}=nt(),po=Ve(),{getResolveErrorBodyCallback:Nlt}=uq(),{AsyncResource:Slt}=require("node:async_hooks"),{addSignal:Rlt,removeSignal:rce}=Tm(),gq=class extends Slt{constructor(e,r,n){if(!e||typeof e!="object")throw new fh("invalid opts");let{signal:i,method:s,opaque:o,body:A,onInfo:a,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new fh("invalid callback");if(typeof r!="function")throw new fh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new fh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new fh("invalid method");if(a&&typeof a!="function")throw new fh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw po.isStream(A)&&po.destroy(A.on("error",po.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=A,this.onInfo=a||null,this.throwOnError=l||!1,po.isStream(A)&&A.on("error",u=>{this.onError(u)}),Rlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}ylt(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:A,callback:a,responseHeaders:c}=this,l=c==="raw"?po.parseRawHeaders(r):po.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let m=(c==="raw"?po.parseHeaders(r):l)["content-type"];u=new blt,this.callback=null,this.runInAsyncScope(Nlt,null,{callback:a,body:u,contentType:m,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:A}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new wlt("expected Writable");Qlt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&po.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}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;rce(this),r&&(this.trailers=po.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;rce(this),this.factory=null,r?(this.res=null,po.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,po.destroy(s,e))}};function nce(t,e,r){if(r===void 0)return new Promise((n,i)=>{nce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}ice.exports=nce});var cce=h((JMt,ace)=>{"use strict";var{Readable:Ace,Duplex:Dlt,PassThrough:xlt}=require("node:stream"),{InvalidArgumentError:Um,InvalidReturnValueError:vlt,RequestAbortedError:hq}=nt(),Os=Ve(),{AsyncResource:klt}=require("node:async_hooks"),{addSignal:Plt,removeSignal:_lt}=Tm(),oce=require("node:assert"),ph=Symbol("resume"),fq=class extends Ace{constructor(){super({autoDestroy:!0}),this[ph]=null}_read(){let{[ph]:e}=this;e&&(this[ph]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends Ace{constructor(e){super({autoDestroy:!0}),this[ph]=e}_read(){this[ph]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends klt{constructor(e,r){if(!e||typeof e!="object")throw new Um("invalid opts");if(typeof r!="function")throw new Um("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:A}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Um("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Um("invalid method");if(o&&typeof o!="function")throw new Um("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=A||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new fq().on("error",Os.nop),this.ret=new Dlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[ph]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Os.destroy(l,a),Os.destroy(u,a),Os.destroy(d,a),_lt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,Plt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}oce(!i,"pipeline cannot be retried"),oce(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Os.parseRawHeaders(r):Os.parseHeaders(r);A=this.runInAsyncScope(s,null,{statusCode:e,headers:a,opaque:i,body:this.res,context:o})}catch(a){throw this.res.on("error",Os.nop),a}if(!A||typeof A.on!="function")throw new vlt("expected Readable");A.on("data",a=>{let{ret:c,body:l}=this;!c.push(a)&&l.pause&&l.pause()}).on("error",a=>{let{ret:c}=this;Os.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Os.destroy(a,new hq)}),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,Os.destroy(r,e)}};function Mlt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new xlt().destroy(r)}}ace.exports=Mlt});var fce=h((VMt,hce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:Flt}=nt(),{AsyncResource:Llt}=require("node:async_hooks"),lce=Ve(),{addSignal:Tlt,removeSignal:uce}=Tm(),dce=require("node:assert"),Cq=class extends Llt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,Tlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}dce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Flt("bad upgrade",null)}onUpgrade(e,r,n){dce(e===101);let{callback:i,opaque:s,context:o}=this;uce(this),this.callback=null;let A=this.responseHeaders==="raw"?lce.parseRawHeaders(r):lce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;uce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function gce(t,e){if(e===void 0)return new Promise((r,n)=>{gce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(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}))}}hce.exports=gce});var Bce=h((zMt,Cce)=>{"use strict";var Ult=require("node:assert"),{AsyncResource:Olt}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:qlt}=nt(),pce=Ve(),{addSignal:Hlt,removeSignal:mce}=Tm(),Iq=class extends Olt{constructor(e,r){if(!e||typeof e!="object")throw new Bq("invalid opts");if(typeof r!="function")throw new Bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Hlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Ult(this.callback),this.abort=e,this.context=r}onHeaders(){throw new qlt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;mce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?pce.parseRawHeaders(r):pce.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;mce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Ece(t,e){if(e===void 0)return new Promise((r,n)=>{Ece.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(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}))}}Cce.exports=Ece});var Ice=h((jMt,mh)=>{"use strict";mh.exports.request=Xae();mh.exports.stream=sce();mh.exports.pipeline=cce();mh.exports.upgrade=fce();mh.exports.connect=Bce()});var Qq=h((WMt,Qce)=>{"use strict";var{UndiciError:Glt}=nt(),yce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends Glt{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[yce]===!0}[yce]=!0};Qce.exports={MockNotMatchedError:yq}});var Eh=h((KMt,bce)=>{"use strict";bce.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 Om=h(($Mt,Mce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:c0,kMockAgent:Ylt,kOriginalDispatch:Jlt,kOrigin:Vlt,kGetNetConnect:zlt}=Eh(),{buildURL:jlt}=Ve(),{STATUS_CODES:Wlt}=require("node:http"),{types:{isPromise:Klt}}=require("node:util");function ia(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Nce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Sce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Sce(e,r);if(!ia(n,i))return!1}return!0}function wce(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 $lt(t,{path:e,method:r,body:n,headers:i}){let s=ia(t.path,e),o=ia(t.method,r),A=typeof t.body<"u"?ia(t.body,n):!0,a=Rce(t,i);return s&&o&&A&&a}function Dce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function xce(t,e){let r=e.query?jlt(e.path,e.query):e.path,n=typeof r=="string"?wce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>ia(wce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>ia(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?ia(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Rce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Xlt(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function bq(t,e){let r=t.findIndex(n=>n.consumed?$lt(n,e):!1);r!==-1&&t.splice(r,1)}function vce(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[c0])},c):f(this[c0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Klt(N)){N.then(O=>f(E,O));return}let D=Dce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,kce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function eut(){let t=this[Ylt],e=this[Vlt],r=this[Jlt];return function(i,s){if(t.isMockActive)try{Pce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[zlt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(_ce(A,e))r.call(this,i,s);else throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function _ce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ia(n,r.host)))}function tut(t){if(t){let{agent:e,...r}=t;return r}}Mce.exports={getResponseData:Dce,getMockDispatch:xce,addMockDispatch:Xlt,deleteMockDispatch:bq,buildKey:vce,generateKeyValues:wq,matchValue:ia,getResponse:Zlt,getStatusText:kce,mockDispatch:Pce,buildMockDispatch:eut,checkNetConnect:_ce,buildMockOptions:tut,getHeaderByName:Sce,buildHeadersFromArray:Nq}});var Pq=h((XMt,kq)=>{"use strict";var{getResponseData:rut,buildKey:nut,addMockDispatch:Sq}=Om(),{kDispatches:l0,kDispatchKey:u0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:d0}=Eh(),{InvalidArgumentError:pA}=nt(),{buildURL:iut}=Ve(),Ch=class{constructor(e){this[d0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("waitInMs must be a valid integer > 0");return this[d0].delay=e,this}persist(){return this[d0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new pA("repeatTimes must be a valid integer > 0");return this[d0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new pA("opts must be an object");if(typeof e.path>"u")throw new pA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=iut(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[u0]=nut(e),this[l0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=rut(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new pA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new pA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new pA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[l0],this[u0],s);return new Ch(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Sq(this[l0],this[u0],n);return new Ch(i)}replyWithError(e){if(typeof e>"u")throw new pA("error must be defined");let r=Sq(this[l0],this[u0],{error:e});return new Ch(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new pA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new pA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Ch});var Fq=h((ZMt,Hce)=>{"use strict";var{promisify:sut}=require("node:util"),out=ah(),{buildMockDispatch:Aut}=Om(),{kDispatches:Fce,kMockAgent:Lce,kClose:Tce,kOriginalClose:Uce,kOrigin:Oce,kOriginalDispatch:aut,kConnected:_q}=Eh(),{MockInterceptor:cut}=Pq(),qce=jt(),{InvalidArgumentError:lut}=nt(),Mq=class extends out{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new lut("Argument opts.agent must implement Agent");this[Lce]=r.agent,this[Oce]=e,this[Fce]=[],this[_q]=1,this[aut]=this.dispatch,this[Uce]=this.close.bind(this),this.dispatch=Aut.call(this),this.close=this[Tce]}get[qce.kConnected](){return this[_q]}intercept(e){return new cut(e,this[Fce])}async[Tce](){await sut(this[Uce])(),this[_q]=0,this[Lce][qce.kClients].delete(this[Oce])}};Hce.exports=Mq});var Uq=h((eFt,Wce)=>{"use strict";var{promisify:uut}=require("node:util"),dut=ch(),{buildMockDispatch:gut}=Om(),{kDispatches:Gce,kMockAgent:Yce,kClose:Jce,kOriginalClose:Vce,kOrigin:zce,kOriginalDispatch:hut,kConnected:Lq}=Eh(),{MockInterceptor:fut}=Pq(),jce=jt(),{InvalidArgumentError:put}=nt(),Tq=class extends dut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new put("Argument opts.agent must implement Agent");this[Yce]=r.agent,this[zce]=e,this[Gce]=[],this[Lq]=1,this[hut]=this.dispatch,this[Vce]=this.close.bind(this),this.dispatch=gut.call(this),this.close=this[Jce]}get[jce.kConnected](){return this[Lq]}intercept(e){return new fut(e,this[Gce])}async[Jce](){await uut(this[Vce])(),this[Lq]=0,this[Yce][jce.kClients].delete(this[zce])}};Wce.exports=Tq});var $ce=h((rFt,Kce)=>{"use strict";var mut={pronoun:"it",is:"is",was:"was",this:"this"},Eut={pronoun:"they",is:"are",was:"were",this:"these"};Kce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?mut:Eut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Zce=h((iFt,Xce)=>{"use strict";var{Transform:Cut}=require("node:stream"),{Console:But}=require("node:console"),Iut=process.versions.icu?"\u2705":"Y ",yut=process.versions.icu?"\u274C":"N ";Xce.exports=class{constructor({disableColors:e}={}){this.transform=new Cut({transform(r,n,i){i(null,r)}}),this.logger=new But({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:A,timesInvoked:a,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?Iut:yut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var nle=h((sFt,rle)=>{"use strict";var{kClients:eu}=jt(),Qut=lh(),{kAgent:Oq,kMockAgentSet:g0,kMockAgentGet:ele,kDispatches:qq,kIsMockActive:h0,kNetConnect:tu,kGetNetConnect:but,kOptions:f0,kFactory:p0}=Eh(),wut=Fq(),Nut=Uq(),{matchValue:Sut,buildMockOptions:Rut}=Om(),{InvalidArgumentError:tle,UndiciError:Dut}=nt(),xut=cm(),vut=$ce(),kut=Zce(),Hq=class extends xut{constructor(e){if(super(e),this[tu]=!0,this[h0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new tle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Qut(e);this[Oq]=r,this[eu]=r[eu],this[f0]=Rut(e)}get(e){let r=this[ele](e);return r||(r=this[p0](e),this[g0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[h0]=!1}activate(){this[h0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new tle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[h0]}[g0](e,r){this[eu].set(e,r)}[p0](e){let r=Object.assign({agent:this},this[f0]);return this[f0]&&this[f0].connections===1?new wut(e,r):new Nut(e,r)}[ele](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[p0]("http://localhost:9999");return this[g0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&Sut(n,e)){let s=this[p0](e);return this[g0](e,s),s[qq]=i[qq],s}}[but](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new kut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new vut("interceptor","interceptors").pluralize(r.length);throw new Dut(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};rle.exports=Hq});var m0=h((oFt,Ale)=>{"use strict";var ile=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Put}=nt(),_ut=lh();ole()===void 0&&sle(new _ut);function sle(t){if(!t||typeof t.dispatch!="function")throw new Put("Argument agent must implement Agent");Object.defineProperty(globalThis,ile,{value:t,writable:!0,enumerable:!1,configurable:!1})}function ole(){return globalThis[ile]}Ale.exports={setGlobalDispatcher:sle,getGlobalDispatcher:ole}});var E0=h((aFt,ale)=>{"use strict";ale.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 lle=h((cFt,cle)=>{"use strict";var Mut=Kw();cle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new Mut(r,o,i,s);return r(A,a)}}});var dle=h((lFt,ule)=>{"use strict";var Fut=A0();ule.exports=t=>e=>function(n,i){return e(n,new Fut({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var hle=h((uFt,gle)=>{"use strict";var Lut=Ve(),{InvalidArgumentError:Tut,RequestAbortedError:Uut}=nt(),Out=E0(),Gq=class extends Out{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Tut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=Lut.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Uut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function qut({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Gq({maxSize:s},i);return e(n,o)}}gle.exports=qut});var mle=h((dFt,ple)=>{"use strict";var{isIP:Hut}=require("node:net"),{lookup:Gut}=require("node:dns"),Yut=E0(),{InvalidArgumentError:Bh,InformationalError:Jut}=nt(),fle=Math.pow(2,31)-1,Yq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new Jut("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){Gut(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===fle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===fle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Jq(this,e,r)}},Jq=class extends Yut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};ple.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Bh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Bh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Bh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Bh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Bh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Bh("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Yq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return Hut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var ru=h((gFt,ble)=>{"use strict";var{kConstruct:Vut}=jt(),{kEnumerableProperty:Ih}=Ve(),{iteratorMixin:zut,isValidHeaderName:qm,isValidHeaderValue:Cle}=Wi(),{webidl:tt}=ln(),Vq=require("node:assert"),C0=require("node:util"),vr=Symbol("headers map"),Xi=Symbol("headers map sorted");function Ele(t){return t===10||t===13||t===9||t===32}function Ble(t){let e=0,r=t.length;for(;r>e&&Ele(t.charCodeAt(r-1));)--r;for(;r>e&&Ele(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Ile(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function zq(t,e,r){if(r=Ble(r),qm(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Qle(t)==="immutable")throw new TypeError("immutable");return jq(t).append(e,r,!1)}function yle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Vq(s!==null);return r.sort(yle)}}},mo=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==Vut&&(this.#t=new B0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),Ile(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),zq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!qm(e))throw tt.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){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=Ble(r),qm(e)){if(!Cle(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Xi](){if(this.#t[Xi])return this.#t[Xi];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Xi]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};ble.exports={fill:Ile,compareHeaderName:yle,Headers:mo,HeadersList:B0,getHeadersGuard:Qle,setHeadersGuard:jut,setHeadersList:Wut,getHeadersList:jq}});var Gm=h((hFt,Fle)=>{"use strict";var{Headers:xle,HeadersList:wle,fill:Kut,getHeadersGuard:$ut,setHeadersGuard:vle,setHeadersList:kle}=ru(),{extractBody:Nle,cloneBody:Xut,mixinBody:Zut,hasFinalizationRegistry:Ple,streamRegistry:_le,bodyUnusable:edt}=th(),Wq=Ve(),Sle=require("node:util"),{kEnumerableProperty:Zi}=Wq,{isValidReasonPhrase:tdt,isCancelled:rdt,isAborted:ndt,isBlobLike:idt,serializeJavascriptValueToJSONString:sdt,isErrorLike:odt,isomorphicEncode:Adt,environmentSettingsObject:adt}=Wi(),{redirectStatusSet:cdt,nullBodyStatus:ldt}=dm(),{kState:Kt,kHeaders:sa}=oc(),{webidl:Ue}=ln(),{FormData:udt}=Em(),{URLSerializer:Rle}=Ci(),{kConstruct:y0}=jt(),Kq=require("node:assert"),{types:ddt}=require("node:util"),gdt=new TextEncoder("utf-8"),nu=class t{static error(){return Hm(Q0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=gdt.encode(sdt(e)),i=Nle(n),s=Hm(yh({}),"response");return Dle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,adt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!cdt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Hm(yh({}),"immutable");i[Kt].status=r;let s=Adt(Rle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===y0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=yh({}),this[sa]=new xle(y0),vle(this[sa],"response"),kle(this[sa],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Nle(e);n={body:i,type:s}}Dle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Rle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[sa]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&Wq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),edt(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$q(this[Kt]);return Ple&&this[Kt].body?.stream&&_le.register(this,new WeakRef(this[Kt].body.stream)),Hm(e,$ut(this[sa]))}[Sle.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 ${Sle.formatWithOptions(r,n)}`}};Zut(nu);Object.defineProperties(nu.prototype,{type:Zi,url:Zi,status:Zi,ok:Zi,redirected:Zi,statusText:Zi,headers:Zi,clone:Zi,body:Zi,bodyUsed:Zi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nu,{json:Zi,redirect:Zi,error:Zi});function $q(t){if(t.internalResponse)return Mle($q(t.internalResponse),t.type);let e=yh({...t,body:null});return t.body!=null&&(e.body=Xut(e,t.body)),e}function yh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new wle(t?.headersList):new wle,urlList:t?.urlList?[...t.urlList]:[]}}function Q0(t){let e=odt(t);return yh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function hdt(t){return t.type==="error"&&t.status===0}function I0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Kq(!(n in e)),r[n]=i,!0}})}function Mle(t,e){if(e==="basic")return I0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return I0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return I0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return I0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Kq(!1)}function fdt(t,e=null){return Kq(rdt(t)),ndt(t)?Q0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Q0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Dle(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&&!tdt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Kut(t[sa],e.headers),r){if(ldt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Hm(t,e){let r=new nu(y0);return r[Kt]=t,r[sa]=new xle(y0),kle(r[sa],t.headersList),vle(r[sa],e),Ple&&t.body?.stream&&_le.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(udt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):idt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||ddt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):Wq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Fle.exports={isNetworkError:hdt,makeNetworkError:Q0,makeResponse:yh,makeAppropriateNetworkError:fdt,filterResponse:Mle,Response:nu,cloneResponse:$q,fromInnerResponse:Hm}});var Ole=h((fFt,Ule)=>{"use strict";var{kConnected:Lle,kSize:Tle}=jt(),Xq=class{constructor(e){this.value=e}deref(){return this.value[Lle]===0&&this.value[Tle]===0?void 0:this.value}},Zq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Lle]===0&&e[Tle]===0&&this.finalizer(r)})}unregister(e){}};Ule.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Xq,FinalizationRegistry:Zq}):{WeakRef,FinalizationRegistry}}});var Qh=h((pFt,tue)=>{"use strict";var{extractBody:pdt,mixinBody:mdt,cloneBody:Edt,bodyUnusable:qle}=th(),{Headers:Kle,fill:Cdt,HeadersList:S0,setHeadersGuard:t1,getHeadersGuard:Bdt,setHeadersList:$le,getHeadersList:Hle}=ru(),{FinalizationRegistry:Idt}=Ole()(),w0=Ve(),Gle=require("node:util"),{isValidHTTPToken:ydt,sameOrigin:Yle,environmentSettingsObject:b0}=Wi(),{forbiddenMethodsSet:Qdt,corsSafeListedMethodsSet:bdt,referrerPolicy:wdt,requestRedirect:Ndt,requestMode:Sdt,requestCredentials:Rdt,requestCache:Ddt,requestDuplex:xdt}=dm(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:vdt,normalizedMethodRecords:kdt}=w0,{kHeaders:es,kSignal:N0,kState:Ot,kDispatcher:e1}=oc(),{webidl:we}=ln(),{URLSerializer:Pdt}=Ci(),{kConstruct:R0}=jt(),_dt=require("node:assert"),{getMaxListeners:Jle,setMaxListeners:Vle,getEventListeners:Mdt,defaultMaxListeners:zle}=require("node:events"),Fdt=Symbol("abortController"),Xle=new Idt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),D0=new WeakMap;function jle(t){return e;function e(){let r=t.deref();if(r!==void 0){Xle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=D0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}D0.delete(r.signal)}}}}var Wle=!1,Ec=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===R0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=b0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[e1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=x0({urlList:[I]}),s="cors"}else this[e1]=r.dispatcher||e[e1],_dt(e instanceof t),i=e[Ot],A=e[N0];let a=b0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Yle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=x0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:b0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!Yle(N,b0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=kdt[I];if(N!==void 0)i.method=N;else{if(!ydt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Qdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=vdt[D]??I,i.method=I}!Wle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Wle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[N0]=d.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)d.abort(A.reason);else{this[Fdt]=d;let I=new WeakRef(d),N=jle(I);try{(typeof Jle=="function"&&Jle(A)===zle||Mdt(A,"abort").length>=zle)&&Vle(1500,A)}catch{}w0.addAbortListener(A,N),Xle.register(d,{signal:A,abort:N},N)}}if(this[es]=new Kle(R0),$le(this[es],i.headersList),t1(this[es],"request"),u==="no-cors"){if(!bdt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);t1(this[es],"request-no-cors")}if(l){let I=Hle(this[es]),N=r.headers!==void 0?r.headers:new S0(I);if(I.clear(),N instanceof S0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Cdt(this[es],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=pdt(r.body,i.keepalive);m=I,N&&!Hle(this[es]).contains("content-type",!0)&&this[es].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(qle(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),Pdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[es]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[N0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&w0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),qle(this))throw new TypeError("unusable");let e=Zle(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=D0.get(this.signal);n===void 0&&(n=new Set,D0.set(this.signal,n));let i=new WeakRef(r);n.add(i),w0.addAbortListener(r.signal,jle(i))}return eue(e,r.signal,Bdt(this[es]))}[Gle.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 ${Gle.formatWithOptions(r,n)}`}};mdt(Ec);function x0(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 S0(t.headersList):new S0}}function Zle(t){let e=x0({...t,body:null});return t.body!=null&&(e.body=Edt(e,t.body)),e}function eue(t,e,r){let n=new Ec(R0);return n[Ot]=t,n[N0]=e,n[es]=new Kle(R0),$le(n[es],t.headersList),t1(n[es],r),n}Object.defineProperties(Ec.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Ec);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Ec?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:wdt},{key:"mode",converter:we.converters.DOMString,allowedValues:Sdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:Rdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Ddt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Ndt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:xdt},{key:"dispatcher",converter:we.converters.any}]);tue.exports={Request:Ec,makeRequest:x0,fromInnerRequest:eue,cloneRequest:Zle}});var Jm=h((mFt,pue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:v0,filterResponse:r1,makeResponse:k0,fromInnerResponse:Ldt}=Gm(),{HeadersList:rue}=ru(),{Request:Tdt,cloneRequest:Udt}=Qh(),Cc=require("node:zlib"),{bytesMatch:Odt,makePolicyContainer:qdt,clonePolicyContainer:Hdt,requestBadPort:Gdt,TAOCheck:Ydt,appendRequestOriginHeader:Jdt,responseLocationURL:Vdt,requestCurrentURL:mA,setRequestReferrerPolicyOnRedirect:zdt,tryUpgradeRequestToAPotentiallyTrustworthyURL:jdt,createOpaqueTimingInfo:A1,appendFetchMetadata:Wdt,corsCheck:Kdt,crossOriginResourcePolicyCheck:$dt,determineRequestsReferrer:Xdt,coarsenedSharedCurrentTime:Ym,createDeferredPromise:Zdt,isBlobLike:egt,sameOrigin:o1,isCancelled:iu,isAborted:nue,isErrorLike:tgt,fullyReadBody:rgt,readableStreamClose:ngt,isomorphicEncode:P0,urlIsLocal:igt,urlIsHttpHttpsScheme:a1,urlHasHttpsScheme:sgt,clampAndCoarsenConnectionTimingInfo:ogt,simpleRangeHeaderValue:Agt,buildContentRange:agt,createInflate:cgt,extractMimeType:lgt}=Wi(),{kState:Aue,kDispatcher:ugt}=oc(),su=require("node:assert"),{safelyExtractBody:c1,extractBody:iue}=th(),{redirectStatusSet:aue,nullBodyStatus:cue,safeMethodsSet:dgt,requestBodyHeader:ggt,subresourceSet:hgt}=dm(),fgt=require("node:events"),{Readable:pgt,pipeline:mgt,finished:Egt}=require("node:stream"),{addAbortListener:Cgt,isErrored:Bgt,isReadable:_0,bufferToLowerCasedHeaderName:sue}=Ve(),{dataURLProcessor:Igt,serializeAMimeType:ygt,minimizeSupportedMimeType:Qgt}=Ci(),{getGlobalDispatcher:bgt}=m0(),{webidl:wgt}=ln(),{STATUS_CODES:Ngt}=require("node:http"),Sgt=["GET","HEAD"],Rgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,M0=class extends fgt{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 Dgt(t){lue(t,"fetch")}function xgt(t,e=void 0){wgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Zdt(),n;try{n=new Tdt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[Aue];if(n.signal.aborted)return i1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Cgt(n.signal,()=>{A=!0,su(a!=null),a.abort(n.signal.reason);let l=o?.deref();i1(r,i,l,n.signal.reason)}),a=due({request:i,processResponseEndOfBody:Dgt,processResponse:l=>{if(!A){if(l.aborted){i1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(Ldt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[ugt]}),r.promise}function lue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;a1(r)&&n!==null&&(t.timingAllowPassed||(n=A1({startTime:n.startTime}),i=""),n.endTime=Ym(),t.timingInfo=n,uue(n,r.href,e,globalThis,i))}var uue=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Aue];i.body!=null&&_0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function due({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=bgt()}){su(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Ym(c),u=A1({startTime:l}),d={controller:new M0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return su(!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=Hdt(t.client.policyContainer):t.policyContainer=qdt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,hgt.has(t.destination),gue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function gue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!igt(mA(r))&&(n=Bt("local URLs only")),jdt(r),Gdt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Xdt(r)),n===null&&(n=await(async()=>{let s=mA(r);return o1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await oue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await oue(t)):a1(mA(r))?(r.responseTainting="cors",await hue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):su(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||cue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>s1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!Odt(A,r.integrity)){s("integrity mismatch");return}n.body=c1(A)[0],s1(t,n)};await rgt(n.body,o,s)}else s1(t,n)}function oue(t){if(iu(t)&&t.request.redirectCount===0)return Promise.resolve(v0(t));let{request:e}=t,{protocol:r}=mA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=mA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=n1(n.toString());if(e.method!=="GET"||!egt(i))return Promise.resolve(Bt("invalid method"));let s=k0(),o=i.size,A=P0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Agt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=iue(f);s.body=m[0];let E=P0(`${f.size}`),B=agt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=iue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=mA(e),i=Igt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=ygt(i.mimeType);return Promise.resolve(k0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:c1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return hue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function vgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function s1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=A1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=lgt(e.headersList);l!=="failure"&&(a.contentType=Qgt(l))}t.request.initiatorType!=null&&uue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():Egt(i.body.stream,()=>{n()})}async function hue(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await fue(t),e.responseTainting==="cors"&&Kdt(e,r)==="failure")return Bt("cors failure");Ydt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&$dt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(aue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await kgt(t,r):su(!1)),r.timingInfo=i,r)}function kgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Vdt(n,mA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!a1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!o1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Sgt.includes(r.method)){r.method="GET",r.body=null;for(let o of ggt)r.headersList.delete(o)}o1(mA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(su(r.body.source!=null),r.body=c1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Ym(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),zdt(r,n),gue(t,!0)}async function fue(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,A=null,a=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=Udt(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=P0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",P0(s.referrer.href),!0),Jdt(s),Wdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Rgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(sgt(mA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await Pgt(i,c,r);!dgt.has(s.method)&&d.status>=200&&d.status<=399,a&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():iu(t)?v0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(iu(t))return v0(t);t.controller.connection.destroy(),o=await fue(t,e,!0)}return o}async function Pgt(t,e=!1,r=!1){su(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let A=r?"yes":"no";n.mode;let a=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let m=async function*(I){iu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{iu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{iu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=k0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=k0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),v0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{iu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(nue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){ngt(t.controller.controller),vgt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Bgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){nue(t)?(i.aborted=!0,_0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):_0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:tgt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=mA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=ogt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Ym(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Ym(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new rue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Cc.createGunzip({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(cgt({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Cc.createBrotliDecompress({flush:Cc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Cc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?mgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},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(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new rue;for(let Y=0;Y{"use strict";mue.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 Cue=h((CFt,Eue)=>{"use strict";var{webidl:ts}=ln(),F0=Symbol("ProgressEvent state"),u1=class t extends Event{constructor(e,r={}){e=ts.converters.DOMString(e,"ProgressEvent constructor","type"),r=ts.converters.ProgressEventInit(r??{}),super(e,r),this[F0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return ts.brandCheck(this,t),this[F0].lengthComputable}get loaded(){return ts.brandCheck(this,t),this[F0].loaded}get total(){return ts.brandCheck(this,t),this[F0].total}};ts.converters.ProgressEventInit=ts.dictionaryConverter([{key:"lengthComputable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ts.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ts.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ts.converters.boolean,defaultValue:()=>!1}]);Eue.exports={ProgressEvent:u1}});var Iue=h((BFt,Bue)=>{"use strict";function _gt(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"}}Bue.exports={getEncoding:_gt}});var Due=h((IFt,Rue)=>{"use strict";var{kState:bh,kError:d1,kResult:yue,kAborted:Vm,kLastProgressEventFired:g1}=l1(),{ProgressEvent:Mgt}=Cue(),{getEncoding:Que}=Iue(),{serializeAMimeType:Fgt,parseMIMEType:bue}=Ci(),{types:Lgt}=require("node:util"),{StringDecoder:wue}=require("string_decoder"),{btoa:Nue}=require("node:buffer"),Tgt={enumerable:!0,writable:!1,configurable:!1};function Ugt(t,e,r,n){if(t[bh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[bh]="loading",t[yue]=null,t[d1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Vm];)try{let{done:c,value:l}=await A;if(a&&!t[Vm]&&queueMicrotask(()=>{Bc("loadstart",t)}),a=!1,!c&&Lgt.isUint8Array(l))o.push(l),(t[g1]===void 0||Date.now()-t[g1]>=50)&&!t[Vm]&&(t[g1]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[bh]="done";try{let u=Ogt(o,r,e.type,n);if(t[Vm])return;t[yue]=u,Bc("load",t)}catch(u){t[d1]=u,Bc("error",t)}t[bh]!=="loading"&&Bc("loadend",t)});break}}catch(c){if(t[Vm])return;queueMicrotask(()=>{t[bh]="done",t[d1]=c,Bc("error",t),t[bh]!=="loading"&&Bc("loadend",t)});break}})()}function Bc(t,e){let r=new Mgt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Ogt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=bue(r||"application/octet-stream");s!=="failure"&&(i+=Fgt(s)),i+=";base64,";let o=new wue("latin1");for(let A of t)i+=Nue(o.write(A));return i+=Nue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Que(n)),i==="failure"&&r){let s=bue(r);s!=="failure"&&(i=Que(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),qgt(t,i)}case"ArrayBuffer":return Sue(t).buffer;case"BinaryString":{let i="",s=new wue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function qgt(t,e){let r=Sue(t),n=Hgt(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function Hgt(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 Sue(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}Rue.exports={staticPropertyDescriptors:Tgt,readOperation:Ugt,fireAProgressEvent:Bc}});var Pue=h((yFt,kue)=>{"use strict";var{staticPropertyDescriptors:wh,readOperation:L0,fireAProgressEvent:xue}=Due(),{kState:ou,kError:vue,kResult:T0,kEvents:at,kAborted:Ggt}=l1(),{webidl:yt}=ln(),{kEnumerableProperty:yi}=Ve(),Eo=class t extends EventTarget{constructor(){super(),this[ou]="empty",this[T0]=null,this[vue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),L0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"DataURL")}abort(){if(this[ou]==="empty"||this[ou]==="done"){this[T0]=null;return}this[ou]==="loading"&&(this[ou]="done",this[T0]=null),this[Ggt]=!0,xue("abort",this),this[ou]!=="loading"&&xue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[ou]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[T0]}get error(){return yt.brandCheck(this,t),this[vue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};Eo.EMPTY=Eo.prototype.EMPTY=0;Eo.LOADING=Eo.prototype.LOADING=1;Eo.DONE=Eo.prototype.DONE=2;Object.defineProperties(Eo.prototype,{EMPTY:wh,LOADING:wh,DONE:wh,readAsArrayBuffer:yi,readAsBinaryString:yi,readAsText:yi,readAsDataURL:yi,abort:yi,readyState:yi,result:yi,error:yi,onloadstart:yi,onprogress:yi,onload:yi,onabort:yi,onerror:yi,onloadend:yi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Eo,{EMPTY:wh,LOADING:wh,DONE:wh});kue.exports={FileReader:Eo}});var U0=h((QFt,_ue)=>{"use strict";_ue.exports={kConstruct:jt().kConstruct}});var Lue=h((bFt,Fue)=>{"use strict";var Ygt=require("node:assert"),{URLSerializer:Mue}=Ci(),{isValidHeaderName:Jgt}=Wi();function Vgt(t,e,r=!1){let n=Mue(t,r),i=Mue(e,r);return n===i}function zgt(t){Ygt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Jgt(r)&&e.push(r);return e}Fue.exports={urlEquals:Vgt,getFieldValues:zgt}});var Oue=h((wFt,Uue)=>{"use strict";var{kConstruct:jgt}=U0(),{urlEquals:Wgt,getFieldValues:h1}=Lue(),{kEnumerableProperty:Au,isDisturbed:Kgt}=Ve(),{webidl:he}=ln(),{Response:$gt,cloneResponse:Xgt,fromInnerResponse:Zgt}=Gm(),{Request:oa,fromInnerRequest:eht}=Qh(),{kState:Co}=oc(),{fetching:tht}=Jm(),{urlIsHttpHttpsScheme:O0,createDeferredPromise:Nh,readAllBytes:rht}=Wi(),f1=require("node:assert"),q0=class t{#e;constructor(){arguments[0]!==jgt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Co];if(!O0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new oa(d)[Co];if(!O0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Nh();s.push(tht({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=h1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Nh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof oa?i=e[Co]:i=new oa(e)[Co],!O0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Co];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=h1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Kgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Xgt(s),A=Nh();if(s.body!=null){let m=s.body.stream.getReader();rht(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Nh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return!1}else f1(typeof e=="string"),i=new oa(e)[Co];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Nh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=Nh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=eht(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let A;if(o.type==="delete"){if(A=this.#n(o.request,o.options),A.length===0)return[];for(let a of A){let c=r.indexOf(a);f1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!O0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});A=this.#n(o.request);for(let c of A){let l=r.indexOf(c);f1(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[A,a]=o;this.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Wgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=h1(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof oa){if(i=e[Co],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new oa(e)[Co]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Zgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(q0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Au,matchAll:Au,add:Au,addAll:Au,put:Au,delete:Au,keys:Au});var Tue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Tue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Tue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter($gt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Uue.exports={Cache:q0}});var Hue=h((NFt,que)=>{"use strict";var{kConstruct:zm}=U0(),{Cache:H0}=Oue(),{webidl:Nn}=ln(),{kEnumerableProperty:jm}=Ve(),G0=class t{#e=new Map;constructor(){arguments[0]!==zm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new H0(zm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new H0(zm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new H0(zm,i)}let n=[];return this.#e.set(e,n),new H0(zm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(G0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:jm,has:jm,open:jm,delete:jm,keys:jm});que.exports={CacheStorage:G0}});var Yue=h((SFt,Gue)=>{"use strict";Gue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var p1=h((RFt,Wue)=>{"use strict";function nht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Jue(t){for(let e=0;e126||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 Vue(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(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function zue(t){for(let e=0;ee.toString().padStart(2,"0"));function jue(t){return typeof t=="number"&&(t=new Date(t)),`${sht[t.getUTCDay()]}, ${Y0[t.getUTCDate()]} ${oht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Y0[t.getUTCHours()]}:${Y0[t.getUTCMinutes()]}:${Y0[t.getUTCSeconds()]} GMT`}function Aht(t){if(t<0)throw new Error("Invalid cookie max-age")}function aht(t){if(t.name.length===0)return null;Jue(t.name),Vue(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"&&(Aht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(iht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(zue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${jue(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}Wue.exports={isCTLExcludingHtab:nht,validateCookieName:Jue,validateCookiePath:zue,validateCookieValue:Vue,toIMFDate:jue,stringify:aht}});var $ue=h((DFt,Kue)=>{"use strict";var{maxNameValuePairSize:cht,maxAttributeValueSize:lht}=Yue(),{isCTLExcludingHtab:uht}=p1(),{collectASequenceOfCodePointsFast:J0}=Ci(),dht=require("node:assert");function ght(t){if(uht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=J0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=J0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>cht?null:{name:n,value:i,...Sh(r)}}function Sh(t,e={}){if(t.length===0)return e;dht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=J0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=J0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>lht)return Sh(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return Sh(t,e);let A=Number(i);e.maxAge=A}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",A=i.toLowerCase();A.includes("none")&&(o="None"),A.includes("strict")&&(o="Strict"),A.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return Sh(t,e)}Kue.exports={parseSetCookie:ght,parseUnparsedAttributes:Sh}});var ede=h((xFt,Zue)=>{"use strict";var{parseSetCookie:hht}=$ue(),{stringify:fht}=p1(),{webidl:Xe}=ln(),{Headers:V0}=ru();function pht(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function mht(t,e,r){Xe.brandCheck(t,V0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Xue(t,{name:e,value:"",expires:new Date(0),...r})}function Eht(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>hht(r)):[]}function Xue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,V0,{strict:!1}),e=Xe.converters.Cookie(e);let r=fht(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Zue.exports={getCookies:pht,deleteCookie:mht,getSetCookies:Eht,setCookie:Xue}});var Dh=h((vFt,rde)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:Qi}=Ve(),{kConstruct:tde}=jt(),{MessagePort:Cht}=require("node:worker_threads"),Rh=class t extends Event{#e;constructor(e,r={}){if(e===tde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(tde,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:Bht}=Rh;delete Rh.createFastMessageEvent;var z0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},j0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Rh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Qi,origin:Qi,lastEventId:Qi,source:Qi,ports:Qi,initMessageEvent:Qi});Object.defineProperties(z0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Qi,code:Qi,wasClean:Qi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Qi,filename:Qi,lineno:Qi,colno:Qi,error:Qi});ge.converters.MessagePort=ge.interfaceConverter(Cht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var m1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...m1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...m1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...m1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);rde.exports={MessageEvent:Rh,CloseEvent:z0,ErrorEvent:j0,createFastMessageEvent:Bht}});var au=h((kFt,nde)=>{"use strict";var Iht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",yht={enumerable:!0,writable:!1,configurable:!1},Qht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},bht={NOT_SENT:0,PROCESSING:1,SENT:2},wht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Nht=2**16-1,Sht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Rht=Buffer.allocUnsafe(0),Dht={string:1,typedArray:2,arrayBuffer:3,blob:4};nde.exports={uid:Iht,sentCloseFrameState:bht,staticPropertyDescriptors:yht,states:Qht,opcodes:wht,maxUnsigned16Bit:Nht,parserStates:Sht,emptyBuffer:Rht,sendHints:Dht}});var Wm=h((PFt,ide)=>{"use strict";ide.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 Xm=h((_Ft,gde)=>{"use strict";var{kReadyState:Km,kController:xht,kResponse:vht,kBinaryType:kht,kWebSocketURL:Pht}=Wm(),{states:$m,opcodes:Ic}=au(),{ErrorEvent:_ht,createFastMessageEvent:Mht}=Dh(),{isUtf8:Fht}=require("node:buffer"),{collectASequenceOfCodePointsFast:Lht,removeHTTPWhitespace:sde}=Ci();function Tht(t){return t[Km]===$m.CONNECTING}function Uht(t){return t[Km]===$m.OPEN}function Oht(t){return t[Km]===$m.CLOSING}function qht(t){return t[Km]===$m.CLOSED}function E1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function Hht(t,e,r){if(t[Km]!==$m.OPEN)return;let n;if(e===Ic.TEXT)try{n=dde(r)}catch{Ade(t,"Received invalid UTF-8 in text frame.");return}else e===Ic.BINARY&&(t[kht]==="blob"?n=new Blob([r]):n=Ght(r));E1("message",t,Mht,{origin:t[Pht].origin,data:n})}function Ght(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Yht(t){if(t.length===0)return!1;for(let e=0;e126||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 Jht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Ade(t,e){let{[xht]:r,[vht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&E1("error",t,(i,s)=>new _ht(i,s),{error:new Error(e),message:e})}function ade(t){return t===Ic.CLOSE||t===Ic.PING||t===Ic.PONG}function cde(t){return t===Ic.CONTINUATION}function lde(t){return t===Ic.TEXT||t===Ic.BINARY}function Vht(t){return lde(t)||cde(t)||ade(t)}function zht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var ude=typeof process.versions.icu=="string",ode=ude?new TextDecoder("utf-8",{fatal:!0}):void 0,dde=ude?ode.decode.bind(ode):function(t){if(Fht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};gde.exports={isConnecting:Tht,isEstablished:Uht,isClosing:Oht,isClosed:qht,fireEvent:E1,isValidSubprotocol:Yht,isValidStatusCode:Jht,failWebsocketConnection:Ade,websocketMessageReceived:Hht,utf8Decode:dde,isControlFrame:ade,isContinuationFrame:cde,isTextBinaryFrame:lde,isValidOpcode:Vht,parseExtensions:zht,isValidClientWindowBits:jht}});var K0=h((MFt,hde)=>{"use strict";var{maxUnsigned16Bit:Wht}=au(),W0=16386,C1,Zm=null,xh=W0;try{C1=require("node:crypto")}catch{C1={randomFillSync:function(e,r,n){for(let i=0;iWht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:$ht,states:eE,sentCloseFrameState:$0,emptyBuffer:Xht,opcodes:Zht}=au(),{kReadyState:tE,kSentClose:X0,kByteParser:pde,kReceivedClose:fde,kResponse:mde}=Wm(),{fireEvent:eft,failWebsocketConnection:yc,isClosing:tft,isClosed:rft,isEstablished:nft,parseExtensions:ift}=Xm(),{channels:vh}=Hg(),{CloseEvent:sft}=Dh(),{makeRequest:oft}=Qh(),{fetching:Aft}=Jm(),{Headers:aft,getHeadersList:cft}=ru(),{getDecodeSplit:lft}=Wi(),{WebsocketFrameSend:uft}=K0(),I1;try{I1=require("node:crypto")}catch{}function dft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=oft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=cft(new aft(s.headers));A.headersList=u}let a=I1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),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"),Aft({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){yc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){yc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=I1.createHash("sha1").update(a+$ht).digest("base64");if(d!==f){yc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=ift(m),!E.has("permessage-deflate"))){yc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!lft("sec-websocket-protocol",A.headersList).includes(B)){yc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",Ede),u.socket.on("close",Cde),u.socket.on("error",Bde),vh.open.hasSubscribers&&vh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function gft(t,e,r,n){if(!(tft(t)||rft(t)))if(!nft(t))yc(t,"Connection was closed before it was established."),t[tE]=eE.CLOSING;else if(t[X0]===$0.NOT_SENT){t[X0]=$0.PROCESSING;let i=new uft;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=Xht,t[mde].socket.write(i.createFrame(Zht.CLOSE)),t[X0]=$0.SENT,t[tE]=eE.CLOSING}else t[tE]=eE.CLOSING}function Ede(t){this.ws[pde].write(t)||this.pause()}function Cde(){let{ws:t}=this,{[mde]:e}=t;e.socket.off("data",Ede),e.socket.off("close",Cde),e.socket.off("error",Bde);let r=t[X0]===$0.SENT&&t[fde],n=1005,i="",s=t[pde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[fde]||(n=1006),t[tE]=eE.CLOSED,eft("close",t,(o,A)=>new sft(o,A),{wasClean:r,code:n,reason:i}),vh.close.hasSubscribers&&vh.close.publish({websocket:t,code:n,reason:i})}function Bde(t){let{ws:e}=this;e[tE]=eE.CLOSING,vh.socketError.hasSubscribers&&vh.socketError.publish(t),this.destroy()}Ide.exports={establishWebSocketConnection:dft,closeWebSocketConnection:gft}});var Qde=h((LFt,yde)=>{"use strict";var{createInflateRaw:hft,Z_DEFAULT_WINDOWBITS:fft}=require("node:zlib"),{isValidClientWindowBits:pft}=Xm(),{MessageSizeExceededError:mft}=nt(),Eft=Buffer.from([0,0,255,255]),Z0=Symbol("kBuffer"),rE=Symbol("kLength"),Q1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=fft;if(this.#t.serverMaxWindowBits){if(!pft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=hft({windowBits:i})}catch(s){n(s);return}this.#e[Z0]=[],this.#e[rE]=0,this.#e.on("data",s=>{if(this.#e[rE]+=s.length,this.#n>0&&this.#e[rE]>this.#n){n(new mft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Z0].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(Eft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[Z0],this.#e[rE]);this.#e[Z0].length=0,this.#e[rE]=0,n(null,i)})}};yde.exports={PerMessageDeflate:Q1}});var Pde=h((TFt,kde)=>{"use strict";var{Writable:Cft}=require("node:stream"),Bft=require("node:assert"),{parserStates:bi,opcodes:kh,states:Ift,emptyBuffer:bde,sentCloseFrameState:wde}=au(),{kReadyState:yft,kSentClose:Nde,kResponse:Sde,kReceivedClose:Rde}=Wm(),{channels:eN}=Hg(),{isValidStatusCode:Qft,isValidOpcode:bft,failWebsocketConnection:Sn,websocketMessageReceived:Dde,utf8Decode:wft,isControlFrame:b1,isTextBinaryFrame:w1,isContinuationFrame:Nft}=Xm(),{WebsocketFrameSend:xde}=K0(),{closeWebSocketConnection:Sft}=y1(),{PerMessageDeflate:Rft}=Qde(),{MessageSizeExceededError:vde}=nt(),N1=class extends Cft{#e=[];#t=0;#n=0;#r=!1;#i=bi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new Rft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!b1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===bi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==kh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!bft(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!w1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(w1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&b1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(Nft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=bi.READ_DATA,!this.#c())return}else A===126?this.#i=bi.PAYLOADLENGTH_16:A===127&&(this.#i=bi.PAYLOADLENGTH_64);w1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===bi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}if(!this.#s.fin){this.#i=bi.INFO,this.#r=!0,this.run(e);return}Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=bi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new vde().message);return}!this.#s.fragmented&&this.#s.fin&&Dde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=bi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return bde;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Bft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Qft(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=wft(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===kh.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Sft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Nde]!==wde.SENT){let i=bde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new xde(i);this.ws[Sde].socket.write(s.createFrame(kh.CLOSE),o=>{o||(this.ws[Nde]=wde.SENT)})}return this.ws[yft]=Ift.CLOSING,this.ws[Rde]=!0,!1}else if(r===kh.PING){if(!this.ws[Rde]){let i=new xde(e);this.ws[Sde].socket.write(i.createFrame(kh.PONG)),eN.ping.hasSubscribers&&eN.ping.publish({payload:e})}}else r===kh.PONG&&eN.pong.hasSubscribers&&eN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};kde.exports={ByteParser:N1}});var Tde=h((UFt,Lde)=>{"use strict";var{WebsocketFrameSend:Dft}=K0(),{opcodes:_de,sendHints:Ph}=au(),xft=MO(),Mde=Buffer[Symbol.species],S1=class{#e=new xft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Ph.blob){let s=Fde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Fde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Fde(t,e){return new Dft(vft(t,e)).createFrame(e===Ph.string?_de.TEXT:_de.BINARY)}function vft(t,e){switch(e){case Ph.string:return Buffer.from(t);case Ph.arrayBuffer:case Ph.blob:return new Mde(t);case Ph.typedArray:return new Mde(t.buffer,t.byteOffset,t.byteLength)}}Lde.exports={SendQueue:S1}});var jde=h((OFt,zde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:kft}=Ci(),{environmentSettingsObject:Ude}=Wi(),{staticPropertyDescriptors:Qc,states:nE,sentCloseFrameState:Pft,sendHints:tN}=au(),{kWebSocketURL:Ode,kReadyState:R1,kController:qde,kBinaryType:rN,kResponse:Hde,kSentClose:_ft,kByteParser:Mft}=Wm(),{isConnecting:Fft,isEstablished:Lft,isClosing:Tft,isValidSubprotocol:Uft,fireEvent:Gde}=Xm(),{establishWebSocketConnection:Oft,closeWebSocketConnection:Yde}=y1(),{ByteParser:qft}=Pde(),{kEnumerableProperty:qs,isBlobLike:Jde}=Ve(),{getGlobalDispatcher:Hft}=m0(),{types:Vde}=require("node:util"),{ErrorEvent:Gft,CloseEvent:Yft}=Dh(),{SendQueue:Jft}=Tde(),rs=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Ude.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>Uft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Ode]=new URL(o.href);let A=Ude.settingsObject;this[qde]=Oft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[R1]=t.CONNECTING,this[_ft]=Pft.NOT_SENT,this[rN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Yde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),Fft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Lft(this)||Tft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},tN.string)}else Vde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.typedArray)):Jde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},tN.blob))}get readyState(){return ve.brandCheck(this,t),this[R1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),kft(this[Ode])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[rN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[rN]="blob":this[rN]=e}#s(e,r){this[Hde]=e;let n=this[qde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new qft(this,r,{maxPayloadSize:n});i.on("drain",Vft),i.on("error",zft.bind(this)),e.socket.ws=this,this[Mft]=i,this.#i=new Jft(e.socket),this[R1]=nE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),Gde("open",this)}};rs.CONNECTING=rs.prototype.CONNECTING=nE.CONNECTING;rs.OPEN=rs.prototype.OPEN=nE.OPEN;rs.CLOSING=rs.prototype.CLOSING=nE.CLOSING;rs.CLOSED=rs.prototype.CLOSED=nE.CLOSED;Object.defineProperties(rs.prototype,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc,url:qs,readyState:qs,bufferedAmount:qs,onopen:qs,onerror:qs,onclose:qs,close:qs,onmessage:qs,binaryType:qs,send:qs,extensions:qs,protocol:qs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(rs,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>Hft()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Jde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Vde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Vft(){this.ws[Hde].socket.resume()}function zft(t){let e,r;t instanceof Yft?(e=t.reason,r=t.code):e=t.message,Gde("error",this,()=>new Gft("error",{error:t,message:e})),Yde(this,r)}zde.exports={WebSocket:rs}});var D1=h((qFt,Wde)=>{"use strict";function jft(t){return t.indexOf("\0")===-1}function Wft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Kft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Wde.exports={isValidLastEventId:jft,isASCIINumber:Wft,delay:Kft}});var Zde=h((HFt,Xde)=>{"use strict";var{Transform:$ft}=require("node:stream"),{isASCIINumber:Kde,isValidLastEventId:$de}=D1(),Aa=[239,187,191],x1=10,nN=13,Xft=58,Zft=32,v1=class extends $ft{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]===Aa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]&&this.buffer[2]===Aa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Aa[0]&&this.buffer[1]===Aa[1]&&this.buffer[2]===Aa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&Kde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&$de(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}}};Xde.exports={EventSourceStream:v1}});var Age=h((GFt,oge)=>{"use strict";var{pipeline:ept}=require("node:stream"),{fetching:tpt}=Jm(),{makeRequest:rpt}=Qh(),{webidl:aa}=ln(),{EventSourceStream:npt}=Zde(),{parseMIMEType:ipt}=Ci(),{createFastMessageEvent:spt}=Dh(),{isNetworkError:ege}=Gm(),{delay:opt}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:tge}=Wi(),rge=!1,nge=3e3,iE=0,ige=1,sE=2,Apt="anonymous",apt="use-credentials",_h=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=iE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),aa.util.markAsUncloneable(this);let n="EventSource constructor";aa.argumentLengthCheck(arguments,1,n),rge||(rge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=aa.converters.USVString(e,n,"url"),r=aa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:nge};let i=tge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Apt;r.withCredentials&&(o=apt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=tge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=rpt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===sE)return;this.#r=iE;let e={request:this.#i,dispatcher:this.#o},r=n=>{ege(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(ege(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?ipt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=ige,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new npt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(spt(a.type,a.options))}});ept(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=tpt(e)}async#c(){this.#r!==sE&&(this.#r=iE,this.dispatchEvent(new Event("error")),await opt(this.#A.reconnectionTime),this.#r===iE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){aa.brandCheck(this,t),this.#r!==sE&&(this.#r=sE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},sge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:ige,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:sE,writable:!1}};Object.defineProperties(_h,sge);Object.defineProperties(_h.prototype,sge);Object.defineProperties(_h.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});aa.converters.EventSourceInitDict=aa.dictionaryConverter([{key:"withCredentials",converter:aa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:aa.converters.any}]);oge.exports={EventSource:_h,defaultReconnectionTime:nge}});var uge=h((YFt,Ne)=>{"use strict";var cpt=ah(),age=cm(),lpt=ch(),upt=sae(),dpt=lh(),gpt=tq(),hpt=Dae(),fpt=Mae(),cge=nt(),sN=Ve(),{InvalidArgumentError:iN}=cge,Mh=Ice(),ppt=um(),mpt=Fq(),Ept=nle(),Cpt=Uq(),Bpt=Qq(),Ipt=A0(),{getGlobalDispatcher:lge,setGlobalDispatcher:ypt}=m0(),Qpt=E0(),bpt=Kw(),wpt=$w();Object.assign(age.prototype,Mh);Ne.exports.Dispatcher=age;Ne.exports.Client=cpt;Ne.exports.Pool=lpt;Ne.exports.BalancedPool=upt;Ne.exports.Agent=dpt;Ne.exports.ProxyAgent=gpt;Ne.exports.EnvHttpProxyAgent=hpt;Ne.exports.RetryAgent=fpt;Ne.exports.RetryHandler=Ipt;Ne.exports.DecoratorHandler=Qpt;Ne.exports.RedirectHandler=bpt;Ne.exports.createRedirectInterceptor=wpt;Ne.exports.interceptors={redirect:lle(),retry:dle(),dump:hle(),dns:mle()};Ne.exports.buildConnector=ppt;Ne.exports.errors=cge;Ne.exports.util={parseHeaders:sN.parseHeaders,headerNameToString:sN.headerNameToString};function oE(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 iN("invalid url");if(r!=null&&typeof r!="object")throw new iN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new iN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sN.parseURL(e);let{agent:i,dispatcher:s=lge()}=r;if(i)throw new iN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=ypt;Ne.exports.getGlobalDispatcher=lge;var Npt=Jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Npt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Gm().Response;Ne.exports.Request=Qh().Request;Ne.exports.FormData=Em().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Pue().FileReader;var{setGlobalOrigin:Spt,getGlobalOrigin:Rpt}=rO();Ne.exports.setGlobalOrigin=Spt;Ne.exports.getGlobalOrigin=Rpt;var{CacheStorage:Dpt}=Hue(),{kConstruct:xpt}=U0();Ne.exports.caches=new Dpt(xpt);var{deleteCookie:vpt,getCookies:kpt,getSetCookies:Ppt,setCookie:_pt}=ede();Ne.exports.deleteCookie=vpt;Ne.exports.getCookies=kpt;Ne.exports.getSetCookies=Ppt;Ne.exports.setCookie=_pt;var{parseMIMEType:Mpt,serializeAMimeType:Fpt}=Ci();Ne.exports.parseMIMEType=Mpt;Ne.exports.serializeAMimeType=Fpt;var{CloseEvent:Lpt,ErrorEvent:Tpt,MessageEvent:Upt}=Dh();Ne.exports.WebSocket=jde().WebSocket;Ne.exports.CloseEvent=Lpt;Ne.exports.ErrorEvent=Tpt;Ne.exports.MessageEvent=Upt;Ne.exports.request=oE(Mh.request);Ne.exports.stream=oE(Mh.stream);Ne.exports.pipeline=oE(Mh.pipeline);Ne.exports.connect=oE(Mh.connect);Ne.exports.upgrade=oE(Mh.upgrade);Ne.exports.MockClient=mpt;Ne.exports.MockPool=Cpt;Ne.exports.MockAgent=Ept;Ne.exports.mockErrors=Bpt;var{EventSource:Opt}=Age();Ne.exports.EventSource=Opt});var gge=h($t=>{"use strict";var qpt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hpt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=aN;function Kpt(t){return new URL(t).protocol==="https:"}var _1=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 yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,ca.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,ca.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&zpt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Hs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Jpt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Vpt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new aN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=P1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?dge:k1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},AE(this.requestOptions.headers),AE(e||{})):AE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=AE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=AE(this.requestOptions.headers)[Jn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Jn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=P1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||k1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?oN.httpsOverHttps:oN.httpsOverHttp:a=c?oN.httpOverHttps:oN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new dge.Agent(A):new k1.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new Gpt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(jpt,e);let r=Wpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Hs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new AN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var AE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var hge=h(EA=>{"use strict";var T1=EA&&EA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(EA,"__esModule",{value:!0});EA.PersonalAccessTokenCredentialHandler=EA.BearerCredentialHandler=EA.BasicCredentialHandler=void 0;var M1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BearerCredentialHandler=F1;var L1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.PersonalAccessTokenCredentialHandler=L1});var mge=h(Fh=>{"use strict";var fge=Fh&&Fh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Fh,"__esModule",{value:!0});Fh.OidcClient=void 0;var $pt=gge(),Xpt=hge(),pge=aE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new $pt.HttpClient("actions/oidc-client",[new Xpt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return fge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +${s}`;break;case"retry":Kde(s)&&(r[i]=s);break;case"id":$de(s)&&(r[i]=s);break;case"event":s.length>0&&(r[i]=s);break}}processEvent(e){e.retry&&Kde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&$de(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}}};Xde.exports={EventSourceStream:v1}});var Age=h((GFt,oge)=>{"use strict";var{pipeline:ept}=require("node:stream"),{fetching:tpt}=Jm(),{makeRequest:rpt}=Qh(),{webidl:aa}=ln(),{EventSourceStream:npt}=Zde(),{parseMIMEType:ipt}=Ci(),{createFastMessageEvent:spt}=Dh(),{isNetworkError:ege}=Gm(),{delay:opt}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:tge}=Wi(),rge=!1,nge=3e3,iE=0,ige=1,sE=2,Apt="anonymous",apt="use-credentials",_h=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=iE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),aa.util.markAsUncloneable(this);let n="EventSource constructor";aa.argumentLengthCheck(arguments,1,n),rge||(rge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=aa.converters.USVString(e,n,"url"),r=aa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:nge};let i=tge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Apt;r.withCredentials&&(o=apt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=tge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=rpt(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===sE)return;this.#r=iE;let e={request:this.#i,dispatcher:this.#o},r=n=>{ege(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(ege(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?ipt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=ige,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new npt({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(spt(a.type,a.options))}});ept(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=tpt(e)}async#c(){this.#r!==sE&&(this.#r=iE,this.dispatchEvent(new Event("error")),await opt(this.#A.reconnectionTime),this.#r===iE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){aa.brandCheck(this,t),this.#r!==sE&&(this.#r=sE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},sge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:ige,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:sE,writable:!1}};Object.defineProperties(_h,sge);Object.defineProperties(_h.prototype,sge);Object.defineProperties(_h.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});aa.converters.EventSourceInitDict=aa.dictionaryConverter([{key:"withCredentials",converter:aa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:aa.converters.any}]);oge.exports={EventSource:_h,defaultReconnectionTime:nge}});var uge=h((YFt,Ne)=>{"use strict";var cpt=ah(),age=cm(),lpt=ch(),upt=sae(),dpt=lh(),gpt=tq(),hpt=Dae(),fpt=Mae(),cge=nt(),sN=Ve(),{InvalidArgumentError:iN}=cge,Mh=Ice(),ppt=um(),mpt=Fq(),Ept=nle(),Cpt=Uq(),Bpt=Qq(),Ipt=A0(),{getGlobalDispatcher:lge,setGlobalDispatcher:ypt}=m0(),Qpt=E0(),bpt=Kw(),wpt=$w();Object.assign(age.prototype,Mh);Ne.exports.Dispatcher=age;Ne.exports.Client=cpt;Ne.exports.Pool=lpt;Ne.exports.BalancedPool=upt;Ne.exports.Agent=dpt;Ne.exports.ProxyAgent=gpt;Ne.exports.EnvHttpProxyAgent=hpt;Ne.exports.RetryAgent=fpt;Ne.exports.RetryHandler=Ipt;Ne.exports.DecoratorHandler=Qpt;Ne.exports.RedirectHandler=bpt;Ne.exports.createRedirectInterceptor=wpt;Ne.exports.interceptors={redirect:lle(),retry:dle(),dump:hle(),dns:mle()};Ne.exports.buildConnector=ppt;Ne.exports.errors=cge;Ne.exports.util={parseHeaders:sN.parseHeaders,headerNameToString:sN.headerNameToString};function oE(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 iN("invalid url");if(r!=null&&typeof r!="object")throw new iN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new iN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sN.parseURL(e);let{agent:i,dispatcher:s=lge()}=r;if(i)throw new iN("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Ne.exports.setGlobalDispatcher=ypt;Ne.exports.getGlobalDispatcher=lge;var Npt=Jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Npt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Gm().Response;Ne.exports.Request=Qh().Request;Ne.exports.FormData=Em().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Pue().FileReader;var{setGlobalOrigin:Spt,getGlobalOrigin:Rpt}=rO();Ne.exports.setGlobalOrigin=Spt;Ne.exports.getGlobalOrigin=Rpt;var{CacheStorage:Dpt}=Hue(),{kConstruct:xpt}=U0();Ne.exports.caches=new Dpt(xpt);var{deleteCookie:vpt,getCookies:kpt,getSetCookies:Ppt,setCookie:_pt}=ede();Ne.exports.deleteCookie=vpt;Ne.exports.getCookies=kpt;Ne.exports.getSetCookies=Ppt;Ne.exports.setCookie=_pt;var{parseMIMEType:Mpt,serializeAMimeType:Fpt}=Ci();Ne.exports.parseMIMEType=Mpt;Ne.exports.serializeAMimeType=Fpt;var{CloseEvent:Lpt,ErrorEvent:Tpt,MessageEvent:Upt}=Dh();Ne.exports.WebSocket=jde().WebSocket;Ne.exports.CloseEvent=Lpt;Ne.exports.ErrorEvent=Tpt;Ne.exports.MessageEvent=Upt;Ne.exports.request=oE(Mh.request);Ne.exports.stream=oE(Mh.stream);Ne.exports.pipeline=oE(Mh.pipeline);Ne.exports.connect=oE(Mh.connect);Ne.exports.upgrade=oE(Mh.upgrade);Ne.exports.MockClient=mpt;Ne.exports.MockPool=Cpt;Ne.exports.MockAgent=Ept;Ne.exports.mockErrors=Bpt;var{EventSource:Opt}=Age();Ne.exports.EventSource=Opt});var gge=h($t=>{"use strict";var qpt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hpt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=aN;function Kpt(t){return new URL(t).protocol==="https:"}var _1=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 yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Vn.Accept]=this._getExistingOrDefaultHeader(n,Vn.Accept,ca.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Vn.Accept]=this._getExistingOrDefaultHeader(s,Vn.Accept,ca.ApplicationJson),s[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Vn.Accept]=this._getExistingOrDefaultHeader(s,Vn.Accept,ca.ApplicationJson),s[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Vn.Accept]=this._getExistingOrDefaultHeader(s,Vn.Accept,ca.ApplicationJson),s[Vn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,ca.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),A=this._allowRetries&&zpt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Hs.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Jpt.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Vpt.includes(c.message.statusCode))return c;a+=1,a{function s(o,A){o?i(o):A?n(A):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(a,c){i||(i=!0,n(a,c))}let o=e.httpModule.request(e.options,a=>{let c=new aN(a);s(void 0,c)}),A;o.on("socket",a=>{A=a}),o.setTimeout(this._socketTimeout||3*6e4,()=>{A&&A.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(a){s(a)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=P1.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?dge:k1;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let A of this.handlers)A.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},AE(this.requestOptions.headers),AE(e||{})):AE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=AE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=AE(this.requestOptions.headers)[Vn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Vn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=P1.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||k1.globalAgent.maxSockets),n&&n.hostname){let A={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},a,c=n.protocol==="https:";s?a=c?oN.httpsOverHttps:oN.httpsOverHttp:a=c?oN.httpOverHttps:oN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new dge.Agent(A):new k1.Agent(A),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let i=e.protocol==="https:";return n=new Gpt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(jpt,e);let r=Wpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Hs.NotFound&&n(o);function A(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let a,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?a=JSON.parse(c,A):a=JSON.parse(c),o.result=a),o.headers=e.message.headers}catch{}if(s>299){let l;a&&a.message?l=a.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new AN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var AE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var hge=h(EA=>{"use strict";var T1=EA&&EA.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(EA,"__esModule",{value:!0});EA.PersonalAccessTokenCredentialHandler=EA.BearerCredentialHandler=EA.BasicCredentialHandler=void 0;var M1=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.BearerCredentialHandler=F1;var L1=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};EA.PersonalAccessTokenCredentialHandler=L1});var mge=h(Fh=>{"use strict";var fge=Fh&&Fh.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function A(l){try{c(n.next(l))}catch(u){o(u)}}function a(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(A,a)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Fh,"__esModule",{value:!0});Fh.OidcClient=void 0;var $pt=gge(),Xpt=hge(),pge=aE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new $pt.HttpClient("actions/oidc-client",[new Xpt.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return fge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. Error Code : ${o.statusCode} @@ -311,7 +311,7 @@ ${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.pus `)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` `,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let A=0;Ae.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Tc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(Cme(r.key)&&!Tc(r.sep,"newline")){let o=Xh(r.start),A=r.key,a=r.sep;a.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:A,sep:a}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(Tc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=Xh(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):Tc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Tc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&e.items.push({start:s});this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||Tc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=ES(n),s=Xh(i);Eme(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let A={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=A}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` `)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Bme.Parser=Y2});var wme=h(JE=>{"use strict";var Ime=v2(),SQt=FE(),YE=UE(),RQt=DH(),DQt=rt(),xQt=G2(),yme=J2();function Qme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new xQt.LineCounter||null,prettyErrors:e}}function vQt(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(YE.prettifyError(t,r)),A.warnings.forEach(YE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function bme(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new YE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(YE.prettifyError(t,r)),o.warnings.forEach(YE.prettifyError(t,r))),o}function kQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=bme(t,r);if(!i)return null;if(i.warnings.forEach(s=>RQt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function PQt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return DQt.isDocument(t)&&!n?t.toString(r):new SQt.Document(t,n,r).toString(r)}JE.parse=kQt;JE.parseAllDocuments=vQt;JE.parseDocument=bme;JE.stringify=PQt});var z2=h(mt=>{"use strict";var _Qt=v2(),MQt=FE(),FQt=u2(),V2=UE(),LQt=BE(),Uc=rt(),TQt=_c(),UQt=Pr(),OQt=Fc(),qQt=Lc(),HQt=pS(),GQt=q2(),YQt=G2(),JQt=J2(),CS=wme(),Nme=pE();mt.Composer=_Qt.Composer;mt.Document=MQt.Document;mt.Schema=FQt.Schema;mt.YAMLError=V2.YAMLError;mt.YAMLParseError=V2.YAMLParseError;mt.YAMLWarning=V2.YAMLWarning;mt.Alias=LQt.Alias;mt.isAlias=Uc.isAlias;mt.isCollection=Uc.isCollection;mt.isDocument=Uc.isDocument;mt.isMap=Uc.isMap;mt.isNode=Uc.isNode;mt.isPair=Uc.isPair;mt.isScalar=Uc.isScalar;mt.isSeq=Uc.isSeq;mt.Pair=TQt.Pair;mt.Scalar=UQt.Scalar;mt.YAMLMap=OQt.YAMLMap;mt.YAMLSeq=qQt.YAMLSeq;mt.CST=HQt;mt.Lexer=GQt.Lexer;mt.LineCounter=YQt.LineCounter;mt.Parser=JQt.Parser;mt.parse=CS.parse;mt.parseAllDocuments=CS.parseAllDocuments;mt.parseDocument=CS.parseDocument;mt.stringify=CS.stringify;mt.visit=Nme.visit;mt.visitAsync=Nme.visitAsync});var Zh=h((JTt,Sme)=>{"use strict";var VQt="2.0.0",zQt=Number.MAX_SAFE_INTEGER||9007199254740991,jQt=16,WQt=250,KQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Sme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:jQt,MAX_SAFE_BUILD_LENGTH:WQt,MAX_SAFE_INTEGER:zQt,RELEASE_TYPES:KQt,SEMVER_SPEC_VERSION:VQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var VE=h((VTt,Rme)=>{"use strict";var $Qt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Rme.exports=$Qt});var ef=h((yA,Dme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:j2,MAX_SAFE_BUILD_LENGTH:XQt,MAX_LENGTH:ZQt}=Zh(),ebt=VE();yA=Dme.exports={};var tbt=yA.re=[],rbt=yA.safeRe=[],ee=yA.src=[],nbt=yA.safeSrc=[],te=yA.t={},ibt=0,W2="[a-zA-Z0-9-]",sbt=[["\\s",1],["\\d",ZQt],[W2,XQt]],obt=t=>{for(let[e,r]of sbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=obt(e),i=ibt++;ebt(t,i,e),te[t]=i,ee[i]=e,nbt[i]=n,tbt[i]=new RegExp(e,r?"g":void 0),rbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${W2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${W2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${j2}})(?:\\.(\\d{1,${j2}}))?(?:\\.(\\d{1,${j2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);yA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);yA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);yA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var BS=h((zTt,xme)=>{"use strict";var Abt=Object.freeze({loose:!0}),abt=Object.freeze({}),cbt=t=>t?typeof t!="object"?Abt:t:abt;xme.exports=cbt});var K2=h((jTt,Pme)=>{"use strict";var vme=/^[0-9]+$/,kme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkme(e,t);Pme.exports={compareIdentifiers:kme,rcompareIdentifiers:lbt}});var dn=h((WTt,Mme)=>{"use strict";var IS=VE(),{MAX_LENGTH:_me,MAX_SAFE_INTEGER:yS}=Zh(),{safeRe:QS,t:bS}=ef(),ubt=BS(),{compareIdentifiers:$2}=K2(),dbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n_me)throw new TypeError(`version is longer than ${_me} characters`);IS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?QS[bS.LOOSE]:QS[bS.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>yS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(IS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(IS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?QS[bS.PRERELEASELOOSE]:QS[bS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),dbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Mme.exports=X2});var Oc=h((KTt,Lme)=>{"use strict";var Fme=dn(),gbt=(t,e,r=!1)=>{if(t instanceof Fme)return t;try{return new Fme(t,e)}catch(n){if(!r)return null;throw n}};Lme.exports=gbt});var Ume=h(($Tt,Tme)=>{"use strict";var hbt=Oc(),fbt=(t,e)=>{let r=hbt(t,e);return r?r.version:null};Tme.exports=fbt});var qme=h((XTt,Ome)=>{"use strict";var pbt=Oc(),mbt=(t,e)=>{let r=pbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Ome.exports=mbt});var Yme=h((ZTt,Gme)=>{"use strict";var Hme=dn(),Ebt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Hme(t instanceof Hme?t.version:t,r).inc(e,n,i).version}catch{return null}};Gme.exports=Ebt});var zme=h((eUt,Vme)=>{"use strict";var Jme=Oc(),Cbt=(t,e)=>{let r=Jme(t,null,!0),n=Jme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Vme.exports=Cbt});var Wme=h((tUt,jme)=>{"use strict";var Bbt=dn(),Ibt=(t,e)=>new Bbt(t,e).major;jme.exports=Ibt});var $me=h((rUt,Kme)=>{"use strict";var ybt=dn(),Qbt=(t,e)=>new ybt(t,e).minor;Kme.exports=Qbt});var Zme=h((nUt,Xme)=>{"use strict";var bbt=dn(),wbt=(t,e)=>new bbt(t,e).patch;Xme.exports=wbt});var tEe=h((iUt,eEe)=>{"use strict";var Nbt=Oc(),Sbt=(t,e)=>{let r=Nbt(t,e);return r&&r.prerelease.length?r.prerelease:null};eEe.exports=Sbt});var js=h((sUt,nEe)=>{"use strict";var rEe=dn(),Rbt=(t,e,r)=>new rEe(t,r).compare(new rEe(e,r));nEe.exports=Rbt});var sEe=h((oUt,iEe)=>{"use strict";var Dbt=js(),xbt=(t,e,r)=>Dbt(e,t,r);iEe.exports=xbt});var AEe=h((AUt,oEe)=>{"use strict";var vbt=js(),kbt=(t,e)=>vbt(t,e,!0);oEe.exports=kbt});var wS=h((aUt,cEe)=>{"use strict";var aEe=dn(),Pbt=(t,e,r)=>{let n=new aEe(t,r),i=new aEe(e,r);return n.compare(i)||n.compareBuild(i)};cEe.exports=Pbt});var uEe=h((cUt,lEe)=>{"use strict";var _bt=wS(),Mbt=(t,e)=>t.sort((r,n)=>_bt(r,n,e));lEe.exports=Mbt});var gEe=h((lUt,dEe)=>{"use strict";var Fbt=wS(),Lbt=(t,e)=>t.sort((r,n)=>Fbt(n,r,e));dEe.exports=Lbt});var zE=h((uUt,hEe)=>{"use strict";var Tbt=js(),Ubt=(t,e,r)=>Tbt(t,e,r)>0;hEe.exports=Ubt});var NS=h((dUt,fEe)=>{"use strict";var Obt=js(),qbt=(t,e,r)=>Obt(t,e,r)<0;fEe.exports=qbt});var Z2=h((gUt,pEe)=>{"use strict";var Hbt=js(),Gbt=(t,e,r)=>Hbt(t,e,r)===0;pEe.exports=Gbt});var eG=h((hUt,mEe)=>{"use strict";var Ybt=js(),Jbt=(t,e,r)=>Ybt(t,e,r)!==0;mEe.exports=Jbt});var SS=h((fUt,EEe)=>{"use strict";var Vbt=js(),zbt=(t,e,r)=>Vbt(t,e,r)>=0;EEe.exports=zbt});var RS=h((pUt,CEe)=>{"use strict";var jbt=js(),Wbt=(t,e,r)=>jbt(t,e,r)<=0;CEe.exports=Wbt});var tG=h((mUt,BEe)=>{"use strict";var Kbt=Z2(),$bt=eG(),Xbt=zE(),Zbt=SS(),ewt=NS(),twt=RS(),rwt=(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 Kbt(t,r,n);case"!=":return $bt(t,r,n);case">":return Xbt(t,r,n);case">=":return Zbt(t,r,n);case"<":return ewt(t,r,n);case"<=":return twt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};BEe.exports=rwt});var yEe=h((EUt,IEe)=>{"use strict";var nwt=dn(),iwt=Oc(),{safeRe:DS,t:xS}=ef(),swt=(t,e)=>{if(t instanceof nwt)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?DS[xS.COERCEFULL]:DS[xS.COERCE]);else{let a=e.includePrerelease?DS[xS.COERCERTLFULL]:DS[xS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return iwt(`${n}.${i}.${s}${o}${A}`,e)};IEe.exports=swt});var bEe=h((CUt,QEe)=>{"use strict";var owt=Oc(),Awt=Zh(),awt=dn(),cwt=(t,e,r)=>{if(!Awt.RELEASE_TYPES.includes(e))return null;let n=lwt(t,r);return n&&uwt(n,e)},lwt=(t,e)=>{let r=t instanceof awt?t.version:t;return owt(r,e)},uwt=(t,e)=>{if(dwt(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()},dwt=t=>t.startsWith("pre");QEe.exports=cwt});var NEe=h((BUt,wEe)=>{"use strict";var rG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};wEe.exports=rG});var Ws=h((IUt,xEe)=>{"use strict";var gwt=/\s+/g,nG=class t{constructor(e,r){if(r=fwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof iG)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(gwt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!REe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&bwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Qwt,"");let n=((this.options.includePrerelease&&Iwt)|(this.options.loose&&ywt))+":"+e,i=SEe.get(n);if(i)return i;let s=this.options.loose,o=s?Vn[gn.HYPHENRANGELOOSE]:Vn[gn.HYPHENRANGE];e=e.replace(o,Mwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(Vn[gn.COMPARATORTRIM],Ewt),qt("comparator trim",e),e=e.replace(Vn[gn.TILDETRIM],Cwt),qt("tilde trim",e),e=e.replace(Vn[gn.CARETTRIM],Bwt),qt("caret trim",e);let A=e.split(" ").map(u=>wwt(u,this.options)).join(" ").split(/\s+/).map(u=>_wt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(Vn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new iG(u,this.options));for(let u of c){if(REe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return SEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>DEe(n,r)&&e.set.some(i=>DEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new pwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",bwt=t=>t.value==="",DEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},wwt=(t,e)=>(t=t.replace(Vn[gn.BUILD],""),qt("comp",t,e),t=Dwt(t,e),qt("caret",t),t=Swt(t,e),qt("tildes",t),t=vwt(t,e),qt("xrange",t),t=Pwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",Nwt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),Swt=(t,e)=>t.trim().split(/\s+/).map(r=>Rwt(r,e)).join(" "),Rwt=(t,e)=>{let r=e.loose?Vn[gn.TILDELOOSE]:Vn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},Dwt=(t,e)=>t.trim().split(/\s+/).map(r=>xwt(r,e)).join(" "),xwt=(t,e)=>{qt("caret",t,e);let r=e.loose?Vn[gn.CARETLOOSE]:Vn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},vwt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>kwt(r,e)).join(" ")),kwt=(t,e)=>{t=t.trim();let r=e.loose?Vn[gn.XRANGELOOSE]:Vn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),Nwt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},Pwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(Vn[gn.STAR],"")),_wt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),Mwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),Fwt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var jE=h((yUt,FEe)=>{"use strict";var WE=Symbol("SemVer ANY"),AG=class t{static get ANY(){return WE}constructor(e,r){if(r=vEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),oG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===WE?this.value="":this.value=this.operator+this.semver.version,oG("comp",this)}parse(e){let r=this.options.loose?kEe[PEe.COMPARATORLOOSE]:kEe[PEe.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 _Ee(n[2],this.options.loose):this.semver=WE}toString(){return this.value}test(e){if(oG("Comparator.test",e,this.options.loose),this.semver===WE||e===WE)return!0;if(typeof e=="string")try{e=new _Ee(e,this.options)}catch{return!1}return sG(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 MEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new MEe(this.value,r).test(e.semver):(r=vEe(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("=")||sG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||sG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};FEe.exports=AG;var vEe=BS(),{safeRe:kEe,t:PEe}=ef(),sG=tG(),oG=VE(),_Ee=dn(),MEe=Ws()});var KE=h((QUt,LEe)=>{"use strict";var Lwt=Ws(),Twt=(t,e,r)=>{try{e=new Lwt(e,r)}catch{return!1}return e.test(t)};LEe.exports=Twt});var UEe=h((bUt,TEe)=>{"use strict";var Uwt=Ws(),Owt=(t,e)=>new Uwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));TEe.exports=Owt});var qEe=h((wUt,OEe)=>{"use strict";var qwt=dn(),Hwt=Ws(),Gwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Hwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qwt(n,r))}),n};OEe.exports=Gwt});var GEe=h((NUt,HEe)=>{"use strict";var Ywt=dn(),Jwt=Ws(),Vwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Jwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Ywt(n,r))}),n};HEe.exports=Vwt});var VEe=h((SUt,JEe)=>{"use strict";var aG=dn(),zwt=Ws(),YEe=zE(),jwt=(t,e)=>{t=new zwt(t,e);let r=new aG("0.0.0");if(t.test(r)||(r=new aG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new aG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||YEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||YEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};JEe.exports=jwt});var jEe=h((RUt,zEe)=>{"use strict";var Wwt=Ws(),Kwt=(t,e)=>{try{return new Wwt(t,e).range||"*"}catch{return null}};zEe.exports=Kwt});var vS=h((DUt,XEe)=>{"use strict";var $wt=dn(),$Ee=jE(),{ANY:Xwt}=$Ee,Zwt=Ws(),e0t=KE(),WEe=zE(),KEe=NS(),t0t=RS(),r0t=SS(),n0t=(t,e,r,n)=>{t=new $wt(t,n),e=new Zwt(e,n);let i,s,o,A,a;switch(r){case">":i=WEe,s=t0t,o=KEe,A=">",a=">=";break;case"<":i=KEe,s=r0t,o=WEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(e0t(t,e,n))return!1;for(let c=0;c{f.semver===Xwt&&(f=new $Ee(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};XEe.exports=n0t});var eCe=h((xUt,ZEe)=>{"use strict";var i0t=vS(),s0t=(t,e,r)=>i0t(t,e,">",r);ZEe.exports=s0t});var rCe=h((vUt,tCe)=>{"use strict";var o0t=vS(),A0t=(t,e,r)=>o0t(t,e,"<",r);tCe.exports=A0t});var sCe=h((kUt,iCe)=>{"use strict";var nCe=Ws(),a0t=(t,e,r)=>(t=new nCe(t,r),e=new nCe(e,r),t.intersects(e,r));iCe.exports=a0t});var ACe=h((PUt,oCe)=>{"use strict";var c0t=KE(),l0t=js();oCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>l0t(l,u,r));for(let l of o)c0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var aCe=Ws(),uG=jE(),{ANY:cG}=uG,lG=KE(),dG=js(),u0t=(t,e,r={})=>{if(t===e)return!0;t=new aCe(t,r),e=new aCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=g0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},d0t=[new uG(">=0.0.0-0")],cCe=[new uG(">=0.0.0")],g0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===cG){if(e.length===1&&e[0].semver===cG)return!0;r.includePrerelease?t=d0t:t=cCe}if(e.length===1&&e[0].semver===cG){if(r.includePrerelease)return!0;e=cCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=lCe(i,f,r):f.operator==="<"||f.operator==="<="?s=uCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=dG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!lG(f,String(i),r)||s&&!lG(f,String(s),r))return null;for(let m of e)if(!lG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=lCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=uCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},lCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},uCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};dCe.exports=u0t});var mCe=h((MUt,pCe)=>{"use strict";var gG=ef(),hCe=Zh(),h0t=dn(),fCe=K2(),f0t=Oc(),p0t=Ume(),m0t=qme(),E0t=Yme(),C0t=zme(),B0t=Wme(),I0t=$me(),y0t=Zme(),Q0t=tEe(),b0t=js(),w0t=sEe(),N0t=AEe(),S0t=wS(),R0t=uEe(),D0t=gEe(),x0t=zE(),v0t=NS(),k0t=Z2(),P0t=eG(),_0t=SS(),M0t=RS(),F0t=tG(),L0t=yEe(),T0t=bEe(),U0t=jE(),O0t=Ws(),q0t=KE(),H0t=UEe(),G0t=qEe(),Y0t=GEe(),J0t=VEe(),V0t=jEe(),z0t=vS(),j0t=eCe(),W0t=rCe(),K0t=sCe(),$0t=ACe(),X0t=gCe();pCe.exports={parse:f0t,valid:p0t,clean:m0t,inc:E0t,diff:C0t,major:B0t,minor:I0t,patch:y0t,prerelease:Q0t,compare:b0t,rcompare:w0t,compareLoose:N0t,compareBuild:S0t,sort:R0t,rsort:D0t,gt:x0t,lt:v0t,eq:k0t,neq:P0t,gte:_0t,lte:M0t,cmp:F0t,coerce:L0t,truncate:T0t,Comparator:U0t,Range:O0t,satisfies:q0t,toComparators:H0t,maxSatisfying:G0t,minSatisfying:Y0t,minVersion:J0t,validRange:V0t,outside:z0t,gtr:j0t,ltr:W0t,intersects:K0t,simplifyRange:$0t,subset:X0t,SemVer:h0t,re:gG.re,src:gG.src,tokens:gG.t,SEMVER_SPEC_VERSION:hCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:hCe.RELEASE_TYPES,compareIdentifiers:fCe.compareIdentifiers,rcompareIdentifiers:fCe.rcompareIdentifiers}});var qc=st(Lt());var Ihe=st(Aw()),qh=st(Lt());var phe=st(Aw()),Si=st(Lt()),mhe=st(Jf()),Ehe=st(dhe()),Che=st(require("os"));var ghe=require("crypto");function hhe(t,e,r){let n=r.length>0?fhe(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function cH(t,e,r=[]){let n=r.length>0?`${fhe(r)}-`:"";return`${t}${n}${e}`}function fhe(t){let e=[...t].sort((r,n)=>r.name.localeCompare(n.name)).map(r=>`${r.name}@${r.version}`).join(` +`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=ES(e),n=Xh(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Bme.Parser=Y2});var wme=h(JE=>{"use strict";var Ime=v2(),SQt=FE(),YE=UE(),RQt=DH(),DQt=rt(),xQt=G2(),yme=J2();function Qme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new xQt.LineCounter||null,prettyErrors:e}}function vQt(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(YE.prettifyError(t,r)),A.warnings.forEach(YE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function bme(t,e={}){let{lineCounter:r,prettyErrors:n}=Qme(e),i=new yme.Parser(r?.addNewLine),s=new Ime.Composer(e),o=null;for(let A of s.compose(i.parse(t),!0,t.length))if(!o)o=A;else if(o.options.logLevel!=="silent"){o.errors.push(new YE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(YE.prettifyError(t,r)),o.warnings.forEach(YE.prettifyError(t,r))),o}function kQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=bme(t,r);if(!i)return null;if(i.warnings.forEach(s=>RQt.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function PQt(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return DQt.isDocument(t)&&!n?t.toString(r):new SQt.Document(t,n,r).toString(r)}JE.parse=kQt;JE.parseAllDocuments=vQt;JE.parseDocument=bme;JE.stringify=PQt});var z2=h(mt=>{"use strict";var _Qt=v2(),MQt=FE(),FQt=u2(),V2=UE(),LQt=BE(),Uc=rt(),TQt=_c(),UQt=Pr(),OQt=Fc(),qQt=Lc(),HQt=pS(),GQt=q2(),YQt=G2(),JQt=J2(),CS=wme(),Nme=pE();mt.Composer=_Qt.Composer;mt.Document=MQt.Document;mt.Schema=FQt.Schema;mt.YAMLError=V2.YAMLError;mt.YAMLParseError=V2.YAMLParseError;mt.YAMLWarning=V2.YAMLWarning;mt.Alias=LQt.Alias;mt.isAlias=Uc.isAlias;mt.isCollection=Uc.isCollection;mt.isDocument=Uc.isDocument;mt.isMap=Uc.isMap;mt.isNode=Uc.isNode;mt.isPair=Uc.isPair;mt.isScalar=Uc.isScalar;mt.isSeq=Uc.isSeq;mt.Pair=TQt.Pair;mt.Scalar=UQt.Scalar;mt.YAMLMap=OQt.YAMLMap;mt.YAMLSeq=qQt.YAMLSeq;mt.CST=HQt;mt.Lexer=GQt.Lexer;mt.LineCounter=YQt.LineCounter;mt.Parser=JQt.Parser;mt.parse=CS.parse;mt.parseAllDocuments=CS.parseAllDocuments;mt.parseDocument=CS.parseDocument;mt.stringify=CS.stringify;mt.visit=Nme.visit;mt.visitAsync=Nme.visitAsync});var Zh=h((JTt,Sme)=>{"use strict";var VQt="2.0.0",zQt=Number.MAX_SAFE_INTEGER||9007199254740991,jQt=16,WQt=250,KQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Sme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:jQt,MAX_SAFE_BUILD_LENGTH:WQt,MAX_SAFE_INTEGER:zQt,RELEASE_TYPES:KQt,SEMVER_SPEC_VERSION:VQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var VE=h((VTt,Rme)=>{"use strict";var $Qt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Rme.exports=$Qt});var ef=h((yA,Dme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:j2,MAX_SAFE_BUILD_LENGTH:XQt,MAX_LENGTH:ZQt}=Zh(),ebt=VE();yA=Dme.exports={};var tbt=yA.re=[],rbt=yA.safeRe=[],ee=yA.src=[],nbt=yA.safeSrc=[],te=yA.t={},ibt=0,W2="[a-zA-Z0-9-]",sbt=[["\\s",1],["\\d",ZQt],[W2,XQt]],obt=t=>{for(let[e,r]of sbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=obt(e),i=ibt++;ebt(t,i,e),te[t]=i,ee[i]=e,nbt[i]=n,tbt[i]=new RegExp(e,r?"g":void 0),rbt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${W2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${W2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${j2}})(?:\\.(\\d{1,${j2}}))?(?:\\.(\\d{1,${j2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);yA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);yA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);yA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var BS=h((zTt,xme)=>{"use strict";var Abt=Object.freeze({loose:!0}),abt=Object.freeze({}),cbt=t=>t?typeof t!="object"?Abt:t:abt;xme.exports=cbt});var K2=h((jTt,Pme)=>{"use strict";var vme=/^[0-9]+$/,kme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkme(e,t);Pme.exports={compareIdentifiers:kme,rcompareIdentifiers:lbt}});var dn=h((WTt,Mme)=>{"use strict";var IS=VE(),{MAX_LENGTH:_me,MAX_SAFE_INTEGER:yS}=Zh(),{safeRe:QS,t:bS}=ef(),ubt=BS(),{compareIdentifiers:$2}=K2(),dbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n_me)throw new TypeError(`version is longer than ${_me} characters`);IS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?QS[bS.LOOSE]:QS[bS.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>yS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(IS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(IS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return $2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?QS[bS.PRERELEASELOOSE]:QS[bS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),dbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Mme.exports=X2});var Oc=h((KTt,Lme)=>{"use strict";var Fme=dn(),gbt=(t,e,r=!1)=>{if(t instanceof Fme)return t;try{return new Fme(t,e)}catch(n){if(!r)return null;throw n}};Lme.exports=gbt});var Ume=h(($Tt,Tme)=>{"use strict";var hbt=Oc(),fbt=(t,e)=>{let r=hbt(t,e);return r?r.version:null};Tme.exports=fbt});var qme=h((XTt,Ome)=>{"use strict";var pbt=Oc(),mbt=(t,e)=>{let r=pbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Ome.exports=mbt});var Yme=h((ZTt,Gme)=>{"use strict";var Hme=dn(),Ebt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Hme(t instanceof Hme?t.version:t,r).inc(e,n,i).version}catch{return null}};Gme.exports=Ebt});var zme=h((eUt,Vme)=>{"use strict";var Jme=Oc(),Cbt=(t,e)=>{let r=Jme(t,null,!0),n=Jme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Vme.exports=Cbt});var Wme=h((tUt,jme)=>{"use strict";var Bbt=dn(),Ibt=(t,e)=>new Bbt(t,e).major;jme.exports=Ibt});var $me=h((rUt,Kme)=>{"use strict";var ybt=dn(),Qbt=(t,e)=>new ybt(t,e).minor;Kme.exports=Qbt});var Zme=h((nUt,Xme)=>{"use strict";var bbt=dn(),wbt=(t,e)=>new bbt(t,e).patch;Xme.exports=wbt});var tEe=h((iUt,eEe)=>{"use strict";var Nbt=Oc(),Sbt=(t,e)=>{let r=Nbt(t,e);return r&&r.prerelease.length?r.prerelease:null};eEe.exports=Sbt});var js=h((sUt,nEe)=>{"use strict";var rEe=dn(),Rbt=(t,e,r)=>new rEe(t,r).compare(new rEe(e,r));nEe.exports=Rbt});var sEe=h((oUt,iEe)=>{"use strict";var Dbt=js(),xbt=(t,e,r)=>Dbt(e,t,r);iEe.exports=xbt});var AEe=h((AUt,oEe)=>{"use strict";var vbt=js(),kbt=(t,e)=>vbt(t,e,!0);oEe.exports=kbt});var wS=h((aUt,cEe)=>{"use strict";var aEe=dn(),Pbt=(t,e,r)=>{let n=new aEe(t,r),i=new aEe(e,r);return n.compare(i)||n.compareBuild(i)};cEe.exports=Pbt});var uEe=h((cUt,lEe)=>{"use strict";var _bt=wS(),Mbt=(t,e)=>t.sort((r,n)=>_bt(r,n,e));lEe.exports=Mbt});var gEe=h((lUt,dEe)=>{"use strict";var Fbt=wS(),Lbt=(t,e)=>t.sort((r,n)=>Fbt(n,r,e));dEe.exports=Lbt});var zE=h((uUt,hEe)=>{"use strict";var Tbt=js(),Ubt=(t,e,r)=>Tbt(t,e,r)>0;hEe.exports=Ubt});var NS=h((dUt,fEe)=>{"use strict";var Obt=js(),qbt=(t,e,r)=>Obt(t,e,r)<0;fEe.exports=qbt});var Z2=h((gUt,pEe)=>{"use strict";var Hbt=js(),Gbt=(t,e,r)=>Hbt(t,e,r)===0;pEe.exports=Gbt});var eG=h((hUt,mEe)=>{"use strict";var Ybt=js(),Jbt=(t,e,r)=>Ybt(t,e,r)!==0;mEe.exports=Jbt});var SS=h((fUt,EEe)=>{"use strict";var Vbt=js(),zbt=(t,e,r)=>Vbt(t,e,r)>=0;EEe.exports=zbt});var RS=h((pUt,CEe)=>{"use strict";var jbt=js(),Wbt=(t,e,r)=>jbt(t,e,r)<=0;CEe.exports=Wbt});var tG=h((mUt,BEe)=>{"use strict";var Kbt=Z2(),$bt=eG(),Xbt=zE(),Zbt=SS(),ewt=NS(),twt=RS(),rwt=(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 Kbt(t,r,n);case"!=":return $bt(t,r,n);case">":return Xbt(t,r,n);case">=":return Zbt(t,r,n);case"<":return ewt(t,r,n);case"<=":return twt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};BEe.exports=rwt});var yEe=h((EUt,IEe)=>{"use strict";var nwt=dn(),iwt=Oc(),{safeRe:DS,t:xS}=ef(),swt=(t,e)=>{if(t instanceof nwt)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?DS[xS.COERCEFULL]:DS[xS.COERCE]);else{let a=e.includePrerelease?DS[xS.COERCERTLFULL]:DS[xS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return iwt(`${n}.${i}.${s}${o}${A}`,e)};IEe.exports=swt});var bEe=h((CUt,QEe)=>{"use strict";var owt=Oc(),Awt=Zh(),awt=dn(),cwt=(t,e,r)=>{if(!Awt.RELEASE_TYPES.includes(e))return null;let n=lwt(t,r);return n&&uwt(n,e)},lwt=(t,e)=>{let r=t instanceof awt?t.version:t;return owt(r,e)},uwt=(t,e)=>{if(dwt(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()},dwt=t=>t.startsWith("pre");QEe.exports=cwt});var NEe=h((BUt,wEe)=>{"use strict";var rG=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 i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};wEe.exports=rG});var Ws=h((IUt,xEe)=>{"use strict";var gwt=/\s+/g,nG=class t{constructor(e,r){if(r=fwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof iG)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(gwt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!REe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&bwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Qwt,"");let n=((this.options.includePrerelease&&Iwt)|(this.options.loose&&ywt))+":"+e,i=SEe.get(n);if(i)return i;let s=this.options.loose,o=s?zn[gn.HYPHENRANGELOOSE]:zn[gn.HYPHENRANGE];e=e.replace(o,Mwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(zn[gn.COMPARATORTRIM],Ewt),qt("comparator trim",e),e=e.replace(zn[gn.TILDETRIM],Cwt),qt("tilde trim",e),e=e.replace(zn[gn.CARETTRIM],Bwt),qt("caret trim",e);let A=e.split(" ").map(u=>wwt(u,this.options)).join(" ").split(/\s+/).map(u=>_wt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(zn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new iG(u,this.options));for(let u of c){if(REe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return SEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>DEe(n,r)&&e.set.some(i=>DEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new pwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",bwt=t=>t.value==="",DEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},wwt=(t,e)=>(t=t.replace(zn[gn.BUILD],""),qt("comp",t,e),t=Dwt(t,e),qt("caret",t),t=Swt(t,e),qt("tildes",t),t=vwt(t,e),qt("xrange",t),t=Pwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",Nwt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),Swt=(t,e)=>t.trim().split(/\s+/).map(r=>Rwt(r,e)).join(" "),Rwt=(t,e)=>{let r=e.loose?zn[gn.TILDELOOSE]:zn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},Dwt=(t,e)=>t.trim().split(/\s+/).map(r=>xwt(r,e)).join(" "),xwt=(t,e)=>{qt("caret",t,e);let r=e.loose?zn[gn.CARETLOOSE]:zn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},vwt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>kwt(r,e)).join(" ")),kwt=(t,e)=>{t=t.trim();let r=e.loose?zn[gn.XRANGELOOSE]:zn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),Nwt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(A),d=u;return i==="="&&d&&(i=""),a=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),A=0,i===">"?(i=">=",l?(s=+s+1,o=0,A=0):(o=+o+1,A=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},Pwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(zn[gn.STAR],"")),_wt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(zn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),Mwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),Fwt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var jE=h((yUt,FEe)=>{"use strict";var WE=Symbol("SemVer ANY"),AG=class t{static get ANY(){return WE}constructor(e,r){if(r=vEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),oG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===WE?this.value="":this.value=this.operator+this.semver.version,oG("comp",this)}parse(e){let r=this.options.loose?kEe[PEe.COMPARATORLOOSE]:kEe[PEe.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 _Ee(n[2],this.options.loose):this.semver=WE}toString(){return this.value}test(e){if(oG("Comparator.test",e,this.options.loose),this.semver===WE||e===WE)return!0;if(typeof e=="string")try{e=new _Ee(e,this.options)}catch{return!1}return sG(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 MEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new MEe(this.value,r).test(e.semver):(r=vEe(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("=")||sG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||sG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};FEe.exports=AG;var vEe=BS(),{safeRe:kEe,t:PEe}=ef(),sG=tG(),oG=VE(),_Ee=dn(),MEe=Ws()});var KE=h((QUt,LEe)=>{"use strict";var Lwt=Ws(),Twt=(t,e,r)=>{try{e=new Lwt(e,r)}catch{return!1}return e.test(t)};LEe.exports=Twt});var UEe=h((bUt,TEe)=>{"use strict";var Uwt=Ws(),Owt=(t,e)=>new Uwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));TEe.exports=Owt});var qEe=h((wUt,OEe)=>{"use strict";var qwt=dn(),Hwt=Ws(),Gwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Hwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qwt(n,r))}),n};OEe.exports=Gwt});var GEe=h((NUt,HEe)=>{"use strict";var Ywt=dn(),Jwt=Ws(),Vwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Jwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Ywt(n,r))}),n};HEe.exports=Vwt});var VEe=h((SUt,JEe)=>{"use strict";var aG=dn(),zwt=Ws(),YEe=zE(),jwt=(t,e)=>{t=new zwt(t,e);let r=new aG("0.0.0");if(t.test(r)||(r=new aG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new aG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||YEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||YEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};JEe.exports=jwt});var jEe=h((RUt,zEe)=>{"use strict";var Wwt=Ws(),Kwt=(t,e)=>{try{return new Wwt(t,e).range||"*"}catch{return null}};zEe.exports=Kwt});var vS=h((DUt,XEe)=>{"use strict";var $wt=dn(),$Ee=jE(),{ANY:Xwt}=$Ee,Zwt=Ws(),e0t=KE(),WEe=zE(),KEe=NS(),t0t=RS(),r0t=SS(),n0t=(t,e,r,n)=>{t=new $wt(t,n),e=new Zwt(e,n);let i,s,o,A,a;switch(r){case">":i=WEe,s=t0t,o=KEe,A=">",a=">=";break;case"<":i=KEe,s=r0t,o=WEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(e0t(t,e,n))return!1;for(let c=0;c{f.semver===Xwt&&(f=new $Ee(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===A||u.operator===a||(!d.operator||d.operator===A)&&s(t,d.semver))return!1;if(d.operator===a&&o(t,d.semver))return!1}return!0};XEe.exports=n0t});var eCe=h((xUt,ZEe)=>{"use strict";var i0t=vS(),s0t=(t,e,r)=>i0t(t,e,">",r);ZEe.exports=s0t});var rCe=h((vUt,tCe)=>{"use strict";var o0t=vS(),A0t=(t,e,r)=>o0t(t,e,"<",r);tCe.exports=A0t});var sCe=h((kUt,iCe)=>{"use strict";var nCe=Ws(),a0t=(t,e,r)=>(t=new nCe(t,r),e=new nCe(e,r),t.intersects(e,r));iCe.exports=a0t});var ACe=h((PUt,oCe)=>{"use strict";var c0t=KE(),l0t=js();oCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>l0t(l,u,r));for(let l of o)c0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var aCe=Ws(),uG=jE(),{ANY:cG}=uG,lG=KE(),dG=js(),u0t=(t,e,r={})=>{if(t===e)return!0;t=new aCe(t,r),e=new aCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=g0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},d0t=[new uG(">=0.0.0-0")],cCe=[new uG(">=0.0.0")],g0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===cG){if(e.length===1&&e[0].semver===cG)return!0;r.includePrerelease?t=d0t:t=cCe}if(e.length===1&&e[0].semver===cG){if(r.includePrerelease)return!0;e=cCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=lCe(i,f,r):f.operator==="<"||f.operator==="<="?s=uCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=dG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!lG(f,String(i),r)||s&&!lG(f,String(s),r))return null;for(let m of e)if(!lG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=lCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=uCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},lCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},uCe=(t,e,r)=>{if(!t)return e;let n=dG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};dCe.exports=u0t});var mCe=h((MUt,pCe)=>{"use strict";var gG=ef(),hCe=Zh(),h0t=dn(),fCe=K2(),f0t=Oc(),p0t=Ume(),m0t=qme(),E0t=Yme(),C0t=zme(),B0t=Wme(),I0t=$me(),y0t=Zme(),Q0t=tEe(),b0t=js(),w0t=sEe(),N0t=AEe(),S0t=wS(),R0t=uEe(),D0t=gEe(),x0t=zE(),v0t=NS(),k0t=Z2(),P0t=eG(),_0t=SS(),M0t=RS(),F0t=tG(),L0t=yEe(),T0t=bEe(),U0t=jE(),O0t=Ws(),q0t=KE(),H0t=UEe(),G0t=qEe(),Y0t=GEe(),J0t=VEe(),V0t=jEe(),z0t=vS(),j0t=eCe(),W0t=rCe(),K0t=sCe(),$0t=ACe(),X0t=gCe();pCe.exports={parse:f0t,valid:p0t,clean:m0t,inc:E0t,diff:C0t,major:B0t,minor:I0t,patch:y0t,prerelease:Q0t,compare:b0t,rcompare:w0t,compareLoose:N0t,compareBuild:S0t,sort:R0t,rsort:D0t,gt:x0t,lt:v0t,eq:k0t,neq:P0t,gte:_0t,lte:M0t,cmp:F0t,coerce:L0t,truncate:T0t,Comparator:U0t,Range:O0t,satisfies:q0t,toComparators:H0t,maxSatisfying:G0t,minSatisfying:Y0t,minVersion:J0t,validRange:V0t,outside:z0t,gtr:j0t,ltr:W0t,intersects:K0t,simplifyRange:$0t,subset:X0t,SemVer:h0t,re:gG.re,src:gG.src,tokens:gG.t,SEMVER_SPEC_VERSION:hCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:hCe.RELEASE_TYPES,compareIdentifiers:fCe.compareIdentifiers,rcompareIdentifiers:fCe.rcompareIdentifiers}});var qc=st(Lt());var Ihe=st(Aw()),qh=st(Lt());var phe=st(Aw()),Si=st(Lt()),mhe=st(Jf()),Ehe=st(dhe()),Che=st(require("os"));var ghe=require("crypto");function hhe(t,e,r){let n=r.length>0?fhe(r):"no-runtime";return`pnpm-cache-${t}-${e}-${n}-`}function cH(t,e,r=[]){let n=r.length>0?`${fhe(r)}-`:"";return`${t}${n}${e}`}function fhe(t){let e=[...t].sort((r,n)=>r.name.localeCompare(n.name)).map(r=>`${r.name}@${r.version}`).join(` `);return rCt(e)}function rCt(t){return(0,ghe.createHash)("sha256").update(t).digest("hex")}async function Bhe(t,e){let r=await nCt();(0,Si.saveState)("cache_path",r);let n=await(0,Ehe.hashFiles)(t.cacheDependencyPath);if(!n)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");let i=hhe(process.env.RUNNER_OS,Che.default.arch(),e),s=cH(i,n);(0,Si.debug)(`Provisional cache key is ${s}`),(0,Si.saveState)("cache_provisional_key",s);let A=await(0,phe.restoreCache)([r],s,[i]);return A?((0,Si.saveState)("cache_restored_key",A),(0,Si.info)(`Cache restored from key: ${A}`),{fileHash:n,keyPrefix:i,restoredKey:A}):((0,Si.info)("Cache is not found"),{fileHash:n,keyPrefix:i,restoredKey:void 0})}function lH(t,e){let r=cH(t.keyPrefix,t.fileHash,e);(0,Si.debug)(`Primary key is ${r}`),(0,Si.saveState)("cache_primary_key",r),(0,Si.setOutput)("cache-hit",t.restoredKey===r)}async function nCt(){let{stdout:t}=await(0,mhe.getExecOutput)("pnpm store path"),e=iCt(t.trim());return(0,Si.debug)(`Cache folder is set to "${e}"`),e}function iCt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function sCt(t,e){if(!t.cache)return;if(!(0,Ihe.isFeatureAvailable)()){(0,qh.warning)("Cache is not available, skipping cache restoration");return}(0,qh.startGroup)("Restoring cache...");let r=await Bhe(t,e);return(0,qh.endGroup)(),r}var yhe=sCt;var whe=st(Lt());var Qhe=st(Aw()),Rc=st(Lt());async function bhe(){let t=(0,Rc.getState)("cache_restored_key"),e=(0,Rc.getState)("cache_primary_key"),r=(0,Rc.getState)("cache_path");if(!e){(0,Rc.info)("No final cache key was recorded, not saving cache.");return}if(e===t){(0,Rc.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Qhe.saveCache)([r],e)!=-1&&(0,Rc.info)(`Cache saved with the key: ${e}`)}async function oCt(t){if(t.cache)try{await bhe()}catch(e){(0,whe.setFailed)(e.message)}}var Nhe=oCt;var Dc=st(Lt()),Fhe=st(Mhe()),Lhe=["node","bun","deno"],fCt={required:!0},dH=t=>(0,Fhe.default)((0,Dc.getInput)(t,fCt));function pCt(){let t=(0,Dc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!mCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${Lhe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function mCt(t){return Lhe.includes(t)}var ECt=()=>({version:(0,Dc.getInput)("version"),dest:dH("dest"),cache:(0,Dc.getBooleanInput)("cache"),cacheDependencyPath:dH("cache-dependency-path"),packageJsonFile:dH("package-json-file"),runtime:pCt(),install:(0,Dc.getBooleanInput)("install"),token:(0,Dc.getInput)("token")||void 0}),The=ECt;var MS=st(Lt());var Cu=st(Lt()),TCe=require("child_process"),UCe=require("fs"),_S=require("fs/promises"),PS=st(require("path")),OCe=st(require("util")),qCe=st(z2());var _Ce=st(Da()),wo=require("fs/promises"),kS=st(require("path")),tf=st(mCe());var bo=st(require("node:fs"),1);var Ks=st(require("node:path"),1);var ECe=require("node:child_process"),CCe=st(require("node:fs"),1);function BCe(t,e){CCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,ECe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function hG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. Install pnpm a different way instead: @@ -336,7 +336,7 @@ Please specify it by one of the following ways: - in the package.json with the key "devEngines.packageManager"`):new Error(`No workspace is found. If you've intended to let pnpm/setup read preferred pnpm version from the "packageManager" field in the package.json file, please run the actions/checkout before pnpm/setup. -Otherwise, please specify the pnpm version in the action configuration.`)}function fNt(t){return new Promise((e,r)=>{let n=(0,TCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var HCe=gNt;async function pNt(t){(0,MS.startGroup)("Installing pnpm...");try{return await HCe(t)}finally{(0,MS.endGroup)()}}var GCe=pNt;var zn=st(Lt()),BG=require("child_process"),JCe=require("fs"),FS=st(require("path")),VCe=st(require("util")),zCe=st(z2()),mNt=new Set(["node","bun","deno"]),YCe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function jCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??BNt(t,e)??ENt(e);return[{name:e,version:r}]}return INt(t)}async function WCe(t,e){(0,zn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await yNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,zn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,zn.endGroup)()}if(r!==0){(0,zn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function KCe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await QNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,zn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,zn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function $Ce(t){if(t.length===0)return;let e=YCe.find(r=>process.env[r]);if(e){(0,zn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,zn.exportVariable)(YCe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function XCe(){(0,zn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function ENt(t){return t==="node"?"lts":"latest"}function CNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,JCe.readFileSync)(FS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,zCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(VCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function ZCe(t){let r=CNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function BNt(t,e){return ZCe(t).find(n=>n.name===e)?.version}function INt(t){return ZCe(t).flatMap(e=>!e.name||!e.version||!mNt.has(e.name)?[]:[{name:e.name,version:e.version}])}function yNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function QNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var rf=st(Lt());function bNt(t,e,r){let n=r[0];(0,rf.setOutput)("dest",t.dest),(0,rf.setOutput)("bin-dest",e),(0,rf.setOutput)("runtime-name",n?.name??""),(0,rf.setOutput)("runtime-version",n?.version??""),(0,rf.setOutput)("runtimes",JSON.stringify(r))}var eBe=bNt;var QA=st(Lt()),tBe=require("child_process"),rBe=require("fs"),nBe=st(require("path"));function wNt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,QA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=nBe.default.join(r,t.packageJsonFile);if(!(0,rBe.existsSync)(n)){(0,QA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,QA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,tBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:r,shell:!0});if((0,QA.endGroup)(),s){(0,QA.setFailed)(s);return}o&&(0,QA.setFailed)(`pnpm install exited with status ${o}`)}var iBe=wNt;var Bu=st(Lt()),sBe=require("child_process");function NNt(t){if(!t.cache)return;(0,Bu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,sBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Bu.endGroup)(),e){(0,Bu.warning)(e);return}if(r){(0,Bu.warning)(`command pnpm store prune exits with code ${r}`);return}}var oBe=NNt;async function SNt(){(0,qc.getState)("is_post")==="true"?await DNt():await RNt()}async function RNt(){let t=The();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await GCe(t);console.log("Installation Completed!");let r=jCe(t),n=await yhe(t,r),i=[];for(let s of r){let o=await WCe(s,e.binDest);if(o===void 0)return;i.push(o)}if(i.length>0?$Ce(i):XCe(),n){let s=await KCe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));lH(n,o)}eBe(t,e.binDest,i),t.install&&iBe(t,i.length>0)}async function DNt(){let t=JSON.parse((0,qc.getState)("inputs"));oBe(t),await Nhe(t)}SNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function fNt(t){return new Promise((e,r)=>{let n=(0,TCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var HCe=gNt;async function pNt(t){(0,MS.startGroup)("Installing pnpm...");try{return await HCe(t)}finally{(0,MS.endGroup)()}}var GCe=pNt;var xn=st(Lt()),BG=require("child_process"),JCe=require("fs"),FS=st(require("path")),VCe=st(require("util")),zCe=st(z2()),mNt=new Set(["node","bun","deno"]),YCe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function jCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??BNt(t,e)??ENt(e);return[{name:e,version:r}]}return INt(t)}async function WCe(t,e){(0,xn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await yNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,xn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,xn.endGroup)()}if(r!==0){(0,xn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function KCe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await QNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,xn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,xn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function $Ce(t){if(t.length===0)return;let e=YCe.find(r=>process.env[r]);if(e){(0,xn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,xn.exportVariable)(YCe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function XCe(){(0,xn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function ENt(t){return t==="node"?"lts":"latest"}function CNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,JCe.readFileSync)(FS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,zCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(VCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function ZCe(t){let r=CNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function BNt(t,e){return ZCe(t).find(n=>n.name===e)?.version}function INt(t){let e=new Map;for(let r of ZCe(t)){if(!r.name||!r.version||!mNt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,xn.warning)(`Duplicate ${n} runtime versions declared in devEngines.runtime (${i.version} and ${r.version}); using the last declared version ${r.version}.`),e.set(n,{name:n,version:r.version})}return[...e.values()]}function yNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function QNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var rf=st(Lt());function bNt(t,e,r){let n=r[0];(0,rf.setOutput)("dest",t.dest),(0,rf.setOutput)("bin-dest",e),(0,rf.setOutput)("runtime-name",n?.name??""),(0,rf.setOutput)("runtime-version",n?.version??""),(0,rf.setOutput)("runtimes",JSON.stringify(r))}var eBe=bNt;var QA=st(Lt()),tBe=require("child_process"),rBe=require("fs"),nBe=st(require("path"));function wNt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,QA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=nBe.default.join(r,t.packageJsonFile);if(!(0,rBe.existsSync)(n)){(0,QA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,QA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,tBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:r,shell:!0});if((0,QA.endGroup)(),s){(0,QA.setFailed)(s);return}o&&(0,QA.setFailed)(`pnpm install exited with status ${o}`)}var iBe=wNt;var Bu=st(Lt()),sBe=require("child_process");function NNt(t){if(!t.cache)return;(0,Bu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,sBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Bu.endGroup)(),e){(0,Bu.warning)(e);return}if(r){(0,Bu.warning)(`command pnpm store prune exits with code ${r}`);return}}var oBe=NNt;async function SNt(){(0,qc.getState)("is_post")==="true"?await DNt():await RNt()}async function RNt(){let t=The();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await GCe(t);console.log("Installation Completed!");let r=jCe(t),n=await yhe(t,r),i=[];for(let s of r){let o=await WCe(s,e.binDest);if(o===void 0)return;i.push(o)}if(i.length>0?$Ce(i):XCe(),n){let s=await KCe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));lH(n,o)}eBe(t,e.binDest,i),t.install&&iBe(t,i.length>0)}async function DNt(){let t=JSON.parse((0,qc.getState)("inputs"));oBe(t),await Nhe(t)}SNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/install-runtime/index.ts b/src/install-runtime/index.ts index 43cb6cc..98b8546 100644 --- a/src/install-runtime/index.ts +++ b/src/install-runtime/index.ts @@ -161,10 +161,20 @@ function readDevEngineVersion(inputs: Inputs, name: RuntimeName): string | undef } function readDevEngineRuntimes(inputs: Inputs): RuntimeRequest[] { - return readDevEngineEntries(inputs).flatMap(entry => { - if (!entry.name || !entry.version || !SUPPORTED_RUNTIMES.has(entry.name as RuntimeName)) return [] - return [{ name: entry.name as RuntimeName, version: entry.version }] - }) + const runtimes = new Map() + for (const entry of readDevEngineEntries(inputs)) { + if (!entry.name || !entry.version || !SUPPORTED_RUNTIMES.has(entry.name as RuntimeName)) continue + + const name = entry.name as RuntimeName + const previous = runtimes.get(name) + if (previous) { + warning( + `Duplicate ${name} runtime versions declared in devEngines.runtime (${previous.version} and ${entry.version}); using the last declared version ${entry.version}.`, + ) + } + runtimes.set(name, { name, version: entry.version }) + } + return [...runtimes.values()] } function runPnpm(binDest: string, args: string[]): Promise { From c20be484c2a5d16d57e583477a0ab557512bb58c Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Fri, 28 Aug 2026 23:05:38 +0200 Subject: [PATCH 3/3] fix: report the runtime versions that actually landed `installRuntime` returns the selector it was handed, so `node@24` was published as `24` through `runtime-version` and `runtimes` even though `action.yml` and the README both promise a resolved version. The version lookup added for the cache key already reads what pnpm installed, so run it once and feed both the outputs and the key from it. It stays non-fatal: a runtime whose version can't be read falls back to its selector, which also keeps the final cache key distinct from the provisional one. Resolve the explicit-input version fallback through the same deduped list the manifest path uses, so `runtime: node` against a manifest declaring node twice picks the last declaration rather than the first. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01R7B41egL5GwZk1gw2DU7sY --- .github/workflows/test.yaml | 33 +++++++++++++++++++++++---------- dist/index.js | 2 +- src/index.ts | 29 ++++++++++++++++++----------- src/install-runtime/index.ts | 21 ++++++++++++--------- 4 files changed, 54 insertions(+), 31 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 8f08a90..1d7c6a4 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -226,9 +226,10 @@ jobs: if [ "${OUT_NAME}" != "node" ]; then echo "Expected outputs.runtime-name=node, got ${OUT_NAME}"; exit 1 fi - if [ "${OUT_VERSION}" != "22" ]; then - echo "Expected outputs.runtime-version=22, got ${OUT_VERSION}"; exit 1 - fi + case "${OUT_VERSION}" in + 22.*) ;; + *) echo "Expected outputs.runtime-version=22.x, got ${OUT_VERSION}"; exit 1 ;; + esac if [ ! -d node_modules/is-odd ]; then echo "Expected pnpm install to populate node_modules/is-odd"; exit 1 fi @@ -333,10 +334,10 @@ jobs: echo "Expected outputs.runtime-name=node, got ${OUT_NAME}" exit 1 fi - if [ "${OUT_VERSION}" != "${EXPECTED_VERSION}" ]; then - echo "Expected outputs.runtime-version=${EXPECTED_VERSION}, got ${OUT_VERSION}" - exit 1 - fi + case "${OUT_VERSION}" in + "${EXPECTED_VERSION}".*) ;; + *) echo "Expected outputs.runtime-version=${EXPECTED_VERSION}.x, got ${OUT_VERSION}"; exit 1 ;; + esac shell: bash runtime-bun: @@ -434,11 +435,23 @@ jobs: echo "Expected outputs.runtime-version=1.3.13, got ${OUT_VERSION}" exit 1 fi - expected='[{"name":"bun","version":"1.3.13"},{"name":"node","version":"24"}]' - if [ "${OUT_RUNTIMES}" != "${expected}" ]; then - echo "Expected outputs.runtimes=${expected}, got ${OUT_RUNTIMES}" + # Declaration order is part of the contract, and each version must be + # the one that landed rather than the selector that was asked for. + first="$(printf '%s' "${OUT_RUNTIMES}" | jq -r '.[0].name + "@" + .[0].version')" + second="$(printf '%s' "${OUT_RUNTIMES}" | jq -r '.[1].name + "@" + .[1].version')" + count="$(printf '%s' "${OUT_RUNTIMES}" | jq -r 'length')" + if [ "${count}" != "2" ]; then + echo "Expected 2 entries in outputs.runtimes, got ${count}: ${OUT_RUNTIMES}" + exit 1 + fi + if [ "${first}" != "bun@1.3.13" ]; then + echo "Expected outputs.runtimes[0]=bun@1.3.13, got ${first}" exit 1 fi + case "${second}" in + node@24.*) ;; + *) echo "Expected outputs.runtimes[1]=node@24.x, got ${second}"; exit 1 ;; + esac # `pnpm install` should have run automatically — node_modules must exist. if [ ! -d node_modules/is-odd ]; then echo "Expected pnpm install to have populated node_modules/is-odd" diff --git a/dist/index.js b/dist/index.js index 410d883..06aa5b9 100644 --- a/dist/index.js +++ b/dist/index.js @@ -336,7 +336,7 @@ Please specify it by one of the following ways: - in the package.json with the key "devEngines.packageManager"`):new Error(`No workspace is found. If you've intended to let pnpm/setup read preferred pnpm version from the "packageManager" field in the package.json file, please run the actions/checkout before pnpm/setup. -Otherwise, please specify the pnpm version in the action configuration.`)}function fNt(t){return new Promise((e,r)=>{let n=(0,TCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var HCe=gNt;async function pNt(t){(0,MS.startGroup)("Installing pnpm...");try{return await HCe(t)}finally{(0,MS.endGroup)()}}var GCe=pNt;var xn=st(Lt()),BG=require("child_process"),JCe=require("fs"),FS=st(require("path")),VCe=st(require("util")),zCe=st(z2()),mNt=new Set(["node","bun","deno"]),YCe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function jCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??BNt(t,e)??ENt(e);return[{name:e,version:r}]}return INt(t)}async function WCe(t,e){(0,xn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await yNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,xn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,xn.endGroup)()}if(r!==0){(0,xn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function KCe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await QNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,xn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,xn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function $Ce(t){if(t.length===0)return;let e=YCe.find(r=>process.env[r]);if(e){(0,xn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,xn.exportVariable)(YCe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function XCe(){(0,xn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function ENt(t){return t==="node"?"lts":"latest"}function CNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,JCe.readFileSync)(FS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,zCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(VCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function ZCe(t){let r=CNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function BNt(t,e){return ZCe(t).find(n=>n.name===e)?.version}function INt(t){let e=new Map;for(let r of ZCe(t)){if(!r.name||!r.version||!mNt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,xn.warning)(`Duplicate ${n} runtime versions declared in devEngines.runtime (${i.version} and ${r.version}); using the last declared version ${r.version}.`),e.set(n,{name:n,version:r.version})}return[...e.values()]}function yNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function QNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var rf=st(Lt());function bNt(t,e,r){let n=r[0];(0,rf.setOutput)("dest",t.dest),(0,rf.setOutput)("bin-dest",e),(0,rf.setOutput)("runtime-name",n?.name??""),(0,rf.setOutput)("runtime-version",n?.version??""),(0,rf.setOutput)("runtimes",JSON.stringify(r))}var eBe=bNt;var QA=st(Lt()),tBe=require("child_process"),rBe=require("fs"),nBe=st(require("path"));function wNt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,QA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=nBe.default.join(r,t.packageJsonFile);if(!(0,rBe.existsSync)(n)){(0,QA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,QA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,tBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:r,shell:!0});if((0,QA.endGroup)(),s){(0,QA.setFailed)(s);return}o&&(0,QA.setFailed)(`pnpm install exited with status ${o}`)}var iBe=wNt;var Bu=st(Lt()),sBe=require("child_process");function NNt(t){if(!t.cache)return;(0,Bu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,sBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Bu.endGroup)(),e){(0,Bu.warning)(e);return}if(r){(0,Bu.warning)(`command pnpm store prune exits with code ${r}`);return}}var oBe=NNt;async function SNt(){(0,qc.getState)("is_post")==="true"?await DNt():await RNt()}async function RNt(){let t=The();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await GCe(t);console.log("Installation Completed!");let r=jCe(t),n=await yhe(t,r),i=[];for(let s of r){let o=await WCe(s,e.binDest);if(o===void 0)return;i.push(o)}if(i.length>0?$Ce(i):XCe(),n){let s=await KCe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));lH(n,o)}eBe(t,e.binDest,i),t.install&&iBe(t,i.length>0)}async function DNt(){let t=JSON.parse((0,qc.getState)("inputs"));oBe(t),await Nhe(t)}SNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function fNt(t){return new Promise((e,r)=>{let n=(0,TCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var HCe=gNt;async function pNt(t){(0,MS.startGroup)("Installing pnpm...");try{return await HCe(t)}finally{(0,MS.endGroup)()}}var GCe=pNt;var xn=st(Lt()),BG=require("child_process"),JCe=require("fs"),FS=st(require("path")),VCe=st(require("util")),zCe=st(z2()),mNt=new Set(["node","bun","deno"]),YCe=["PNPM_CONFIG_GLOBAL_SHIMS","pnpm_config_global_shims"];function jCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??INt(t,e)??ENt(e);return[{name:e,version:r}]}return ZCe(t)}async function WCe(t,e){(0,xn.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await yNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,xn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,xn.endGroup)()}if(r!==0){(0,xn.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}async function KCe(t,e){let r=new Map;if(t.length===0)return r;try{let n=await QNt(e,["list","--global","--json","--depth","0"]),i=JSON.parse(n);for(let s of t){let o=i[0]?.dependencies?.[s]?.version;o?r.set(s,o):(0,xn.warning)(`Unable to determine the installed ${s} version from "pnpm list --global"`)}}catch(n){(0,xn.warning)(`Unable to determine the installed runtime versions: ${n instanceof Error?n.message:String(n)}`)}return r}function $Ce(t){if(t.length===0)return;let e=YCe.find(r=>process.env[r]);if(e){(0,xn.info)(`\`${e}\` is already set; leaving pnpm's context-aware shims as configured.`);return}(0,xn.exportVariable)(YCe[0],JSON.stringify(Object.fromEntries(t.map(r=>[r.name,!1]))))}function XCe(){(0,xn.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function ENt(t){return t==="node"?"lts":"latest"}function CNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,JCe.readFileSync)(FS.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,zCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(VCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function BNt(t){let r=CNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function INt(t,e){return ZCe(t).find(r=>r.name===e)?.version}function ZCe(t){let e=new Map;for(let r of BNt(t)){if(!r.name||!r.version||!mNt.has(r.name))continue;let n=r.name,i=e.get(n);i&&(0,xn.warning)(`Duplicate ${n} runtime versions declared in devEngines.runtime (${i.version} and ${r.version}); using the last declared version ${r.version}.`),e.set(n,{name:n,version:r.version})}return[...e.values()]}function yNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}function QNt(t,e){let r=FS.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,BG.spawn)(r,e,{stdio:["ignore","pipe","inherit"]}),o="";s.stdout.setEncoding("utf8"),s.stdout.on("data",A=>{o+=A}),s.on("error",i),s.on("close",A=>{A===0?n(o):i(new Error(`pnpm ${e.join(" ")} exited with code ${A}`))})})}var rf=st(Lt());function bNt(t,e,r){let n=r[0];(0,rf.setOutput)("dest",t.dest),(0,rf.setOutput)("bin-dest",e),(0,rf.setOutput)("runtime-name",n?.name??""),(0,rf.setOutput)("runtime-version",n?.version??""),(0,rf.setOutput)("runtimes",JSON.stringify(r))}var eBe=bNt;var QA=st(Lt()),tBe=require("child_process"),rBe=require("fs"),nBe=st(require("path"));function wNt(t,e=!!t.runtime){let{GITHUB_WORKSPACE:r}=process.env;if(!r){(0,QA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let n=nBe.default.join(r,t.packageJsonFile);if(!(0,rBe.existsSync)(n)){(0,QA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let i=["install"];e&&i.push("--no-runtime"),(0,QA.startGroup)(`Running pnpm ${i.join(" ")}...`);let{error:s,status:o}=(0,tBe.spawnSync)("pnpm",i,{stdio:"inherit",cwd:r,shell:!0});if((0,QA.endGroup)(),s){(0,QA.setFailed)(s);return}o&&(0,QA.setFailed)(`pnpm install exited with status ${o}`)}var iBe=wNt;var Bu=st(Lt()),sBe=require("child_process");function NNt(t){if(!t.cache)return;(0,Bu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,sBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Bu.endGroup)(),e){(0,Bu.warning)(e);return}if(r){(0,Bu.warning)(`command pnpm store prune exits with code ${r}`);return}}var oBe=NNt;async function SNt(){(0,qc.getState)("is_post")==="true"?await DNt():await RNt()}async function RNt(){let t=The();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await GCe(t);console.log("Installation Completed!");let r=jCe(t),n=await yhe(t,r),i=[];for(let A of r){let a=await WCe(A,e.binDest);if(a===void 0)return;i.push(a)}i.length>0?$Ce(i):XCe();let s=await KCe(i.map(A=>A.name),e.binDest),o=i.map(A=>({name:A.name,version:s.get(A.name)??A.version}));n&&lH(n,o),eBe(t,e.binDest,o),t.install&&iBe(t,i.length>0)}async function DNt(){let t=JSON.parse((0,qc.getState)("inputs"));oBe(t),await Nhe(t)}SNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/index.ts b/src/index.ts index 6f07499..b6ff44e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -46,20 +46,27 @@ async function runMain() { logSkippedRuntime() } + // `pnpm runtime set` takes a selector, so `runtimes` holds what was asked + // for — `node@lts`, `node@24`. Both the outputs and the cache key promise + // the version that actually landed, so read it back once and use it for + // both. Falling back to the selector also keeps the final cache key + // distinct from the provisional key the restore probed with; that key must + // never be written to, or later runs would match it exactly and stop + // falling back to the prefix search that finds the versioned caches. + const installedVersions = await getInstalledRuntimeVersions( + runtimes.map(runtime => runtime.name), + result.binDest, + ) + const installed = runtimes.map(runtime => ({ + name: runtime.name, + version: installedVersions.get(runtime.name) ?? runtime.version, + })) + if (restoredCache) { - // Falling back to the requested selector keeps the final key distinct - // from the provisional key the restore probed with. That key must never - // be written to: later runs match it exactly and would stop falling back - // to the prefix search that finds the versioned caches. - const installed = await getInstalledRuntimeVersions(runtimes.map(runtime => runtime.name), result.binDest) - const resolved = runtimes.map(runtime => ({ - name: runtime.name, - version: installed.get(runtime.name) ?? runtime.version, - })) - finalizeCache(restoredCache, resolved) + finalizeCache(restoredCache, installed) } - setOutputs(inputs, result.binDest, runtimes) + setOutputs(inputs, result.binDest, installed) if (inputs.install) { pnpmInstall(inputs, runtimes.length > 0) diff --git a/src/install-runtime/index.ts b/src/install-runtime/index.ts index 98b8546..ea35495 100644 --- a/src/install-runtime/index.ts +++ b/src/install-runtime/index.ts @@ -59,14 +59,15 @@ export async function installRuntime( } /** - * Read the versions `pnpm runtime set` actually installed, so a moving - * selector such as `node@lts` is cached under the version it resolved to. - * One listing covers every runtime, so this stays a single subprocess no - * matter how many `devEngines.runtime` declares. + * Read the versions `pnpm runtime set` actually installed, so that a moving + * selector such as `node@lts` is reported and cached under the version it + * resolved to. One listing covers every runtime, so this stays a single + * subprocess no matter how many `devEngines.runtime` declares. * - * This only refines a cache key, so it must never fail the run: a change in - * `pnpm list --json` output would otherwise break setup for every workflow - * that enables the cache. Report the problem and let the caller fall back. + * This only refines outputs and a cache key, so it must never fail the run: + * a change in `pnpm list --json` output would otherwise break setup for every + * workflow that installs a runtime. Report the problem and let the caller + * fall back to the requested selector. */ export async function getInstalledRuntimeVersions( names: readonly RuntimeName[], @@ -155,9 +156,11 @@ function readDevEngineEntries(inputs: Inputs): DevEngineRuntimeEntry[] { return Array.isArray(runtime) ? (runtime as DevEngineRuntimeEntry[]) : [runtime as DevEngineRuntimeEntry] } +// Resolve through the deduped list so an explicit `runtime` input picks the +// same declaration the manifest-driven path would, and warns about the +// duplicate the same way. function readDevEngineVersion(inputs: Inputs, name: RuntimeName): string | undefined { - const match = readDevEngineEntries(inputs).find(e => e.name === name) - return match?.version + return readDevEngineRuntimes(inputs).find(runtime => runtime.name === name)?.version } function readDevEngineRuntimes(inputs: Inputs): RuntimeRequest[] {