From ee2a992bd8f393b7f33c928324fbd419133148e3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Oct 2026 12:20:12 +0000 Subject: [PATCH 1/3] chore(deps): bump the foundation-minor-and-patch group with 2 updates Bumps the foundation-minor-and-patch group with 2 updates: [@actions/artifact](https://github.com/actions/toolkit/tree/HEAD/packages/artifact) and [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome). Updates `@actions/artifact` from 6.2.1 to 6.3.1 - [Changelog](https://github.com/actions/toolkit/blob/main/packages/artifact/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/artifact) Updates `@biomejs/biome` from 2.5.14 to 2.5.15 - [Release notes](https://github.com/biomejs/biome/releases) - [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md) - [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.5.15/packages/@biomejs/biome) --- updated-dependencies: - dependency-name: "@actions/artifact" dependency-version: 6.3.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: foundation-minor-and-patch - dependency-name: "@biomejs/biome" dependency-version: 2.5.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: foundation-minor-and-patch ... Signed-off-by: dependabot[bot] --- bun.lock | 38 ++++++++++++-------------------------- package.json | 4 ++-- 2 files changed, 14 insertions(+), 28 deletions(-) diff --git a/bun.lock b/bun.lock index 9d40ada..3ef51f3 100644 --- a/bun.lock +++ b/bun.lock @@ -5,13 +5,13 @@ "": { "name": "@rootform/action", "dependencies": { - "@actions/artifact": "6.2.1", + "@actions/artifact": "6.3.1", "@actions/cache": "6.3.0", "@actions/core": "3.0.1", "@actions/tool-cache": "4.0.0", }, "devDependencies": { - "@biomejs/biome": "2.5.14", + "@biomejs/biome": "2.5.15", "@semantic-release/commit-analyzer": "13.0.1", "@semantic-release/github": "12.0.10", "@semantic-release/release-notes-generator": "14.1.1", @@ -23,7 +23,7 @@ }, }, "packages": { - "@actions/artifact": ["@actions/artifact@6.2.1", "", { "dependencies": { "@actions/core": "^3.0.0", "@actions/github": "^9.0.0", "@actions/http-client": "^4.0.0", "@azure/storage-blob": "^12.30.0", "@octokit/core": "^7.0.6", "@octokit/plugin-request-log": "^6.0.0", "@octokit/plugin-retry": "^8.0.0", "@octokit/request": "^10.0.7", "@octokit/request-error": "^7.1.0", "@protobuf-ts/plugin": "^2.2.3-alpha.1", "@protobuf-ts/runtime": "^2.9.4", "archiver": "^7.0.1", "jwt-decode": "^4.0.0", "unzip-stream": "^0.3.1" } }, "sha512-sJGH0mhEbEjBCw7o6SaLhUU66u27aFW8HTfkIb5Tk2/Wy0caUDc+oYQEgnuFN7a0HCpAbQyK0U6U7XUJDgDWrw=="], + "@actions/artifact": ["@actions/artifact@6.3.1", "", { "dependencies": { "@actions/core": "^3.0.1", "@actions/github": "^9.1.1", "@actions/http-client": "^4.0.1", "@azure/storage-blob": "^12.31.0", "@octokit/core": "^7.0.6", "@octokit/plugin-request-log": "^6.0.0", "@octokit/plugin-retry": "^8.1.0", "@octokit/request": "^10.0.8", "@octokit/request-error": "^7.1.0", "@protobuf-ts/runtime": "^2.11.1", "@protobuf-ts/runtime-rpc": "^2.11.1", "archiver": "^7.0.1", "jwt-decode": "^4.0.0", "unzip-stream": "^0.3.1" } }, "sha512-DBXgdB9T4yj2KSe0tFg+MTi9T5se+16bdrFQh+3Y6Nq1lZ3gYQk1BjHoTof+7Zf36bEAlfVMf+8ifRKeyGJugQ=="], "@actions/cache": ["@actions/cache@6.3.0", "", { "dependencies": { "@actions/core": "^3.0.1", "@actions/exec": "^3.0.0", "@actions/glob": "^0.7.0", "@actions/http-client": "^4.0.1", "@actions/io": "^3.0.2", "@azure/core-rest-pipeline": "~1.23.0", "@azure/storage-blob": "~12.31.0", "@protobuf-ts/runtime-rpc": "^2.11.1", "semver": "^7.8.5" } }, "sha512-SJKaVMqTgetQgJF0wifi5N2+2mffCLy/D4w/3sJtRanBBGECdi1/OD0wswyLVmqEmPbYB/rVJk41Qn/xEbFjAw=="], @@ -71,27 +71,23 @@ "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.29.7", "", {}, "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg=="], - "@biomejs/biome": ["@biomejs/biome@2.5.14", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.5.14", "@biomejs/cli-darwin-x64": "2.5.14", "@biomejs/cli-linux-arm64": "2.5.14", "@biomejs/cli-linux-arm64-musl": "2.5.14", "@biomejs/cli-linux-x64": "2.5.14", "@biomejs/cli-linux-x64-musl": "2.5.14", "@biomejs/cli-win32-arm64": "2.5.14", "@biomejs/cli-win32-x64": "2.5.14" }, "bin": { "biome": "bin/biome" } }, "sha512-0FabLIjd4M/dm8VFI86RMaLLdgepzbdfiAL2R8cr7V81OYYrP1w7Z73KfAwPK5h9SrEBXTzNG2y+mBwPo9xRnw=="], + "@biomejs/biome": ["@biomejs/biome@2.5.15", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.5.15", "@biomejs/cli-darwin-x64": "2.5.15", "@biomejs/cli-linux-arm64": "2.5.15", "@biomejs/cli-linux-arm64-musl": "2.5.15", "@biomejs/cli-linux-x64": "2.5.15", "@biomejs/cli-linux-x64-musl": "2.5.15", "@biomejs/cli-win32-arm64": "2.5.15", "@biomejs/cli-win32-x64": "2.5.15" }, "bin": { "biome": "bin/biome" } }, "sha512-WZTW4slm/pdkh92K6t/3aEN++44JD1PQ7squ7RCMLI1flHGl43DVOIGXvCjHiZgBMO1V4uYxoFNtqrIA4qGuIQ=="], - "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.5.14", "", { "os": "darwin", "cpu": "arm64" }, "sha512-UnzaXO65L4tsZimFITFP2M121GyhDcWFrT3pL5ZJ5U4XcS/0L5VHYytVohdCf/gnDUFHgl2I9xnt5bV/J1kxHQ=="], + "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.5.15", "", { "os": "darwin", "cpu": "arm64" }, "sha512-BZVzFhJ/mUvTLMYbc9x6el0o2Uv5zP7bACYyhFb6fSc1giroXm7PL0a5KqMJ9F+/BnkYRjagD/ROSDVOZ6eapg=="], - "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.5.14", "", { "os": "darwin", "cpu": "x64" }, "sha512-kiy8qA16K93J7uvFfWi4LgjqDpnRKyePAna6A0Y4jxyUga35SYpIZ2cNWlhy0lsfgqRenCpfymnJWEZ6mgpRgA=="], + "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.5.15", "", { "os": "darwin", "cpu": "x64" }, "sha512-V5Kw63V+fVGNFhFrizDxMbGXAzZCh8kYzJpy3GI6gTapWDg7bZK9oYC9CbVgQSEdTnupz0U5Efz8Ev+5vdBBXw=="], - "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.5.14", "", { "os": "linux", "cpu": "arm64" }, "sha512-vO/9BaU1n30CiFNLx49gMTMtbCAAqlo/EqFoG0BU3deQInTbJrmXSmTQ9e3FoDZIKQnvSLDVNL4lx1ci7y1T1Q=="], + "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.5.15", "", { "os": "linux", "cpu": "arm64" }, "sha512-XaG7P7eeSLYETD3K9grfB0mQmpLQZjygdbsxekWBJAg4am79fGAtRpfRyNnTvXB2fZFNnJZG3nXm7HBat0+VUw=="], - "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.5.14", "", { "os": "linux", "cpu": "arm64" }, "sha512-SJ9PrZkBnnH9dHJDnxk34vKs0GB2dbsioaft6/hPhWJ7AHpwYH83Isnhj0FSRpFkGgpVfJ1lds23ApB2czUDLQ=="], + "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.5.15", "", { "os": "linux", "cpu": "arm64" }, "sha512-tGzZUTcJCV7tj5Adh/Gn6nR4MycqA3iohq2LEcrarAgRBkU0h0OKd2UzCRkOsOYOuUGaUJb4YmqRqyy2feGGSw=="], - "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.5.14", "", { "os": "linux", "cpu": "x64" }, "sha512-VHZRa7CCQBUWKxNwUvHJeuW03WFRgN5NWO//SDGOitc9QIeNyfA42V9zlKm+x82xFSG9Bzi5fi+hbhm9anO8yA=="], + "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.5.15", "", { "os": "linux", "cpu": "x64" }, "sha512-xE4iEW/3LqlYj9GFgGrFsFSH51dEEpUbYWBfeOv0q87WkUDxK2o/HhreSb7qMJqck70RVM6Lg96hgedcAYcOkA=="], - "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.5.14", "", { "os": "linux", "cpu": "x64" }, "sha512-2kI5PrMgW5dcEZYrstLPmUmCwkUwZY39rP4BN93Vxbwcs2O57LDQOktUZZYPvvspN5i0mhGr3TJtF5sU26NUWg=="], + "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.5.15", "", { "os": "linux", "cpu": "x64" }, "sha512-IlxUcyxilVGPsE008x13pWdkTbU3nQpP2i9b5UrbOYj6goBkKsRX1XB7yJLcV+O1H9LBchIIm4adOaVLZBX0ZQ=="], - "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.5.14", "", { "os": "win32", "cpu": "arm64" }, "sha512-pHgAFffmZtaYoxavEsWEYNvcA7NwOIjLyqw2HXyLbt16xYryX0L4fMV2u0G9ag6LNYPIoqWaWqzUcnc6rLGGXg=="], + "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.5.15", "", { "os": "win32", "cpu": "arm64" }, "sha512-2kPKzhNlm8C+Ru3GcO0Me2ODkCBLrVOUNuyi84RJyWDVKAA4+Kjj3jMjL938lF6BRfvltC4vB2nPY9SvN51Ovg=="], - "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.5.14", "", { "os": "win32", "cpu": "x64" }, "sha512-oJWmBhoHsnhUKIke+0gXDX0mltJrWHA1UyHsrTlXwX0TL64ilVZAo+TYZm97baecV0esBdpzy3k96q+09JaZUQ=="], - - "@bufbuild/protobuf": ["@bufbuild/protobuf@2.14.0", "", {}, "sha512-C3UGsiCwSprE2NKIIFA3hCDlpXTMCAXRZuEVp88L1GY36Y41+rYL5fryE+nOFhp4p4JPQvdV8PQ4DWgHgeTE+w=="], - - "@bufbuild/protoplugin": ["@bufbuild/protoplugin@2.14.0", "", { "dependencies": { "@bufbuild/protobuf": "2.14.0", "@typescript/vfs": "^1.6.2", "typescript": "5.4.5" } }, "sha512-S0TvZhVtTEkZQRj2JsXBCXiib/b0+bLQtJCcn+hj9O/usgbcgxHn4D+ii22Ao3qj0/kKxVYeo7BtAI2dMk+iig=="], + "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.5.15", "", { "os": "win32", "cpu": "x64" }, "sha512-yAzh4UqEImV6Hcy0zjUqNfJAsUhoD64FBQCdTG8Md/Z2wQeVP/ZmJ3XRYAs1g8J9fjTFyl2fCtc5FB5til47+g=="], "@colors/colors": ["@colors/colors@1.5.0", "", {}, "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ=="], @@ -133,10 +129,6 @@ "@pnpm/npm-conf": ["@pnpm/npm-conf@3.0.3", "", { "dependencies": { "@pnpm/config.env-replace": "^1.1.0", "@pnpm/network.ca-file": "^1.0.1", "config-chain": "^1.1.11" } }, "sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA=="], - "@protobuf-ts/plugin": ["@protobuf-ts/plugin@2.11.1", "", { "dependencies": { "@bufbuild/protobuf": "^2.4.0", "@bufbuild/protoplugin": "^2.4.0", "@protobuf-ts/protoc": "^2.11.1", "@protobuf-ts/runtime": "^2.11.1", "@protobuf-ts/runtime-rpc": "^2.11.1", "typescript": "^3.9" }, "bin": { "protoc-gen-ts": "bin/protoc-gen-ts", "protoc-gen-dump": "bin/protoc-gen-dump" } }, "sha512-HyuprDcw0bEEJqkOWe1rnXUP0gwYLij8YhPuZyZk6cJbIgc/Q0IFgoHQxOXNIXAcXM4Sbehh6kjVnCzasElw1A=="], - - "@protobuf-ts/protoc": ["@protobuf-ts/protoc@2.11.1", "", { "bin": { "protoc": "protoc.js" } }, "sha512-mUZJaV0daGO6HUX90o/atzQ6A7bbN2RSuHtdwo8SSF2Qoe3zHwa4IHyCN1evftTeHfLmdz+45qo47sL+5P8nyg=="], - "@protobuf-ts/runtime": ["@protobuf-ts/runtime@2.11.1", "", {}, "sha512-KuDaT1IfHkugM2pyz+FwiY80ejWrkH1pAtOBOZFuR6SXEFTsnb/jiQWQ1rCIrcKx2BtyxnxW6BWwsVSA/Ie+WQ=="], "@protobuf-ts/runtime-rpc": ["@protobuf-ts/runtime-rpc@2.11.1", "", { "dependencies": { "@protobuf-ts/runtime": "^2.11.1" } }, "sha512-4CqqUmNA+/uMz00+d3CYKgElXO9VrEbucjnBFEjqI4GuDrEQ32MaI3q+9qPBvIGOlL4PmHXrzM32vBPWRhQKWQ=="], @@ -205,8 +197,6 @@ "@typescript/typescript-win32-x64": ["@typescript/typescript-win32-x64@7.0.2", "", { "os": "win32", "cpu": "x64" }, "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g=="], - "@typescript/vfs": ["@typescript/vfs@1.6.4", "", { "dependencies": { "debug": "^4.4.3" }, "peerDependencies": { "typescript": "*" } }, "sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ=="], - "@typespec/ts-http-runtime": ["@typespec/ts-http-runtime@0.3.8", "", { "dependencies": { "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", "tslib": "^2.6.2" } }, "sha512-bLMpVcWZNzq6lYOybwFwOAR1IXKcHnhUNqYeHjl1bET/qE3jFPFH+p8Wrh3rU4xwdnifPxmKNESBYnvnmc75aA=="], "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], @@ -771,8 +761,6 @@ "@azure/storage-common/@azure/core-rest-pipeline": ["@azure/core-rest-pipeline@1.25.0", "", { "dependencies": { "@azure/abort-controller": "^2.1.2", "@azure/core-auth": "^1.10.0", "@azure/core-tracing": "^1.3.0", "@azure/core-util": "^1.13.0", "@azure/logger": "^1.3.0", "@typespec/ts-http-runtime": "^0.3.4", "tslib": "^2.6.2" } }, "sha512-bMs8ekJLjX8wPV+9IPBges1SLPyuDtE9g5gLDWOpxzKcoOFQnpLGkbcT1tdw3FaAmDS1gnPmMmJ6y/T5B96kIA=="], - "@bufbuild/protoplugin/typescript": ["typescript@5.4.5", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ=="], - "@isaacs/cliui/string-width": ["string-width@5.1.2", "", { "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" } }, "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA=="], "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], @@ -781,8 +769,6 @@ "@pnpm/network.ca-file/graceful-fs": ["graceful-fs@4.2.10", "", {}, "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="], - "@protobuf-ts/plugin/typescript": ["typescript@3.9.10", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q=="], - "@semantic-release/npm/read-pkg": ["read-pkg@10.1.0", "", { "dependencies": { "@types/normalize-package-data": "^2.4.4", "normalize-package-data": "^8.0.0", "parse-json": "^8.3.0", "type-fest": "^5.4.4", "unicorn-magic": "^0.4.0" } }, "sha512-I8g2lArQiP78ll51UeMZojewtYgIRCKCWqZEgOO8c/uefTI+XDXvCSXu3+YNUaTNvZzobrL5+SqHjBrByRRTdg=="], "@typespec/ts-http-runtime/http-proxy-agent": ["http-proxy-agent@7.0.2", "", { "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" } }, "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig=="], diff --git a/package.json b/package.json index 7e3798f..089a5e1 100644 --- a/package.json +++ b/package.json @@ -30,13 +30,13 @@ "test:integration": "bun scripts/integration.ts" }, "dependencies": { - "@actions/artifact": "6.2.1", + "@actions/artifact": "6.3.1", "@actions/cache": "6.3.0", "@actions/core": "3.0.1", "@actions/tool-cache": "4.0.0" }, "devDependencies": { - "@biomejs/biome": "2.5.14", + "@biomejs/biome": "2.5.15", "@semantic-release/commit-analyzer": "13.0.1", "@semantic-release/github": "12.0.10", "@semantic-release/release-notes-generator": "14.1.1", From b5020a6724cbbc64e40783133c36ad0f42e05290 Mon Sep 17 00:00:00 2001 From: Thierno Bah <44367278+soulbah@users.noreply.github.com> Date: Thu, 15 Oct 2026 13:53:52 +0200 Subject: [PATCH 2/3] chore(deps): rebuild the action bundle for artifact 6.3.1 --- dist/shared/index.js | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/dist/shared/index.js b/dist/shared/index.js index 83cc8e6..97b4ae5 100644 --- a/dist/shared/index.js +++ b/dist/shared/index.js @@ -1,5 +1,5 @@ import{createRequire as j2e}from"node:module";var H2e=Object.create;var{getPrototypeOf:q2e,defineProperty:eI,getOwnPropertyNames:B9,getOwnPropertyDescriptor:G2e}=Object,Q9=Object.prototype.hasOwnProperty;function w9(e){return this[e]}var z2e,Y2e,Ue=(e,t,r)=>{var n=e!=null&&typeof e==="object";if(n){var s=t?z2e??=new WeakMap:Y2e??=new WeakMap,i=s.get(e);if(i)return i}r=e!=null?H2e(q2e(e)):{};let o=t||!e||!e.__esModule?eI(r,"default",{value:e,enumerable:!0}):r;if(e&&typeof e==="object"||typeof e==="function"){for(let a of B9(e))if(!Q9.call(o,a))eI(o,a,{get:w9.bind(e,a),enumerable:!0})}if(n)s.set(e,o);return o},J2e=(e)=>{var t=(I9??=new WeakMap).get(e),r;if(t)return t;if(t=eI({},"__esModule",{value:!0}),e&&typeof e==="object"||typeof e==="function"){for(var n of B9(e))if(!Q9.call(t,n))eI(t,n,{get:w9.bind(e,n),enumerable:!(r=G2e(e,n))||r.enumerable})}return I9.set(e,t),t},I9,E=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var W2e=(e)=>e;function V2e(e,t){this[e]=W2e.bind(null,t)}var Lf=(e,t)=>{for(var r in t)eI(e,r,{get:t[r],enumerable:!0,configurable:!0,set:V2e.bind(t,r)})};var S=(e,t)=>()=>(e&&(t=e(e=0)),t);var w=j2e(import.meta.url);function Wc(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}function tN(e){if(!Object.keys(e).length)return{};return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}import*as x9 from"os";function $a(e,t,r){let n=new N9(e,t,r);process.stdout.write(n.toString()+x9.EOL)}function rN(e,t=""){$a(e,{},t)}class N9{constructor(e,t,r){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=r}toString(){let e=b9+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=!0;for(let r in this.properties)if(this.properties.hasOwnProperty(r)){let n=this.properties[r];if(n){if(t)t=!1;else e+=",";e+=`${r}=${$2e(n)}`}}}return e+=`${b9}${K2e(this.message)}`,e}}function K2e(e){return Wc(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function $2e(e){return Wc(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var b9="::";var S9=()=>{};import*as R9 from"crypto";import*as sN from"fs";import*as nN from"os";function tI(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw Error(`Unable to find environment variable for file command ${e}`);if(!sN.existsSync(r))throw Error(`Missing file at path: ${r}`);sN.appendFileSync(r,`${Wc(t)}${nN.EOL}`,{encoding:"utf8"})}function iN(e,t){let r=`ghadelimiter_${R9.randomUUID()}`,n=Wc(t);if(e.includes(r))throw Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${e}<<${r}${nN.EOL}${n}${nN.EOL}${r}`}var D9=()=>{};function HM(e){let t=e.protocol==="https:";if(X2e(e))return;let r=(()=>{if(t)return process.env.https_proxy||process.env.HTTPS_PROXY;else return process.env.http_proxy||process.env.HTTP_PROXY})();if(r)try{return new OM(r)}catch(n){if(!r.startsWith("http://")&&!r.startsWith("https://"))return new OM(`http://${r}`)}else return}function X2e(e){if(!e.hostname)return!1;let t=e.hostname;if(Z2e(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;if(e.port)n=Number(e.port);else if(e.protocol==="http:")n=80;else if(e.protocol==="https:")n=443;let s=[e.hostname.toUpperCase()];if(typeof n==="number")s.push(`${s[0]}:${n}`);for(let i of r.split(",").map((o)=>o.trim().toUpperCase()).filter((o)=>o))if(i==="*"||s.some((o)=>o===i||o.endsWith(`.${i}`)||i.startsWith(".")&&o.endsWith(`${i}`)))return!0;return!1}function Z2e(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var OM;var T9=S(()=>{OM=class OM extends URL{constructor(e,t){super(e,t);this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var zM=E(function(cze){var MVt=w("net"),tze=w("tls"),qM=w("http"),k9=w("https"),rze=w("events"),FVt=w("assert"),nze=w("util");cze.httpOverHttp=sze;cze.httpsOverHttp=ize;cze.httpOverHttps=oze;cze.httpsOverHttps=aze;function sze(e){var t=new Ul(e);return t.request=qM.request,t}function ize(e){var t=new Ul(e);return t.request=qM.request,t.createSocket=P9,t.defaultPort=443,t}function oze(e){var t=new Ul(e);return t.request=k9.request,t}function aze(e){var t=new Ul(e);return t.request=k9.request,t.createSocket=P9,t.defaultPort=443,t}function Ul(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||qM.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,s,i,o){var a=v9(s,i,o);for(var c=0,l=t.requests.length;c=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),t.onSocket(a);function c(){i.emit("free",a,o)}function l(A){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};Ul.prototype.createSocket=function(t,r){var n=this,s={};n.sockets.push(s);var i=GM({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});if(t.localAddress)i.localAddress=t.localAddress;if(i.proxyAuth)i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64");id("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",A),o.end();function a(u){u.upgrade=!0}function c(u,d,m){process.nextTick(function(){l(u,d,m)})}function l(u,d,m){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){id("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var h=Error("tunneling socket could not be established, statusCode="+u.statusCode);h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(s);return}if(m.length>0){id("got illegal response body from proxy"),d.destroy();var h=Error("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),n.removeSocket(s);return}return id("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function A(u){o.removeAllListeners(),id(`tunneling socket could not be established, cause=%s -`,u.message,u.stack);var d=Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",t.request.emit("error",d),n.removeSocket(s)}};Ul.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r===-1)return;this.sockets.splice(r,1);var n=this.requests.shift();if(n)this.createSocket(n,function(s){n.request.onSocket(s)})};function P9(e,t){var r=this;Ul.prototype.createSocket.call(r,e,function(n){var s=e.request.getHeader("host"),i=GM({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):e.host}),o=tze.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,t(o)})}function v9(e,t,r){if(typeof e==="string")return{host:e,port:t,localAddress:r};return e}function GM(e){for(var t=1,r=arguments.length;t=e.length)throw TypeError("Unreachable");if((this.code=e.charCodeAt(r))>127)throw TypeError("key must be ascii string");if(e.length!==++r)this.middle=new Uf(e,t,r);else this.value=t}add(e,t){let r=e.length;if(r===0)throw TypeError("Unreachable");let n=0,s=this;while(!0){let i=e.charCodeAt(n);if(i>127)throw TypeError("key must be ascii string");if(s.code===i)if(r===++n){s.value=t;break}else if(s.middle!==null)s=s.middle;else{s.middle=new Uf(e,t,n);break}else if(s.code=65)s|=32;while(n!==null){if(s===n.code){if(t===++r)return n;n=n.middle;break}n=n.codeNumber(e));class jM{constructor(e){this[v6]=e,this[Of]=!1}async*[Symbol.asyncIterator](){rI(!this[Of],"disturbed"),this[Of]=!0,yield*this[v6]}}function wze(e){if(lN(e)){if(H6(e)===0)e.on("data",function(){rI(!1)});if(typeof e.readableDidRead!=="boolean")e[Of]=!1,Cze.prototype.on.call(e,"data",function(){this[Of]=!0});return e}else if(e&&typeof e.pipeTo==="function")return new jM(e);else if(e&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&O6(e))return new jM(e);else return e}function bze(){}function lN(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function _6(e){if(e===null)return!1;else if(e instanceof gze)return!0;else if(typeof e!=="object")return!1;else{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&(("stream"in e)&&typeof e.stream==="function"||("arrayBuffer"in e)&&typeof e.arrayBuffer==="function")}}function xze(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let r=yze(t);if(r)e+="?"+r;return e}function L6(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function cN(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function U6(e){if(typeof e==="string"){if(e=new URL(e),!cN(e.origin||e.protocol))throw new ts("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new ts("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&L6(e.port)===!1)throw new ts("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!=="string")throw new ts("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new ts("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new ts("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new ts("Invalid URL origin: the origin must be a string or null/undefined.");if(!cN(e.origin||e.protocol))throw new ts("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(r[r.length-1]==="/")r=r.slice(0,r.length-1);if(n&&n[0]!=="/")n=`/${n}`;return new URL(`${r}${n}`)}if(!cN(e.origin||e.protocol))throw new ts("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function Nze(e){if(e=U6(e),e.pathname!=="/"||e.search||e.hash)throw new ts("invalid url");return e}function Sze(e){if(e[0]==="["){let r=e.indexOf("]");return rI(r!==-1),e.substring(1,r)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function Rze(e){if(!e)return null;rI(typeof e==="string");let t=Sze(e);if(fze.isIP(t))return"";return t}function Dze(e){return JSON.parse(JSON.stringify(e))}function Tze(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function O6(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function H6(e){if(e==null)return 0;else if(lN(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(_6(e))return e.size!=null?e.size:null;else if(z6(e))return e.byteLength;return null}function q6(e){return e&&!!(e.destroyed||e[M6]||AN.isDestroyed?.(e))}function kze(e,t){if(e==null||!lN(e)||q6(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===pze)e.socket=null;e.destroy(t)}else if(t)queueMicrotask(()=>{e.emit("error",t)});if(e.destroyed!==!0)e[M6]=!0}var Pze=/timeout=(\d+)/;function vze(e){let t=e.toString().match(Pze);return t?parseInt(t[1],10)*1000:null}function G6(e){return typeof e==="string"?Ize[e]??e.toLowerCase():F6.lookup(e)??e.toString("latin1").toLowerCase()}function Mze(e){return F6.lookup(e)??e.toString("latin1").toLowerCase()}function Fze(e,t){if(t===void 0)t={};for(let r=0;ro.toString("utf8")):i.toString("utf8")}}if("content-length"in t&&"content-disposition"in t)t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1");return t}function _ze(e){let t=e.length,r=Array(t),n=!1,s=-1,i,o,a=0;for(let c=0;c{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);if(i.byteLength)r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await t.return()},type:"bytes"})}function zze(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function Yze(e,t){if("addEventListener"in e)return e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t);return e.addListener("abort",t),()=>e.removeListener("abort",t)}var Jze=typeof String.prototype.toWellFormed==="function",Wze=typeof String.prototype.isWellFormed==="function";function Y6(e){return Jze?`${e}`.toWellFormed():Eze.toUSVString(e)}function Vze(e){return Wze?`${e}`.isWellFormed():Y6(e)===`${e}`}function J6(e){switch(e){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 e>=33&&e<=126}}function jze(e){if(e.length===0)return!1;for(let t=0;t{let{connectParams:{version:r,protocol:n,port:s,host:i}}=t;e("connecting to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),er.channel("undici:client:connected").subscribe((t)=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=t;e("connected to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),er.channel("undici:client:connectError").subscribe((t)=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:o}=t;e("connection to %s using %s%s errored - %s",`${i}${s?`:${s}`:""}`,n,r,o.message)}),er.channel("undici:client:sendHeaders").subscribe((t)=>{let{request:{method:r,path:n,origin:s}}=t;e("sending request to %s %s/%s",r,s,n)}),er.channel("undici:request:headers").subscribe((t)=>{let{request:{method:r,path:n,origin:s},response:{statusCode:i}}=t;e("received response to %s %s/%s - HTTP %d",r,s,n,i)}),er.channel("undici:request:trailers").subscribe((t)=>{let{request:{method:r,path:n,origin:s}}=t;e("trailers received from %s %s/%s",r,s,n)}),er.channel("undici:request:error").subscribe((t)=>{let{request:{method:r,path:n,origin:s},error:i}=t;e("request to %s %s/%s errored - %s",r,s,n,i.message)}),K6=!0}if(Km.enabled){if(!K6){let e=uN.enabled?uN:Km;er.channel("undici:client:beforeConnect").subscribe((t)=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=t;e("connecting to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),er.channel("undici:client:connected").subscribe((t)=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=t;e("connected to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),er.channel("undici:client:connectError").subscribe((t)=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:o}=t;e("connection to %s%s using %s%s errored - %s",i,s?`:${s}`:"",n,r,o.message)}),er.channel("undici:client:sendHeaders").subscribe((t)=>{let{request:{method:r,path:n,origin:s}}=t;e("sending request to %s %s/%s",r,s,n)})}er.channel("undici:websocket:open").subscribe((e)=>{let{address:{address:t,port:r}}=e;Km("connection opened %s%s",t,r?`:${r}`:"")}),er.channel("undici:websocket:close").subscribe((e)=>{let{websocket:t,code:r,reason:n}=e;Km("closed connection to %s - %s %s",t.url,r,n)}),er.channel("undici:websocket:socket_error").subscribe((e)=>{Km("connection errored - %s",e.message)}),er.channel("undici:websocket:ping").subscribe((e)=>{Km("ping received")}),er.channel("undici:websocket:pong").subscribe((e)=>{Km("pong received")})}$6.exports={channels:rYe}});var r$=E(function(zVt,t$){var{InvalidArgumentError:mr,NotSupportedError:nYe}=Yt(),Ol=w("node:assert"),{isValidHTTPToken:Z6,isValidHeaderValue:nI,isStream:sYe,destroy:iYe,isBuffer:oYe,isFormDataLike:aYe,isIterable:cYe,isBlobLike:AYe,buildURL:lYe,validateHandler:uYe,getServerName:dYe,normalizedMethodRecords:mYe}=pt(),{channels:Vc}=Hf(),{headerNameLowerCasedRecord:X6}=aN(),hYe=/[^\u0021-\u00ff]/,Zo=Symbol("handler");class e${constructor(e,{path:t,method:r,body:n,headers:s,query:i,idempotent:o,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:A,reset:u,throwOnError:d,expectContinue:m,servername:h},p){if(typeof t!=="string")throw new mr("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&r!=="CONNECT")throw new mr("path must be an absolute URL or start with a slash");else if(hYe.test(t))throw new mr("invalid request path");if(typeof r!=="string")throw new mr("method must be a string");else if(mYe[r]===void 0&&!Z6(r))throw new mr("invalid request method");if(c&&typeof c!=="string")throw new mr("upgrade must be a string");if(c&&!nI(c))throw new mr("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new mr("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new mr("invalid bodyTimeout");if(u!=null&&typeof u!=="boolean")throw new mr("invalid reset");if(m!=null&&typeof m!=="boolean")throw new mr("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=A,this.throwOnError=d===!0,this.method=r,this.abort=null,n==null)this.body=null;else if(sYe(n)){this.body=n;let f=this.body._readableState;if(!f||!f.autoDestroy)this.endHandler=function(){iYe(this)},this.body.on("end",this.endHandler);this.errorHandler=(g)=>{if(this.abort)this.abort(g);else this.error=g},this.body.on("error",this.errorHandler)}else if(oYe(n))this.body=n.byteLength?n:null;else if(ArrayBuffer.isView(n))this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null;else if(n instanceof ArrayBuffer)this.body=n.byteLength?Buffer.from(n):null;else if(typeof n==="string")this.body=n.length?Buffer.from(n):null;else if(aYe(n)||cYe(n)||AYe(n))this.body=n;else throw new mr("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=i?lYe(t,i):t,this.origin=e,this.idempotent=o==null?r==="HEAD"||r==="GET":o,this.blocking=a==null?!1:a,this.reset=u==null?null:u,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m!=null?m:!1,Array.isArray(s)){if(s.length%2!==0)throw new mr("headers array must be even");for(let f=0;f=0;t--)if(typeof this[$m][t]!=="function")throw new qf("interceptor must be an function")}this[$m]=e}close(e){if(e===void 0)return new Promise((r,n)=>{this.close((s,i)=>s?n(s):r(i))});if(typeof e!=="function")throw new qf("invalid callback");if(this[Gf]){queueMicrotask(()=>e(new eF,null));return}if(this[iI]){if(this[zf])this[zf].push(e);else queueMicrotask(()=>e(null,null));return}this[iI]=!0,this[zf].push(e);let t=()=>{let r=this[zf];this[zf]=null;for(let n=0;nthis.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==="function")t=e,e=null;if(t===void 0)return new Promise((n,s)=>{this.destroy(e,(i,o)=>i?s(i):n(o))});if(typeof t!=="function")throw new qf("invalid callback");if(this[Gf]){if(this[Hl])this[Hl].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new eF;this[Gf]=!0,this[Hl]=this[Hl]||[],this[Hl].push(t);let r=()=>{let n=this[Hl];this[Hl]=null;for(let s=0;s{queueMicrotask(r)})}[mN](e,t){if(!this[$m]||this[$m].length===0)return this[mN]=this[tF],this[tF](e,t);let r=this[tF].bind(this);for(let n=this[$m].length-1;n>=0;n--)r=this[$m][n](r);return this[mN]=r,r(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new qf("handler must be an object");try{if(!e||typeof e!=="object")throw new qf("opts must be an object.");if(this[Gf]||this[Hl])throw new eF;if(this[iI])throw new gYe;return this[mN](e,t)}catch(r){if(typeof t.onError!=="function")throw new qf("invalid onError method");return t.onError(r),!1}}}o$.exports=i$});var lF=E(function(WVt,l$){var Jf=0,nF=1000,sF=(nF>>1)-1,ql,iF=Symbol("kFastTimer"),Gl=[],oF=-2,aF=-1,c$=0,a$=1;function cF(){Jf+=sF;let e=0,t=Gl.length;while(e=r._idleStart+r._idleTimeout)r._state=aF,r._idleStart=-1,r._onTimeout(r._timerArg);if(r._state===aF){if(r._state=oF,--t!==0)Gl[e]=Gl[t]}else++e}if(Gl.length=t,Gl.length!==0)A$()}function A$(){if(ql)ql.refresh();else if(clearTimeout(ql),ql=setTimeout(cF,sF),ql.unref)ql.unref()}class AF{[iF]=!0;_state=oF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,t,r){this._onTimeout=e,this._idleTimeout=t,this._timerArg=r,this.refresh()}refresh(){if(this._state===oF)Gl.push(this);if(!ql||Gl.length===1)A$();this._state=c$}clear(){this._state=aF,this._idleStart=-1}}l$.exports={setTimeout(e,t,r){return t<=nF?setTimeout(e,t,r):new AF(e,t,r)},clearTimeout(e){if(e[iF])e.clear();else clearTimeout(e)},setFastTimeout(e,t,r){return new AF(e,t,r)},clearFastTimeout(e){e.clear()},now(){return Jf},tick(e=0){Jf+=e-nF+1,cF(),cF()},reset(){Jf=0,Gl.length=0,clearTimeout(ql),ql=null},kFastTimer:iF}});var oI=E(function(VVt,p$){var CYe=w("node:net"),u$=w("node:assert"),h$=pt(),{InvalidArgumentError:IYe,ConnectTimeoutError:BYe}=Yt(),hN=lF();function d$(){}var uF,dF;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG))dF=class{constructor(t){this._maxCachedSessions=t,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(t,r)}};function QYe({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:n,session:s,...i}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new IYe("maxCachedSessions must be a positive integer or zero");let o={path:r,...i},a=new dF(t==null?100:t);return n=n==null?1e4:n,e=e!=null?e:!1,function({hostname:l,host:A,protocol:u,port:d,servername:m,localAddress:h,httpSocket:p},f){let g;if(u==="https:"){if(!uF)uF=w("node:tls");m=m||o.servername||h$.getServerName(A)||null;let I=m||l;u$(I);let Q=s||a.get(I)||null;d=d||443,g=uF.connect({highWaterMark:16384,...o,servername:m,session:Q,localAddress:h,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:p,port:d,host:l}),g.on("session",function(k){a.set(I,k)})}else u$(!p,"httpSocket can only be sent on TLS update"),d=d||80,g=CYe.connect({highWaterMark:65536,...o,localAddress:h,port:d,host:l});if(o.keepAlive==null||o.keepAlive){let I=o.keepAliveInitialDelay===void 0?60000:o.keepAliveInitialDelay;g.setKeepAlive(!0,I)}let y=wYe(new WeakRef(g),{timeout:n,hostname:l,port:d});return g.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(y),f){let I=f;f=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(y),f){let Q=f;f=null,Q(I)}}),g}}var wYe=process.platform==="win32"?(e,t)=>{if(!t.timeout)return d$;let r=null,n=null,s=hN.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>m$(e.deref(),t))})},t.timeout);return()=>{hN.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(e,t)=>{if(!t.timeout)return d$;let r=null,n=hN.setFastTimeout(()=>{r=setImmediate(()=>{m$(e.deref(),t)})},t.timeout);return()=>{hN.clearFastTimeout(n),clearImmediate(r)}};function m$(e,t){if(e==null)return;let r="Connect Timeout Error";if(Array.isArray(e.autoSelectFamilyAttemptedAddresses))r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`;else r+=` (attempted address: ${t.hostname}:${t.port},`;r+=` timeout: ${t.timeout}ms)`,h$.destroy(e,new BYe(r))}p$.exports=QYe});var E$=E(function(f$){Object.defineProperty(f$,"__esModule",{value:!0});f$.enumToMap=void 0;function bYe(e){let t={};return Object.keys(e).forEach((r)=>{let n=e[r];if(typeof n==="number")t[r]=n}),t}f$.enumToMap=bYe});var M$=E(function(x$){Object.defineProperty(x$,"__esModule",{value:!0});x$.SPECIAL_HEADERS=x$.HEADER_STATE=x$.MINOR=x$.MAJOR=x$.CONNECTION_TOKEN_CHARS=x$.HEADER_CHARS=x$.TOKEN=x$.STRICT_TOKEN=x$.HEX=x$.URL_CHAR=x$.STRICT_URL_CHAR=x$.USERINFO_CHARS=x$.MARK=x$.ALPHANUM=x$.NUM=x$.HEX_MAP=x$.NUM_MAP=x$.ALPHA=x$.FINISH=x$.H_METHOD_MAP=x$.METHOD_MAP=x$.METHODS_RTSP=x$.METHODS_ICE=x$.METHODS_HTTP=x$.METHODS=x$.LENIENT_FLAGS=x$.FLAGS=x$.TYPE=x$.ERROR=void 0;var xYe=E$(),NYe;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(NYe=x$.ERROR||(x$.ERROR={}));var SYe;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(SYe=x$.TYPE||(x$.TYPE={}));var RYe;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(RYe=x$.FLAGS||(x$.FLAGS={}));var DYe;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(DYe=x$.LENIENT_FLAGS||(x$.LENIENT_FLAGS={}));var Pe;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(Pe=x$.METHODS||(x$.METHODS={}));x$.METHODS_HTTP=[Pe.DELETE,Pe.GET,Pe.HEAD,Pe.POST,Pe.PUT,Pe.CONNECT,Pe.OPTIONS,Pe.TRACE,Pe.COPY,Pe.LOCK,Pe.MKCOL,Pe.MOVE,Pe.PROPFIND,Pe.PROPPATCH,Pe.SEARCH,Pe.UNLOCK,Pe.BIND,Pe.REBIND,Pe.UNBIND,Pe.ACL,Pe.REPORT,Pe.MKACTIVITY,Pe.CHECKOUT,Pe.MERGE,Pe["M-SEARCH"],Pe.NOTIFY,Pe.SUBSCRIBE,Pe.UNSUBSCRIBE,Pe.PATCH,Pe.PURGE,Pe.MKCALENDAR,Pe.LINK,Pe.UNLINK,Pe.PRI,Pe.SOURCE];x$.METHODS_ICE=[Pe.SOURCE];x$.METHODS_RTSP=[Pe.OPTIONS,Pe.DESCRIBE,Pe.ANNOUNCE,Pe.SETUP,Pe.PLAY,Pe.PAUSE,Pe.TEARDOWN,Pe.GET_PARAMETER,Pe.SET_PARAMETER,Pe.REDIRECT,Pe.RECORD,Pe.FLUSH,Pe.GET,Pe.POST];x$.METHOD_MAP=xYe.enumToMap(Pe);x$.H_METHOD_MAP={};Object.keys(x$.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))x$.H_METHOD_MAP[e]=x$.METHOD_MAP[e]});var TYe;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(TYe=x$.FINISH||(x$.FINISH={}));x$.ALPHA=[];for(let e=65;e<=90;e++)x$.ALPHA.push(String.fromCharCode(e)),x$.ALPHA.push(String.fromCharCode(e+32));x$.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};x$.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};x$.NUM=["0","1","2","3","4","5","6","7","8","9"];x$.ALPHANUM=x$.ALPHA.concat(x$.NUM);x$.MARK=["-","_",".","!","~","*","'","(",")"];x$.USERINFO_CHARS=x$.ALPHANUM.concat(x$.MARK).concat(["%",";",":","&","=","+","$",","]);x$.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(x$.ALPHANUM);x$.URL_CHAR=x$.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)x$.URL_CHAR.push(e);x$.HEX=x$.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);x$.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(x$.ALPHANUM);x$.TOKEN=x$.STRICT_TOKEN.concat([" "]);x$.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)x$.HEADER_CHARS.push(e);x$.CONNECTION_TOKEN_CHARS=x$.HEADER_CHARS.filter((e)=>e!==44);x$.MAJOR=x$.NUM_MAP;x$.MINOR=x$.MAJOR;var Wf;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(Wf=x$.HEADER_STATE||(x$.HEADER_STATE={}));x$.SPECIAL_HEADERS={connection:Wf.CONNECTION,"content-length":Wf.CONTENT_LENGTH,"proxy-connection":Wf.CONNECTION,"transfer-encoding":Wf.TRANSFER_ENCODING,upgrade:Wf.UPGRADE}});var fF=E(function($Vt,F$){var{Buffer:HYe}=w("node:buffer");F$.exports=HYe.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 L$=E(function(XVt,_$){var{Buffer:qYe}=w("node:buffer");_$.exports=qYe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var aI=E(function(ZVt,J$){var U$=["GET","HEAD","POST"],GYe=new Set(U$),zYe=[101,204,205,304],O$=[301,302,303,307,308],YYe=new Set(O$),H$=["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"],JYe=new Set(H$),q$=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],WYe=new Set(q$),VYe=["follow","manual","error"],G$=["GET","HEAD","OPTIONS","TRACE"],jYe=new Set(G$),KYe=["navigate","same-origin","no-cors","cors"],$Ye=["omit","same-origin","include"],XYe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ZYe=["content-encoding","content-language","content-location","content-type","content-length"],eJe=["half"],z$=["CONNECT","TRACE","TRACK"],tJe=new Set(z$),Y$=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],rJe=new Set(Y$);J$.exports={subresource:Y$,forbiddenMethods:z$,requestBodyHeader:ZYe,referrerPolicy:q$,requestRedirect:VYe,requestMode:KYe,requestCredentials:$Ye,requestCache:XYe,redirectStatus:O$,corsSafeListedMethods:U$,nullBodyStatus:zYe,safeMethods:G$,badPorts:H$,requestDuplex:eJe,subresourceSet:rJe,badPortsSet:JYe,redirectStatusSet:YYe,corsSafeListedMethodsSet:GYe,safeMethodsSet:jYe,forbiddenMethodsSet:tJe,referrerPolicySet:WYe}});var EF=E(function(e3t,W$){var gF=Symbol.for("undici.globalOrigin.1");function nJe(){return globalThis[gF]}function sJe(e){if(e===void 0){Object.defineProperty(globalThis,gF,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,gF,{value:t,writable:!0,enumerable:!1,configurable:!1})}W$.exports={getGlobalOrigin:nJe,setGlobalOrigin:sJe}});var Ti=E(function(t3t,eX){var EN=w("node:assert"),iJe=new TextEncoder,cI=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,oJe=/[\u000A\u000D\u0009\u0020]/,aJe=/[\u0009\u000A\u000C\u000D\u0020]/g,cJe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function AJe(e){EN(e.protocol==="data:");let t=K$(e,!0);t=t.slice(5);let r={position:0},n=Vf(",",t,r),s=n.length;if(n=pJe(n,!0,!0),r.position>=t.length)return"failure";r.position++;let i=t.slice(s+1),o=$$(i);if(/;(\u0020){0,}base64$/i.test(n)){let c=Z$(o);if(o=uJe(c),o==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}if(n.startsWith(";"))n="text/plain"+n;let a=yF(n);if(a==="failure")a=yF("text/plain;charset=US-ASCII");return{mimeType:a,body:o}}function K$(e,t=!1){if(!t)return e.href;let r=e.href,n=e.hash.length,s=n===0?r:r.substring(0,r.length-n);if(!n&&r.endsWith("#"))return s.slice(0,-1);return s}function yN(e,t,r){let n="";while(r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function j$(e){return e>=48&&e<=57?e-48:(e&223)-55}function lJe(e){let t=e.length,r=new Uint8Array(t),n=0;for(let s=0;se.length)return"failure";t.position++;let n=Vf(";",e,t);if(n=gN(n,!1,!0),n.length===0||!cI.test(n))return"failure";let s=r.toLowerCase(),i=n.toLowerCase(),o={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};while(t.positionoJe.test(l),e,t);let a=yN((l)=>l!==";"&&l!=="=",e,t);if(a=a.toLowerCase(),t.positione.length)break;let c=null;if(e[t.position]==='"')c=X$(e,t,!0),Vf(";",e,t);else if(c=Vf(";",e,t),c=gN(c,!1,!0),c.length===0)continue;if(a.length!==0&&cI.test(a)&&(c.length===0||cJe.test(c))&&!o.parameters.has(a))o.parameters.set(a,c)}return o}function uJe(e){e=e.replace(aJe,"");let t=e.length;if(t%4===0){if(e.charCodeAt(t-1)===61){if(--t,e.charCodeAt(t-1)===61)--t}}if(t%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function X$(e,t,r){let n=t.position,s="";EN(e[t.position]==='"'),t.position++;while(!0){if(s+=yN((o)=>o!=='"'&&o!=="\\",e,t),t.position>=e.length)break;let i=e[t.position];if(t.position++,i==="\\"){if(t.position>=e.length){s+="\\";break}s+=e[t.position],t.position++}else{EN(i==='"');break}}if(r)return s;return e.slice(n,t.position)}function dJe(e){EN(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[s,i]of t.entries()){if(n+=";",n+=s,n+="=",!cI.test(i))i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"';n+=i}return n}function mJe(e){return e===13||e===10||e===9||e===32}function gN(e,t=!0,r=!0){return CF(e,t,r,mJe)}function hJe(e){return e===13||e===10||e===9||e===12||e===32}function pJe(e,t=!0,r=!0){return CF(e,t,r,hJe)}function CF(e,t,r,n){let s=0,i=e.length-1;if(t)while(s0&&n(e.charCodeAt(i)))i--;return s===0&&i===e.length-1?e:e.slice(s,i+1)}function Z$(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",n=0,s=65535;while(nt)s=t-n;r+=String.fromCharCode.apply(null,e.subarray(n,n+=s))}return r}function fJe(e){switch(e.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"}if(e.subtype.endsWith("+json"))return"application/json";if(e.subtype.endsWith("+xml"))return"application/xml";return""}eX.exports={dataURLProcessor:AJe,URLSerializer:K$,collectASequenceOfCodePoints:yN,collectASequenceOfCodePointsFast:Vf,stringPercentDecode:$$,parseMIMEType:yF,collectAnHTTPQuotedString:X$,serializeAMimeType:dJe,removeChars:CF,removeHTTPWhitespace:gN,minimizeSupportedMimeType:fJe,HTTP_TOKEN_CODEPOINTS:cI,isomorphicDecode:Z$}});var ys=E(function(r3t,tX){var{types:jc,inspect:gJe}=w("node:util"),{markAsUncloneable:EJe}=w("node:worker_threads"),{toUSVString:yJe}=pt(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};X.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return X.errors.exception({header:e.prefix,message:r})};X.errors.invalidArgument=function(e){return X.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};X.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let n=TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let n=TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};X.argumentLengthCheck=function({length:e},t,r){if(e{});X.util.ConvertToInt=function(e,t,r,n){let s,i;if(t===64)if(s=Math.pow(2,53)-1,r==="unsigned")i=0;else i=Math.pow(-2,53)+1;else if(r==="unsigned")i=0,s=Math.pow(2,t)-1;else i=Math.pow(-2,t)-1,s=Math.pow(2,t-1)-1;let o=Number(e);if(o===0)o=0;if(n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw X.errors.exception({header:"Integer conversion",message:`Could not convert ${X.util.Stringify(e)} to an integer.`});if(o=X.util.IntegerPart(o),os)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${s}, got ${o}.`});return o}if(!Number.isNaN(o)&&n?.clamp===!0){if(o=Math.min(Math.max(o,i),s),Math.floor(o)%2===0)o=Math.floor(o);else o=Math.ceil(o);return o}if(Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)return 0;if(o=X.util.IntegerPart(o),o=o%Math.pow(2,t),r==="signed"&&o>=Math.pow(2,t)-1)return o-Math.pow(2,t);return o};X.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};X.util.Stringify=function(e){switch(X.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return gJe(e);case"String":return`"${e}"`;default:return`${e}`}};X.sequenceConverter=function(e){return(t,r,n,s)=>{if(X.util.Type(t)!=="Object")throw X.errors.exception({header:r,message:`${n} (${X.util.Stringify(t)}) is not iterable.`});let i=typeof s==="function"?s():t?.[Symbol.iterator]?.(),o=[],a=0;if(i===void 0||typeof i.next!=="function")throw X.errors.exception({header:r,message:`${n} is not iterable.`});while(!0){let{done:c,value:l}=i.next();if(c)break;o.push(e(l,r,`${n}[${a++}]`))}return o}};X.recordConverter=function(e,t){return(r,n,s)=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:n,message:`${s} ("${X.util.Type(r)}") is not an Object.`});let i={};if(!jc.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=e(c,n,s),A=t(r[c],n,s);i[l]=A}return i}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=e(a,n,s),A=t(r[a],n,s);i[l]=A}return i}};X.interfaceConverter=function(e){return(t,r,n,s)=>{if(s?.strict!==!1&&!(t instanceof e))throw X.errors.exception({header:r,message:`Expected ${n} ("${X.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};X.dictionaryConverter=function(e){return(t,r,n)=>{let s=X.util.Type(t),i={};if(s==="Null"||s==="Undefined")return i;else if(s!=="Object")throw X.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let o of e){let{key:a,defaultValue:c,required:l,converter:A}=o;if(l===!0){if(!Object.hasOwn(t,a))throw X.errors.exception({header:r,message:`Missing required key "${a}".`})}let u=t[a],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null)u??=c();if(l||d||u!==void 0){if(u=A(u,r,`${n}.${a}`),o.allowedValues&&!o.allowedValues.includes(u))throw X.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});i[a]=u}}return i}};X.nullableConverter=function(e){return(t,r,n)=>{if(t===null)return t;return e(t,r,n)}};X.converters.DOMString=function(e,t,r,n){if(e===null&&n?.legacyNullToEmptyString)return"";if(typeof e==="symbol")throw X.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};X.converters.ByteString=function(e,t,r){let n=X.converters.DOMString(e,t,r);for(let s=0;s255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};X.converters.USVString=yJe;X.converters.boolean=function(e){return Boolean(e)};X.converters.any=function(e){return e};X.converters["long long"]=function(e,t,r){return X.util.ConvertToInt(e,64,"signed",void 0,t,r)};X.converters["unsigned long long"]=function(e,t,r){return X.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};X.converters["unsigned long"]=function(e,t,r){return X.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};X.converters["unsigned short"]=function(e,t,r,n){return X.util.ConvertToInt(e,16,"unsigned",n,t,r)};X.converters.ArrayBuffer=function(e,t,r,n){if(X.util.Type(e)!=="Object"||!jc.isAnyArrayBuffer(e))throw X.errors.conversionFailed({prefix:t,argument:`${r} ("${X.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&jc.isSharedArrayBuffer(e))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw X.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};X.converters.TypedArray=function(e,t,r,n,s){if(X.util.Type(e)!=="Object"||!jc.isTypedArray(e)||e.constructor.name!==t.name)throw X.errors.conversionFailed({prefix:r,argument:`${n} ("${X.util.Stringify(e)}")`,types:[t.name]});if(s?.allowShared===!1&&jc.isSharedArrayBuffer(e.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw X.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};X.converters.DataView=function(e,t,r,n){if(X.util.Type(e)!=="Object"||!jc.isDataView(e))throw X.errors.exception({header:t,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&jc.isSharedArrayBuffer(e.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw X.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};X.converters.BufferSource=function(e,t,r,n){if(jc.isAnyArrayBuffer(e))return X.converters.ArrayBuffer(e,t,r,{...n,allowShared:!1});if(jc.isTypedArray(e))return X.converters.TypedArray(e,e.constructor,t,r,{...n,allowShared:!1});if(jc.isDataView(e))return X.converters.DataView(e,t,r,{...n,allowShared:!1});throw X.errors.conversionFailed({prefix:t,argument:`${r} ("${X.util.Stringify(e)}")`,types:["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);tX.exports={webidl:X}});var oo=E(function(n3t,EX){var{Transform:CJe}=w("node:stream"),rX=w("node:zlib"),{redirectStatusSet:IJe,referrerPolicySet:BJe,badPortsSet:QJe}=aI(),{getGlobalOrigin:nX}=EF(),{collectASequenceOfCodePoints:Xm,collectAnHTTPQuotedString:wJe,removeChars:bJe,parseMIMEType:xJe}=Ti(),{performance:NJe}=w("node:perf_hooks"),{isBlobLike:SJe,ReadableStreamFrom:RJe,isValidHTTPToken:sX,normalizedMethodRecordsBase:DJe}=pt(),Zm=w("node:assert"),{isUint8Array:TJe}=w("node:util/types"),{webidl:AI}=ys(),iX=[],IN;try{IN=w("node:crypto");let e=["sha256","sha384","sha512"];iX=IN.getHashes().filter((t)=>e.includes(t))}catch{}function oX(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function kJe(e,t){if(!IJe.has(e.status))return null;let r=e.headersList.get("location",!0);if(r!==null&&cX(r)){if(!aX(r))r=PJe(r);r=new URL(r,oX(e))}if(r&&!r.hash)r.hash=t;return r}function aX(e){for(let t=0;t126||r<32)return!1}return!0}function PJe(e){return Buffer.from(e,"binary").toString("utf8")}function uI(e){return e.urlList[e.urlList.length-1]}function vJe(e){let t=uI(e);if(mX(t)&&QJe.has(t.port))return"blocked";return"allowed"}function MJe(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function FJe(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var _Je=sX;function cX(e){return(e[0]==="\t"||e[0]===" "||e[e.length-1]==="\t"||e[e.length-1]===" "||e.includes(` +`,u.message,u.stack);var d=Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",t.request.emit("error",d),n.removeSocket(s)}};Ul.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r===-1)return;this.sockets.splice(r,1);var n=this.requests.shift();if(n)this.createSocket(n,function(s){n.request.onSocket(s)})};function P9(e,t){var r=this;Ul.prototype.createSocket.call(r,e,function(n){var s=e.request.getHeader("host"),i=GM({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):e.host}),o=tze.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,t(o)})}function v9(e,t,r){if(typeof e==="string")return{host:e,port:t,localAddress:r};return e}function GM(e){for(var t=1,r=arguments.length;t=e.length)throw TypeError("Unreachable");if((this.code=e.charCodeAt(r))>127)throw TypeError("key must be ascii string");if(e.length!==++r)this.middle=new Uf(e,t,r);else this.value=t}add(e,t){let r=e.length;if(r===0)throw TypeError("Unreachable");let n=0,s=this;while(!0){let i=e.charCodeAt(n);if(i>127)throw TypeError("key must be ascii string");if(s.code===i)if(r===++n){s.value=t;break}else if(s.middle!==null)s=s.middle;else{s.middle=new Uf(e,t,n);break}else if(s.code=65)s|=32;while(n!==null){if(s===n.code){if(t===++r)return n;n=n.middle;break}n=n.codeNumber(e));class jM{constructor(e){this[v6]=e,this[Of]=!1}async*[Symbol.asyncIterator](){rI(!this[Of],"disturbed"),this[Of]=!0,yield*this[v6]}}function wze(e){if(lN(e)){if(H6(e)===0)e.on("data",function(){rI(!1)});if(typeof e.readableDidRead!=="boolean")e[Of]=!1,Cze.prototype.on.call(e,"data",function(){this[Of]=!0});return e}else if(e&&typeof e.pipeTo==="function")return new jM(e);else if(e&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&O6(e))return new jM(e);else return e}function bze(){}function lN(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function _6(e){if(e===null)return!1;else if(e instanceof gze)return!0;else if(typeof e!=="object")return!1;else{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&(("stream"in e)&&typeof e.stream==="function"||("arrayBuffer"in e)&&typeof e.arrayBuffer==="function")}}function xze(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let r=yze(t);if(r)e+="?"+r;return e}function L6(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function cN(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function U6(e){if(typeof e==="string"){if(e=new URL(e),!cN(e.origin||e.protocol))throw new ts("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new ts("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&L6(e.port)===!1)throw new ts("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!=="string")throw new ts("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new ts("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new ts("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new ts("Invalid URL origin: the origin must be a string or null/undefined.");if(!cN(e.origin||e.protocol))throw new ts("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;if(r[r.length-1]==="/")r=r.slice(0,r.length-1);if(n&&n[0]!=="/")n=`/${n}`;return new URL(`${r}${n}`)}if(!cN(e.origin||e.protocol))throw new ts("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function Nze(e){if(e=U6(e),e.pathname!=="/"||e.search||e.hash)throw new ts("invalid url");return e}function Sze(e){if(e[0]==="["){let r=e.indexOf("]");return rI(r!==-1),e.substring(1,r)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function Rze(e){if(!e)return null;rI(typeof e==="string");let t=Sze(e);if(fze.isIP(t))return"";return t}function Dze(e){return JSON.parse(JSON.stringify(e))}function Tze(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function O6(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function H6(e){if(e==null)return 0;else if(lN(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(_6(e))return e.size!=null?e.size:null;else if(z6(e))return e.byteLength;return null}function q6(e){return e&&!!(e.destroyed||e[M6]||AN.isDestroyed?.(e))}function kze(e,t){if(e==null||!lN(e)||q6(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===pze)e.socket=null;e.destroy(t)}else if(t)queueMicrotask(()=>{e.emit("error",t)});if(e.destroyed!==!0)e[M6]=!0}var Pze=/timeout=(\d+)/;function vze(e){let t=e.toString().match(Pze);return t?parseInt(t[1],10)*1000:null}function G6(e){return typeof e==="string"?Ize[e]??e.toLowerCase():F6.lookup(e)??e.toString("latin1").toLowerCase()}function Mze(e){return F6.lookup(e)??e.toString("latin1").toLowerCase()}function Fze(e,t){if(t===void 0)t={};for(let r=0;ro.toString("utf8")):i.toString("utf8")}}if("content-length"in t&&"content-disposition"in t)t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1");return t}function _ze(e){let t=e.length,r=Array(t),n=!1,s=-1,i,o,a=0;for(let c=0;c{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);if(i.byteLength)r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await t.return()},type:"bytes"})}function zze(e){return e&&typeof e==="object"&&typeof e.append==="function"&&typeof e.delete==="function"&&typeof e.get==="function"&&typeof e.getAll==="function"&&typeof e.has==="function"&&typeof e.set==="function"&&e[Symbol.toStringTag]==="FormData"}function Yze(e,t){if("addEventListener"in e)return e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t);return e.addListener("abort",t),()=>e.removeListener("abort",t)}var Jze=typeof String.prototype.toWellFormed==="function",Wze=typeof String.prototype.isWellFormed==="function";function Y6(e){return Jze?`${e}`.toWellFormed():Eze.toUSVString(e)}function Vze(e){return Wze?`${e}`.isWellFormed():Y6(e)===`${e}`}function J6(e){switch(e){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 e>=33&&e<=126}}function jze(e){if(e.length===0)return!1;for(let t=0;t{let{connectParams:{version:r,protocol:n,port:s,host:i}}=t;e("connecting to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),er.channel("undici:client:connected").subscribe((t)=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=t;e("connected to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),er.channel("undici:client:connectError").subscribe((t)=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:o}=t;e("connection to %s using %s%s errored - %s",`${i}${s?`:${s}`:""}`,n,r,o.message)}),er.channel("undici:client:sendHeaders").subscribe((t)=>{let{request:{method:r,path:n,origin:s}}=t;e("sending request to %s %s/%s",r,s,n)}),er.channel("undici:request:headers").subscribe((t)=>{let{request:{method:r,path:n,origin:s},response:{statusCode:i}}=t;e("received response to %s %s/%s - HTTP %d",r,s,n,i)}),er.channel("undici:request:trailers").subscribe((t)=>{let{request:{method:r,path:n,origin:s}}=t;e("trailers received from %s %s/%s",r,s,n)}),er.channel("undici:request:error").subscribe((t)=>{let{request:{method:r,path:n,origin:s},error:i}=t;e("request to %s %s/%s errored - %s",r,s,n,i.message)}),K6=!0}if(Km.enabled){if(!K6){let e=uN.enabled?uN:Km;er.channel("undici:client:beforeConnect").subscribe((t)=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=t;e("connecting to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),er.channel("undici:client:connected").subscribe((t)=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=t;e("connected to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),er.channel("undici:client:connectError").subscribe((t)=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:o}=t;e("connection to %s%s using %s%s errored - %s",i,s?`:${s}`:"",n,r,o.message)}),er.channel("undici:client:sendHeaders").subscribe((t)=>{let{request:{method:r,path:n,origin:s}}=t;e("sending request to %s %s/%s",r,s,n)})}er.channel("undici:websocket:open").subscribe((e)=>{let{address:{address:t,port:r}}=e;Km("connection opened %s%s",t,r?`:${r}`:"")}),er.channel("undici:websocket:close").subscribe((e)=>{let{websocket:t,code:r,reason:n}=e;Km("closed connection to %s - %s %s",t.url,r,n)}),er.channel("undici:websocket:socket_error").subscribe((e)=>{Km("connection errored - %s",e.message)}),er.channel("undici:websocket:ping").subscribe((e)=>{Km("ping received")}),er.channel("undici:websocket:pong").subscribe((e)=>{Km("pong received")})}$6.exports={channels:rYe}});var r$=E(function(zVt,t$){var{InvalidArgumentError:hr,NotSupportedError:nYe}=Yt(),Ol=w("node:assert"),{isValidHTTPToken:Z6,isValidHeaderValue:nI,isStream:sYe,destroy:iYe,isBuffer:oYe,isFormDataLike:aYe,isIterable:cYe,isBlobLike:AYe,buildURL:lYe,validateHandler:uYe,getServerName:dYe,normalizedMethodRecords:mYe}=pt(),{channels:Vc}=Hf(),{headerNameLowerCasedRecord:X6}=aN(),hYe=/[^\u0021-\u00ff]/,Zo=Symbol("handler");class e${constructor(e,{path:t,method:r,body:n,headers:s,query:i,idempotent:o,blocking:a,upgrade:c,headersTimeout:l,bodyTimeout:A,reset:u,throwOnError:d,expectContinue:m,servername:h},p){if(typeof t!=="string")throw new hr("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&r!=="CONNECT")throw new hr("path must be an absolute URL or start with a slash");else if(hYe.test(t))throw new hr("invalid request path");if(typeof r!=="string")throw new hr("method must be a string");else if(mYe[r]===void 0&&!Z6(r))throw new hr("invalid request method");if(c&&typeof c!=="string")throw new hr("upgrade must be a string");if(c&&!nI(c))throw new hr("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new hr("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new hr("invalid bodyTimeout");if(u!=null&&typeof u!=="boolean")throw new hr("invalid reset");if(m!=null&&typeof m!=="boolean")throw new hr("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=A,this.throwOnError=d===!0,this.method=r,this.abort=null,n==null)this.body=null;else if(sYe(n)){this.body=n;let f=this.body._readableState;if(!f||!f.autoDestroy)this.endHandler=function(){iYe(this)},this.body.on("end",this.endHandler);this.errorHandler=(g)=>{if(this.abort)this.abort(g);else this.error=g},this.body.on("error",this.errorHandler)}else if(oYe(n))this.body=n.byteLength?n:null;else if(ArrayBuffer.isView(n))this.body=n.buffer.byteLength?Buffer.from(n.buffer,n.byteOffset,n.byteLength):null;else if(n instanceof ArrayBuffer)this.body=n.byteLength?Buffer.from(n):null;else if(typeof n==="string")this.body=n.length?Buffer.from(n):null;else if(aYe(n)||cYe(n)||AYe(n))this.body=n;else throw new hr("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=i?lYe(t,i):t,this.origin=e,this.idempotent=o==null?r==="HEAD"||r==="GET":o,this.blocking=a==null?!1:a,this.reset=u==null?null:u,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m!=null?m:!1,Array.isArray(s)){if(s.length%2!==0)throw new hr("headers array must be even");for(let f=0;f=0;t--)if(typeof this[$m][t]!=="function")throw new qf("interceptor must be an function")}this[$m]=e}close(e){if(e===void 0)return new Promise((r,n)=>{this.close((s,i)=>s?n(s):r(i))});if(typeof e!=="function")throw new qf("invalid callback");if(this[Gf]){queueMicrotask(()=>e(new eF,null));return}if(this[iI]){if(this[zf])this[zf].push(e);else queueMicrotask(()=>e(null,null));return}this[iI]=!0,this[zf].push(e);let t=()=>{let r=this[zf];this[zf]=null;for(let n=0;nthis.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e==="function")t=e,e=null;if(t===void 0)return new Promise((n,s)=>{this.destroy(e,(i,o)=>i?s(i):n(o))});if(typeof t!=="function")throw new qf("invalid callback");if(this[Gf]){if(this[Hl])this[Hl].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new eF;this[Gf]=!0,this[Hl]=this[Hl]||[],this[Hl].push(t);let r=()=>{let n=this[Hl];this[Hl]=null;for(let s=0;s{queueMicrotask(r)})}[mN](e,t){if(!this[$m]||this[$m].length===0)return this[mN]=this[tF],this[tF](e,t);let r=this[tF].bind(this);for(let n=this[$m].length-1;n>=0;n--)r=this[$m][n](r);return this[mN]=r,r(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new qf("handler must be an object");try{if(!e||typeof e!=="object")throw new qf("opts must be an object.");if(this[Gf]||this[Hl])throw new eF;if(this[iI])throw new gYe;return this[mN](e,t)}catch(r){if(typeof t.onError!=="function")throw new qf("invalid onError method");return t.onError(r),!1}}}o$.exports=i$});var lF=E(function(WVt,l$){var Jf=0,nF=1000,sF=(nF>>1)-1,ql,iF=Symbol("kFastTimer"),Gl=[],oF=-2,aF=-1,c$=0,a$=1;function cF(){Jf+=sF;let e=0,t=Gl.length;while(e=r._idleStart+r._idleTimeout)r._state=aF,r._idleStart=-1,r._onTimeout(r._timerArg);if(r._state===aF){if(r._state=oF,--t!==0)Gl[e]=Gl[t]}else++e}if(Gl.length=t,Gl.length!==0)A$()}function A$(){if(ql)ql.refresh();else if(clearTimeout(ql),ql=setTimeout(cF,sF),ql.unref)ql.unref()}class AF{[iF]=!0;_state=oF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,t,r){this._onTimeout=e,this._idleTimeout=t,this._timerArg=r,this.refresh()}refresh(){if(this._state===oF)Gl.push(this);if(!ql||Gl.length===1)A$();this._state=c$}clear(){this._state=aF,this._idleStart=-1}}l$.exports={setTimeout(e,t,r){return t<=nF?setTimeout(e,t,r):new AF(e,t,r)},clearTimeout(e){if(e[iF])e.clear();else clearTimeout(e)},setFastTimeout(e,t,r){return new AF(e,t,r)},clearFastTimeout(e){e.clear()},now(){return Jf},tick(e=0){Jf+=e-nF+1,cF(),cF()},reset(){Jf=0,Gl.length=0,clearTimeout(ql),ql=null},kFastTimer:iF}});var oI=E(function(VVt,p$){var CYe=w("node:net"),u$=w("node:assert"),h$=pt(),{InvalidArgumentError:IYe,ConnectTimeoutError:BYe}=Yt(),hN=lF();function d$(){}var uF,dF;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG))dF=class{constructor(t){this._maxCachedSessions=t,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(t,r)}};function QYe({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:n,session:s,...i}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new IYe("maxCachedSessions must be a positive integer or zero");let o={path:r,...i},a=new dF(t==null?100:t);return n=n==null?1e4:n,e=e!=null?e:!1,function({hostname:l,host:A,protocol:u,port:d,servername:m,localAddress:h,httpSocket:p},f){let g;if(u==="https:"){if(!uF)uF=w("node:tls");m=m||o.servername||h$.getServerName(A)||null;let I=m||l;u$(I);let Q=s||a.get(I)||null;d=d||443,g=uF.connect({highWaterMark:16384,...o,servername:m,session:Q,localAddress:h,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:p,port:d,host:l}),g.on("session",function(k){a.set(I,k)})}else u$(!p,"httpSocket can only be sent on TLS update"),d=d||80,g=CYe.connect({highWaterMark:65536,...o,localAddress:h,port:d,host:l});if(o.keepAlive==null||o.keepAlive){let I=o.keepAliveInitialDelay===void 0?60000:o.keepAliveInitialDelay;g.setKeepAlive(!0,I)}let y=wYe(new WeakRef(g),{timeout:n,hostname:l,port:d});return g.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(y),f){let I=f;f=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(y),f){let Q=f;f=null,Q(I)}}),g}}var wYe=process.platform==="win32"?(e,t)=>{if(!t.timeout)return d$;let r=null,n=null,s=hN.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>m$(e.deref(),t))})},t.timeout);return()=>{hN.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(e,t)=>{if(!t.timeout)return d$;let r=null,n=hN.setFastTimeout(()=>{r=setImmediate(()=>{m$(e.deref(),t)})},t.timeout);return()=>{hN.clearFastTimeout(n),clearImmediate(r)}};function m$(e,t){if(e==null)return;let r="Connect Timeout Error";if(Array.isArray(e.autoSelectFamilyAttemptedAddresses))r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`;else r+=` (attempted address: ${t.hostname}:${t.port},`;r+=` timeout: ${t.timeout}ms)`,h$.destroy(e,new BYe(r))}p$.exports=QYe});var E$=E(function(f$){Object.defineProperty(f$,"__esModule",{value:!0});f$.enumToMap=void 0;function bYe(e){let t={};return Object.keys(e).forEach((r)=>{let n=e[r];if(typeof n==="number")t[r]=n}),t}f$.enumToMap=bYe});var M$=E(function(x$){Object.defineProperty(x$,"__esModule",{value:!0});x$.SPECIAL_HEADERS=x$.HEADER_STATE=x$.MINOR=x$.MAJOR=x$.CONNECTION_TOKEN_CHARS=x$.HEADER_CHARS=x$.TOKEN=x$.STRICT_TOKEN=x$.HEX=x$.URL_CHAR=x$.STRICT_URL_CHAR=x$.USERINFO_CHARS=x$.MARK=x$.ALPHANUM=x$.NUM=x$.HEX_MAP=x$.NUM_MAP=x$.ALPHA=x$.FINISH=x$.H_METHOD_MAP=x$.METHOD_MAP=x$.METHODS_RTSP=x$.METHODS_ICE=x$.METHODS_HTTP=x$.METHODS=x$.LENIENT_FLAGS=x$.FLAGS=x$.TYPE=x$.ERROR=void 0;var xYe=E$(),NYe;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(NYe=x$.ERROR||(x$.ERROR={}));var SYe;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(SYe=x$.TYPE||(x$.TYPE={}));var RYe;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(RYe=x$.FLAGS||(x$.FLAGS={}));var DYe;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(DYe=x$.LENIENT_FLAGS||(x$.LENIENT_FLAGS={}));var Pe;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(Pe=x$.METHODS||(x$.METHODS={}));x$.METHODS_HTTP=[Pe.DELETE,Pe.GET,Pe.HEAD,Pe.POST,Pe.PUT,Pe.CONNECT,Pe.OPTIONS,Pe.TRACE,Pe.COPY,Pe.LOCK,Pe.MKCOL,Pe.MOVE,Pe.PROPFIND,Pe.PROPPATCH,Pe.SEARCH,Pe.UNLOCK,Pe.BIND,Pe.REBIND,Pe.UNBIND,Pe.ACL,Pe.REPORT,Pe.MKACTIVITY,Pe.CHECKOUT,Pe.MERGE,Pe["M-SEARCH"],Pe.NOTIFY,Pe.SUBSCRIBE,Pe.UNSUBSCRIBE,Pe.PATCH,Pe.PURGE,Pe.MKCALENDAR,Pe.LINK,Pe.UNLINK,Pe.PRI,Pe.SOURCE];x$.METHODS_ICE=[Pe.SOURCE];x$.METHODS_RTSP=[Pe.OPTIONS,Pe.DESCRIBE,Pe.ANNOUNCE,Pe.SETUP,Pe.PLAY,Pe.PAUSE,Pe.TEARDOWN,Pe.GET_PARAMETER,Pe.SET_PARAMETER,Pe.REDIRECT,Pe.RECORD,Pe.FLUSH,Pe.GET,Pe.POST];x$.METHOD_MAP=xYe.enumToMap(Pe);x$.H_METHOD_MAP={};Object.keys(x$.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))x$.H_METHOD_MAP[e]=x$.METHOD_MAP[e]});var TYe;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(TYe=x$.FINISH||(x$.FINISH={}));x$.ALPHA=[];for(let e=65;e<=90;e++)x$.ALPHA.push(String.fromCharCode(e)),x$.ALPHA.push(String.fromCharCode(e+32));x$.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};x$.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};x$.NUM=["0","1","2","3","4","5","6","7","8","9"];x$.ALPHANUM=x$.ALPHA.concat(x$.NUM);x$.MARK=["-","_",".","!","~","*","'","(",")"];x$.USERINFO_CHARS=x$.ALPHANUM.concat(x$.MARK).concat(["%",";",":","&","=","+","$",","]);x$.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(x$.ALPHANUM);x$.URL_CHAR=x$.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)x$.URL_CHAR.push(e);x$.HEX=x$.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);x$.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(x$.ALPHANUM);x$.TOKEN=x$.STRICT_TOKEN.concat([" "]);x$.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)x$.HEADER_CHARS.push(e);x$.CONNECTION_TOKEN_CHARS=x$.HEADER_CHARS.filter((e)=>e!==44);x$.MAJOR=x$.NUM_MAP;x$.MINOR=x$.MAJOR;var Wf;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(Wf=x$.HEADER_STATE||(x$.HEADER_STATE={}));x$.SPECIAL_HEADERS={connection:Wf.CONNECTION,"content-length":Wf.CONTENT_LENGTH,"proxy-connection":Wf.CONNECTION,"transfer-encoding":Wf.TRANSFER_ENCODING,upgrade:Wf.UPGRADE}});var fF=E(function($Vt,F$){var{Buffer:HYe}=w("node:buffer");F$.exports=HYe.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 L$=E(function(XVt,_$){var{Buffer:qYe}=w("node:buffer");_$.exports=qYe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var aI=E(function(ZVt,J$){var U$=["GET","HEAD","POST"],GYe=new Set(U$),zYe=[101,204,205,304],O$=[301,302,303,307,308],YYe=new Set(O$),H$=["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"],JYe=new Set(H$),q$=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],WYe=new Set(q$),VYe=["follow","manual","error"],G$=["GET","HEAD","OPTIONS","TRACE"],jYe=new Set(G$),KYe=["navigate","same-origin","no-cors","cors"],$Ye=["omit","same-origin","include"],XYe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ZYe=["content-encoding","content-language","content-location","content-type","content-length"],eJe=["half"],z$=["CONNECT","TRACE","TRACK"],tJe=new Set(z$),Y$=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],rJe=new Set(Y$);J$.exports={subresource:Y$,forbiddenMethods:z$,requestBodyHeader:ZYe,referrerPolicy:q$,requestRedirect:VYe,requestMode:KYe,requestCredentials:$Ye,requestCache:XYe,redirectStatus:O$,corsSafeListedMethods:U$,nullBodyStatus:zYe,safeMethods:G$,badPorts:H$,requestDuplex:eJe,subresourceSet:rJe,badPortsSet:JYe,redirectStatusSet:YYe,corsSafeListedMethodsSet:GYe,safeMethodsSet:jYe,forbiddenMethodsSet:tJe,referrerPolicySet:WYe}});var EF=E(function(e3t,W$){var gF=Symbol.for("undici.globalOrigin.1");function nJe(){return globalThis[gF]}function sJe(e){if(e===void 0){Object.defineProperty(globalThis,gF,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,gF,{value:t,writable:!0,enumerable:!1,configurable:!1})}W$.exports={getGlobalOrigin:nJe,setGlobalOrigin:sJe}});var Ti=E(function(t3t,eX){var EN=w("node:assert"),iJe=new TextEncoder,cI=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,oJe=/[\u000A\u000D\u0009\u0020]/,aJe=/[\u0009\u000A\u000C\u000D\u0020]/g,cJe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function AJe(e){EN(e.protocol==="data:");let t=K$(e,!0);t=t.slice(5);let r={position:0},n=Vf(",",t,r),s=n.length;if(n=pJe(n,!0,!0),r.position>=t.length)return"failure";r.position++;let i=t.slice(s+1),o=$$(i);if(/;(\u0020){0,}base64$/i.test(n)){let c=Z$(o);if(o=uJe(c),o==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}if(n.startsWith(";"))n="text/plain"+n;let a=yF(n);if(a==="failure")a=yF("text/plain;charset=US-ASCII");return{mimeType:a,body:o}}function K$(e,t=!1){if(!t)return e.href;let r=e.href,n=e.hash.length,s=n===0?r:r.substring(0,r.length-n);if(!n&&r.endsWith("#"))return s.slice(0,-1);return s}function yN(e,t,r){let n="";while(r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function j$(e){return e>=48&&e<=57?e-48:(e&223)-55}function lJe(e){let t=e.length,r=new Uint8Array(t),n=0;for(let s=0;se.length)return"failure";t.position++;let n=Vf(";",e,t);if(n=gN(n,!1,!0),n.length===0||!cI.test(n))return"failure";let s=r.toLowerCase(),i=n.toLowerCase(),o={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};while(t.positionoJe.test(l),e,t);let a=yN((l)=>l!==";"&&l!=="=",e,t);if(a=a.toLowerCase(),t.positione.length)break;let c=null;if(e[t.position]==='"')c=X$(e,t,!0),Vf(";",e,t);else if(c=Vf(";",e,t),c=gN(c,!1,!0),c.length===0)continue;if(a.length!==0&&cI.test(a)&&(c.length===0||cJe.test(c))&&!o.parameters.has(a))o.parameters.set(a,c)}return o}function uJe(e){e=e.replace(aJe,"");let t=e.length;if(t%4===0){if(e.charCodeAt(t-1)===61){if(--t,e.charCodeAt(t-1)===61)--t}}if(t%4===1)return"failure";if(/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function X$(e,t,r){let n=t.position,s="";EN(e[t.position]==='"'),t.position++;while(!0){if(s+=yN((o)=>o!=='"'&&o!=="\\",e,t),t.position>=e.length)break;let i=e[t.position];if(t.position++,i==="\\"){if(t.position>=e.length){s+="\\";break}s+=e[t.position],t.position++}else{EN(i==='"');break}}if(r)return s;return e.slice(n,t.position)}function dJe(e){EN(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[s,i]of t.entries()){if(n+=";",n+=s,n+="=",!cI.test(i))i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"';n+=i}return n}function mJe(e){return e===13||e===10||e===9||e===32}function gN(e,t=!0,r=!0){return CF(e,t,r,mJe)}function hJe(e){return e===13||e===10||e===9||e===12||e===32}function pJe(e,t=!0,r=!0){return CF(e,t,r,hJe)}function CF(e,t,r,n){let s=0,i=e.length-1;if(t)while(s0&&n(e.charCodeAt(i)))i--;return s===0&&i===e.length-1?e:e.slice(s,i+1)}function Z$(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",n=0,s=65535;while(nt)s=t-n;r+=String.fromCharCode.apply(null,e.subarray(n,n+=s))}return r}function fJe(e){switch(e.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"}if(e.subtype.endsWith("+json"))return"application/json";if(e.subtype.endsWith("+xml"))return"application/xml";return""}eX.exports={dataURLProcessor:AJe,URLSerializer:K$,collectASequenceOfCodePoints:yN,collectASequenceOfCodePointsFast:Vf,stringPercentDecode:$$,parseMIMEType:yF,collectAnHTTPQuotedString:X$,serializeAMimeType:dJe,removeChars:CF,removeHTTPWhitespace:gN,minimizeSupportedMimeType:fJe,HTTP_TOKEN_CODEPOINTS:cI,isomorphicDecode:Z$}});var ys=E(function(r3t,tX){var{types:jc,inspect:gJe}=w("node:util"),{markAsUncloneable:EJe}=w("node:worker_threads"),{toUSVString:yJe}=pt(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};X.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return X.errors.exception({header:e.prefix,message:r})};X.errors.invalidArgument=function(e){return X.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};X.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let n=TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let n=TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};X.argumentLengthCheck=function({length:e},t,r){if(e{});X.util.ConvertToInt=function(e,t,r,n){let s,i;if(t===64)if(s=Math.pow(2,53)-1,r==="unsigned")i=0;else i=Math.pow(-2,53)+1;else if(r==="unsigned")i=0,s=Math.pow(2,t)-1;else i=Math.pow(-2,t)-1,s=Math.pow(2,t-1)-1;let o=Number(e);if(o===0)o=0;if(n?.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw X.errors.exception({header:"Integer conversion",message:`Could not convert ${X.util.Stringify(e)} to an integer.`});if(o=X.util.IntegerPart(o),os)throw X.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${s}, got ${o}.`});return o}if(!Number.isNaN(o)&&n?.clamp===!0){if(o=Math.min(Math.max(o,i),s),Math.floor(o)%2===0)o=Math.floor(o);else o=Math.ceil(o);return o}if(Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)return 0;if(o=X.util.IntegerPart(o),o=o%Math.pow(2,t),r==="signed"&&o>=Math.pow(2,t)-1)return o-Math.pow(2,t);return o};X.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};X.util.Stringify=function(e){switch(X.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return gJe(e);case"String":return`"${e}"`;default:return`${e}`}};X.sequenceConverter=function(e){return(t,r,n,s)=>{if(X.util.Type(t)!=="Object")throw X.errors.exception({header:r,message:`${n} (${X.util.Stringify(t)}) is not iterable.`});let i=typeof s==="function"?s():t?.[Symbol.iterator]?.(),o=[],a=0;if(i===void 0||typeof i.next!=="function")throw X.errors.exception({header:r,message:`${n} is not iterable.`});while(!0){let{done:c,value:l}=i.next();if(c)break;o.push(e(l,r,`${n}[${a++}]`))}return o}};X.recordConverter=function(e,t){return(r,n,s)=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:n,message:`${s} ("${X.util.Type(r)}") is not an Object.`});let i={};if(!jc.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=e(c,n,s),A=t(r[c],n,s);i[l]=A}return i}let o=Reflect.ownKeys(r);for(let a of o)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=e(a,n,s),A=t(r[a],n,s);i[l]=A}return i}};X.interfaceConverter=function(e){return(t,r,n,s)=>{if(s?.strict!==!1&&!(t instanceof e))throw X.errors.exception({header:r,message:`Expected ${n} ("${X.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};X.dictionaryConverter=function(e){return(t,r,n)=>{let s=X.util.Type(t),i={};if(s==="Null"||s==="Undefined")return i;else if(s!=="Object")throw X.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let o of e){let{key:a,defaultValue:c,required:l,converter:A}=o;if(l===!0){if(!Object.hasOwn(t,a))throw X.errors.exception({header:r,message:`Missing required key "${a}".`})}let u=t[a],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null)u??=c();if(l||d||u!==void 0){if(u=A(u,r,`${n}.${a}`),o.allowedValues&&!o.allowedValues.includes(u))throw X.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});i[a]=u}}return i}};X.nullableConverter=function(e){return(t,r,n)=>{if(t===null)return t;return e(t,r,n)}};X.converters.DOMString=function(e,t,r,n){if(e===null&&n?.legacyNullToEmptyString)return"";if(typeof e==="symbol")throw X.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};X.converters.ByteString=function(e,t,r){let n=X.converters.DOMString(e,t,r);for(let s=0;s255)throw TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};X.converters.USVString=yJe;X.converters.boolean=function(e){return Boolean(e)};X.converters.any=function(e){return e};X.converters["long long"]=function(e,t,r){return X.util.ConvertToInt(e,64,"signed",void 0,t,r)};X.converters["unsigned long long"]=function(e,t,r){return X.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};X.converters["unsigned long"]=function(e,t,r){return X.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};X.converters["unsigned short"]=function(e,t,r,n){return X.util.ConvertToInt(e,16,"unsigned",n,t,r)};X.converters.ArrayBuffer=function(e,t,r,n){if(X.util.Type(e)!=="Object"||!jc.isAnyArrayBuffer(e))throw X.errors.conversionFailed({prefix:t,argument:`${r} ("${X.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&jc.isSharedArrayBuffer(e))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw X.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};X.converters.TypedArray=function(e,t,r,n,s){if(X.util.Type(e)!=="Object"||!jc.isTypedArray(e)||e.constructor.name!==t.name)throw X.errors.conversionFailed({prefix:r,argument:`${n} ("${X.util.Stringify(e)}")`,types:[t.name]});if(s?.allowShared===!1&&jc.isSharedArrayBuffer(e.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw X.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};X.converters.DataView=function(e,t,r,n){if(X.util.Type(e)!=="Object"||!jc.isDataView(e))throw X.errors.exception({header:t,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&jc.isSharedArrayBuffer(e.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw X.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};X.converters.BufferSource=function(e,t,r,n){if(jc.isAnyArrayBuffer(e))return X.converters.ArrayBuffer(e,t,r,{...n,allowShared:!1});if(jc.isTypedArray(e))return X.converters.TypedArray(e,e.constructor,t,r,{...n,allowShared:!1});if(jc.isDataView(e))return X.converters.DataView(e,t,r,{...n,allowShared:!1});throw X.errors.conversionFailed({prefix:t,argument:`${r} ("${X.util.Stringify(e)}")`,types:["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);tX.exports={webidl:X}});var oo=E(function(n3t,EX){var{Transform:CJe}=w("node:stream"),rX=w("node:zlib"),{redirectStatusSet:IJe,referrerPolicySet:BJe,badPortsSet:QJe}=aI(),{getGlobalOrigin:nX}=EF(),{collectASequenceOfCodePoints:Xm,collectAnHTTPQuotedString:wJe,removeChars:bJe,parseMIMEType:xJe}=Ti(),{performance:NJe}=w("node:perf_hooks"),{isBlobLike:SJe,ReadableStreamFrom:RJe,isValidHTTPToken:sX,normalizedMethodRecordsBase:DJe}=pt(),Zm=w("node:assert"),{isUint8Array:TJe}=w("node:util/types"),{webidl:AI}=ys(),iX=[],IN;try{IN=w("node:crypto");let e=["sha256","sha384","sha512"];iX=IN.getHashes().filter((t)=>e.includes(t))}catch{}function oX(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function kJe(e,t){if(!IJe.has(e.status))return null;let r=e.headersList.get("location",!0);if(r!==null&&cX(r)){if(!aX(r))r=PJe(r);r=new URL(r,oX(e))}if(r&&!r.hash)r.hash=t;return r}function aX(e){for(let t=0;t126||r<32)return!1}return!0}function PJe(e){return Buffer.from(e,"binary").toString("utf8")}function uI(e){return e.urlList[e.urlList.length-1]}function vJe(e){let t=uI(e);if(mX(t)&&QJe.has(t.port))return"blocked";return"allowed"}function MJe(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function FJe(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var _Je=sX;function cX(e){return(e[0]==="\t"||e[0]===" "||e[e.length-1]==="\t"||e[e.length-1]===" "||e.includes(` `)||e.includes("\r")||e.includes("\x00"))===!1}function LJe(e,t){let{headersList:r}=t,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(BJe.has(o)){s=o;break}}if(s!=="")e.referrerPolicy=s}function UJe(){return"allowed"}function OJe(){return"success"}function HJe(){return"success"}function qJe(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function GJe(e){let t=e.origin;if(t==="client"||t===void 0)return;if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(e.origin&&BF(e.origin)&&!BF(uI(e)))t=null;break;case"same-origin":if(!BN(e,uI(e)))t=null;break;default:}e.headersList.append("origin",t,!0)}}function jf(e,t){return e}function zJe(e,t,r){if(!e?.startTime||e.startTime4096)n=s;let i=BN(e,n),o=lI(n)&&!lI(e.url);switch(t){case"origin":return s!=null?s:IF(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=uI(e);if(BN(n,a))return n;if(lI(n)&&!lI(a))return"no-referrer";return s}case"strict-origin":case"no-referrer-when-downgrade":default:return o?"no-referrer":s}}function IF(e,t){if(Zm(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:")return"no-referrer";if(e.username="",e.password="",e.hash="",t)e.pathname="",e.search="";return e}function lI(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc")return!0;if(e.protocol==="data:")return!0;if(e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let n=new URL(r);if(n.protocol==="https:"||n.protocol==="wss:")return!0;if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||(n.hostname==="localhost"||n.hostname.includes("localhost."))||n.hostname.endsWith(".localhost"))return!0;return!1}}function jJe(e,t){if(IN===void 0)return!0;let r=lX(t);if(r==="no metadata")return!0;if(r.length===0)return!0;let n=$Je(r),s=XJe(r,n);for(let i of s){let{algo:o,hash:a}=i,c=IN.createHash(o).update(e).digest("base64");if(c[c.length-1]==="=")if(c[c.length-2]==="=")c=c.slice(0,-2);else c=c.slice(0,-1);if(ZJe(c,a))return!0}return!1}var KJe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function lX(e){let t=[],r=!0;for(let n of e.split(" ")){r=!1;let s=KJe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();if(iX.includes(i))t.push(s.groups)}if(r===!0)return"no metadata";return t}function $Je(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=n,t=s}),resolve:e,reject:t}}function rWe(e){return e.controller.state==="aborted"}function nWe(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function sWe(e){return DJe[e.toLowerCase()]??e}function iWe(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return Zm(typeof t==="string"),t}var oWe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function uX(e,t,r=0,n=1){class s{#e;#t;#n;constructor(i,o){this.#e=i,this.#t=o,this.#n=0}next(){if(typeof this!=="object"||this===null||!(#e in this))throw TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let i=this.#n,o=this.#e[t],a=o.length;if(i>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=o[i];this.#n=i+1;let A;switch(this.#t){case"key":A=c;break;case"value":A=l;break;case"key+value":A=[c,l];break}return{value:A,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,oWe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function aWe(e,t,r,n=0,s=1){let i=uX(e,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return AI.brandCheck(this,t),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return AI.brandCheck(this,t),i(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return AI.brandCheck(this,t),i(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(AI.brandCheck(this,t),AI.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof c!=="function")throw TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:A,1:u}of i(this,"key+value"))c.call(l,u,A,this)}}};return Object.defineProperties(t.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function cWe(e,t,r){let n=t,s=r,i;try{i=e.stream.getReader()}catch(o){s(o);return}try{n(await dX(i))}catch(o){s(o)}}function AWe(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}function lWe(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var uWe=/[^\x00-\xFF]/;function CN(e){return Zm(!uWe.test(e)),e}async function dX(e){let t=[],r=0;while(!0){let{done:n,value:s}=await e.read();if(n)return Buffer.concat(t,r);if(!TJe(s))throw TypeError("Received non-Uint8Array chunk");t.push(s),r+=s.length}}function dWe(e){Zm("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function BF(e){return typeof e==="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function mX(e){Zm("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function mWe(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(t)Xm((c)=>c==="\t"||c===" ",r,n);if(r.charCodeAt(n.position)!==61)return"failure";if(n.position++,t)Xm((c)=>c==="\t"||c===" ",r,n);let s=Xm((c)=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),i=s.length?Number(s):null;if(t)Xm((c)=>c==="\t"||c===" ",r,n);if(r.charCodeAt(n.position)!==45)return"failure";if(n.position++,t)Xm((c)=>c==="\t"||c===" ",r,n);let o=Xm((c)=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=o.length?Number(o):null;if(n.positiona)return"failure";return{rangeStartValue:i,rangeEndValue:a}}function hWe(e,t,r){let n="bytes ";return n+=CN(`${e}`),n+="-",n+=CN(`${t}`),n+="/",n+=CN(`${r}`),n}class hX extends CJe{#e;constructor(e){super();this.#e=e}_transform(e,t,r){if(!this._inflateStream){if(e.length===0){r();return}this._inflateStream=(e[0]&15)===8?rX.createInflate(this.#e):rX.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",(n)=>this.destroy(n))}this._inflateStream.write(e,t,r)}_final(e){if(this._inflateStream)this._inflateStream.end(),this._inflateStream=null;e()}}function pWe(e){return new hX(e)}function fWe(e){let t=null,r=null,n=null,s=pX("content-type",e);if(s===null)return"failure";for(let i of s){let o=xJe(i);if(o==="failure"||o.essence==="*/*")continue;if(n=o,n.essence!==r){if(t=null,n.parameters.has("charset"))t=n.parameters.get("charset");r=n.essence}else if(!n.parameters.has("charset")&&t!==null)n.parameters.set("charset",t)}if(n==null)return"failure";return n}function gWe(e){let t=e,r={position:0},n=[],s="";while(r.positioni!=='"'&&i!==",",t,r),r.positioni===9||i===32),n.push(s),s=""}return n}function pX(e,t){let r=t.get(e,!0);if(r===null)return null;return gWe(r)}var EWe=new TextDecoder;function yWe(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return EWe.decode(e)}class fX{get baseUrl(){return nX()}get origin(){return this.baseUrl?.origin}policyContainer=AX()}class gX{settingsObject=new fX}var CWe=new gX;EX.exports={isAborted:rWe,isCancelled:nWe,isValidEncodedURL:aX,createDeferredPromise:tWe,ReadableStreamFrom:RJe,tryUpgradeRequestToAPotentiallyTrustworthyURL:eWe,clampAndCoarsenConnectionTimingInfo:zJe,coarsenedSharedCurrentTime:YJe,determineRequestsReferrer:VJe,makePolicyContainer:AX,clonePolicyContainer:WJe,appendFetchMetadata:qJe,appendRequestOriginHeader:GJe,TAOCheck:HJe,corsCheck:OJe,crossOriginResourcePolicyCheck:UJe,createOpaqueTimingInfo:JJe,setRequestReferrerPolicyOnRedirect:LJe,isValidHTTPToken:sX,requestBadPort:vJe,requestCurrentURL:uI,responseURL:oX,responseLocationURL:kJe,isBlobLike:SJe,isURLPotentiallyTrustworthy:lI,isValidReasonPhrase:FJe,sameOrigin:BN,normalizeMethod:sWe,serializeJavascriptValueToJSONString:iWe,iteratorMixin:aWe,createIterator:uX,isValidHeaderName:_Je,isValidHeaderValue:cX,isErrorLike:MJe,fullyReadBody:cWe,bytesMatch:jJe,isReadableStreamLike:AWe,readableStreamClose:lWe,isomorphicEncode:CN,urlIsLocal:dWe,urlHasHttpsScheme:BF,urlIsHttpHttpsScheme:mX,readAllBytes:dX,simpleRangeHeaderValue:mWe,buildContentRange:hWe,parseMetadata:lX,createInflate:pWe,extractMimeType:fWe,getDecodeSplit:pX,utf8DecodeBytes:yWe,environmentSettingsObject:CWe}});var od=E(function(s3t,yX){yX.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var QF=E(function(i3t,CX){var{Blob:IWe,File:BWe}=w("node:buffer"),{kState:zl}=od(),{webidl:Kc}=ys();class $c{constructor(e,t,r={}){let n=t,s=r.type,i=r.lastModified??Date.now();this[zl]={blobLike:e,name:n,type:s,lastModified:i}}stream(...e){return Kc.brandCheck(this,$c),this[zl].blobLike.stream(...e)}arrayBuffer(...e){return Kc.brandCheck(this,$c),this[zl].blobLike.arrayBuffer(...e)}slice(...e){return Kc.brandCheck(this,$c),this[zl].blobLike.slice(...e)}text(...e){return Kc.brandCheck(this,$c),this[zl].blobLike.text(...e)}get size(){return Kc.brandCheck(this,$c),this[zl].blobLike.size}get type(){return Kc.brandCheck(this,$c),this[zl].blobLike.type}get name(){return Kc.brandCheck(this,$c),this[zl].name}get lastModified(){return Kc.brandCheck(this,$c),this[zl].lastModified}get[Symbol.toStringTag](){return"File"}}Kc.converters.Blob=Kc.interfaceConverter(IWe);function QWe(e){return e instanceof BWe||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}CX.exports={FileLike:$c,isFileLike:QWe}});var dI=E(function(o3t,bX){var{isBlobLike:QN,iteratorMixin:wWe}=oo(),{kState:ri}=od(),{kEnumerableProperty:Kf}=pt(),{FileLike:IX,isFileLike:bWe}=QF(),{webidl:wr}=ys(),{File:wX}=w("node:buffer"),BX=w("node:util"),QX=globalThis.File??wX;class Xc{constructor(e){if(wr.util.markAsUncloneable(this),e!==void 0)throw wr.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ri]=[]}append(e,t,r=void 0){wr.brandCheck(this,Xc);let n="FormData.append";if(wr.argumentLengthCheck(arguments,2,n),arguments.length===3&&!QN(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=wr.converters.USVString(e,n,"name"),t=QN(t)?wr.converters.Blob(t,n,"value",{strict:!1}):wr.converters.USVString(t,n,"value"),r=arguments.length===3?wr.converters.USVString(r,n,"filename"):void 0;let s=wF(e,t,r);this[ri].push(s)}delete(e){wr.brandCheck(this,Xc);let t="FormData.delete";wr.argumentLengthCheck(arguments,1,t),e=wr.converters.USVString(e,t,"name"),this[ri]=this[ri].filter((r)=>r.name!==e)}get(e){wr.brandCheck(this,Xc);let t="FormData.get";wr.argumentLengthCheck(arguments,1,t),e=wr.converters.USVString(e,t,"name");let r=this[ri].findIndex((n)=>n.name===e);if(r===-1)return null;return this[ri][r].value}getAll(e){wr.brandCheck(this,Xc);let t="FormData.getAll";return wr.argumentLengthCheck(arguments,1,t),e=wr.converters.USVString(e,t,"name"),this[ri].filter((r)=>r.name===e).map((r)=>r.value)}has(e){wr.brandCheck(this,Xc);let t="FormData.has";return wr.argumentLengthCheck(arguments,1,t),e=wr.converters.USVString(e,t,"name"),this[ri].findIndex((r)=>r.name===e)!==-1}set(e,t,r=void 0){wr.brandCheck(this,Xc);let n="FormData.set";if(wr.argumentLengthCheck(arguments,2,n),arguments.length===3&&!QN(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=wr.converters.USVString(e,n,"name"),t=QN(t)?wr.converters.Blob(t,n,"name",{strict:!1}):wr.converters.USVString(t,n,"name"),r=arguments.length===3?wr.converters.USVString(r,n,"name"):void 0;let s=wF(e,t,r),i=this[ri].findIndex((o)=>o.name===e);if(i!==-1)this[ri]=[...this[ri].slice(0,i),s,...this[ri].slice(i+1).filter((o)=>o.name!==e)];else this[ri].push(s)}[BX.inspect.custom](e,t){let r=this[ri].reduce((s,i)=>{if(s[i.name])if(Array.isArray(s[i.name]))s[i.name].push(i.value);else s[i.name]=[s[i.name],i.value];else s[i.name]=i.value;return s},{__proto__:null});t.depth??=e,t.colors??=!0;let n=BX.formatWithOptions(t,r);return`FormData ${n.slice(n.indexOf("]")+2)}`}}wWe("FormData",Xc,ri,"name","value");Object.defineProperties(Xc.prototype,{append:Kf,delete:Kf,get:Kf,getAll:Kf,has:Kf,set:Kf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function wF(e,t,r){if(typeof t==="string");else{if(!bWe(t))t=t instanceof Blob?new QX([t],"blob",{type:t.type}):new IX(t,"blob",{type:t.type});if(r!==void 0){let n={type:t.type,lastModified:t.lastModified};t=t instanceof wX?new QX([t],r,n):new IX(t,r,n)}}return{name:e,value:t}}bX.exports={FormData:Xc,makeEntry:wF}});var TX=E(function(a3t,DX){var{isUSVString:xX,bufferToLowerCasedHeaderName:xWe}=pt(),{utf8DecodeBytes:NWe}=oo(),{HTTP_TOKEN_CODEPOINTS:SWe,isomorphicDecode:NX}=Ti(),{isFileLike:RWe}=QF(),{makeEntry:DWe}=dI(),wN=w("node:assert"),{File:TWe}=w("node:buffer"),kWe=globalThis.File??TWe,PWe=Buffer.from('form-data; name="'),SX=Buffer.from("; filename"),vWe=Buffer.from("--"),MWe=Buffer.from(`--\r `);function FWe(e){for(let t=0;t70)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 LWe(e,t){wN(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};while(e[i.position]===13&&e[i.position+1]===10)i.position+=2;let o=e.length;while(e[o-1]===10&&e[o-2]===13)o-=2;if(o!==e.length)e=e.subarray(0,o);while(!0){if(e.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===e.length-2&&bN(e,vWe,i)||i.position===e.length-4&&bN(e,MWe,i))return s;if(e[i.position]!==13||e[i.position+1]!==10)return"failure";i.position+=2;let a=UWe(e,i);if(a==="failure")return"failure";let{name:c,filename:l,contentType:A,encoding:u}=a;i.position+=2;let d;{let h=e.indexOf(n.subarray(2),i.position);if(h===-1)return"failure";if(d=e.subarray(i.position,h-4),i.position+=d.length,u==="base64")d=Buffer.from(d.toString(),"base64")}if(e[i.position]!==13||e[i.position+1]!==10)return"failure";else i.position+=2;let m;if(l!==null){if(A??="text/plain",!FWe(A))A="";m=new kWe([d],l,{type:A})}else m=NWe(Buffer.from(d));wN(xX(c)),wN(typeof m==="string"&&xX(m)||RWe(m)),s.push(DWe(c,m,l))}}function UWe(e,t){let r=null,n=null,s=null,i=null;while(!0){if(e[t.position]===13&&e[t.position+1]===10){if(r===null)return"failure";return{name:r,filename:n,contentType:s,encoding:i}}let o=$f((a)=>a!==10&&a!==13&&a!==58,e,t);if(o=bF(o,!0,!0,(a)=>a===9||a===32),!SWe.test(o.toString()))return"failure";if(e[t.position]!==58)return"failure";switch(t.position++,$f((a)=>a===32||a===9,e,t),xWe(o)){case"content-disposition":{if(r=n=null,!bN(e,PWe,t))return"failure";if(t.position+=17,r=RX(e,t),r===null)return"failure";if(bN(e,SX,t)){let a=t.position+SX.length;if(e[a]===42)t.position+=1,a+=1;if(e[a]!==61||e[a+1]!==34)return"failure";if(t.position+=12,n=RX(e,t),n===null)return"failure"}break}case"content-type":{let a=$f((c)=>c!==10&&c!==13,e,t);a=bF(a,!1,!0,(c)=>c===9||c===32),s=NX(a);break}case"content-transfer-encoding":{let a=$f((c)=>c!==10&&c!==13,e,t);a=bF(a,!1,!0,(c)=>c===9||c===32),i=NX(a);break}default:$f((a)=>a!==10&&a!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";else t.position+=2}}function RX(e,t){wN(e[t.position-1]===34);let r=$f((n)=>n!==10&&n!==13&&n!==34,e,t);if(e[t.position]!==34)return null;else t.position++;return r=new TextDecoder().decode(r).replace(/%0A/ig,` `).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r}function $f(e,t,r){let n=r.position;while(n0&&n(e[i]))i--;return s===0&&i===e.length-1?e:e.subarray(s,i+1)}function bN(e,t,r){if(e.lengthe.randomInt(0,t)}catch{NF=(e)=>Math.floor(Math.random(e))}var xN=new TextEncoder;function XWe(){}var _X=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,LX;if(_X)LX=new FinalizationRegistry((e)=>{let t=e.deref();if(t&&!t.locked&&!VWe(t)&&!FX(t))t.cancel("Response object has been garbage collected").catch(XWe)});function UX(e,t=!1){let r=null;if(e instanceof ReadableStream)r=e;else if(kX(e))r=e.stream();else r=new ReadableStream({async pull(c){let l=typeof s==="string"?xN.encode(s):s;if(l.byteLength)c.enqueue(l);queueMicrotask(()=>qWe(c))},start(){},type:"bytes"});xF(HWe(r));let n=null,s=null,i=null,o=null;if(typeof e==="string")s=e,o="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)s=e.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(jWe(e))s=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))s=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(mI.isFormDataLike(e)){let c=`----formdata-undici-0${`${NF(100000000000)}`.padStart(11,"0")}`,l=`--${c}\r @@ -42,17 +42,17 @@ ${c.toString(16)}\r ${r.count} ${r.noun} ${r.is} pending: ${e.format(t)} -`.trim())}}hte.exports=mte});var n0=E(function(O3t,yte){var fte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:D8e}=Yt(),T8e=Ag();if(Ete()===void 0)gte(new T8e);function gte(e){if(!e||typeof e.dispatch!=="function")throw new D8e("Argument agent must implement Agent");Object.defineProperty(globalThis,fte,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Ete(){return globalThis[fte]}yte.exports={setGlobalDispatcher:gte,getGlobalDispatcher:Ete}});var s0=E(function(H3t,Cte){Cte.exports=class{#e;constructor(t){if(typeof t!=="object"||t===null)throw TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Bte=E(function(q3t,Ite){var k8e=LN();Ite.exports=(e)=>{let t=e?.maxRedirections;return(r)=>function(s,i){let{maxRedirections:o=t,...a}=s;if(!o)return r(s,i);let c=new k8e(r,o,s,i);return r(a,c)}}});var wte=E(function(G3t,Qte){var P8e=VN();Qte.exports=(e)=>(t)=>function(n,s){return t(n,new P8e({...n,retryOptions:{...e,...n.retryOptions}},{handler:s,dispatch:t}))}});var Nte=E(function(z3t,xte){var v8e=pt(),{InvalidArgumentError:M8e,RequestAbortedError:F8e}=Yt(),_8e=s0();class bte extends _8e{#e=1048576;#t=null;#n=!1;#r=!1;#s=0;#i=null;#o=null;constructor({maxSize:e},t){super(t);if(e!=null&&(!Number.isFinite(e)||e<1))throw new M8e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=t}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#r=!0,this.#i=e}onHeaders(e,t,r,n){let i=v8e.parseHeaders(t)["content-length"];if(i!=null&&i>this.#e)throw new F8e(`Response size (${i}) larger than maxSize (${this.#e})`);if(this.#r)return!0;return this.#o.onHeaders(e,t,r,n)}onError(e){if(this.#n)return;e=this.#i??e,this.#o.onError(e)}onData(e){if(this.#s=this.#s+e.length,this.#s>=this.#e)if(this.#n=!0,this.#r)this.#o.onError(this.#i);else this.#o.onComplete([]);return!0}onComplete(e){if(this.#n)return;if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}function L8e({maxSize:e}={maxSize:1048576}){return(t)=>function(n,s){let{dumpMaxSize:i=e}=n,o=new bte({maxSize:i},s);return t(n,o)}}xte.exports=L8e});var kte=E(function(Y3t,Tte){var{isIP:U8e}=w("node:net"),{lookup:O8e}=w("node:dns"),H8e=s0(),{InvalidArgumentError:yg,InformationalError:q8e}=Yt(),Ste=Math.pow(2,31)-1;class Rte{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,t,r){let n=this.#n.get(e.hostname);if(n==null&&this.full){r(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...t.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,s,(i,o)=>{if(i||o==null||o.length===0){r(i??new q8e("No DNS entries found"));return}this.setRecords(e,o);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;if(typeof c.port==="number")l=`:${c.port}`;else if(e.port!=="")l=`:${e.port}`;else l="";r(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let i=this.pick(e,n,s.affinity);if(i==null){this.#n.delete(e.hostname),this.runLookup(e,t,r);return}let o;if(typeof i.port==="number")o=`:${i.port}`;else if(e.port!=="")o=`:${e.port}`;else o="";r(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${o}`)}}#r(e,t,r){O8e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,s)=>{if(n)return r(n);let i=new Map;for(let o of s)i.set(`${o.address}:${o.family}`,o);r(null,i.values())})}#s(e,t,r){let n=null,{records:s,offset:i}=t,o;if(this.dualStack){if(r==null)if(i==null||i===Ste)t.offset=0,r=4;else t.offset++,r=(t.offset&1)===1?6:4;if(s[r]!=null&&s[r].ips.length>0)o=s[r];else o=s[r===4?6:4]}else o=s[r];if(o==null||o.ips.length===0)return n;if(o.offset==null||o.offset===Ste)o.offset=0;else o.offset++;let a=o.offset%o.ips.length;if(n=o.ips[a]??null,n==null)return n;if(Date.now()-n.timestamp>n.ttl)return o.ips.splice(a,1),this.pick(e,t,r);return n}setRecords(e,t){let r=Date.now(),n={records:{4:null,6:null}};for(let s of t){if(s.timestamp=r,typeof s.ttl==="number")s.ttl=Math.min(s.ttl,this.#e);else s.ttl=this.#e;let i=n.records[s.family]??{ips:[]};i.ips.push(s),n.records[s.family]=i}this.#n.set(e.hostname,n)}getHandler(e,t){return new Dte(this,e,t)}}class Dte extends H8e{#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:t,handler:r,dispatch:n},s){super(r);this.#s=t,this.#r=r,this.#t={...s},this.#e=e,this.#n=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(t,r)=>{if(t)return this.#r.onError(t);let n={...this.#t,origin:r};this.#n(n,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}}Tte.exports=(e)=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=="number"||e?.maxTTL<0))throw new yg("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!=="number"||e?.maxItems<1))throw new yg("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new yg("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!=="boolean")throw new yg("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!=="function")throw new yg("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!=="function")throw new yg("Invalid pick. Must be a function");let t=e?.dualStack??!0,r;if(t)r=e?.affinity??null;else r=e?.affinity??4;let n={maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:r,maxItems:e?.maxItems??1/0},s=new Rte(n);return(i)=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);if(U8e(l.hostname)!==0)return i(a,c);return s.runLookup(l,a,(A,u)=>{if(A)return c.onError(A);let d=null;d={...a,servername:l.hostname,origin:u,headers:{host:l.hostname,...a.headers}},i(d,s.getHandler({origin:l,dispatch:i,handler:c},a))}),!0}}});var hh=E(function(J3t,Ute){var{kConstruct:G8e}=Hr(),{kEnumerableProperty:Cg}=pt(),{iteratorMixin:z8e,isValidHeaderName:MI,isValidHeaderValue:vte}=oo(),{webidl:_t}=ys(),F_=w("node:assert"),i0=w("node:util"),Dn=Symbol("headers map"),lo=Symbol("headers map sorted");function Pte(e){return e===10||e===13||e===9||e===32}function Mte(e){let t=0,r=e.length;while(r>t&&Pte(e.charCodeAt(r-1)))--r;while(r>t&&Pte(e.charCodeAt(t)))++t;return t===0&&r===e.length?e:e.substring(t,r)}function Fte(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function __(e,t,r){if(r=Mte(r),!MI(t))throw _t.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!vte(r))throw _t.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"});if(Lte(e)==="immutable")throw TypeError("immutable");return L_(e).append(t,r,!1)}function _te(e,t){return e[0]>1),t[c][0]<=l[0])a=c+1;else o=c;if(s!==c){i=s;while(i>a)t[i]=t[--i];t[a]=l}}if(!r.next().done)throw TypeError("Unreachable");return t}else{let r=0;for(let{0:n,1:{value:s}}of this[Dn])t[r++]=[n,s],F_(s!==null);return t.sort(_te)}}}class Ms{#e;#t;constructor(e=void 0){if(_t.util.markAsUncloneable(this),e===G8e)return;if(this.#t=new o0,this.#e="none",e!==void 0)e=_t.converters.HeadersInit(e,"Headers contructor","init"),Fte(this,e)}append(e,t){_t.brandCheck(this,Ms),_t.argumentLengthCheck(arguments,2,"Headers.append");let r="Headers.append";return e=_t.converters.ByteString(e,r,"name"),t=_t.converters.ByteString(t,r,"value"),__(this,e,t)}delete(e){_t.brandCheck(this,Ms),_t.argumentLengthCheck(arguments,1,"Headers.delete");let t="Headers.delete";if(e=_t.converters.ByteString(e,t,"name"),!MI(e))throw _t.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw TypeError("immutable");if(!this.#t.contains(e,!1))return;this.#t.delete(e,!1)}get(e){_t.brandCheck(this,Ms),_t.argumentLengthCheck(arguments,1,"Headers.get");let t="Headers.get";if(e=_t.converters.ByteString(e,t,"name"),!MI(e))throw _t.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){_t.brandCheck(this,Ms),_t.argumentLengthCheck(arguments,1,"Headers.has");let t="Headers.has";if(e=_t.converters.ByteString(e,t,"name"),!MI(e))throw _t.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,t){_t.brandCheck(this,Ms),_t.argumentLengthCheck(arguments,2,"Headers.set");let r="Headers.set";if(e=_t.converters.ByteString(e,r,"name"),t=_t.converters.ByteString(t,r,"value"),t=Mte(t),!MI(e))throw _t.errors.invalidArgument({prefix:r,value:e,type:"header name"});else if(!vte(t))throw _t.errors.invalidArgument({prefix:r,value:t,type:"header value"});if(this.#e==="immutable")throw TypeError("immutable");this.#t.set(e,t,!1)}getSetCookie(){_t.brandCheck(this,Ms);let e=this.#t.cookies;if(e)return[...e];return[]}get[lo](){if(this.#t[lo])return this.#t[lo];let e=[],t=this.#t.toSortedArray(),r=this.#t.cookies;if(r===null||r.length===1)return this.#t[lo]=t;for(let n=0;n>"](e,t,r,n.bind(e));return _t.converters["record"](e,t,r)}throw _t.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ute.exports={fill:Fte,compareHeaderName:_te,Headers:Ms,HeadersList:o0,getHeadersGuard:Lte,setHeadersGuard:Y8e,setHeadersList:J8e,getHeadersList:L_}});var _I=E(function(W3t,$te){var{Headers:Yte,HeadersList:Ote,fill:W8e,getHeadersGuard:V8e,setHeadersGuard:Jte,setHeadersList:Wte}=hh(),{extractBody:Hte,cloneBody:j8e,mixinBody:K8e,hasFinalizationRegistry:Vte,streamRegistry:jte,bodyUnusable:$8e}=eg(),U_=pt(),qte=w("node:util"),{kEnumerableProperty:uo}=U_,{isValidReasonPhrase:X8e,isCancelled:Z8e,isAborted:eKe,isBlobLike:tKe,serializeJavascriptValueToJSONString:rKe,isErrorLike:nKe,isomorphicEncode:sKe,environmentSettingsObject:iKe}=oo(),{redirectStatusSet:oKe,nullBodyStatus:aKe}=aI(),{kState:qr,kHeaders:Kl}=od(),{webidl:it}=ys(),{FormData:cKe}=dI(),{URLSerializer:Gte}=Ti(),{kConstruct:c0}=Hr(),O_=w("node:assert"),{types:AKe}=w("node:util"),lKe=new TextEncoder("utf-8");class Fs{static error(){return FI(A0(),"immutable")}static json(e,t={}){if(it.argumentLengthCheck(arguments,1,"Response.json"),t!==null)t=it.converters.ResponseInit(t);let r=lKe.encode(rKe(e)),n=Hte(r),s=FI(Ig({}),"response");return zte(s,t,{body:n[0],type:"application/json"}),s}static redirect(e,t=302){it.argumentLengthCheck(arguments,1,"Response.redirect"),e=it.converters.USVString(e),t=it.converters["unsigned short"](t);let r;try{r=new URL(e,iKe.settingsObject.baseUrl)}catch(i){throw TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!oKe.has(t))throw RangeError(`Invalid status code ${t}`);let n=FI(Ig({}),"immutable");n[qr].status=t;let s=sKe(Gte(r));return n[qr].headersList.append("location",s,!0),n}constructor(e=null,t={}){if(it.util.markAsUncloneable(this),e===c0)return;if(e!==null)e=it.converters.BodyInit(e);t=it.converters.ResponseInit(t),this[qr]=Ig({}),this[Kl]=new Yte(c0),Jte(this[Kl],"response"),Wte(this[Kl],this[qr].headersList);let r=null;if(e!=null){let[n,s]=Hte(e);r={body:n,type:s}}zte(this,t,r)}get type(){return it.brandCheck(this,Fs),this[qr].type}get url(){it.brandCheck(this,Fs);let e=this[qr].urlList,t=e[e.length-1]??null;if(t===null)return"";return Gte(t,!0)}get redirected(){return it.brandCheck(this,Fs),this[qr].urlList.length>1}get status(){return it.brandCheck(this,Fs),this[qr].status}get ok(){return it.brandCheck(this,Fs),this[qr].status>=200&&this[qr].status<=299}get statusText(){return it.brandCheck(this,Fs),this[qr].statusText}get headers(){return it.brandCheck(this,Fs),this[Kl]}get body(){return it.brandCheck(this,Fs),this[qr].body?this[qr].body.stream:null}get bodyUsed(){return it.brandCheck(this,Fs),!!this[qr].body&&U_.isDisturbed(this[qr].body.stream)}clone(){if(it.brandCheck(this,Fs),$8e(this))throw it.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=H_(this[qr]);if(Vte&&this[qr].body?.stream)jte.register(this,new WeakRef(this[qr].body.stream));return FI(e,V8e(this[Kl]))}[qte.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let r={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 ${qte.formatWithOptions(t,r)}`}}K8e(Fs);Object.defineProperties(Fs.prototype,{type:uo,url:uo,status:uo,ok:uo,redirected:uo,statusText:uo,headers:uo,clone:uo,body:uo,bodyUsed:uo,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Fs,{json:uo,redirect:uo,error:uo});function H_(e){if(e.internalResponse)return Kte(H_(e.internalResponse),e.type);let t=Ig({...e,body:null});if(e.body!=null)t.body=j8e(t,e.body);return t}function Ig(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new Ote(e?.headersList):new Ote,urlList:e?.urlList?[...e.urlList]:[]}}function A0(e){let t=nKe(e);return Ig({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function uKe(e){return e.type==="error"&&e.status===0}function a0(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,s){return O_(!(n in t)),r[n]=s,!0}})}function Kte(e,t){if(t==="basic")return a0(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return a0(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return a0(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return a0(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else O_(!1)}function dKe(e,t=null){return O_(Z8e(e)),eKe(e)?A0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):A0(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function zte(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null){if(!X8e(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[qr].status=t.status;if("statusText"in t&&t.statusText!=null)e[qr].statusText=t.statusText;if("headers"in t&&t.headers!=null)W8e(e[Kl],t.headers);if(r){if(aKe.includes(e.status))throw it.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});if(e[qr].body=r.body,r.type!=null&&!e[qr].headersList.contains("content-type",!0))e[qr].headersList.append("content-type",r.type,!0)}}function FI(e,t){let r=new Fs(c0);if(r[qr]=e,r[Kl]=new Yte(c0),Wte(r[Kl],e.headersList),Jte(r[Kl],t),Vte&&e.body?.stream)jte.register(r,new WeakRef(e.body.stream));return r}it.converters.ReadableStream=it.interfaceConverter(ReadableStream);it.converters.FormData=it.interfaceConverter(cKe);it.converters.URLSearchParams=it.interfaceConverter(URLSearchParams);it.converters.XMLHttpRequestBodyInit=function(e,t,r){if(typeof e==="string")return it.converters.USVString(e,t,r);if(tKe(e))return it.converters.Blob(e,t,r,{strict:!1});if(ArrayBuffer.isView(e)||AKe.isArrayBuffer(e))return it.converters.BufferSource(e,t,r);if(U_.isFormDataLike(e))return it.converters.FormData(e,t,r,{strict:!1});if(e instanceof URLSearchParams)return it.converters.URLSearchParams(e,t,r);return it.converters.DOMString(e,t,r)};it.converters.BodyInit=function(e,t,r){if(e instanceof ReadableStream)return it.converters.ReadableStream(e,t,r);if(e?.[Symbol.asyncIterator])return e;return it.converters.XMLHttpRequestBodyInit(e,t,r)};it.converters.ResponseInit=it.dictionaryConverter([{key:"status",converter:it.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:it.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:it.converters.HeadersInit}]);$te.exports={isNetworkError:uKe,makeNetworkError:A0,makeResponse:Ig,makeAppropriateNetworkError:dKe,filterResponse:Kte,Response:Fs,cloneResponse:H_,fromInnerResponse:FI}});var nre=E(function(V3t,rre){var{kConnected:Xte,kSize:Zte}=Hr();class ere{constructor(e){this.value=e}deref(){return this.value[Xte]===0&&this.value[Zte]===0?void 0:this.value}}class tre{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[Xte]===0&&e[Zte]===0)this.finalizer(t)})}unregister(e){}}rre.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:ere,FinalizationRegistry:tre};return{WeakRef,FinalizationRegistry}}});var Bg=E(function(j3t,Ere){var{extractBody:mKe,mixinBody:hKe,cloneBody:pKe,bodyUnusable:sre}=eg(),{Headers:mre,fill:fKe,HeadersList:m0,setHeadersGuard:G_,getHeadersGuard:gKe,setHeadersList:hre,getHeadersList:ire}=hh(),{FinalizationRegistry:EKe}=nre()(),u0=pt(),ore=w("node:util"),{isValidHTTPToken:yKe,sameOrigin:are,environmentSettingsObject:l0}=oo(),{forbiddenMethodsSet:CKe,corsSafeListedMethodsSet:IKe,referrerPolicy:BKe,requestRedirect:QKe,requestMode:wKe,requestCredentials:bKe,requestCache:xKe,requestDuplex:NKe}=aI(),{kEnumerableProperty:Tn,normalizedMethodRecordsBase:SKe,normalizedMethodRecords:RKe}=u0,{kHeaders:mo,kSignal:d0,kState:Dr,kDispatcher:q_}=od(),{webidl:ze}=ys(),{URLSerializer:DKe}=Ti(),{kConstruct:h0}=Hr(),TKe=w("node:assert"),{getMaxListeners:cre,setMaxListeners:Are,getEventListeners:kKe,defaultMaxListeners:lre}=w("node:events"),PKe=Symbol("abortController"),pre=new EKe(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),p0=new WeakMap;function ure(e){return t;function t(){let r=e.deref();if(r!==void 0){pre.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let n=p0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();if(i!==void 0)i.abort(this.reason)}n.clear()}p0.delete(r.signal)}}}}var dre=!1;class Ir{constructor(e,t={}){if(ze.util.markAsUncloneable(this),e===h0)return;let r="Request constructor";ze.argumentLengthCheck(arguments,1,r),e=ze.converters.RequestInfo(e,r,"input"),t=ze.converters.RequestInit(t,r,"init");let n=null,s=null,i=l0.settingsObject.baseUrl,o=null;if(typeof e==="string"){this[q_]=t.dispatcher;let f;try{f=new URL(e,i)}catch(g){throw TypeError("Failed to parse URL from "+e,{cause:g})}if(f.username||f.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=f0({urlList:[f]}),s="cors"}else this[q_]=t.dispatcher||e[q_],TKe(e instanceof Ir),n=e[Dr],o=e[d0];let a=l0.settingsObject.origin,c="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&are(n.window,a))c=n.window;if(t.window!=null)throw TypeError(`'window' option '${c}' must be null`);if("window"in t)c="no-window";n=f0({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:l0.settingsObject,window:c,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 l=Object.keys(t).length!==0;if(l){if(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]}if(t.referrer!==void 0){let f=t.referrer;if(f==="")n.referrer="no-referrer";else{let g;try{g=new URL(f,i)}catch(y){throw TypeError(`Referrer "${f}" is not a valid URL.`,{cause:y})}if(g.protocol==="about:"&&g.hostname==="client"||a&&!are(g,l0.settingsObject.baseUrl))n.referrer="client";else n.referrer=g}}if(t.referrerPolicy!==void 0)n.referrerPolicy=t.referrerPolicy;let A;if(t.mode!==void 0)A=t.mode;else A=s;if(A==="navigate")throw ze.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null)n.mode=A;if(t.credentials!==void 0)n.credentials=t.credentials;if(t.cache!==void 0)n.cache=t.cache;if(n.cache==="only-if-cached"&&n.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0)n.redirect=t.redirect;if(t.integrity!=null)n.integrity=String(t.integrity);if(t.keepalive!==void 0)n.keepalive=Boolean(t.keepalive);if(t.method!==void 0){let f=t.method,g=RKe[f];if(g!==void 0)n.method=g;else{if(!yKe(f))throw TypeError(`'${f}' is not a valid HTTP method.`);let y=f.toUpperCase();if(CKe.has(y))throw TypeError(`'${f}' HTTP method is unsupported.`);f=SKe[y]??f,n.method=f}if(!dre&&n.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"}),dre=!0}if(t.signal!==void 0)o=t.signal;this[Dr]=n;let u=new AbortController;if(this[d0]=u.signal,o!=null){if(!o||typeof o.aborted!=="boolean"||typeof o.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[PKe]=u;let f=new WeakRef(u),g=ure(f);try{if(typeof cre==="function"&&cre(o)===lre)Are(1500,o);else if(kKe(o,"abort").length>=lre)Are(1500,o)}catch{}u0.addAbortListener(o,g),pre.register(u,{signal:o,abort:g},g)}}if(this[mo]=new mre(h0),hre(this[mo],n.headersList),G_(this[mo],"request"),A==="no-cors"){if(!IKe.has(n.method))throw TypeError(`'${n.method} is unsupported in no-cors mode.`);G_(this[mo],"request-no-cors")}if(l){let f=ire(this[mo]),g=t.headers!==void 0?t.headers:new m0(f);if(f.clear(),g instanceof m0){for(let{name:y,value:I}of g.rawValues())f.append(y,I,!1);f.cookies=g.cookies}else fKe(this[mo],g)}let d=e instanceof Ir?e[Dr].body:null;if((t.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(t.body!=null){let[f,g]=mKe(t.body,n.keepalive);if(m=f,g&&!ire(this[mo]).contains("content-type",!0))this[mo].append("content-type",g)}let h=m??d;if(h!=null&&h.source==null){if(m!=null&&t.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let p=h;if(m==null&&d!=null){if(sre(e))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let f=new TransformStream;d.stream.pipeThrough(f),p={source:d.source,length:d.length,stream:f.readable}}this[Dr].body=p}get method(){return ze.brandCheck(this,Ir),this[Dr].method}get url(){return ze.brandCheck(this,Ir),DKe(this[Dr].url)}get headers(){return ze.brandCheck(this,Ir),this[mo]}get destination(){return ze.brandCheck(this,Ir),this[Dr].destination}get referrer(){if(ze.brandCheck(this,Ir),this[Dr].referrer==="no-referrer")return"";if(this[Dr].referrer==="client")return"about:client";return this[Dr].referrer.toString()}get referrerPolicy(){return ze.brandCheck(this,Ir),this[Dr].referrerPolicy}get mode(){return ze.brandCheck(this,Ir),this[Dr].mode}get credentials(){return this[Dr].credentials}get cache(){return ze.brandCheck(this,Ir),this[Dr].cache}get redirect(){return ze.brandCheck(this,Ir),this[Dr].redirect}get integrity(){return ze.brandCheck(this,Ir),this[Dr].integrity}get keepalive(){return ze.brandCheck(this,Ir),this[Dr].keepalive}get isReloadNavigation(){return ze.brandCheck(this,Ir),this[Dr].reloadNavigation}get isHistoryNavigation(){return ze.brandCheck(this,Ir),this[Dr].historyNavigation}get signal(){return ze.brandCheck(this,Ir),this[d0]}get body(){return ze.brandCheck(this,Ir),this[Dr].body?this[Dr].body.stream:null}get bodyUsed(){return ze.brandCheck(this,Ir),!!this[Dr].body&&u0.isDisturbed(this[Dr].body.stream)}get duplex(){return ze.brandCheck(this,Ir),"half"}clone(){if(ze.brandCheck(this,Ir),sre(this))throw TypeError("unusable");let e=fre(this[Dr]),t=new AbortController;if(this.signal.aborted)t.abort(this.signal.reason);else{let r=p0.get(this.signal);if(r===void 0)r=new Set,p0.set(this.signal,r);let n=new WeakRef(t);r.add(n),u0.addAbortListener(t.signal,ure(n))}return gre(e,t.signal,gKe(this[mo]))}[ore.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let r={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 ${ore.formatWithOptions(t,r)}`}}hKe(Ir);function f0(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new m0(e.headersList):new m0}}function fre(e){let t=f0({...e,body:null});if(e.body!=null)t.body=pKe(t,e.body);return t}function gre(e,t,r){let n=new Ir(h0);return n[Dr]=e,n[d0]=t,n[mo]=new mre(h0),hre(n[mo],e.headersList),G_(n[mo],r),n}Object.defineProperties(Ir.prototype,{method:Tn,url:Tn,headers:Tn,redirect:Tn,clone:Tn,signal:Tn,duplex:Tn,destination:Tn,body:Tn,bodyUsed:Tn,isHistoryNavigation:Tn,isReloadNavigation:Tn,keepalive:Tn,integrity:Tn,cache:Tn,credentials:Tn,attribute:Tn,referrerPolicy:Tn,referrer:Tn,mode:Tn,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ze.converters.Request=ze.interfaceConverter(Ir);ze.converters.RequestInfo=function(e,t,r){if(typeof e==="string")return ze.converters.USVString(e,t,r);if(e instanceof Ir)return ze.converters.Request(e,t,r);return ze.converters.USVString(e,t,r)};ze.converters.AbortSignal=ze.interfaceConverter(AbortSignal);ze.converters.RequestInit=ze.dictionaryConverter([{key:"method",converter:ze.converters.ByteString},{key:"headers",converter:ze.converters.HeadersInit},{key:"body",converter:ze.nullableConverter(ze.converters.BodyInit)},{key:"referrer",converter:ze.converters.USVString},{key:"referrerPolicy",converter:ze.converters.DOMString,allowedValues:BKe},{key:"mode",converter:ze.converters.DOMString,allowedValues:wKe},{key:"credentials",converter:ze.converters.DOMString,allowedValues:bKe},{key:"cache",converter:ze.converters.DOMString,allowedValues:xKe},{key:"redirect",converter:ze.converters.DOMString,allowedValues:QKe},{key:"integrity",converter:ze.converters.DOMString},{key:"keepalive",converter:ze.converters.boolean},{key:"signal",converter:ze.nullableConverter((e)=>ze.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:ze.converters.any},{key:"duplex",converter:ze.converters.DOMString,allowedValues:NKe},{key:"dispatcher",converter:ze.converters.any}]);Ere.exports={Request:Ir,makeRequest:f0,fromInnerRequest:gre,cloneRequest:fre}});var UI=E(function(K3t,Pre){var{makeNetworkError:ar,makeAppropriateNetworkError:g0,filterResponse:z_,makeResponse:E0,fromInnerResponse:vKe}=_I(),{HeadersList:yre}=hh(),{Request:MKe,cloneRequest:FKe}=Bg(),gd=w("node:zlib"),{bytesMatch:_Ke,makePolicyContainer:LKe,clonePolicyContainer:UKe,requestBadPort:OKe,TAOCheck:HKe,appendRequestOriginHeader:qKe,responseLocationURL:GKe,requestCurrentURL:iA,setRequestReferrerPolicyOnRedirect:zKe,tryUpgradeRequestToAPotentiallyTrustworthyURL:YKe,createOpaqueTimingInfo:j_,appendFetchMetadata:JKe,corsCheck:WKe,crossOriginResourcePolicyCheck:VKe,determineRequestsReferrer:jKe,coarsenedSharedCurrentTime:LI,createDeferredPromise:KKe,isBlobLike:$Ke,sameOrigin:V_,isCancelled:ph,isAborted:Cre,isErrorLike:XKe,fullyReadBody:ZKe,readableStreamClose:e5e,isomorphicEncode:y0,urlIsLocal:t5e,urlIsHttpHttpsScheme:K_,urlHasHttpsScheme:r5e,clampAndCoarsenConnectionTimingInfo:n5e,simpleRangeHeaderValue:s5e,buildContentRange:i5e,createInflate:o5e,extractMimeType:a5e}=oo(),{kState:wre,kDispatcher:c5e}=od(),fh=w("node:assert"),{safelyExtractBody:$_,extractBody:Ire}=eg(),{redirectStatusSet:bre,nullBodyStatus:xre,safeMethodsSet:A5e,requestBodyHeader:l5e,subresourceSet:u5e}=aI(),d5e=w("node:events"),{Readable:m5e,pipeline:h5e,finished:p5e}=w("node:stream"),{addAbortListener:f5e,isErrored:g5e,isReadable:C0,bufferToLowerCasedHeaderName:Bre}=pt(),{dataURLProcessor:E5e,serializeAMimeType:y5e,minimizeSupportedMimeType:C5e}=Ti(),{getGlobalDispatcher:I5e}=n0(),{webidl:B5e}=ys(),{STATUS_CODES:Q5e}=w("node:http"),w5e=["GET","HEAD"],b5e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",Y_;class X_ extends d5e{constructor(e){super();this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e)}abort(e){if(this.state!=="ongoing")return;if(this.state="aborted",!e)e=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function x5e(e){Nre(e,"fetch")}function N5e(e,t=void 0){B5e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=KKe(),n;try{n=new MKe(e,t)}catch(A){return r.reject(A),r.promise}let s=n[wre];if(n.signal.aborted)return J_(r,s,null,n.signal.reason),r.promise;if(s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")s.serviceWorkers="none";let o=null,a=!1,c=null;return f5e(n.signal,()=>{a=!0,fh(c!=null),c.abort(n.signal.reason);let A=o?.deref();J_(r,s,A,n.signal.reason)}),c=Rre({request:s,processResponseEndOfBody:x5e,processResponse:(A)=>{if(a)return;if(A.aborted){J_(r,s,o,c.serializedAbortReason);return}if(A.type==="error"){r.reject(TypeError("fetch failed",{cause:A.error}));return}o=new WeakRef(vKe(A,"immutable")),r.resolve(o.deref()),r=null},dispatcher:n[c5e]}),r.promise}function Nre(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,s=e.cacheState;if(!K_(r))return;if(n===null)return;if(!e.timingAllowPassed)n=j_({startTime:n.startTime}),s="";n.endTime=LI(),e.timingInfo=n,Sre(n,r.href,t,globalThis,s)}var Sre=performance.markResourceTiming;function J_(e,t,r,n){if(e)e.reject(n);if(t.body!=null&&C0(t.body?.stream))t.body.stream.cancel(n).catch((i)=>{if(i.code==="ERR_INVALID_STATE")return;throw i});if(r==null)return;let s=r[wre];if(s.body!=null&&C0(s.body?.stream))s.body.stream.cancel(n).catch((i)=>{if(i.code==="ERR_INVALID_STATE")return;throw i})}function Rre({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:o=!1,dispatcher:a=I5e()}){fh(a);let c=null,l=!1;if(e.client!=null)c=e.client.globalObject,l=e.client.crossOriginIsolatedCapability;let A=LI(l),u=j_({startTime:A}),d={controller:new X_(a),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};if(fh(!e.body||e.body.stream),e.window==="client")e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window";if(e.origin==="client")e.origin=e.client.origin;if(e.policyContainer==="client")if(e.client!=null)e.policyContainer=UKe(e.client.policyContainer);else e.policyContainer=LKe();if(!e.headersList.contains("accept",!0))e.headersList.append("accept","*/*",!0);if(!e.headersList.contains("accept-language",!0))e.headersList.append("accept-language","*",!0);if(e.priority===null);if(u5e.has(e.destination));return Dre(d).catch((m)=>{d.controller.terminate(m)}),d.controller}async function Dre(e,t=!1){let r=e.request,n=null;if(r.localURLsOnly&&!t5e(iA(r)))n=ar("local URLs only");if(YKe(r),OKe(r)==="blocked")n=ar("bad port");if(r.referrerPolicy==="")r.referrerPolicy=r.policyContainer.referrerPolicy;if(r.referrer!=="no-referrer")r.referrer=jKe(r);if(n===null)n=await(async()=>{let i=iA(r);if(V_(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||(r.mode==="navigate"||r.mode==="websocket"))return r.responseTainting="basic",await Qre(e);if(r.mode==="same-origin")return ar('request mode cannot be "same-origin"');if(r.mode==="no-cors"){if(r.redirect!=="follow")return ar('redirect mode cannot be "follow" for "no-cors" request');return r.responseTainting="opaque",await Qre(e)}if(!K_(iA(r)))return ar("URL scheme must be a HTTP(S) scheme");return r.responseTainting="cors",await Tre(e)})();if(t)return n;if(n.status!==0&&!n.internalResponse){if(r.responseTainting==="cors");if(r.responseTainting==="basic")n=z_(n,"basic");else if(r.responseTainting==="cors")n=z_(n,"cors");else if(r.responseTainting==="opaque")n=z_(n,"opaque");else fh(!1)}let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0)s.urlList.push(...r.urlList);if(!r.timingAllowFailed)n.timingAllowPassed=!0;if(n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0))n=s=ar();if(n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||xre.includes(s.status)))s.body=null,e.controller.dump=!0;if(r.integrity){let i=(a)=>W_(e,ar(a));if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let o=(a)=>{if(!_Ke(a,r.integrity)){i("integrity mismatch");return}n.body=$_(a)[0],W_(e,n)};await ZKe(n.body,o,i)}else W_(e,n)}function Qre(e){if(ph(e)&&e.request.redirectCount===0)return Promise.resolve(g0(e));let{request:t}=e,{protocol:r}=iA(t);switch(r){case"about:":return Promise.resolve(ar("about scheme is not supported"));case"blob:":{if(!Y_)Y_=w("node:buffer").resolveObjectURL;let n=iA(t);if(n.search.length!==0)return Promise.resolve(ar("NetworkError when attempting to fetch resource."));let s=Y_(n.toString());if(t.method!=="GET"||!$Ke(s))return Promise.resolve(ar("invalid method"));let i=E0(),o=s.size,a=y0(`${o}`),c=s.type;if(!t.headersList.contains("range",!0)){let l=Ire(s);i.statusText="OK",i.body=l[0],i.headersList.set("content-length",a,!0),i.headersList.set("content-type",c,!0)}else{i.rangeRequested=!0;let l=t.headersList.get("range",!0),A=s5e(l,!0);if(A==="failure")return Promise.resolve(ar("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=A;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(ar("Range start is greater than the blob's size."));if(d===null||d>=o)d=o-1}let m=s.slice(u,d,c),h=Ire(m);i.body=h[0];let p=y0(`${m.size}`),f=i5e(u,d,o);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",p,!0),i.headersList.set("content-type",c,!0),i.headersList.set("content-range",f,!0)}return Promise.resolve(i)}case"data:":{let n=iA(t),s=E5e(n);if(s==="failure")return Promise.resolve(ar("failed to fetch the data URL"));let i=y5e(s.mimeType);return Promise.resolve(E0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:$_(s.body)[0]}))}case"file:":return Promise.resolve(ar("not implemented... yet..."));case"http:":case"https:":return Tre(e).catch((n)=>ar(n));default:return Promise.resolve(ar("unknown scheme"))}}function S5e(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function W_(e,t){let r=e.timingInfo,n=()=>{let i=Date.now();if(e.request.destination==="document")e.controller.fullTimingInfo=r;e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=i;let{cacheState:a,bodyInfo:c}=t;if(!t.timingAllowPassed)r=j_(r),a="";let l=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){l=t.status;let A=a5e(t.headersList);if(A!=="failure")c.contentType=C5e(A)}if(e.request.initiatorType!=null)Sre(r,e.request.url.href,e.request.initiatorType,globalThis,a,c,l)};let o=()=>{if(e.request.done=!0,e.processResponseEndOfBody!=null)queueMicrotask(()=>e.processResponseEndOfBody(t));if(e.request.initiatorType!=null)e.controller.reportTimingSteps()};queueMicrotask(()=>o())};if(e.processResponse!=null)queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let s=t.type==="error"?t:t.internalResponse??t;if(s.body==null)n();else p5e(s.body.stream,()=>{n()})}async function Tre(e){let t=e.request,r=null,n=null,s=e.timingInfo;if(t.serviceWorkers==="all");if(r===null){if(t.redirect==="follow")t.serviceWorkers="none";if(n=r=await kre(e),t.responseTainting==="cors"&&WKe(t,r)==="failure")return ar("cors failure");if(HKe(t,r)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||r.type==="opaque")&&VKe(t.origin,t.client,t.destination,n)==="blocked")return ar("blocked");if(bre.has(n.status)){if(t.redirect!=="manual")e.controller.connection.destroy(void 0,!1);if(t.redirect==="error")r=ar("unexpected redirect");else if(t.redirect==="manual")r=n;else if(t.redirect==="follow")r=await R5e(e,r);else fh(!1)}return r.timingInfo=s,r}function R5e(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,s;try{if(s=GKe(n,iA(r).hash),s==null)return t}catch(o){return Promise.resolve(ar(o))}if(!K_(s))return Promise.resolve(ar("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ar("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!V_(r,s))return Promise.resolve(ar('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(ar('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ar());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!w5e.includes(r.method)){r.method="GET",r.body=null;for(let o of l5e)r.headersList.delete(o)}if(!V_(iA(r),s))r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0);if(r.body!=null)fh(r.body.source!=null),r.body=$_(r.body.source)[0];let i=e.timingInfo;if(i.redirectEndTime=i.postRedirectStartTime=LI(e.crossOriginIsolatedCapability),i.redirectStartTime===0)i.redirectStartTime=i.startTime;return r.urlList.push(s),zKe(r,n),Dre(e,!0)}async function kre(e,t=!1,r=!1){let n=e.request,s=null,i=null,o=null,a=null,c=!1;if(n.window==="no-window"&&n.redirect==="error")s=e,i=n;else i=FKe(n),s={...e},s.request=i;let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",A=i.body?i.body.length:null,u=null;if(i.body==null&&["POST","PUT"].includes(i.method))u="0";if(A!=null)u=y0(`${A}`);if(u!=null)i.headersList.append("content-length",u,!0);if(A!=null&&i.keepalive);if(i.referrer instanceof URL)i.headersList.append("referer",y0(i.referrer.href),!0);if(qKe(i),JKe(i),!i.headersList.contains("user-agent",!0))i.headersList.append("user-agent",b5e);if(i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0)))i.cache="no-store";if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0))i.headersList.append("cache-control","max-age=0",!0);if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma",!0))i.headersList.append("pragma","no-cache",!0);if(!i.headersList.contains("cache-control",!0))i.headersList.append("cache-control","no-cache",!0)}if(i.headersList.contains("range",!0))i.headersList.append("accept-encoding","identity",!0);if(!i.headersList.contains("accept-encoding",!0))if(r5e(iA(i)))i.headersList.append("accept-encoding","br, gzip, deflate",!0);else i.headersList.append("accept-encoding","gzip, deflate",!0);if(i.headersList.delete("host",!0),a==null)i.cache="no-store";if(i.cache!=="no-store"&&i.cache!=="reload");if(o==null){if(i.cache==="only-if-cached")return ar("only if cached");let d=await D5e(s,l,r);if(!A5e.has(i.method)&&d.status>=200&&d.status<=399);if(c&&d.status===304);if(o==null)o=d}if(o.urlList=[...i.urlList],i.headersList.contains("range",!0))o.rangeRequested=!0;if(o.requestIncludesCredentials=l,o.status===407){if(n.window==="no-window")return ar();if(ph(e))return g0(e);return ar("proxy authentication required")}if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ph(e))return g0(e);e.controller.connection.destroy(),o=await kre(e,t,!0)}return o}async function D5e(e,t=!1,r=!1){fh(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(h,p=!0){if(!this.destroyed){if(this.destroyed=!0,p)this.abort?.(h??new DOMException("The operation was aborted.","AbortError"))}}};let n=e.request,s=null,i=e.timingInfo;if(!0)n.cache="no-store";let a=r?"yes":"no";if(n.mode==="websocket");let c=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let h=async function*(g){if(ph(e))return;yield g,e.processRequestBodyChunkLength?.(g.byteLength)},p=()=>{if(ph(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},f=(g)=>{if(ph(e))return;if(g.name==="AbortError")e.controller.abort();else e.controller.terminate(g)};c=async function*(){try{for await(let g of n.body.stream)yield*h(g);p()}catch(g){f(g)}}()}try{let{body:h,status:p,statusText:f,headersList:g,socket:y}=await m({body:c});if(y)s=E0({status:p,statusText:f,headersList:g,socket:y});else{let I=h[Symbol.asyncIterator]();e.controller.next=()=>I.next(),s=E0({status:p,statusText:f,headersList:g})}}catch(h){if(h.name==="AbortError")return e.controller.connection.destroy(),g0(e,h);return ar(h)}let l=async()=>{await e.controller.resume()},A=(h)=>{if(!ph(e))e.controller.abort(h)},u=new ReadableStream({async start(h){e.controller.controller=h},async pull(h){await l(h)},async cancel(h){await A(h)},type:"bytes"});s.body={stream:u,source:null,length:null},e.controller.onAborted=d,e.controller.on("terminated",d),e.controller.resume=async()=>{while(!0){let h,p;try{let{done:g,value:y}=await e.controller.next();if(Cre(e))break;h=g?void 0:y}catch(g){if(e.controller.ended&&!i.encodedBodySize)h=void 0;else h=g,p=!0}if(h===void 0){e5e(e.controller.controller),S5e(e,s);return}if(i.decodedBodySize+=h?.byteLength??0,p){e.controller.terminate(h);return}let f=new Uint8Array(h);if(f.byteLength)e.controller.controller.enqueue(f);if(g5e(u)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function d(h){if(Cre(e)){if(s.aborted=!0,C0(u))e.controller.controller.error(e.controller.serializedAbortReason)}else if(C0(u))e.controller.controller.error(TypeError("terminated",{cause:XKe(h)?h:void 0}));e.controller.connection.destroy()}return s;function m({body:h}){let p=iA(n),f=e.controller.dispatcher;return new Promise((g,y)=>f.dispatch({path:p.pathname+p.search,origin:p.origin,method:n.method,body:f.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:Q}=e.controller;if(i.finalConnectionTimingInfo=n5e(void 0,i.postRedirectStartTime,e.crossOriginIsolatedCapability),Q.destroyed)I(new DOMException("The operation was aborted.","AbortError"));else e.controller.on("terminated",I),this.abort=Q.abort=I;i.finalNetworkRequestStartTime=LI(e.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=LI(e.crossOriginIsolatedCapability)},onHeaders(I,Q,k,v){if(I<200)return;let R="",V=new yre;for(let K=0;K5)return y(Error(`too many content-encodings in response: ${ne.length}, maximum allowed is 5`)),!0;for(let We=ne.length-1;We>=0;--We){let Se=ne[We].trim();if(Se==="x-gzip"||Se==="gzip")P.push(gd.createGunzip({flush:gd.constants.Z_SYNC_FLUSH,finishFlush:gd.constants.Z_SYNC_FLUSH}));else if(Se==="deflate")P.push(o5e({flush:gd.constants.Z_SYNC_FLUSH,finishFlush:gd.constants.Z_SYNC_FLUSH}));else if(Se==="br")P.push(gd.createBrotliDecompress({flush:gd.constants.BROTLI_OPERATION_FLUSH,finishFlush:gd.constants.BROTLI_OPERATION_FLUSH}));else{P.length=0;break}}}let W=this.onError.bind(this);return g({status:I,statusText:v,headersList:V,body:P.length?h5e(this.body,...P,(K)=>{if(K)this.onError(K)}).on("error",W):this.body.on("error",W)}),!0},onData(I){if(e.controller.dump)return;let Q=I;return i.encodedBodySize+=Q.byteLength,this.body.push(Q)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);if(e.controller.onAborted)e.controller.off("terminated",e.controller.onAborted);e.controller.ended=!0,this.body.push(null)},onError(I){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(I),e.controller.terminate(I),y(I)},onUpgrade(I,Q,k){if(I!==101)return;let v=new yre;for(let R=0;R!1},{key:"loaded",converter:ho.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ho.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ho.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ho.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ho.converters.boolean,defaultValue:()=>!1}]);Mre.exports={ProgressEvent:OI}});var Lre=E(function(Z3t,_re){function T5e(e){if(!e)return"failure";switch(e.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"}}_re.exports={getEncoding:T5e}});var Jre=E(function(e4t,Yre){var{kState:Qg,kError:eL,kResult:Ure,kAborted:HI,kLastProgressEventFired:tL}=Z_(),{ProgressEvent:k5e}=Fre(),{getEncoding:Ore}=Lre(),{serializeAMimeType:P5e,parseMIMEType:Hre}=Ti(),{types:v5e}=w("node:util"),{StringDecoder:qre}=w("string_decoder"),{btoa:Gre}=w("node:buffer"),M5e={enumerable:!0,writable:!1,configurable:!1};function F5e(e,t,r,n){if(e[Qg]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[Qg]="loading",e[Ure]=null,e[eL]=null;let i=t.stream().getReader(),o=[],a=i.read(),c=!0;(async()=>{while(!e[HI])try{let{done:l,value:A}=await a;if(c&&!e[HI])queueMicrotask(()=>{Ed("loadstart",e)});if(c=!1,!l&&v5e.isUint8Array(A)){if(o.push(A),(e[tL]===void 0||Date.now()-e[tL]>=50)&&!e[HI])e[tL]=Date.now(),queueMicrotask(()=>{Ed("progress",e)});a=i.read()}else if(l){queueMicrotask(()=>{e[Qg]="done";try{let u=_5e(o,r,t.type,n);if(e[HI])return;e[Ure]=u,Ed("load",e)}catch(u){e[eL]=u,Ed("error",e)}if(e[Qg]!=="loading")Ed("loadend",e)});break}}catch(l){if(e[HI])return;queueMicrotask(()=>{if(e[Qg]="done",e[eL]=l,Ed("error",e),e[Qg]!=="loading")Ed("loadend",e)});break}})()}function Ed(e,t){let r=new k5e(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function _5e(e,t,r,n){switch(t){case"DataURL":{let s="data:",i=Hre(r||"application/octet-stream");if(i!=="failure")s+=P5e(i);s+=";base64,";let o=new qre("latin1");for(let a of e)s+=Gre(o.write(a));return s+=Gre(o.end()),s}case"Text":{let s="failure";if(n)s=Ore(n);if(s==="failure"&&r){let i=Hre(r);if(i!=="failure")s=Ore(i.parameters.get("charset"))}if(s==="failure")s="UTF-8";return L5e(e,s)}case"ArrayBuffer":return zre(e).buffer;case"BinaryString":{let s="",i=new qre("latin1");for(let o of e)s+=i.write(o);return s+=i.end(),s}}}function L5e(e,t){let r=zre(e),n=U5e(r),s=0;if(n!==null)t=n,s=n==="UTF-8"?3:2;let i=r.slice(s);return new TextDecoder(t).decode(i)}function U5e(e){let[t,r,n]=e;if(t===239&&r===187&&n===191)return"UTF-8";else if(t===254&&r===255)return"UTF-16BE";else if(t===255&&r===254)return"UTF-16LE";return null}function zre(e){let t=e.reduce((n,s)=>n+s.byteLength,0),r=0;return e.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(t))}Yre.exports={staticPropertyDescriptors:M5e,readOperation:F5e,fireAProgressEvent:Ed}});var Kre=E(function(t4t,jre){var{staticPropertyDescriptors:wg,readOperation:B0,fireAProgressEvent:Wre}=Jre(),{kState:gh,kError:Vre,kResult:Q0,kEvents:$t,kAborted:O5e}=Z_(),{webidl:hr}=ys(),{kEnumerableProperty:vi}=pt();class cr extends EventTarget{constructor(){super();this[gh]="empty",this[Q0]=null,this[Vre]=null,this[$t]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){hr.brandCheck(this,cr),hr.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=hr.converters.Blob(e,{strict:!1}),B0(this,e,"ArrayBuffer")}readAsBinaryString(e){hr.brandCheck(this,cr),hr.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=hr.converters.Blob(e,{strict:!1}),B0(this,e,"BinaryString")}readAsText(e,t=void 0){if(hr.brandCheck(this,cr),hr.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=hr.converters.Blob(e,{strict:!1}),t!==void 0)t=hr.converters.DOMString(t,"FileReader.readAsText","encoding");B0(this,e,"Text",t)}readAsDataURL(e){hr.brandCheck(this,cr),hr.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=hr.converters.Blob(e,{strict:!1}),B0(this,e,"DataURL")}abort(){if(this[gh]==="empty"||this[gh]==="done"){this[Q0]=null;return}if(this[gh]==="loading")this[gh]="done",this[Q0]=null;if(this[O5e]=!0,Wre("abort",this),this[gh]!=="loading")Wre("loadend",this)}get readyState(){switch(hr.brandCheck(this,cr),this[gh]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return hr.brandCheck(this,cr),this[Q0]}get error(){return hr.brandCheck(this,cr),this[Vre]}get onloadend(){return hr.brandCheck(this,cr),this[$t].loadend}set onloadend(e){if(hr.brandCheck(this,cr),this[$t].loadend)this.removeEventListener("loadend",this[$t].loadend);if(typeof e==="function")this[$t].loadend=e,this.addEventListener("loadend",e);else this[$t].loadend=null}get onerror(){return hr.brandCheck(this,cr),this[$t].error}set onerror(e){if(hr.brandCheck(this,cr),this[$t].error)this.removeEventListener("error",this[$t].error);if(typeof e==="function")this[$t].error=e,this.addEventListener("error",e);else this[$t].error=null}get onloadstart(){return hr.brandCheck(this,cr),this[$t].loadstart}set onloadstart(e){if(hr.brandCheck(this,cr),this[$t].loadstart)this.removeEventListener("loadstart",this[$t].loadstart);if(typeof e==="function")this[$t].loadstart=e,this.addEventListener("loadstart",e);else this[$t].loadstart=null}get onprogress(){return hr.brandCheck(this,cr),this[$t].progress}set onprogress(e){if(hr.brandCheck(this,cr),this[$t].progress)this.removeEventListener("progress",this[$t].progress);if(typeof e==="function")this[$t].progress=e,this.addEventListener("progress",e);else this[$t].progress=null}get onload(){return hr.brandCheck(this,cr),this[$t].load}set onload(e){if(hr.brandCheck(this,cr),this[$t].load)this.removeEventListener("load",this[$t].load);if(typeof e==="function")this[$t].load=e,this.addEventListener("load",e);else this[$t].load=null}get onabort(){return hr.brandCheck(this,cr),this[$t].abort}set onabort(e){if(hr.brandCheck(this,cr),this[$t].abort)this.removeEventListener("abort",this[$t].abort);if(typeof e==="function")this[$t].abort=e,this.addEventListener("abort",e);else this[$t].abort=null}}cr.EMPTY=cr.prototype.EMPTY=0;cr.LOADING=cr.prototype.LOADING=1;cr.DONE=cr.prototype.DONE=2;Object.defineProperties(cr.prototype,{EMPTY:wg,LOADING:wg,DONE:wg,readAsArrayBuffer:vi,readAsBinaryString:vi,readAsText:vi,readAsDataURL:vi,abort:vi,readyState:vi,result:vi,error:vi,onloadstart:vi,onprogress:vi,onload:vi,onabort:vi,onerror:vi,onloadend:vi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(cr,{EMPTY:wg,LOADING:wg,DONE:wg});jre.exports={FileReader:cr}});var w0=E(function(r4t,$re){$re.exports={kConstruct:Hr().kConstruct}});var ene=E(function(n4t,Zre){var H5e=w("node:assert"),{URLSerializer:Xre}=Ti(),{isValidHeaderName:q5e}=oo();function G5e(e,t,r=!1){let n=Xre(e,r),s=Xre(t,r);return n===s}function z5e(e){H5e(e!==null);let t=[];for(let r of e.split(","))if(r=r.trim(),q5e(r))t.push(r);return t}Zre.exports={urlEquals:G5e,getFieldValues:z5e}});var nne=E(function(s4t,rne){var{kConstruct:Y5e}=w0(),{urlEquals:J5e,getFieldValues:rL}=ene(),{kEnumerableProperty:Eh,isDisturbed:W5e}=pt(),{webidl:xe}=ys(),{Response:V5e,cloneResponse:j5e,fromInnerResponse:K5e}=_I(),{Request:$l,fromInnerRequest:$5e}=Bg(),{kState:ic}=od(),{fetching:X5e}=UI(),{urlIsHttpHttpsScheme:b0,createDeferredPromise:bg,readAllBytes:Z5e}=oo(),nL=w("node:assert");class oA{#e;constructor(){if(arguments[0]!==Y5e)xe.illegalConstructor();xe.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,t={}){xe.brandCheck(this,oA);let r="Cache.match";xe.argumentLengthCheck(arguments,1,r),e=xe.converters.RequestInfo(e,r,"request"),t=xe.converters.CacheQueryOptions(t,r,"options");let n=this.#s(e,t,1);if(n.length===0)return;return n[0]}async matchAll(e=void 0,t={}){xe.brandCheck(this,oA);let r="Cache.matchAll";if(e!==void 0)e=xe.converters.RequestInfo(e,r,"request");return t=xe.converters.CacheQueryOptions(t,r,"options"),this.#s(e,t)}async add(e){xe.brandCheck(this,oA);let t="Cache.add";xe.argumentLengthCheck(arguments,1,t),e=xe.converters.RequestInfo(e,t,"request");let r=[e];return await this.addAll(r)}async addAll(e){xe.brandCheck(this,oA);let t="Cache.addAll";xe.argumentLengthCheck(arguments,1,t);let r=[],n=[];for(let u of e){if(u===void 0)throw xe.errors.conversionFailed({prefix:t,argument:"Argument 1",types:["undefined is not allowed"]});if(u=xe.converters.RequestInfo(u),typeof u==="string")continue;let d=u[ic];if(!b0(d.url)||d.method!=="GET")throw xe.errors.exception({header:t,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let u of e){let d=new $l(u)[ic];if(!b0(d.url))throw xe.errors.exception({header:t,message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let m=bg();s.push(X5e({request:d,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)m.reject(xe.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let p=rL(h.headersList.get("vary"));for(let f of p)if(f==="*"){m.reject(xe.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let g of s)g.abort();return}}},processResponseEndOfBody(h){if(h.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(h)}})),r.push(m.promise)}let o=await Promise.all(r),a=[],c=0;for(let u of o){let d={type:"put",request:n[c],response:u};a.push(d),c++}let l=bg(),A=null;try{this.#t(a)}catch(u){A=u}return queueMicrotask(()=>{if(A===null)l.resolve(void 0);else l.reject(A)}),l.promise}async put(e,t){xe.brandCheck(this,oA);let r="Cache.put";xe.argumentLengthCheck(arguments,2,r),e=xe.converters.RequestInfo(e,r,"request"),t=xe.converters.Response(t,r,"response");let n=null;if(e instanceof $l)n=e[ic];else n=new $l(e)[ic];if(!b0(n.url)||n.method!=="GET")throw xe.errors.exception({header:r,message:"Expected an http/s scheme when method is not GET"});let s=t[ic];if(s.status===206)throw xe.errors.exception({header:r,message:"Got 206 status"});if(s.headersList.contains("vary")){let d=rL(s.headersList.get("vary"));for(let m of d)if(m==="*")throw xe.errors.exception({header:r,message:"Got * vary field value"})}if(s.body&&(W5e(s.body.stream)||s.body.stream.locked))throw xe.errors.exception({header:r,message:"Response body is locked or disturbed"});let i=j5e(s),o=bg();if(s.body!=null){let m=s.body.stream.getReader();Z5e(m).then(o.resolve,o.reject)}else o.resolve(void 0);let a=[],c={type:"put",request:n,response:i};a.push(c);let l=await o.promise;if(i.body!=null)i.body.source=l;let A=bg(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{if(u===null)A.resolve();else A.reject(u)}),A.promise}async delete(e,t={}){xe.brandCheck(this,oA);let r="Cache.delete";xe.argumentLengthCheck(arguments,1,r),e=xe.converters.RequestInfo(e,r,"request"),t=xe.converters.CacheQueryOptions(t,r,"options");let n=null;if(e instanceof $l){if(n=e[ic],n.method!=="GET"&&!t.ignoreMethod)return!1}else nL(typeof e==="string"),n=new $l(e)[ic];let s=[],i={type:"delete",request:n,options:t};s.push(i);let o=bg(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{if(a===null)o.resolve(!!c?.length);else o.reject(a)}),o.promise}async keys(e=void 0,t={}){xe.brandCheck(this,oA);let r="Cache.keys";if(e!==void 0)e=xe.converters.RequestInfo(e,r,"request");t=xe.converters.CacheQueryOptions(t,r,"options");let n=null;if(e!==void 0){if(e instanceof $l){if(n=e[ic],n.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")n=new $l(e)[ic]}let s=bg(),i=[];if(e===void 0)for(let o of this.#e)i.push(o[0]);else{let o=this.#n(n,t);for(let a of o)i.push(a[0])}return queueMicrotask(()=>{let o=[];for(let a of i){let c=$5e(a,new AbortController().signal,"immutable");o.push(c)}s.resolve(Object.freeze(o))}),s.promise}#t(e){let t=this.#e,r=[...t],n=[],s=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(i.request,i.options,n).length)throw new DOMException("???","InvalidStateError");let o;if(i.type==="delete"){if(o=this.#n(i.request,i.options),o.length===0)return[];for(let a of o){let c=t.indexOf(a);nL(c!==-1),t.splice(c,1)}}else if(i.type==="put"){if(i.response==null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=i.request;if(!b0(a.url))throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});o=this.#n(i.request);for(let c of o){let l=t.indexOf(c);nL(l!==-1),t.splice(l,1)}t.push([i.request,i.response]),n.push([i.request,i.response])}s.push([i.request,i.response])}return s}catch(i){throw this.#e.length=0,this.#e=r,i}}#n(e,t,r){let n=[],s=r??this.#e;for(let i of s){let[o,a]=i;if(this.#r(e,o,a,t))n.push(i)}return n}#r(e,t,r=null,n){let s=new URL(e.url),i=new URL(t.url);if(n?.ignoreSearch)i.search="",s.search="";if(!J5e(s,i,!0))return!1;if(r==null||n?.ignoreVary||!r.headersList.contains("vary"))return!0;let o=rL(r.headersList.get("vary"));for(let a of o){if(a==="*")return!1;let c=t.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#s(e,t,r=1/0){let n=null;if(e!==void 0){if(e instanceof $l){if(n=e[ic],n.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")n=new $l(e)[ic]}let s=[];if(e===void 0)for(let o of this.#e)s.push(o[1]);else{let o=this.#n(n,t);for(let a of o)s.push(a[1])}let i=[];for(let o of s){let a=K5e(o,"immutable");if(i.push(a.clone()),i.length>=r)break}return Object.freeze(i)}}Object.defineProperties(oA.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Eh,matchAll:Eh,add:Eh,addAll:Eh,put:Eh,delete:Eh,keys:Eh});var tne=[{key:"ignoreSearch",converter:xe.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:xe.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:xe.converters.boolean,defaultValue:()=>!1}];xe.converters.CacheQueryOptions=xe.dictionaryConverter(tne);xe.converters.MultiCacheQueryOptions=xe.dictionaryConverter([...tne,{key:"cacheName",converter:xe.converters.DOMString}]);xe.converters.Response=xe.interfaceConverter(V5e);xe.converters["sequence"]=xe.sequenceConverter(xe.converters.RequestInfo);rne.exports={Cache:oA}});var ine=E(function(i4t,sne){var{kConstruct:qI}=w0(),{Cache:x0}=nne(),{webidl:_s}=ys(),{kEnumerableProperty:GI}=pt();class yd{#e=new Map;constructor(){if(arguments[0]!==qI)_s.illegalConstructor();_s.util.markAsUncloneable(this)}async match(e,t={}){if(_s.brandCheck(this,yd),_s.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=_s.converters.RequestInfo(e),t=_s.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let r=this.#e.get(t.cacheName);return await new x0(qI,r).match(e,t)}}else for(let r of this.#e.values()){let s=await new x0(qI,r).match(e,t);if(s!==void 0)return s}}async has(e){_s.brandCheck(this,yd);let t="CacheStorage.has";return _s.argumentLengthCheck(arguments,1,t),e=_s.converters.DOMString(e,t,"cacheName"),this.#e.has(e)}async open(e){_s.brandCheck(this,yd);let t="CacheStorage.open";if(_s.argumentLengthCheck(arguments,1,t),e=_s.converters.DOMString(e,t,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new x0(qI,n)}let r=[];return this.#e.set(e,r),new x0(qI,r)}async delete(e){_s.brandCheck(this,yd);let t="CacheStorage.delete";return _s.argumentLengthCheck(arguments,1,t),e=_s.converters.DOMString(e,t,"cacheName"),this.#e.delete(e)}async keys(){return _s.brandCheck(this,yd),[...this.#e.keys()]}}Object.defineProperties(yd.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:GI,has:GI,open:GI,delete:GI,keys:GI});sne.exports={CacheStorage:yd}});var ane=E(function(o4t,one){one.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var oL=E(function(a4t,une){function e9e(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function sL(e){for(let t=0;t126||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 Error("Invalid cookie name")}}function iL(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw Error("Invalid cookie value");--t,++r}while(r126||n===34||n===44||n===59||n===92)throw Error("Invalid cookie value")}}function Ane(e){for(let t=0;t126||r===59)throw Error("Invalid cookie path")}}function cne(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function t9e(e){if(e===" ")return;if(e.length>255)throw Error("Invalid cookie domain");let t=0;for(let r=0;r63)throw Error("Invalid cookie domain")}if(t===0||e.charCodeAt(e.length-1)===45)throw Error("Invalid cookie domain")}var r9e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],n9e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],N0=Array(61).fill(0).map((e,t)=>t.toString().padStart(2,"0"));function lne(e){if(typeof e==="number")e=new Date(e);return`${r9e[e.getUTCDay()]}, ${N0[e.getUTCDate()]} ${n9e[e.getUTCMonth()]} ${e.getUTCFullYear()} ${N0[e.getUTCHours()]}:${N0[e.getUTCMinutes()]}:${N0[e.getUTCSeconds()]} GMT`}function s9e(e){if(e<0)throw Error("Invalid cookie max-age")}function i9e(e){if(e.name.length===0)return null;sL(e.name),iL(e.value);let t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-"))e.secure=!0;if(e.name.startsWith("__Host-"))e.secure=!0,e.domain=null,e.path="/";if(e.secure)t.push("Secure");if(e.httpOnly)t.push("HttpOnly");if(typeof e.maxAge==="number")s9e(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)t9e(e.domain),t.push(`Domain=${e.domain}`);if(e.path)Ane(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${lne(e.expires)}`);if(e.sameSite)t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw Error("Invalid unparsed");let[n,...s]=r.split("="),i=n.trim(),o=s.join("=");sL(i),iL(o),t.push(`${i}=${o}`)}return t.join("; ")}une.exports={isCTLExcludingHtab:e9e,validateCookieName:sL,validateCookiePath:Ane,validateCookieValue:iL,toIMFDate:lne,stringify:i9e}});var mne=E(function(c4t,dne){var{maxNameValuePairSize:o9e,maxAttributeValueSize:a9e}=ane(),{isCTLExcludingHtab:c9e}=oL(),{collectASequenceOfCodePointsFast:S0}=Ti(),A9e=w("node:assert");function l9e(e){if(c9e(e))return null;let t="",r="",n="",s="";if(e.includes(";")){let i={position:0};t=S0(";",e,i),r=e.slice(i.position)}else t=e;if(!t.includes("="))s=t;else{let i={position:0};n=S0("=",t,i),s=t.slice(i.position+1)}if(n=n.trim(),s=s.trim(),n.length+s.length>o9e)return null;return{name:n,value:s,...xg(r)}}function xg(e,t={}){if(e.length===0)return t;A9e(e[0]===";"),e=e.slice(1);let r="";if(e.includes(";"))r=S0(";",e,{position:0}),e=e.slice(r.length);else r=e,e="";let n="",s="";if(r.includes("=")){let o={position:0};n=S0("=",r,o),s=r.slice(o.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>a9e)return xg(e,t);let i=n.toLowerCase();if(i==="expires"){let o=new Date(s);t.expires=o}else if(i==="max-age"){let o=s.charCodeAt(0);if((o<48||o>57)&&s[0]!=="-")return xg(e,t);if(!/^\d+$/.test(s))return xg(e,t);let a=Number(s);t.maxAge=a}else if(i==="domain"){let o=s;if(o[0]===".")o=o.slice(1);o=o.toLowerCase(),t.domain=o}else if(i==="path"){let o="";if(s.length===0||s[0]!=="/")o="/";else o=s;t.path=o}else if(i==="secure")t.secure=!0;else if(i==="httponly")t.httpOnly=!0;else if(i==="samesite"){let o=s.toLowerCase();if(o==="none")t.sameSite="None";else if(o==="strict")t.sameSite="Strict";else if(o==="lax")t.sameSite="Lax"}else t.unparsed??=[],t.unparsed.push(`${n}=${s}`);return xg(e,t)}dne.exports={parseSetCookie:l9e,parseUnparsedAttributes:xg}});var fne=E(function(A4t,pne){var{parseSetCookie:u9e}=mne(),{stringify:d9e}=oL(),{webidl:Rt}=ys(),{Headers:R0}=hh();function m9e(e){Rt.argumentLengthCheck(arguments,1,"getCookies"),Rt.brandCheck(e,R0,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}function h9e(e,t,r){Rt.brandCheck(e,R0,{strict:!1});let n="deleteCookie";Rt.argumentLengthCheck(arguments,2,n),t=Rt.converters.DOMString(t,n,"name"),r=Rt.converters.DeleteCookieAttributes(r),hne(e,{name:t,value:"",expires:new Date(0),...r})}function p9e(e){Rt.argumentLengthCheck(arguments,1,"getSetCookies"),Rt.brandCheck(e,R0,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((r)=>u9e(r))}function hne(e,t){Rt.argumentLengthCheck(arguments,2,"setCookie"),Rt.brandCheck(e,R0,{strict:!1}),t=Rt.converters.Cookie(t);let r=d9e(t);if(r)e.append("Set-Cookie",r)}Rt.converters.DeleteCookieAttributes=Rt.dictionaryConverter([{converter:Rt.nullableConverter(Rt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters.DOMString),key:"domain",defaultValue:()=>null}]);Rt.converters.Cookie=Rt.dictionaryConverter([{converter:Rt.converters.DOMString,key:"name"},{converter:Rt.converters.DOMString,key:"value"},{converter:Rt.nullableConverter((e)=>{if(typeof e==="number")return Rt.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Rt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Rt.sequenceConverter(Rt.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);pne.exports={getCookies:m9e,deleteCookie:h9e,getSetCookies:p9e,setCookie:hne}});var Sg=E(function(l4t,Ene){var{webidl:we}=ys(),{kEnumerableProperty:Mi}=pt(),{kConstruct:gne}=Hr(),{MessagePort:f9e}=w("node:worker_threads");class po extends Event{#e;constructor(e,t={}){if(e===gne){super(arguments[1],arguments[2]);we.util.markAsUncloneable(this);return}let r="MessageEvent constructor";we.argumentLengthCheck(arguments,1,r),e=we.converters.DOMString(e,r,"type"),t=we.converters.MessageEventInit(t,r,"eventInitDict");super(e,t);this.#e=t,we.util.markAsUncloneable(this)}get data(){return we.brandCheck(this,po),this.#e.data}get origin(){return we.brandCheck(this,po),this.#e.origin}get lastEventId(){return we.brandCheck(this,po),this.#e.lastEventId}get source(){return we.brandCheck(this,po),this.#e.source}get ports(){if(we.brandCheck(this,po),!Object.isFrozen(this.#e.ports))Object.freeze(this.#e.ports);return this.#e.ports}initMessageEvent(e,t=!1,r=!1,n=null,s="",i="",o=null,a=[]){return we.brandCheck(this,po),we.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new po(e,{bubbles:t,cancelable:r,data:n,origin:s,lastEventId:i,source:o,ports:a})}static createFastMessageEvent(e,t){let r=new po(gne,e,t);return r.#e=t,r.#e.data??=null,r.#e.origin??="",r.#e.lastEventId??="",r.#e.source??=null,r.#e.ports??=[],r}}var{createFastMessageEvent:g9e}=po;delete po.createFastMessageEvent;class Ng extends Event{#e;constructor(e,t={}){we.argumentLengthCheck(arguments,1,"CloseEvent constructor"),e=we.converters.DOMString(e,"CloseEvent constructor","type"),t=we.converters.CloseEventInit(t);super(e,t);this.#e=t,we.util.markAsUncloneable(this)}get wasClean(){return we.brandCheck(this,Ng),this.#e.wasClean}get code(){return we.brandCheck(this,Ng),this.#e.code}get reason(){return we.brandCheck(this,Ng),this.#e.reason}}class Cd extends Event{#e;constructor(e,t){we.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(e,t);we.util.markAsUncloneable(this),e=we.converters.DOMString(e,"ErrorEvent constructor","type"),t=we.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return we.brandCheck(this,Cd),this.#e.message}get filename(){return we.brandCheck(this,Cd),this.#e.filename}get lineno(){return we.brandCheck(this,Cd),this.#e.lineno}get colno(){return we.brandCheck(this,Cd),this.#e.colno}get error(){return we.brandCheck(this,Cd),this.#e.error}}Object.defineProperties(po.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Mi,origin:Mi,lastEventId:Mi,source:Mi,ports:Mi,initMessageEvent:Mi});Object.defineProperties(Ng.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Mi,code:Mi,wasClean:Mi});Object.defineProperties(Cd.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Mi,filename:Mi,lineno:Mi,colno:Mi,error:Mi});we.converters.MessagePort=we.interfaceConverter(f9e);we.converters["sequence"]=we.sequenceConverter(we.converters.MessagePort);var aL=[{key:"bubbles",converter:we.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:we.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:we.converters.boolean,defaultValue:()=>!1}];we.converters.MessageEventInit=we.dictionaryConverter([...aL,{key:"data",converter:we.converters.any,defaultValue:()=>null},{key:"origin",converter:we.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:we.converters.DOMString,defaultValue:()=>""},{key:"source",converter:we.nullableConverter(we.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:we.converters["sequence"],defaultValue:()=>[]}]);we.converters.CloseEventInit=we.dictionaryConverter([...aL,{key:"wasClean",converter:we.converters.boolean,defaultValue:()=>!1},{key:"code",converter:we.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:we.converters.USVString,defaultValue:()=>""}]);we.converters.ErrorEventInit=we.dictionaryConverter([...aL,{key:"message",converter:we.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:we.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:we.converters.any}]);Ene.exports={MessageEvent:po,CloseEvent:Ng,ErrorEvent:Cd,createFastMessageEvent:g9e}});var yh=E(function(u4t,yne){var E9e={enumerable:!0,writable:!1,configurable:!1},y9e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},C9e={NOT_SENT:0,PROCESSING:1,SENT:2},I9e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},B9e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Q9e=Buffer.allocUnsafe(0),w9e={string:1,typedArray:2,arrayBuffer:3,blob:4};yne.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:C9e,staticPropertyDescriptors:E9e,states:y9e,opcodes:I9e,maxUnsigned16Bit:65535,parserStates:B9e,emptyBuffer:Q9e,sendHints:w9e}});var zI=E(function(d4t,Cne){Cne.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 WI=E(function(m4t,Rne){var{kReadyState:YI,kController:b9e,kResponse:x9e,kBinaryType:N9e,kWebSocketURL:S9e}=zI(),{states:JI,opcodes:Id}=yh(),{ErrorEvent:R9e,createFastMessageEvent:D9e}=Sg(),{isUtf8:T9e}=w("node:buffer"),{collectASequenceOfCodePointsFast:k9e,removeHTTPWhitespace:Ine}=Ti();function P9e(e){return e[YI]===JI.CONNECTING}function v9e(e){return e[YI]===JI.OPEN}function M9e(e){return e[YI]===JI.CLOSING}function F9e(e){return e[YI]===JI.CLOSED}function cL(e,t,r=(s,i)=>new Event(s,i),n={}){let s=r(e,n);t.dispatchEvent(s)}function _9e(e,t,r){if(e[YI]!==JI.OPEN)return;let n;if(t===Id.TEXT)try{n=Sne(r)}catch{Qne(e,"Received invalid UTF-8 in text frame.");return}else if(t===Id.BINARY)if(e[N9e]==="blob")n=new Blob([r]);else n=L9e(r);cL("message",e,D9e,{origin:e[S9e].origin,data:n})}function L9e(e){if(e.byteLength===e.buffer.byteLength)return e.buffer;return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function U9e(e){if(e.length===0)return!1;for(let t=0;t126||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 O9e(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function Qne(e,t){let{[b9e]:r,[x9e]:n}=e;if(r.abort(),n?.socket&&!n.socket.destroyed)n.socket.destroy();if(t)cL("error",e,(s,i)=>new R9e(s,i),{error:Error(t),message:t})}function wne(e){return e===Id.CLOSE||e===Id.PING||e===Id.PONG}function bne(e){return e===Id.CONTINUATION}function xne(e){return e===Id.TEXT||e===Id.BINARY}function H9e(e){return xne(e)||bne(e)||wne(e)}function q9e(e){let t={position:0},r=new Map;while(t.position57)return!1}let t=Number.parseInt(e,10);return t>=8&&t<=15}var Nne=typeof process.versions.icu==="string",Bne=Nne?new TextDecoder("utf-8",{fatal:!0}):void 0,Sne=Nne?Bne.decode.bind(Bne):function(e){if(T9e(e))return e.toString("utf-8");throw TypeError("Invalid utf-8 received.")};Rne.exports={isConnecting:P9e,isEstablished:v9e,isClosing:M9e,isClosed:F9e,fireEvent:cL,isValidSubprotocol:U9e,isValidStatusCode:O9e,failWebsocketConnection:Qne,websocketMessageReceived:_9e,utf8Decode:Sne,isControlFrame:wne,isContinuationFrame:bne,isTextBinaryFrame:xne,isValidOpcode:H9e,parseExtensions:q9e,isValidClientWindowBits:G9e}});var D0=E(function(h4t,Tne){var{maxUnsigned16Bit:z9e}=yh(),AL,VI=null,Rg=16386;try{AL=w("node:crypto")}catch{AL={randomFillSync:function(t,r,n){for(let s=0;sz9e)i+=8,s=127;else if(n>125)i+=2,s=126;let o=Buffer.allocUnsafe(n+i);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+e;/*! ws. MIT License. Einar Otto Stangvik */if(o[i-4]=r[0],o[i-3]=r[1],o[i-2]=r[2],o[i-1]=r[3],o[1]=s,s===126)o.writeUInt16BE(n,2);else if(s===127)o[2]=o[3]=0,o.writeUIntBE(n,4,6);o[1]|=128;for(let a=0;anew e6e(o,a),{wasClean:r,code:n,reason:s}),Dg.close.hasSubscribers)Dg.close.publish({websocket:e,code:n,reason:s})}function _ne(e){let{ws:t}=this;if(t[KI]=jI.CLOSING,Dg.socketError.hasSubscribers)Dg.socketError.publish(e);this.destroy()}Lne.exports={establishWebSocketConnection:a6e,closeWebSocketConnection:c6e}});var Hne=E(function(f4t,One){var{createInflateRaw:A6e,Z_DEFAULT_WINDOWBITS:l6e}=w("node:zlib"),{isValidClientWindowBits:u6e}=WI(),{MessageSizeExceededError:d6e}=Yt(),m6e=Buffer.from([0,0,255,255]),P0=Symbol("kBuffer"),$I=Symbol("kLength");class Une{#e;#t={};#n=0;constructor(e,t){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=t.maxPayloadSize}decompress(e,t,r){if(!this.#e){let n=l6e;if(this.#t.serverMaxWindowBits){if(!u6e(this.#t.serverMaxWindowBits)){r(Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=A6e({windowBits:n})}catch(s){r(s);return}this.#e[P0]=[],this.#e[$I]=0,this.#e.on("data",(s)=>{if(this.#e[$I]+=s.length,this.#n>0&&this.#e[$I]>this.#n){r(new d6e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[P0].push(s)}),this.#e.on("error",(s)=>{this.#e=null,r(s)})}if(this.#e.write(e),t)this.#e.write(m6e);this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[P0],this.#e[$I]);this.#e[P0].length=0,this.#e[$I]=0,r(null,n)})}}One.exports={PerMessageDeflate:Une}});var Xne=E(function(g4t,$ne){var{Writable:h6e}=w("node:stream"),p6e=w("node:assert"),{parserStates:Fi,opcodes:Tg,states:f6e,emptyBuffer:qne,sentCloseFrameState:Gne}=yh(),{kReadyState:g6e,kSentClose:zne,kResponse:Yne,kReceivedClose:Jne}=zI(),{channels:v0}=Hf(),{isValidStatusCode:E6e,isValidOpcode:y6e,failWebsocketConnection:fo,websocketMessageReceived:Wne,utf8Decode:C6e,isControlFrame:dL,isTextBinaryFrame:mL,isContinuationFrame:I6e}=WI(),{WebsocketFrameSend:Vne}=D0(),{closeWebSocketConnection:jne}=uL(),{PerMessageDeflate:B6e}=Hne(),{MessageSizeExceededError:hL}=Yt();function XI(e,t,r){jne(e,t,r,Buffer.byteLength(r)),fo(e,r)}class Kne extends h6e{#e=[];#t=0;#n=0;#r=!1;#s=Fi.INFO;#i={};#o=[];#a;#l;#c;constructor(e,t,r={}){super();if(this.ws=e,this.#a=t==null?new Map:t,this.#l=r.maxFragments??0,this.#c=r.maxPayloadSize??0,this.#a.has("permessage-deflate"))this.#a.set("permessage-deflate",new B6e(t,r))}_write(e,t,r){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(r)}#A(){if(this.#c>0&&!dL(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c)return XI(this.ws,1009,"Payload size exceeds maximum allowed size"),!1;return!0}run(e){while(this.#r)if(this.#s===Fi.INFO){if(this.#n<2)return e();let t=this.consume(2),r=(t[0]&128)!==0,n=t[0]&15,s=(t[1]&128)===128,i=!r&&n!==Tg.CONTINUATION,o=t[1]&127,a=t[0]&64,c=t[0]&32,l=t[0]&16;if(!y6e(n))return fo(this.ws,"Invalid opcode received"),e();if(s)return fo(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#a.has("permessage-deflate")){fo(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){fo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!mL(n)){fo(this.ws,"Invalid frame type was fragmented.");return}if(mL(n)&&this.#o.length>0){fo(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&i){fo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((o>125||i)&&dL(n)){fo(this.ws,"Control frame either too large or fragmented");return}if(I6e(n)&&this.#o.length===0&&!this.#i.compressed){fo(this.ws,"Unexpected continuation frame");return}if(o<=125){if(this.#i.payloadLength=o,this.#s=Fi.READ_DATA,!this.#A())return}else if(o===126)this.#s=Fi.PAYLOADLENGTH_16;else if(o===127)this.#s=Fi.PAYLOADLENGTH_64;if(mL(n))this.#i.binaryType=n,this.#i.compressed=a!==0;this.#i.opcode=n,this.#i.masked=s,this.#i.fin=r,this.#i.fragmented=i}else if(this.#s===Fi.PAYLOADLENGTH_16){if(this.#n<2)return e();let t=this.consume(2);if(this.#i.payloadLength=t.readUInt16BE(0),this.#s=Fi.READ_DATA,!this.#A())return}else if(this.#s===Fi.PAYLOADLENGTH_64){if(this.#n<8)return e();let t=this.consume(8),r=t.readUInt32BE(0),n=t.readUInt32BE(4);if(r!==0||n>2147483647){fo(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=n,this.#s=Fi.READ_DATA,!this.#A())return}else if(this.#s===Fi.READ_DATA){if(this.#n0&&this.#t>this.#c){XI(this.ws,1009,new hL().message);return}if(!this.#i.fragmented&&this.#i.fin)Wne(this.ws,this.#i.binaryType,this.consumeFragments());this.#s=Fi.INFO}else{this.#a.get("permessage-deflate").decompress(t,this.#i.fin,(r,n)=>{if(r){let s=r instanceof hL?1009:1007;XI(this.ws,s,r.message);return}if(!this.writeFragments(n))return;if(this.#c>0&&this.#t>this.#c){XI(this.ws,1009,new hL().message);return}if(!this.#i.fin){this.#s=Fi.INFO,this.#r=!0,this.run(e);return}Wne(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#s=Fi.INFO,this.run(e)}),this.#r=!1;break}}}consume(e){if(e>this.#n)throw Error("Called consume() before buffers satiated.");else if(e===0)return qne;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),r=0;while(r!==e){let n=this.#e[0],{length:s}=n;if(s+r===e){t.set(this.#e.shift(),r);break}else if(s+r>e){t.set(n.subarray(0,e-r),r),this.#e[0]=n.subarray(e-r);break}else t.set(this.#e.shift(),r),r+=n.length}return this.#n-=e,t}writeFragments(e){if(this.#l>0&&this.#o.length===this.#l)return XI(this.ws,1008,"Too many message fragments"),!1;return this.#t+=e.length,this.#o.push(e),!0}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let t=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,t}parseCloseBody(e){p6e(e.length!==1);let t;if(e.length>=2)t=e.readUInt16BE(0);if(t!==void 0&&!E6e(t))return{code:1002,reason:"Invalid status code",error:!0};let r=e.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191)r=r.subarray(3);try{r=C6e(r)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:t,reason:r,error:!1}}parseControlFrame(e){let{opcode:t,payloadLength:r}=this.#i;if(t===Tg.CLOSE){if(r===1)return fo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:n,reason:s}=this.#i.closeInfo;return jne(this.ws,n,s,s.length),fo(this.ws,s),!1}if(this.ws[zne]!==Gne.SENT){let n=qne;if(this.#i.closeInfo.code)n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#i.closeInfo.code,0);let s=new Vne(n);this.ws[Yne].socket.write(s.createFrame(Tg.CLOSE),(i)=>{if(!i)this.ws[zne]=Gne.SENT})}return this.ws[g6e]=f6e.CLOSING,this.ws[Jne]=!0,!1}else if(t===Tg.PING){if(!this.ws[Jne]){let n=new Vne(e);if(this.ws[Yne].socket.write(n.createFrame(Tg.PONG)),v0.ping.hasSubscribers)v0.ping.publish({payload:e})}}else if(t===Tg.PONG){if(v0.pong.hasSubscribers)v0.pong.publish({payload:e})}return!0}get closingInfo(){return this.#i.closeInfo}}$ne.exports={ByteParser:Kne}});var sse=E(function(E4t,nse){var{WebsocketFrameSend:Q6e}=D0(),{opcodes:Zne,sendHints:kg}=yh(),w6e=WF(),ese=Buffer[Symbol.species];class rse{#e=new w6e;#t=!1;#n;constructor(e){this.#n=e}add(e,t,r){if(r!==kg.blob){let s=tse(e,r);if(!this.#t)this.#n.write(s,t);else{let i={promise:null,callback:t,frame:s};this.#e.push(i)}return}let n={promise:e.arrayBuffer().then((s)=>{n.promise=null,n.frame=tse(s,r)}),callback:t,frame:null};if(this.#e.push(n),!this.#t)this.#r()}async#r(){this.#t=!0;let e=this.#e;while(!e.isEmpty()){let t=e.shift();if(t.promise!==null)await t.promise;this.#n.write(t.frame,t.callback),t.callback=t.frame=null}this.#t=!1}}function tse(e,t){return new Q6e(b6e(e,t)).createFrame(t===kg.string?Zne.TEXT:Zne.BINARY)}function b6e(e,t){switch(t){case kg.string:return Buffer.from(e);case kg.arrayBuffer:case kg.blob:return new ese(e);case kg.typedArray:return new ese(e.buffer,e.byteOffset,e.byteLength)}}nse.exports={SendQueue:rse}});var hse=E(function(y4t,mse){var{webidl:je}=ys(),{URLSerializer:x6e}=Ti(),{environmentSettingsObject:ise}=oo(),{staticPropertyDescriptors:Qd,states:ZI,sentCloseFrameState:N6e,sendHints:M0}=yh(),{kWebSocketURL:ose,kReadyState:pL,kController:ase,kBinaryType:F0,kResponse:cse,kSentClose:S6e,kByteParser:R6e}=zI(),{isConnecting:D6e,isEstablished:T6e,isClosing:k6e,isValidSubprotocol:P6e,fireEvent:Ase}=WI(),{establishWebSocketConnection:v6e,closeWebSocketConnection:lse}=uL(),{ByteParser:M6e}=Xne(),{kEnumerableProperty:sa,isBlobLike:use}=pt(),{getGlobalDispatcher:F6e}=n0(),{types:dse}=w("node:util"),{ErrorEvent:_6e,CloseEvent:L6e}=Sg(),{SendQueue:U6e}=sse();class tr extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,t=[]){super();je.util.markAsUncloneable(this);let r="WebSocket constructor";je.argumentLengthCheck(arguments,1,r);let n=je.converters["DOMString or sequence or WebSocketInit"](t,r,"options");e=je.converters.USVString(e,r,"url"),t=n.protocols;let s=ise.settingsObject.baseUrl,i;try{i=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(i.protocol==="http:")i.protocol="ws:";else if(i.protocol==="https:")i.protocol="wss:";if(i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((a)=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((a)=>P6e(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[ose]=new URL(i.href);let o=ise.settingsObject;this[ase]=v6e(i,t,o,this,(a,c)=>this.#i(a,c),n),this[pL]=tr.CONNECTING,this[S6e]=N6e.NOT_SENT,this[F0]="blob"}close(e=void 0,t=void 0){je.brandCheck(this,tr);let r="WebSocket.close";if(e!==void 0)e=je.converters["unsigned short"](e,r,"code",{clamp:!0});if(t!==void 0)t=je.converters.USVString(t,r,"reason");if(e!==void 0){if(e!==1000&&(e<3000||e>4999))throw new DOMException("invalid code","InvalidAccessError")}let n=0;if(t!==void 0){if(n=Buffer.byteLength(t),n>123)throw new DOMException(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}lse(this,e,t,n)}send(e){je.brandCheck(this,tr);let t="WebSocket.send";if(je.argumentLengthCheck(arguments,1,t),e=je.converters.WebSocketSendData(e,t,"data"),D6e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!T6e(this)||k6e(this))return;if(typeof e==="string"){let r=Buffer.byteLength(e);this.#t+=r,this.#s.add(e,()=>{this.#t-=r},M0.string)}else if(dse.isArrayBuffer(e))this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},M0.arrayBuffer);else if(ArrayBuffer.isView(e))this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},M0.typedArray);else if(use(e))this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},M0.blob)}get readyState(){return je.brandCheck(this,tr),this[pL]}get bufferedAmount(){return je.brandCheck(this,tr),this.#t}get url(){return je.brandCheck(this,tr),x6e(this[ose])}get extensions(){return je.brandCheck(this,tr),this.#r}get protocol(){return je.brandCheck(this,tr),this.#n}get onopen(){return je.brandCheck(this,tr),this.#e.open}set onopen(e){if(je.brandCheck(this,tr),this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onerror(){return je.brandCheck(this,tr),this.#e.error}set onerror(e){if(je.brandCheck(this,tr),this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}get onclose(){return je.brandCheck(this,tr),this.#e.close}set onclose(e){if(je.brandCheck(this,tr),this.#e.close)this.removeEventListener("close",this.#e.close);if(typeof e==="function")this.#e.close=e,this.addEventListener("close",e);else this.#e.close=null}get onmessage(){return je.brandCheck(this,tr),this.#e.message}set onmessage(e){if(je.brandCheck(this,tr),this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get binaryType(){return je.brandCheck(this,tr),this[F0]}set binaryType(e){if(je.brandCheck(this,tr),e!=="blob"&&e!=="arraybuffer")this[F0]="blob";else this[F0]=e}#i(e,t){this[cse]=e;let r=this[ase]?.dispatcher?.webSocketOptions,n=r?.maxFragments,s=r?.maxPayloadSize,i=new M6e(this,t,{maxFragments:n,maxPayloadSize:s});i.on("drain",O6e),i.on("error",H6e.bind(this)),e.socket.ws=this,this[R6e]=i,this.#s=new U6e(e.socket),this[pL]=ZI.OPEN;let o=e.headersList.get("sec-websocket-extensions");if(o!==null)this.#r=o;let a=e.headersList.get("sec-websocket-protocol");if(a!==null)this.#n=a;Ase("open",this)}}tr.CONNECTING=tr.prototype.CONNECTING=ZI.CONNECTING;tr.OPEN=tr.prototype.OPEN=ZI.OPEN;tr.CLOSING=tr.prototype.CLOSING=ZI.CLOSING;tr.CLOSED=tr.prototype.CLOSED=ZI.CLOSED;Object.defineProperties(tr.prototype,{CONNECTING:Qd,OPEN:Qd,CLOSING:Qd,CLOSED:Qd,url:sa,readyState:sa,bufferedAmount:sa,onopen:sa,onerror:sa,onclose:sa,close:sa,onmessage:sa,binaryType:sa,send:sa,extensions:sa,protocol:sa,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(tr,{CONNECTING:Qd,OPEN:Qd,CLOSING:Qd,CLOSED:Qd});je.converters["sequence"]=je.sequenceConverter(je.converters.DOMString);je.converters["DOMString or sequence"]=function(e,t,r){if(je.util.Type(e)==="Object"&&Symbol.iterator in e)return je.converters["sequence"](e);return je.converters.DOMString(e,t,r)};je.converters.WebSocketInit=je.dictionaryConverter([{key:"protocols",converter:je.converters["DOMString or sequence"],defaultValue:()=>[]},{key:"dispatcher",converter:je.converters.any,defaultValue:()=>F6e()},{key:"headers",converter:je.nullableConverter(je.converters.HeadersInit)}]);je.converters["DOMString or sequence or WebSocketInit"]=function(e){if(je.util.Type(e)==="Object"&&!(Symbol.iterator in e))return je.converters.WebSocketInit(e);return{protocols:je.converters["DOMString or sequence"](e)}};je.converters.WebSocketSendData=function(e){if(je.util.Type(e)==="Object"){if(use(e))return je.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||dse.isArrayBuffer(e))return je.converters.BufferSource(e)}return je.converters.USVString(e)};function O6e(){this.ws[cse].socket.resume()}function H6e(e){let t,r;if(e instanceof L6e)t=e.reason,r=e.code;else t=e.message;Ase("error",this,()=>new _6e("error",{error:e,message:t})),lse(this,r)}mse.exports={WebSocket:tr}});var fL=E(function(C4t,pse){function q6e(e){return e.indexOf("\x00")===-1}function G6e(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function z6e(e){return new Promise((t)=>{setTimeout(t,e).unref()})}pse.exports={isValidLastEventId:q6e,isASCIINumber:G6e,delay:z6e}});var Cse=E(function(I4t,yse){var{Transform:Y6e}=w("node:stream"),{isASCIINumber:fse,isValidLastEventId:gse}=fL(),Xl=[239,187,191];class Ese extends Y6e{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);if(this.state=e.eventSourceSettings||{},e.push)this.push=e.push}_transform(e,t,r){if(e.length===0){r();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,e]);else this.buffer=e;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Xl[0]){r();return}this.checkBOM=!1,r();return;case 2:if(this.buffer[0]===Xl[0]&&this.buffer[1]===Xl[1]){r();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Xl[0]&&this.buffer[1]===Xl[1]&&this.buffer[2]===Xl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,r();return}this.checkBOM=!1;break;default:if(this.buffer[0]===Xl[0]&&this.buffer[1]===Xl[1]&&this.buffer[2]===Xl[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos0)t[n]=s;break}}processEvent(e){if(e.retry&&fse(e.retry))this.state.reconnectionTime=parseInt(e.retry,10);if(e.id&&gse(e.id))this.state.lastEventId=e.id;if(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}}}yse.exports={EventSourceStream:Ese}});var Sse=E(function(B4t,Nse){var{pipeline:J6e}=w("node:stream"),{fetching:W6e}=UI(),{makeRequest:V6e}=Bg(),{webidl:Zl}=ys(),{EventSourceStream:j6e}=Cse(),{parseMIMEType:K6e}=Ti(),{createFastMessageEvent:$6e}=Sg(),{isNetworkError:Ise}=_I(),{delay:X6e}=fL(),{kEnumerableProperty:Ch}=pt(),{environmentSettingsObject:Bse}=oo(),Qse=!1,wse=3000,eB=0,bse=1,tB=2,Z6e="anonymous",e$e="use-credentials";class Pg extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=eB;#s=null;#i=null;#o;#a;constructor(e,t={}){super();Zl.util.markAsUncloneable(this);let r="EventSource constructor";if(Zl.argumentLengthCheck(arguments,1,r),!Qse)Qse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});e=Zl.converters.USVString(e,r,"url"),t=Zl.converters.EventSourceInitDict(t,r,"eventSourceInitDict"),this.#o=t.dispatcher,this.#a={lastEventId:"",reconnectionTime:wse};let n=Bse,s;try{s=new URL(e,n.settingsObject.baseUrl),this.#a.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let i=Z6e;if(t.withCredentials)i=e$e,this.#n=!0;let o={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};o.client=Bse.settingsObject,o.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],o.cache="no-store",o.initiator="other",o.urlList=[new URL(this.#t)],this.#s=V6e(o),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===tB)return;this.#r=eB;let e={request:this.#s,dispatcher:this.#o},t=(r)=>{if(Ise(r))this.dispatchEvent(new Event("error")),this.close();this.#c()};e.processResponseEndOfBody=t,e.processResponse=(r)=>{if(Ise(r))if(r.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=r.headersList.get("content-type",!0),s=n!==null?K6e(n):"failure",i=s!=="failure"&&s.essence==="text/event-stream";if(r.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=bse,this.dispatchEvent(new Event("open")),this.#a.origin=r.urlList[r.urlList.length-1].origin;let o=new j6e({eventSourceSettings:this.#a,push:(a)=>{this.dispatchEvent($6e(a.type,a.options))}});J6e(r.body.stream,o,(a)=>{if(a?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#i=W6e(e)}async#c(){if(this.#r===tB)return;if(this.#r=eB,this.dispatchEvent(new Event("error")),await X6e(this.#a.reconnectionTime),this.#r!==eB)return;if(this.#a.lastEventId.length)this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0);this.#l()}close(){if(Zl.brandCheck(this,Pg),this.#r===tB)return;this.#r=tB,this.#i.abort(),this.#s=null}get onopen(){return this.#e.open}set onopen(e){if(this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){if(this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){if(this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}}var xse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:eB,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:bse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:tB,writable:!1}};Object.defineProperties(Pg,xse);Object.defineProperties(Pg.prototype,xse);Object.defineProperties(Pg.prototype,{close:Ch,onerror:Ch,onmessage:Ch,onopen:Ch,readyState:Ch,url:Ch,withCredentials:Ch});Zl.converters.EventSourceInitDict=Zl.dictionaryConverter([{key:"withCredentials",converter:Zl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Zl.converters.any}]);Nse.exports={EventSource:Pg,defaultReconnectionTime:wse}});function rB(e){return(t,r,n)=>{if(typeof r==="function")n=r,r=null;if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL))throw new _0("invalid url");if(r!=null&&typeof r!=="object")throw new _0("invalid opts");if(r&&r.path!=null){if(typeof r.path!=="string")throw new _0("invalid opts.path");let o=r.path;if(!r.path.startsWith("/"))o=`/${o}`;t=new URL(L0.parseOrigin(t).origin+o)}else{if(!r)r=typeof t==="object"?t:{};t=L0.parseURL(t)}let{agent:s,dispatcher:i=s$e()}=r;if(s)throw new _0("unsupported opts.agent. Did you mean opts.client?");return e.call(i,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}var Q4t,t$e,w4t,b4t,x4t,r$e,N4t,S4t,n$e,L0,_0,vg,R4t,D4t,T4t,k4t,P4t,v4t,s$e,M4t,F4t,_4t,L4t,gL,a$e,c$e,U4t,A$e,l$e,u$e,d$e,m$e,h$e,O4t,H4t,i$e,o$e,p$e,q4t,G4t,z4t,Y4t,J4t,W4t,V4t,j4t,K4t,f$e,g$e,E$e,y$e,C$e,I$e,$4t;var Rse=S(()=>{Q4t=ag(),t$e=sI(),w4t=cg(),b4t=e7(),x4t=Ag(),r$e=o_(),N4t=S7(),S4t=F7(),n$e=Yt(),L0=pt(),{InvalidArgumentError:_0}=n$e,vg=Ree(),R4t=oI(),D4t=T_(),T4t=pte(),k4t=P_(),P4t=C_(),v4t=VN(),{getGlobalDispatcher:s$e,setGlobalDispatcher:M4t}=n0(),F4t=s0(),_4t=LN(),L4t=UN();Object.assign(t$e.prototype,vg);gL=r$e,a$e={redirect:Bte(),retry:wte(),dump:Nte(),dns:kte()},c$e={parseHeaders:L0.parseHeaders,headerNameToString:L0.headerNameToString};U4t=UI().fetch;A$e=hh().Headers,l$e=_I().Response,u$e=Bg().Request,d$e=dI().FormData,m$e=globalThis.File??w("node:buffer").File,h$e=Kre().FileReader;({setGlobalOrigin:O4t,getGlobalOrigin:H4t}=EF()),{CacheStorage:i$e}=ine(),{kConstruct:o$e}=w0();p$e=new i$e(o$e);({deleteCookie:q4t,getCookies:G4t,getSetCookies:z4t,setCookie:Y4t}=fne()),{parseMIMEType:J4t,serializeAMimeType:W4t}=Ti(),{CloseEvent:V4t,ErrorEvent:j4t,MessageEvent:K4t}=Sg();f$e=hse().WebSocket,g$e=rB(vg.request),E$e=rB(vg.stream),y$e=rB(vg.pipeline),C$e=rB(vg.connect),I$e=rB(vg.upgrade);({EventSource:$4t}=Sse())});import*as sB from"http";import*as EL from"https";class Dse{constructor(e){this.message=e}readBody(){return In(this,void 0,void 0,function*(){return new Promise((e)=>In(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(r)=>{t=Buffer.concat([t,r])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return In(this,void 0,void 0,function*(){return new Promise((e)=>In(this,void 0,void 0,function*(){let t=[];this.message.on("data",(r)=>{t.push(r)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}class oi{constructor(e,t,r){if(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=t||[],this.requestOptions=r,r){if(r.ignoreSslError!=null)this._ignoreSslError=r.ignoreSslError;if(this._socketTimeout=r.socketTimeout,r.allowRedirects!=null)this._allowRedirects=r.allowRedirects;if(r.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=r.allowRedirectDowngrade;if(r.maxRedirects!=null)this._maxRedirects=Math.max(r.maxRedirects,0);if(r.keepAlive!=null)this._keepAlive=r.keepAlive;if(r.allowRetries!=null)this._allowRetries=r.allowRetries;if(r.maxRetries!=null)this._maxRetries=r.maxRetries}}options(e,t){return In(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return In(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return In(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,r){return In(this,void 0,void 0,function*(){return this.request("POST",e,t,r||{})})}patch(e,t,r){return In(this,void 0,void 0,function*(){return this.request("PATCH",e,t,r||{})})}put(e,t,r){return In(this,void 0,void 0,function*(){return this.request("PUT",e,t,r||{})})}head(e,t){return In(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,r,n){return In(this,void 0,void 0,function*(){return this.request(e,t,r,n)})}getJson(e){return In(this,arguments,void 0,function*(t,r={}){r[ii.Accept]=this._getExistingOrDefaultHeader(r,ii.Accept,eu.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(e,t){return In(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[ii.Accept]=this._getExistingOrDefaultHeader(s,ii.Accept,eu.ApplicationJson),s[ii.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,eu.ApplicationJson);let o=yield this.post(r,i,s);return this._processResponse(o,this.requestOptions)})}putJson(e,t){return In(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[ii.Accept]=this._getExistingOrDefaultHeader(s,ii.Accept,eu.ApplicationJson),s[ii.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,eu.ApplicationJson);let o=yield this.put(r,i,s);return this._processResponse(o,this.requestOptions)})}patchJson(e,t){return In(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[ii.Accept]=this._getExistingOrDefaultHeader(s,ii.Accept,eu.ApplicationJson),s[ii.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,eu.ApplicationJson);let o=yield this.patch(r,i,s);return this._processResponse(o,this.requestOptions)})}request(e,t,r,n){return In(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let s=new URL(t),i=this._prepareRequest(e,s,n),o=this._allowRetries&&w$e.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(i,r),c&&c.message&&c.message.statusCode===pr.Unauthorized){let A;for(let u of this.handlers)if(u.canHandleAuthentication(c)){A=u;break}if(A)return A.handleAuthentication(this,i,r);else return c}let l=this._maxRedirects;while(c.message.statusCode&&B$e.includes(c.message.statusCode)&&this._allowRedirects&&l>0){let A=c.message.headers.location;if(!A)break;let u=new URL(A);if(s.protocol==="https:"&&s.protocol!==u.protocol&&!this._allowRedirectDowngrade)throw 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(),u.hostname!==s.hostname){for(let d in n)if(d.toLowerCase()==="authorization")delete n[d]}i=this._prepareRequest(e,u,n),c=yield this.requestRaw(i,r),l--}if(!c.message.statusCode||!Q$e.includes(c.message.statusCode))return c;if(a+=1,a{function s(i,o){if(i)n(i);else if(!o)n(Error("Unknown error"));else r(o)}this.requestRawWithCallback(e,t,s)})})}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=!1;function s(a,c){if(!n)n=!0,r(a,c)}let i=e.httpModule.request(e.options,(a)=>{let c=new Dse(a);s(void 0,c)}),o;if(i.on("socket",(a)=>{o=a}),i.setTimeout(this._socketTimeout||180000,()=>{if(o)o.end();s(Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(a){s(a)}),t&&typeof t==="string")i.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){i.end()}),t.pipe(i);else i.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),r=HM(t);if(!(r&&r.hostname))return;return this._getProxyAgentDispatcher(t,r)}_prepareRequest(e,t,r){let n={};n.parsedUrl=t;let s=n.parsedUrl.protocol==="https:";n.httpModule=s?EL:sB;let i=s?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):i,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(r),this.userAgent!=null)n.options.headers["user-agent"]=this.userAgent;if(n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let o of this.handlers)o.prepareRequest(n.options);return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},nB(this.requestOptions.headers),nB(e||{}));return nB(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=nB(this.requestOptions.headers)[t];if(i)n=typeof i==="number"?i.toString():i}let s=e[t];if(s!==void 0)return typeof s==="number"?s.toString():s;if(n!==void 0)return n;return r}_getExistingOrDefaultContentTypeHeader(e,t){let r;if(this.requestOptions&&this.requestOptions.headers){let s=nB(this.requestOptions.headers)[ii.ContentType];if(s)if(typeof s==="number")r=String(s);else if(Array.isArray(s))r=s.join(", ");else r=s}let n=e[ii.ContentType];if(n!==void 0)if(typeof n==="number")return String(n);else if(Array.isArray(n))return n.join(", ");else return n;if(r!==void 0)return r;return t}_getAgent(e){let t,r=HM(e),n=r&&r.hostname;if(this._keepAlive&&n)t=this._proxyAgent;if(!n)t=this._agent;if(t)return t;let s=e.protocol==="https:",i=100;if(this.requestOptions)i=this.requestOptions.maxSockets||sB.globalAgent.maxSockets;if(r&&r.hostname){let o={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})},a,c=r.protocol==="https:";if(s)a=c?wd.httpsOverHttps:wd.httpsOverHttp;else a=c?wd.httpOverHttps:wd.httpOverHttp;t=a(o),this._proxyAgent=t}if(!t){let o={keepAlive:this._keepAlive,maxSockets:i};t=s?new EL.Agent(o):new sB.Agent(o),this._agent=t}if(s&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let r;if(this._keepAlive)r=this._proxyAgentDispatcher;if(r)return r;let n=e.protocol==="https:";if(r=new gL(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=r,n&&this._ignoreSslError)r.options=Object.assign(r.options.requestTls||{},{rejectUnauthorized:!1});return r}_getUserAgentWithOrchestrationId(e){let t=e||"actions/http-client",r=process.env.ACTIONS_ORCHESTRATION_ID;if(r){let n=r.replace(/[^a-z0-9_.-]/gi,"_");return`${t} actions_orchestration_id/${n}`}return t}_performExponentialBackoff(e){return In(this,void 0,void 0,function*(){e=Math.min(b$e,e);let t=x$e*Math.pow(2,e);return new Promise((r)=>setTimeout(()=>r(),t))})}_processResponse(e,t){return In(this,void 0,void 0,function*(){return new Promise((r,n)=>In(this,void 0,void 0,function*(){let s=e.message.statusCode||0,i={statusCode:s,result:null,headers:{}};if(s===pr.NotFound)r(i);function o(l,A){if(typeof A==="string"){let u=new Date(A);if(!isNaN(u.valueOf()))return u}return A}let a,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)a=JSON.parse(c,o);else a=JSON.parse(c);i.result=a}i.headers=e.message.headers}catch(l){}if(s>299){let l;if(a&&a.message)l=a.message;else if(c&&c.length>0)l=c;else l=`Failed request: (${s})`;let A=new aA(l,s);A.result=i.result,n(A)}else r(i)}))})}}var wd,In=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},pr,ii,eu,B$e,Q$e,w$e,b$e=10,x$e=5,aA,nB=(e)=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{});var cA=S(()=>{T9();Rse();wd=Ue(zM(),1);(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(pr||(pr={}));(function(e){e.Accept="accept",e.ContentType="content-type"})(ii||(ii={}));(function(e){e.ApplicationJson="application/json"})(eu||(eu={}));B$e=[pr.MovedPermanently,pr.ResourceMoved,pr.SeeOther,pr.TemporaryRedirect,pr.PermanentRedirect],Q$e=[pr.BadGateway,pr.ServiceUnavailable,pr.GatewayTimeout],w$e=["OPTIONS","GET","DELETE","HEAD"];aA=class aA extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,aA.prototype)}}});class tu{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 N$e(this,void 0,void 0,function*(){throw Error("not implemented")})}}var N$e=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};class Ih{static createHttpClient(e=!0,t=10){let r={allowRetries:e,maxRetries:t};return new oi("actions/oidc-client",[new tu(Ih.getRequestToken())],r)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw 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 Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return kse(this,void 0,void 0,function*(){var t;let s=(t=(yield Ih.createHttpClient().getJson(e).catch((i)=>{throw Error(`Failed to get ID Token. +`.trim())}}hte.exports=mte});var n0=E(function(O3t,yte){var fte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:D8e}=Yt(),T8e=Ag();if(Ete()===void 0)gte(new T8e);function gte(e){if(!e||typeof e.dispatch!=="function")throw new D8e("Argument agent must implement Agent");Object.defineProperty(globalThis,fte,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Ete(){return globalThis[fte]}yte.exports={setGlobalDispatcher:gte,getGlobalDispatcher:Ete}});var s0=E(function(H3t,Cte){Cte.exports=class{#e;constructor(t){if(typeof t!=="object"||t===null)throw TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Bte=E(function(q3t,Ite){var k8e=LN();Ite.exports=(e)=>{let t=e?.maxRedirections;return(r)=>function(s,i){let{maxRedirections:o=t,...a}=s;if(!o)return r(s,i);let c=new k8e(r,o,s,i);return r(a,c)}}});var wte=E(function(G3t,Qte){var P8e=VN();Qte.exports=(e)=>(t)=>function(n,s){return t(n,new P8e({...n,retryOptions:{...e,...n.retryOptions}},{handler:s,dispatch:t}))}});var Nte=E(function(z3t,xte){var v8e=pt(),{InvalidArgumentError:M8e,RequestAbortedError:F8e}=Yt(),_8e=s0();class bte extends _8e{#e=1048576;#t=null;#n=!1;#r=!1;#s=0;#i=null;#o=null;constructor({maxSize:e},t){super(t);if(e!=null&&(!Number.isFinite(e)||e<1))throw new M8e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=t}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#r=!0,this.#i=e}onHeaders(e,t,r,n){let i=v8e.parseHeaders(t)["content-length"];if(i!=null&&i>this.#e)throw new F8e(`Response size (${i}) larger than maxSize (${this.#e})`);if(this.#r)return!0;return this.#o.onHeaders(e,t,r,n)}onError(e){if(this.#n)return;e=this.#i??e,this.#o.onError(e)}onData(e){if(this.#s=this.#s+e.length,this.#s>=this.#e)if(this.#n=!0,this.#r)this.#o.onError(this.#i);else this.#o.onComplete([]);return!0}onComplete(e){if(this.#n)return;if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}function L8e({maxSize:e}={maxSize:1048576}){return(t)=>function(n,s){let{dumpMaxSize:i=e}=n,o=new bte({maxSize:i},s);return t(n,o)}}xte.exports=L8e});var kte=E(function(Y3t,Tte){var{isIP:U8e}=w("node:net"),{lookup:O8e}=w("node:dns"),H8e=s0(),{InvalidArgumentError:yg,InformationalError:q8e}=Yt(),Ste=Math.pow(2,31)-1;class Rte{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,t,r){let n=this.#n.get(e.hostname);if(n==null&&this.full){r(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...t.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,s,(i,o)=>{if(i||o==null||o.length===0){r(i??new q8e("No DNS entries found"));return}this.setRecords(e,o);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;if(typeof c.port==="number")l=`:${c.port}`;else if(e.port!=="")l=`:${e.port}`;else l="";r(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let i=this.pick(e,n,s.affinity);if(i==null){this.#n.delete(e.hostname),this.runLookup(e,t,r);return}let o;if(typeof i.port==="number")o=`:${i.port}`;else if(e.port!=="")o=`:${e.port}`;else o="";r(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${o}`)}}#r(e,t,r){O8e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,s)=>{if(n)return r(n);let i=new Map;for(let o of s)i.set(`${o.address}:${o.family}`,o);r(null,i.values())})}#s(e,t,r){let n=null,{records:s,offset:i}=t,o;if(this.dualStack){if(r==null)if(i==null||i===Ste)t.offset=0,r=4;else t.offset++,r=(t.offset&1)===1?6:4;if(s[r]!=null&&s[r].ips.length>0)o=s[r];else o=s[r===4?6:4]}else o=s[r];if(o==null||o.ips.length===0)return n;if(o.offset==null||o.offset===Ste)o.offset=0;else o.offset++;let a=o.offset%o.ips.length;if(n=o.ips[a]??null,n==null)return n;if(Date.now()-n.timestamp>n.ttl)return o.ips.splice(a,1),this.pick(e,t,r);return n}setRecords(e,t){let r=Date.now(),n={records:{4:null,6:null}};for(let s of t){if(s.timestamp=r,typeof s.ttl==="number")s.ttl=Math.min(s.ttl,this.#e);else s.ttl=this.#e;let i=n.records[s.family]??{ips:[]};i.ips.push(s),n.records[s.family]=i}this.#n.set(e.hostname,n)}getHandler(e,t){return new Dte(this,e,t)}}class Dte extends H8e{#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:t,handler:r,dispatch:n},s){super(r);this.#s=t,this.#r=r,this.#t={...s},this.#e=e,this.#n=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(t,r)=>{if(t)return this.#r.onError(t);let n={...this.#t,origin:r};this.#n(n,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}}Tte.exports=(e)=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=="number"||e?.maxTTL<0))throw new yg("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!=="number"||e?.maxItems<1))throw new yg("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new yg("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!=="boolean")throw new yg("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!=="function")throw new yg("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!=="function")throw new yg("Invalid pick. Must be a function");let t=e?.dualStack??!0,r;if(t)r=e?.affinity??null;else r=e?.affinity??4;let n={maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:r,maxItems:e?.maxItems??1/0},s=new Rte(n);return(i)=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);if(U8e(l.hostname)!==0)return i(a,c);return s.runLookup(l,a,(A,u)=>{if(A)return c.onError(A);let d=null;d={...a,servername:l.hostname,origin:u,headers:{host:l.hostname,...a.headers}},i(d,s.getHandler({origin:l,dispatch:i,handler:c},a))}),!0}}});var hh=E(function(J3t,Ute){var{kConstruct:G8e}=Hr(),{kEnumerableProperty:Cg}=pt(),{iteratorMixin:z8e,isValidHeaderName:MI,isValidHeaderValue:vte}=oo(),{webidl:_t}=ys(),F_=w("node:assert"),i0=w("node:util"),Dn=Symbol("headers map"),lo=Symbol("headers map sorted");function Pte(e){return e===10||e===13||e===9||e===32}function Mte(e){let t=0,r=e.length;while(r>t&&Pte(e.charCodeAt(r-1)))--r;while(r>t&&Pte(e.charCodeAt(t)))++t;return t===0&&r===e.length?e:e.substring(t,r)}function Fte(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function __(e,t,r){if(r=Mte(r),!MI(t))throw _t.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!vte(r))throw _t.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"});if(Lte(e)==="immutable")throw TypeError("immutable");return L_(e).append(t,r,!1)}function _te(e,t){return e[0]>1),t[c][0]<=l[0])a=c+1;else o=c;if(s!==c){i=s;while(i>a)t[i]=t[--i];t[a]=l}}if(!r.next().done)throw TypeError("Unreachable");return t}else{let r=0;for(let{0:n,1:{value:s}}of this[Dn])t[r++]=[n,s],F_(s!==null);return t.sort(_te)}}}class Ms{#e;#t;constructor(e=void 0){if(_t.util.markAsUncloneable(this),e===G8e)return;if(this.#t=new o0,this.#e="none",e!==void 0)e=_t.converters.HeadersInit(e,"Headers contructor","init"),Fte(this,e)}append(e,t){_t.brandCheck(this,Ms),_t.argumentLengthCheck(arguments,2,"Headers.append");let r="Headers.append";return e=_t.converters.ByteString(e,r,"name"),t=_t.converters.ByteString(t,r,"value"),__(this,e,t)}delete(e){_t.brandCheck(this,Ms),_t.argumentLengthCheck(arguments,1,"Headers.delete");let t="Headers.delete";if(e=_t.converters.ByteString(e,t,"name"),!MI(e))throw _t.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw TypeError("immutable");if(!this.#t.contains(e,!1))return;this.#t.delete(e,!1)}get(e){_t.brandCheck(this,Ms),_t.argumentLengthCheck(arguments,1,"Headers.get");let t="Headers.get";if(e=_t.converters.ByteString(e,t,"name"),!MI(e))throw _t.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){_t.brandCheck(this,Ms),_t.argumentLengthCheck(arguments,1,"Headers.has");let t="Headers.has";if(e=_t.converters.ByteString(e,t,"name"),!MI(e))throw _t.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,t){_t.brandCheck(this,Ms),_t.argumentLengthCheck(arguments,2,"Headers.set");let r="Headers.set";if(e=_t.converters.ByteString(e,r,"name"),t=_t.converters.ByteString(t,r,"value"),t=Mte(t),!MI(e))throw _t.errors.invalidArgument({prefix:r,value:e,type:"header name"});else if(!vte(t))throw _t.errors.invalidArgument({prefix:r,value:t,type:"header value"});if(this.#e==="immutable")throw TypeError("immutable");this.#t.set(e,t,!1)}getSetCookie(){_t.brandCheck(this,Ms);let e=this.#t.cookies;if(e)return[...e];return[]}get[lo](){if(this.#t[lo])return this.#t[lo];let e=[],t=this.#t.toSortedArray(),r=this.#t.cookies;if(r===null||r.length===1)return this.#t[lo]=t;for(let n=0;n>"](e,t,r,n.bind(e));return _t.converters["record"](e,t,r)}throw _t.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ute.exports={fill:Fte,compareHeaderName:_te,Headers:Ms,HeadersList:o0,getHeadersGuard:Lte,setHeadersGuard:Y8e,setHeadersList:J8e,getHeadersList:L_}});var _I=E(function(W3t,$te){var{Headers:Yte,HeadersList:Ote,fill:W8e,getHeadersGuard:V8e,setHeadersGuard:Jte,setHeadersList:Wte}=hh(),{extractBody:Hte,cloneBody:j8e,mixinBody:K8e,hasFinalizationRegistry:Vte,streamRegistry:jte,bodyUnusable:$8e}=eg(),U_=pt(),qte=w("node:util"),{kEnumerableProperty:uo}=U_,{isValidReasonPhrase:X8e,isCancelled:Z8e,isAborted:eKe,isBlobLike:tKe,serializeJavascriptValueToJSONString:rKe,isErrorLike:nKe,isomorphicEncode:sKe,environmentSettingsObject:iKe}=oo(),{redirectStatusSet:oKe,nullBodyStatus:aKe}=aI(),{kState:qr,kHeaders:Kl}=od(),{webidl:it}=ys(),{FormData:cKe}=dI(),{URLSerializer:Gte}=Ti(),{kConstruct:c0}=Hr(),O_=w("node:assert"),{types:AKe}=w("node:util"),lKe=new TextEncoder("utf-8");class Fs{static error(){return FI(A0(),"immutable")}static json(e,t={}){if(it.argumentLengthCheck(arguments,1,"Response.json"),t!==null)t=it.converters.ResponseInit(t);let r=lKe.encode(rKe(e)),n=Hte(r),s=FI(Ig({}),"response");return zte(s,t,{body:n[0],type:"application/json"}),s}static redirect(e,t=302){it.argumentLengthCheck(arguments,1,"Response.redirect"),e=it.converters.USVString(e),t=it.converters["unsigned short"](t);let r;try{r=new URL(e,iKe.settingsObject.baseUrl)}catch(i){throw TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!oKe.has(t))throw RangeError(`Invalid status code ${t}`);let n=FI(Ig({}),"immutable");n[qr].status=t;let s=sKe(Gte(r));return n[qr].headersList.append("location",s,!0),n}constructor(e=null,t={}){if(it.util.markAsUncloneable(this),e===c0)return;if(e!==null)e=it.converters.BodyInit(e);t=it.converters.ResponseInit(t),this[qr]=Ig({}),this[Kl]=new Yte(c0),Jte(this[Kl],"response"),Wte(this[Kl],this[qr].headersList);let r=null;if(e!=null){let[n,s]=Hte(e);r={body:n,type:s}}zte(this,t,r)}get type(){return it.brandCheck(this,Fs),this[qr].type}get url(){it.brandCheck(this,Fs);let e=this[qr].urlList,t=e[e.length-1]??null;if(t===null)return"";return Gte(t,!0)}get redirected(){return it.brandCheck(this,Fs),this[qr].urlList.length>1}get status(){return it.brandCheck(this,Fs),this[qr].status}get ok(){return it.brandCheck(this,Fs),this[qr].status>=200&&this[qr].status<=299}get statusText(){return it.brandCheck(this,Fs),this[qr].statusText}get headers(){return it.brandCheck(this,Fs),this[Kl]}get body(){return it.brandCheck(this,Fs),this[qr].body?this[qr].body.stream:null}get bodyUsed(){return it.brandCheck(this,Fs),!!this[qr].body&&U_.isDisturbed(this[qr].body.stream)}clone(){if(it.brandCheck(this,Fs),$8e(this))throw it.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=H_(this[qr]);if(Vte&&this[qr].body?.stream)jte.register(this,new WeakRef(this[qr].body.stream));return FI(e,V8e(this[Kl]))}[qte.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let r={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 ${qte.formatWithOptions(t,r)}`}}K8e(Fs);Object.defineProperties(Fs.prototype,{type:uo,url:uo,status:uo,ok:uo,redirected:uo,statusText:uo,headers:uo,clone:uo,body:uo,bodyUsed:uo,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Fs,{json:uo,redirect:uo,error:uo});function H_(e){if(e.internalResponse)return Kte(H_(e.internalResponse),e.type);let t=Ig({...e,body:null});if(e.body!=null)t.body=j8e(t,e.body);return t}function Ig(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new Ote(e?.headersList):new Ote,urlList:e?.urlList?[...e.urlList]:[]}}function A0(e){let t=nKe(e);return Ig({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function uKe(e){return e.type==="error"&&e.status===0}function a0(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,s){return O_(!(n in t)),r[n]=s,!0}})}function Kte(e,t){if(t==="basic")return a0(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return a0(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return a0(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return a0(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else O_(!1)}function dKe(e,t=null){return O_(Z8e(e)),eKe(e)?A0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):A0(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function zte(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null){if(!X8e(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[qr].status=t.status;if("statusText"in t&&t.statusText!=null)e[qr].statusText=t.statusText;if("headers"in t&&t.headers!=null)W8e(e[Kl],t.headers);if(r){if(aKe.includes(e.status))throw it.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});if(e[qr].body=r.body,r.type!=null&&!e[qr].headersList.contains("content-type",!0))e[qr].headersList.append("content-type",r.type,!0)}}function FI(e,t){let r=new Fs(c0);if(r[qr]=e,r[Kl]=new Yte(c0),Wte(r[Kl],e.headersList),Jte(r[Kl],t),Vte&&e.body?.stream)jte.register(r,new WeakRef(e.body.stream));return r}it.converters.ReadableStream=it.interfaceConverter(ReadableStream);it.converters.FormData=it.interfaceConverter(cKe);it.converters.URLSearchParams=it.interfaceConverter(URLSearchParams);it.converters.XMLHttpRequestBodyInit=function(e,t,r){if(typeof e==="string")return it.converters.USVString(e,t,r);if(tKe(e))return it.converters.Blob(e,t,r,{strict:!1});if(ArrayBuffer.isView(e)||AKe.isArrayBuffer(e))return it.converters.BufferSource(e,t,r);if(U_.isFormDataLike(e))return it.converters.FormData(e,t,r,{strict:!1});if(e instanceof URLSearchParams)return it.converters.URLSearchParams(e,t,r);return it.converters.DOMString(e,t,r)};it.converters.BodyInit=function(e,t,r){if(e instanceof ReadableStream)return it.converters.ReadableStream(e,t,r);if(e?.[Symbol.asyncIterator])return e;return it.converters.XMLHttpRequestBodyInit(e,t,r)};it.converters.ResponseInit=it.dictionaryConverter([{key:"status",converter:it.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:it.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:it.converters.HeadersInit}]);$te.exports={isNetworkError:uKe,makeNetworkError:A0,makeResponse:Ig,makeAppropriateNetworkError:dKe,filterResponse:Kte,Response:Fs,cloneResponse:H_,fromInnerResponse:FI}});var nre=E(function(V3t,rre){var{kConnected:Xte,kSize:Zte}=Hr();class ere{constructor(e){this.value=e}deref(){return this.value[Xte]===0&&this.value[Zte]===0?void 0:this.value}}class tre{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[Xte]===0&&e[Zte]===0)this.finalizer(t)})}unregister(e){}}rre.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:ere,FinalizationRegistry:tre};return{WeakRef,FinalizationRegistry}}});var Bg=E(function(j3t,Ere){var{extractBody:mKe,mixinBody:hKe,cloneBody:pKe,bodyUnusable:sre}=eg(),{Headers:mre,fill:fKe,HeadersList:m0,setHeadersGuard:G_,getHeadersGuard:gKe,setHeadersList:hre,getHeadersList:ire}=hh(),{FinalizationRegistry:EKe}=nre()(),u0=pt(),ore=w("node:util"),{isValidHTTPToken:yKe,sameOrigin:are,environmentSettingsObject:l0}=oo(),{forbiddenMethodsSet:CKe,corsSafeListedMethodsSet:IKe,referrerPolicy:BKe,requestRedirect:QKe,requestMode:wKe,requestCredentials:bKe,requestCache:xKe,requestDuplex:NKe}=aI(),{kEnumerableProperty:Tn,normalizedMethodRecordsBase:SKe,normalizedMethodRecords:RKe}=u0,{kHeaders:mo,kSignal:d0,kState:Dr,kDispatcher:q_}=od(),{webidl:ze}=ys(),{URLSerializer:DKe}=Ti(),{kConstruct:h0}=Hr(),TKe=w("node:assert"),{getMaxListeners:cre,setMaxListeners:Are,getEventListeners:kKe,defaultMaxListeners:lre}=w("node:events"),PKe=Symbol("abortController"),pre=new EKe(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),p0=new WeakMap;function ure(e){return t;function t(){let r=e.deref();if(r!==void 0){pre.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let n=p0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();if(i!==void 0)i.abort(this.reason)}n.clear()}p0.delete(r.signal)}}}}var dre=!1;class Ir{constructor(e,t={}){if(ze.util.markAsUncloneable(this),e===h0)return;let r="Request constructor";ze.argumentLengthCheck(arguments,1,r),e=ze.converters.RequestInfo(e,r,"input"),t=ze.converters.RequestInit(t,r,"init");let n=null,s=null,i=l0.settingsObject.baseUrl,o=null;if(typeof e==="string"){this[q_]=t.dispatcher;let f;try{f=new URL(e,i)}catch(g){throw TypeError("Failed to parse URL from "+e,{cause:g})}if(f.username||f.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=f0({urlList:[f]}),s="cors"}else this[q_]=t.dispatcher||e[q_],TKe(e instanceof Ir),n=e[Dr],o=e[d0];let a=l0.settingsObject.origin,c="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&are(n.window,a))c=n.window;if(t.window!=null)throw TypeError(`'window' option '${c}' must be null`);if("window"in t)c="no-window";n=f0({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:l0.settingsObject,window:c,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 l=Object.keys(t).length!==0;if(l){if(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]}if(t.referrer!==void 0){let f=t.referrer;if(f==="")n.referrer="no-referrer";else{let g;try{g=new URL(f,i)}catch(y){throw TypeError(`Referrer "${f}" is not a valid URL.`,{cause:y})}if(g.protocol==="about:"&&g.hostname==="client"||a&&!are(g,l0.settingsObject.baseUrl))n.referrer="client";else n.referrer=g}}if(t.referrerPolicy!==void 0)n.referrerPolicy=t.referrerPolicy;let A;if(t.mode!==void 0)A=t.mode;else A=s;if(A==="navigate")throw ze.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null)n.mode=A;if(t.credentials!==void 0)n.credentials=t.credentials;if(t.cache!==void 0)n.cache=t.cache;if(n.cache==="only-if-cached"&&n.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0)n.redirect=t.redirect;if(t.integrity!=null)n.integrity=String(t.integrity);if(t.keepalive!==void 0)n.keepalive=Boolean(t.keepalive);if(t.method!==void 0){let f=t.method,g=RKe[f];if(g!==void 0)n.method=g;else{if(!yKe(f))throw TypeError(`'${f}' is not a valid HTTP method.`);let y=f.toUpperCase();if(CKe.has(y))throw TypeError(`'${f}' HTTP method is unsupported.`);f=SKe[y]??f,n.method=f}if(!dre&&n.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"}),dre=!0}if(t.signal!==void 0)o=t.signal;this[Dr]=n;let u=new AbortController;if(this[d0]=u.signal,o!=null){if(!o||typeof o.aborted!=="boolean"||typeof o.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[PKe]=u;let f=new WeakRef(u),g=ure(f);try{if(typeof cre==="function"&&cre(o)===lre)Are(1500,o);else if(kKe(o,"abort").length>=lre)Are(1500,o)}catch{}u0.addAbortListener(o,g),pre.register(u,{signal:o,abort:g},g)}}if(this[mo]=new mre(h0),hre(this[mo],n.headersList),G_(this[mo],"request"),A==="no-cors"){if(!IKe.has(n.method))throw TypeError(`'${n.method} is unsupported in no-cors mode.`);G_(this[mo],"request-no-cors")}if(l){let f=ire(this[mo]),g=t.headers!==void 0?t.headers:new m0(f);if(f.clear(),g instanceof m0){for(let{name:y,value:I}of g.rawValues())f.append(y,I,!1);f.cookies=g.cookies}else fKe(this[mo],g)}let d=e instanceof Ir?e[Dr].body:null;if((t.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(t.body!=null){let[f,g]=mKe(t.body,n.keepalive);if(m=f,g&&!ire(this[mo]).contains("content-type",!0))this[mo].append("content-type",g)}let h=m??d;if(h!=null&&h.source==null){if(m!=null&&t.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let p=h;if(m==null&&d!=null){if(sre(e))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let f=new TransformStream;d.stream.pipeThrough(f),p={source:d.source,length:d.length,stream:f.readable}}this[Dr].body=p}get method(){return ze.brandCheck(this,Ir),this[Dr].method}get url(){return ze.brandCheck(this,Ir),DKe(this[Dr].url)}get headers(){return ze.brandCheck(this,Ir),this[mo]}get destination(){return ze.brandCheck(this,Ir),this[Dr].destination}get referrer(){if(ze.brandCheck(this,Ir),this[Dr].referrer==="no-referrer")return"";if(this[Dr].referrer==="client")return"about:client";return this[Dr].referrer.toString()}get referrerPolicy(){return ze.brandCheck(this,Ir),this[Dr].referrerPolicy}get mode(){return ze.brandCheck(this,Ir),this[Dr].mode}get credentials(){return this[Dr].credentials}get cache(){return ze.brandCheck(this,Ir),this[Dr].cache}get redirect(){return ze.brandCheck(this,Ir),this[Dr].redirect}get integrity(){return ze.brandCheck(this,Ir),this[Dr].integrity}get keepalive(){return ze.brandCheck(this,Ir),this[Dr].keepalive}get isReloadNavigation(){return ze.brandCheck(this,Ir),this[Dr].reloadNavigation}get isHistoryNavigation(){return ze.brandCheck(this,Ir),this[Dr].historyNavigation}get signal(){return ze.brandCheck(this,Ir),this[d0]}get body(){return ze.brandCheck(this,Ir),this[Dr].body?this[Dr].body.stream:null}get bodyUsed(){return ze.brandCheck(this,Ir),!!this[Dr].body&&u0.isDisturbed(this[Dr].body.stream)}get duplex(){return ze.brandCheck(this,Ir),"half"}clone(){if(ze.brandCheck(this,Ir),sre(this))throw TypeError("unusable");let e=fre(this[Dr]),t=new AbortController;if(this.signal.aborted)t.abort(this.signal.reason);else{let r=p0.get(this.signal);if(r===void 0)r=new Set,p0.set(this.signal,r);let n=new WeakRef(t);r.add(n),u0.addAbortListener(t.signal,ure(n))}return gre(e,t.signal,gKe(this[mo]))}[ore.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let r={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 ${ore.formatWithOptions(t,r)}`}}hKe(Ir);function f0(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new m0(e.headersList):new m0}}function fre(e){let t=f0({...e,body:null});if(e.body!=null)t.body=pKe(t,e.body);return t}function gre(e,t,r){let n=new Ir(h0);return n[Dr]=e,n[d0]=t,n[mo]=new mre(h0),hre(n[mo],e.headersList),G_(n[mo],r),n}Object.defineProperties(Ir.prototype,{method:Tn,url:Tn,headers:Tn,redirect:Tn,clone:Tn,signal:Tn,duplex:Tn,destination:Tn,body:Tn,bodyUsed:Tn,isHistoryNavigation:Tn,isReloadNavigation:Tn,keepalive:Tn,integrity:Tn,cache:Tn,credentials:Tn,attribute:Tn,referrerPolicy:Tn,referrer:Tn,mode:Tn,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ze.converters.Request=ze.interfaceConverter(Ir);ze.converters.RequestInfo=function(e,t,r){if(typeof e==="string")return ze.converters.USVString(e,t,r);if(e instanceof Ir)return ze.converters.Request(e,t,r);return ze.converters.USVString(e,t,r)};ze.converters.AbortSignal=ze.interfaceConverter(AbortSignal);ze.converters.RequestInit=ze.dictionaryConverter([{key:"method",converter:ze.converters.ByteString},{key:"headers",converter:ze.converters.HeadersInit},{key:"body",converter:ze.nullableConverter(ze.converters.BodyInit)},{key:"referrer",converter:ze.converters.USVString},{key:"referrerPolicy",converter:ze.converters.DOMString,allowedValues:BKe},{key:"mode",converter:ze.converters.DOMString,allowedValues:wKe},{key:"credentials",converter:ze.converters.DOMString,allowedValues:bKe},{key:"cache",converter:ze.converters.DOMString,allowedValues:xKe},{key:"redirect",converter:ze.converters.DOMString,allowedValues:QKe},{key:"integrity",converter:ze.converters.DOMString},{key:"keepalive",converter:ze.converters.boolean},{key:"signal",converter:ze.nullableConverter((e)=>ze.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:ze.converters.any},{key:"duplex",converter:ze.converters.DOMString,allowedValues:NKe},{key:"dispatcher",converter:ze.converters.any}]);Ere.exports={Request:Ir,makeRequest:f0,fromInnerRequest:gre,cloneRequest:fre}});var UI=E(function(K3t,Pre){var{makeNetworkError:ar,makeAppropriateNetworkError:g0,filterResponse:z_,makeResponse:E0,fromInnerResponse:vKe}=_I(),{HeadersList:yre}=hh(),{Request:MKe,cloneRequest:FKe}=Bg(),gd=w("node:zlib"),{bytesMatch:_Ke,makePolicyContainer:LKe,clonePolicyContainer:UKe,requestBadPort:OKe,TAOCheck:HKe,appendRequestOriginHeader:qKe,responseLocationURL:GKe,requestCurrentURL:iA,setRequestReferrerPolicyOnRedirect:zKe,tryUpgradeRequestToAPotentiallyTrustworthyURL:YKe,createOpaqueTimingInfo:j_,appendFetchMetadata:JKe,corsCheck:WKe,crossOriginResourcePolicyCheck:VKe,determineRequestsReferrer:jKe,coarsenedSharedCurrentTime:LI,createDeferredPromise:KKe,isBlobLike:$Ke,sameOrigin:V_,isCancelled:ph,isAborted:Cre,isErrorLike:XKe,fullyReadBody:ZKe,readableStreamClose:e5e,isomorphicEncode:y0,urlIsLocal:t5e,urlIsHttpHttpsScheme:K_,urlHasHttpsScheme:r5e,clampAndCoarsenConnectionTimingInfo:n5e,simpleRangeHeaderValue:s5e,buildContentRange:i5e,createInflate:o5e,extractMimeType:a5e}=oo(),{kState:wre,kDispatcher:c5e}=od(),fh=w("node:assert"),{safelyExtractBody:$_,extractBody:Ire}=eg(),{redirectStatusSet:bre,nullBodyStatus:xre,safeMethodsSet:A5e,requestBodyHeader:l5e,subresourceSet:u5e}=aI(),d5e=w("node:events"),{Readable:m5e,pipeline:h5e,finished:p5e}=w("node:stream"),{addAbortListener:f5e,isErrored:g5e,isReadable:C0,bufferToLowerCasedHeaderName:Bre}=pt(),{dataURLProcessor:E5e,serializeAMimeType:y5e,minimizeSupportedMimeType:C5e}=Ti(),{getGlobalDispatcher:I5e}=n0(),{webidl:B5e}=ys(),{STATUS_CODES:Q5e}=w("node:http"),w5e=["GET","HEAD"],b5e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",Y_;class X_ extends d5e{constructor(e){super();this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e)}abort(e){if(this.state!=="ongoing")return;if(this.state="aborted",!e)e=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function x5e(e){Nre(e,"fetch")}function N5e(e,t=void 0){B5e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=KKe(),n;try{n=new MKe(e,t)}catch(A){return r.reject(A),r.promise}let s=n[wre];if(n.signal.aborted)return J_(r,s,null,n.signal.reason),r.promise;if(s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")s.serviceWorkers="none";let o=null,a=!1,c=null;return f5e(n.signal,()=>{a=!0,fh(c!=null),c.abort(n.signal.reason);let A=o?.deref();J_(r,s,A,n.signal.reason)}),c=Rre({request:s,processResponseEndOfBody:x5e,processResponse:(A)=>{if(a)return;if(A.aborted){J_(r,s,o,c.serializedAbortReason);return}if(A.type==="error"){r.reject(TypeError("fetch failed",{cause:A.error}));return}o=new WeakRef(vKe(A,"immutable")),r.resolve(o.deref()),r=null},dispatcher:n[c5e]}),r.promise}function Nre(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,s=e.cacheState;if(!K_(r))return;if(n===null)return;if(!e.timingAllowPassed)n=j_({startTime:n.startTime}),s="";n.endTime=LI(),e.timingInfo=n,Sre(n,r.href,t,globalThis,s)}var Sre=performance.markResourceTiming;function J_(e,t,r,n){if(e)e.reject(n);if(t.body!=null&&C0(t.body?.stream))t.body.stream.cancel(n).catch((i)=>{if(i.code==="ERR_INVALID_STATE")return;throw i});if(r==null)return;let s=r[wre];if(s.body!=null&&C0(s.body?.stream))s.body.stream.cancel(n).catch((i)=>{if(i.code==="ERR_INVALID_STATE")return;throw i})}function Rre({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:o=!1,dispatcher:a=I5e()}){fh(a);let c=null,l=!1;if(e.client!=null)c=e.client.globalObject,l=e.client.crossOriginIsolatedCapability;let A=LI(l),u=j_({startTime:A}),d={controller:new X_(a),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};if(fh(!e.body||e.body.stream),e.window==="client")e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window";if(e.origin==="client")e.origin=e.client.origin;if(e.policyContainer==="client")if(e.client!=null)e.policyContainer=UKe(e.client.policyContainer);else e.policyContainer=LKe();if(!e.headersList.contains("accept",!0))e.headersList.append("accept","*/*",!0);if(!e.headersList.contains("accept-language",!0))e.headersList.append("accept-language","*",!0);if(e.priority===null);if(u5e.has(e.destination));return Dre(d).catch((m)=>{d.controller.terminate(m)}),d.controller}async function Dre(e,t=!1){let r=e.request,n=null;if(r.localURLsOnly&&!t5e(iA(r)))n=ar("local URLs only");if(YKe(r),OKe(r)==="blocked")n=ar("bad port");if(r.referrerPolicy==="")r.referrerPolicy=r.policyContainer.referrerPolicy;if(r.referrer!=="no-referrer")r.referrer=jKe(r);if(n===null)n=await(async()=>{let i=iA(r);if(V_(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||(r.mode==="navigate"||r.mode==="websocket"))return r.responseTainting="basic",await Qre(e);if(r.mode==="same-origin")return ar('request mode cannot be "same-origin"');if(r.mode==="no-cors"){if(r.redirect!=="follow")return ar('redirect mode cannot be "follow" for "no-cors" request');return r.responseTainting="opaque",await Qre(e)}if(!K_(iA(r)))return ar("URL scheme must be a HTTP(S) scheme");return r.responseTainting="cors",await Tre(e)})();if(t)return n;if(n.status!==0&&!n.internalResponse){if(r.responseTainting==="cors");if(r.responseTainting==="basic")n=z_(n,"basic");else if(r.responseTainting==="cors")n=z_(n,"cors");else if(r.responseTainting==="opaque")n=z_(n,"opaque");else fh(!1)}let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0)s.urlList.push(...r.urlList);if(!r.timingAllowFailed)n.timingAllowPassed=!0;if(n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0))n=s=ar();if(n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||xre.includes(s.status)))s.body=null,e.controller.dump=!0;if(r.integrity){let i=(a)=>W_(e,ar(a));if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let o=(a)=>{if(!_Ke(a,r.integrity)){i("integrity mismatch");return}n.body=$_(a)[0],W_(e,n)};await ZKe(n.body,o,i)}else W_(e,n)}function Qre(e){if(ph(e)&&e.request.redirectCount===0)return Promise.resolve(g0(e));let{request:t}=e,{protocol:r}=iA(t);switch(r){case"about:":return Promise.resolve(ar("about scheme is not supported"));case"blob:":{if(!Y_)Y_=w("node:buffer").resolveObjectURL;let n=iA(t);if(n.search.length!==0)return Promise.resolve(ar("NetworkError when attempting to fetch resource."));let s=Y_(n.toString());if(t.method!=="GET"||!$Ke(s))return Promise.resolve(ar("invalid method"));let i=E0(),o=s.size,a=y0(`${o}`),c=s.type;if(!t.headersList.contains("range",!0)){let l=Ire(s);i.statusText="OK",i.body=l[0],i.headersList.set("content-length",a,!0),i.headersList.set("content-type",c,!0)}else{i.rangeRequested=!0;let l=t.headersList.get("range",!0),A=s5e(l,!0);if(A==="failure")return Promise.resolve(ar("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=A;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(ar("Range start is greater than the blob's size."));if(d===null||d>=o)d=o-1}let m=s.slice(u,d,c),h=Ire(m);i.body=h[0];let p=y0(`${m.size}`),f=i5e(u,d,o);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",p,!0),i.headersList.set("content-type",c,!0),i.headersList.set("content-range",f,!0)}return Promise.resolve(i)}case"data:":{let n=iA(t),s=E5e(n);if(s==="failure")return Promise.resolve(ar("failed to fetch the data URL"));let i=y5e(s.mimeType);return Promise.resolve(E0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:$_(s.body)[0]}))}case"file:":return Promise.resolve(ar("not implemented... yet..."));case"http:":case"https:":return Tre(e).catch((n)=>ar(n));default:return Promise.resolve(ar("unknown scheme"))}}function S5e(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function W_(e,t){let r=e.timingInfo,n=()=>{let i=Date.now();if(e.request.destination==="document")e.controller.fullTimingInfo=r;e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=i;let{cacheState:a,bodyInfo:c}=t;if(!t.timingAllowPassed)r=j_(r),a="";let l=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){l=t.status;let A=a5e(t.headersList);if(A!=="failure")c.contentType=C5e(A)}if(e.request.initiatorType!=null)Sre(r,e.request.url.href,e.request.initiatorType,globalThis,a,c,l)};let o=()=>{if(e.request.done=!0,e.processResponseEndOfBody!=null)queueMicrotask(()=>e.processResponseEndOfBody(t));if(e.request.initiatorType!=null)e.controller.reportTimingSteps()};queueMicrotask(()=>o())};if(e.processResponse!=null)queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let s=t.type==="error"?t:t.internalResponse??t;if(s.body==null)n();else p5e(s.body.stream,()=>{n()})}async function Tre(e){let t=e.request,r=null,n=null,s=e.timingInfo;if(t.serviceWorkers==="all");if(r===null){if(t.redirect==="follow")t.serviceWorkers="none";if(n=r=await kre(e),t.responseTainting==="cors"&&WKe(t,r)==="failure")return ar("cors failure");if(HKe(t,r)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||r.type==="opaque")&&VKe(t.origin,t.client,t.destination,n)==="blocked")return ar("blocked");if(bre.has(n.status)){if(t.redirect!=="manual")e.controller.connection.destroy(void 0,!1);if(t.redirect==="error")r=ar("unexpected redirect");else if(t.redirect==="manual")r=n;else if(t.redirect==="follow")r=await R5e(e,r);else fh(!1)}return r.timingInfo=s,r}function R5e(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,s;try{if(s=GKe(n,iA(r).hash),s==null)return t}catch(o){return Promise.resolve(ar(o))}if(!K_(s))return Promise.resolve(ar("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ar("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!V_(r,s))return Promise.resolve(ar('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(ar('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ar());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!w5e.includes(r.method)){r.method="GET",r.body=null;for(let o of l5e)r.headersList.delete(o)}if(!V_(iA(r),s))r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0);if(r.body!=null)fh(r.body.source!=null),r.body=$_(r.body.source)[0];let i=e.timingInfo;if(i.redirectEndTime=i.postRedirectStartTime=LI(e.crossOriginIsolatedCapability),i.redirectStartTime===0)i.redirectStartTime=i.startTime;return r.urlList.push(s),zKe(r,n),Dre(e,!0)}async function kre(e,t=!1,r=!1){let n=e.request,s=null,i=null,o=null,a=null,c=!1;if(n.window==="no-window"&&n.redirect==="error")s=e,i=n;else i=FKe(n),s={...e},s.request=i;let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",A=i.body?i.body.length:null,u=null;if(i.body==null&&["POST","PUT"].includes(i.method))u="0";if(A!=null)u=y0(`${A}`);if(u!=null)i.headersList.append("content-length",u,!0);if(A!=null&&i.keepalive);if(i.referrer instanceof URL)i.headersList.append("referer",y0(i.referrer.href),!0);if(qKe(i),JKe(i),!i.headersList.contains("user-agent",!0))i.headersList.append("user-agent",b5e);if(i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0)))i.cache="no-store";if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0))i.headersList.append("cache-control","max-age=0",!0);if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma",!0))i.headersList.append("pragma","no-cache",!0);if(!i.headersList.contains("cache-control",!0))i.headersList.append("cache-control","no-cache",!0)}if(i.headersList.contains("range",!0))i.headersList.append("accept-encoding","identity",!0);if(!i.headersList.contains("accept-encoding",!0))if(r5e(iA(i)))i.headersList.append("accept-encoding","br, gzip, deflate",!0);else i.headersList.append("accept-encoding","gzip, deflate",!0);if(i.headersList.delete("host",!0),a==null)i.cache="no-store";if(i.cache!=="no-store"&&i.cache!=="reload");if(o==null){if(i.cache==="only-if-cached")return ar("only if cached");let d=await D5e(s,l,r);if(!A5e.has(i.method)&&d.status>=200&&d.status<=399);if(c&&d.status===304);if(o==null)o=d}if(o.urlList=[...i.urlList],i.headersList.contains("range",!0))o.rangeRequested=!0;if(o.requestIncludesCredentials=l,o.status===407){if(n.window==="no-window")return ar();if(ph(e))return g0(e);return ar("proxy authentication required")}if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ph(e))return g0(e);e.controller.connection.destroy(),o=await kre(e,t,!0)}return o}async function D5e(e,t=!1,r=!1){fh(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(h,p=!0){if(!this.destroyed){if(this.destroyed=!0,p)this.abort?.(h??new DOMException("The operation was aborted.","AbortError"))}}};let n=e.request,s=null,i=e.timingInfo;if(!0)n.cache="no-store";let a=r?"yes":"no";if(n.mode==="websocket");let c=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let h=async function*(g){if(ph(e))return;yield g,e.processRequestBodyChunkLength?.(g.byteLength)},p=()=>{if(ph(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},f=(g)=>{if(ph(e))return;if(g.name==="AbortError")e.controller.abort();else e.controller.terminate(g)};c=async function*(){try{for await(let g of n.body.stream)yield*h(g);p()}catch(g){f(g)}}()}try{let{body:h,status:p,statusText:f,headersList:g,socket:y}=await m({body:c});if(y)s=E0({status:p,statusText:f,headersList:g,socket:y});else{let I=h[Symbol.asyncIterator]();e.controller.next=()=>I.next(),s=E0({status:p,statusText:f,headersList:g})}}catch(h){if(h.name==="AbortError")return e.controller.connection.destroy(),g0(e,h);return ar(h)}let l=async()=>{await e.controller.resume()},A=(h)=>{if(!ph(e))e.controller.abort(h)},u=new ReadableStream({async start(h){e.controller.controller=h},async pull(h){await l(h)},async cancel(h){await A(h)},type:"bytes"});s.body={stream:u,source:null,length:null},e.controller.onAborted=d,e.controller.on("terminated",d),e.controller.resume=async()=>{while(!0){let h,p;try{let{done:g,value:y}=await e.controller.next();if(Cre(e))break;h=g?void 0:y}catch(g){if(e.controller.ended&&!i.encodedBodySize)h=void 0;else h=g,p=!0}if(h===void 0){e5e(e.controller.controller),S5e(e,s);return}if(i.decodedBodySize+=h?.byteLength??0,p){e.controller.terminate(h);return}let f=new Uint8Array(h);if(f.byteLength)e.controller.controller.enqueue(f);if(g5e(u)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function d(h){if(Cre(e)){if(s.aborted=!0,C0(u))e.controller.controller.error(e.controller.serializedAbortReason)}else if(C0(u))e.controller.controller.error(TypeError("terminated",{cause:XKe(h)?h:void 0}));e.controller.connection.destroy()}return s;function m({body:h}){let p=iA(n),f=e.controller.dispatcher;return new Promise((g,y)=>f.dispatch({path:p.pathname+p.search,origin:p.origin,method:n.method,body:f.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:Q}=e.controller;if(i.finalConnectionTimingInfo=n5e(void 0,i.postRedirectStartTime,e.crossOriginIsolatedCapability),Q.destroyed)I(new DOMException("The operation was aborted.","AbortError"));else e.controller.on("terminated",I),this.abort=Q.abort=I;i.finalNetworkRequestStartTime=LI(e.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=LI(e.crossOriginIsolatedCapability)},onHeaders(I,Q,k,v){if(I<200)return;let R="",V=new yre;for(let K=0;K5)return y(Error(`too many content-encodings in response: ${ne.length}, maximum allowed is 5`)),!0;for(let We=ne.length-1;We>=0;--We){let Se=ne[We].trim();if(Se==="x-gzip"||Se==="gzip")P.push(gd.createGunzip({flush:gd.constants.Z_SYNC_FLUSH,finishFlush:gd.constants.Z_SYNC_FLUSH}));else if(Se==="deflate")P.push(o5e({flush:gd.constants.Z_SYNC_FLUSH,finishFlush:gd.constants.Z_SYNC_FLUSH}));else if(Se==="br")P.push(gd.createBrotliDecompress({flush:gd.constants.BROTLI_OPERATION_FLUSH,finishFlush:gd.constants.BROTLI_OPERATION_FLUSH}));else{P.length=0;break}}}let W=this.onError.bind(this);return g({status:I,statusText:v,headersList:V,body:P.length?h5e(this.body,...P,(K)=>{if(K)this.onError(K)}).on("error",W):this.body.on("error",W)}),!0},onData(I){if(e.controller.dump)return;let Q=I;return i.encodedBodySize+=Q.byteLength,this.body.push(Q)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);if(e.controller.onAborted)e.controller.off("terminated",e.controller.onAborted);e.controller.ended=!0,this.body.push(null)},onError(I){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(I),e.controller.terminate(I),y(I)},onUpgrade(I,Q,k){if(I!==101)return;let v=new yre;for(let R=0;R!1},{key:"loaded",converter:ho.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ho.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ho.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ho.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ho.converters.boolean,defaultValue:()=>!1}]);Mre.exports={ProgressEvent:OI}});var Lre=E(function(Z3t,_re){function T5e(e){if(!e)return"failure";switch(e.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"}}_re.exports={getEncoding:T5e}});var Jre=E(function(e4t,Yre){var{kState:Qg,kError:eL,kResult:Ure,kAborted:HI,kLastProgressEventFired:tL}=Z_(),{ProgressEvent:k5e}=Fre(),{getEncoding:Ore}=Lre(),{serializeAMimeType:P5e,parseMIMEType:Hre}=Ti(),{types:v5e}=w("node:util"),{StringDecoder:qre}=w("string_decoder"),{btoa:Gre}=w("node:buffer"),M5e={enumerable:!0,writable:!1,configurable:!1};function F5e(e,t,r,n){if(e[Qg]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[Qg]="loading",e[Ure]=null,e[eL]=null;let i=t.stream().getReader(),o=[],a=i.read(),c=!0;(async()=>{while(!e[HI])try{let{done:l,value:A}=await a;if(c&&!e[HI])queueMicrotask(()=>{Ed("loadstart",e)});if(c=!1,!l&&v5e.isUint8Array(A)){if(o.push(A),(e[tL]===void 0||Date.now()-e[tL]>=50)&&!e[HI])e[tL]=Date.now(),queueMicrotask(()=>{Ed("progress",e)});a=i.read()}else if(l){queueMicrotask(()=>{e[Qg]="done";try{let u=_5e(o,r,t.type,n);if(e[HI])return;e[Ure]=u,Ed("load",e)}catch(u){e[eL]=u,Ed("error",e)}if(e[Qg]!=="loading")Ed("loadend",e)});break}}catch(l){if(e[HI])return;queueMicrotask(()=>{if(e[Qg]="done",e[eL]=l,Ed("error",e),e[Qg]!=="loading")Ed("loadend",e)});break}})()}function Ed(e,t){let r=new k5e(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function _5e(e,t,r,n){switch(t){case"DataURL":{let s="data:",i=Hre(r||"application/octet-stream");if(i!=="failure")s+=P5e(i);s+=";base64,";let o=new qre("latin1");for(let a of e)s+=Gre(o.write(a));return s+=Gre(o.end()),s}case"Text":{let s="failure";if(n)s=Ore(n);if(s==="failure"&&r){let i=Hre(r);if(i!=="failure")s=Ore(i.parameters.get("charset"))}if(s==="failure")s="UTF-8";return L5e(e,s)}case"ArrayBuffer":return zre(e).buffer;case"BinaryString":{let s="",i=new qre("latin1");for(let o of e)s+=i.write(o);return s+=i.end(),s}}}function L5e(e,t){let r=zre(e),n=U5e(r),s=0;if(n!==null)t=n,s=n==="UTF-8"?3:2;let i=r.slice(s);return new TextDecoder(t).decode(i)}function U5e(e){let[t,r,n]=e;if(t===239&&r===187&&n===191)return"UTF-8";else if(t===254&&r===255)return"UTF-16BE";else if(t===255&&r===254)return"UTF-16LE";return null}function zre(e){let t=e.reduce((n,s)=>n+s.byteLength,0),r=0;return e.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(t))}Yre.exports={staticPropertyDescriptors:M5e,readOperation:F5e,fireAProgressEvent:Ed}});var Kre=E(function(t4t,jre){var{staticPropertyDescriptors:wg,readOperation:B0,fireAProgressEvent:Wre}=Jre(),{kState:gh,kError:Vre,kResult:Q0,kEvents:$t,kAborted:O5e}=Z_(),{webidl:pr}=ys(),{kEnumerableProperty:vi}=pt();class cr extends EventTarget{constructor(){super();this[gh]="empty",this[Q0]=null,this[Vre]=null,this[$t]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){pr.brandCheck(this,cr),pr.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=pr.converters.Blob(e,{strict:!1}),B0(this,e,"ArrayBuffer")}readAsBinaryString(e){pr.brandCheck(this,cr),pr.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=pr.converters.Blob(e,{strict:!1}),B0(this,e,"BinaryString")}readAsText(e,t=void 0){if(pr.brandCheck(this,cr),pr.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=pr.converters.Blob(e,{strict:!1}),t!==void 0)t=pr.converters.DOMString(t,"FileReader.readAsText","encoding");B0(this,e,"Text",t)}readAsDataURL(e){pr.brandCheck(this,cr),pr.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=pr.converters.Blob(e,{strict:!1}),B0(this,e,"DataURL")}abort(){if(this[gh]==="empty"||this[gh]==="done"){this[Q0]=null;return}if(this[gh]==="loading")this[gh]="done",this[Q0]=null;if(this[O5e]=!0,Wre("abort",this),this[gh]!=="loading")Wre("loadend",this)}get readyState(){switch(pr.brandCheck(this,cr),this[gh]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return pr.brandCheck(this,cr),this[Q0]}get error(){return pr.brandCheck(this,cr),this[Vre]}get onloadend(){return pr.brandCheck(this,cr),this[$t].loadend}set onloadend(e){if(pr.brandCheck(this,cr),this[$t].loadend)this.removeEventListener("loadend",this[$t].loadend);if(typeof e==="function")this[$t].loadend=e,this.addEventListener("loadend",e);else this[$t].loadend=null}get onerror(){return pr.brandCheck(this,cr),this[$t].error}set onerror(e){if(pr.brandCheck(this,cr),this[$t].error)this.removeEventListener("error",this[$t].error);if(typeof e==="function")this[$t].error=e,this.addEventListener("error",e);else this[$t].error=null}get onloadstart(){return pr.brandCheck(this,cr),this[$t].loadstart}set onloadstart(e){if(pr.brandCheck(this,cr),this[$t].loadstart)this.removeEventListener("loadstart",this[$t].loadstart);if(typeof e==="function")this[$t].loadstart=e,this.addEventListener("loadstart",e);else this[$t].loadstart=null}get onprogress(){return pr.brandCheck(this,cr),this[$t].progress}set onprogress(e){if(pr.brandCheck(this,cr),this[$t].progress)this.removeEventListener("progress",this[$t].progress);if(typeof e==="function")this[$t].progress=e,this.addEventListener("progress",e);else this[$t].progress=null}get onload(){return pr.brandCheck(this,cr),this[$t].load}set onload(e){if(pr.brandCheck(this,cr),this[$t].load)this.removeEventListener("load",this[$t].load);if(typeof e==="function")this[$t].load=e,this.addEventListener("load",e);else this[$t].load=null}get onabort(){return pr.brandCheck(this,cr),this[$t].abort}set onabort(e){if(pr.brandCheck(this,cr),this[$t].abort)this.removeEventListener("abort",this[$t].abort);if(typeof e==="function")this[$t].abort=e,this.addEventListener("abort",e);else this[$t].abort=null}}cr.EMPTY=cr.prototype.EMPTY=0;cr.LOADING=cr.prototype.LOADING=1;cr.DONE=cr.prototype.DONE=2;Object.defineProperties(cr.prototype,{EMPTY:wg,LOADING:wg,DONE:wg,readAsArrayBuffer:vi,readAsBinaryString:vi,readAsText:vi,readAsDataURL:vi,abort:vi,readyState:vi,result:vi,error:vi,onloadstart:vi,onprogress:vi,onload:vi,onabort:vi,onerror:vi,onloadend:vi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(cr,{EMPTY:wg,LOADING:wg,DONE:wg});jre.exports={FileReader:cr}});var w0=E(function(r4t,$re){$re.exports={kConstruct:Hr().kConstruct}});var ene=E(function(n4t,Zre){var H5e=w("node:assert"),{URLSerializer:Xre}=Ti(),{isValidHeaderName:q5e}=oo();function G5e(e,t,r=!1){let n=Xre(e,r),s=Xre(t,r);return n===s}function z5e(e){H5e(e!==null);let t=[];for(let r of e.split(","))if(r=r.trim(),q5e(r))t.push(r);return t}Zre.exports={urlEquals:G5e,getFieldValues:z5e}});var nne=E(function(s4t,rne){var{kConstruct:Y5e}=w0(),{urlEquals:J5e,getFieldValues:rL}=ene(),{kEnumerableProperty:Eh,isDisturbed:W5e}=pt(),{webidl:xe}=ys(),{Response:V5e,cloneResponse:j5e,fromInnerResponse:K5e}=_I(),{Request:$l,fromInnerRequest:$5e}=Bg(),{kState:ic}=od(),{fetching:X5e}=UI(),{urlIsHttpHttpsScheme:b0,createDeferredPromise:bg,readAllBytes:Z5e}=oo(),nL=w("node:assert");class oA{#e;constructor(){if(arguments[0]!==Y5e)xe.illegalConstructor();xe.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,t={}){xe.brandCheck(this,oA);let r="Cache.match";xe.argumentLengthCheck(arguments,1,r),e=xe.converters.RequestInfo(e,r,"request"),t=xe.converters.CacheQueryOptions(t,r,"options");let n=this.#s(e,t,1);if(n.length===0)return;return n[0]}async matchAll(e=void 0,t={}){xe.brandCheck(this,oA);let r="Cache.matchAll";if(e!==void 0)e=xe.converters.RequestInfo(e,r,"request");return t=xe.converters.CacheQueryOptions(t,r,"options"),this.#s(e,t)}async add(e){xe.brandCheck(this,oA);let t="Cache.add";xe.argumentLengthCheck(arguments,1,t),e=xe.converters.RequestInfo(e,t,"request");let r=[e];return await this.addAll(r)}async addAll(e){xe.brandCheck(this,oA);let t="Cache.addAll";xe.argumentLengthCheck(arguments,1,t);let r=[],n=[];for(let u of e){if(u===void 0)throw xe.errors.conversionFailed({prefix:t,argument:"Argument 1",types:["undefined is not allowed"]});if(u=xe.converters.RequestInfo(u),typeof u==="string")continue;let d=u[ic];if(!b0(d.url)||d.method!=="GET")throw xe.errors.exception({header:t,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let u of e){let d=new $l(u)[ic];if(!b0(d.url))throw xe.errors.exception({header:t,message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let m=bg();s.push(X5e({request:d,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)m.reject(xe.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let p=rL(h.headersList.get("vary"));for(let f of p)if(f==="*"){m.reject(xe.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let g of s)g.abort();return}}},processResponseEndOfBody(h){if(h.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(h)}})),r.push(m.promise)}let o=await Promise.all(r),a=[],c=0;for(let u of o){let d={type:"put",request:n[c],response:u};a.push(d),c++}let l=bg(),A=null;try{this.#t(a)}catch(u){A=u}return queueMicrotask(()=>{if(A===null)l.resolve(void 0);else l.reject(A)}),l.promise}async put(e,t){xe.brandCheck(this,oA);let r="Cache.put";xe.argumentLengthCheck(arguments,2,r),e=xe.converters.RequestInfo(e,r,"request"),t=xe.converters.Response(t,r,"response");let n=null;if(e instanceof $l)n=e[ic];else n=new $l(e)[ic];if(!b0(n.url)||n.method!=="GET")throw xe.errors.exception({header:r,message:"Expected an http/s scheme when method is not GET"});let s=t[ic];if(s.status===206)throw xe.errors.exception({header:r,message:"Got 206 status"});if(s.headersList.contains("vary")){let d=rL(s.headersList.get("vary"));for(let m of d)if(m==="*")throw xe.errors.exception({header:r,message:"Got * vary field value"})}if(s.body&&(W5e(s.body.stream)||s.body.stream.locked))throw xe.errors.exception({header:r,message:"Response body is locked or disturbed"});let i=j5e(s),o=bg();if(s.body!=null){let m=s.body.stream.getReader();Z5e(m).then(o.resolve,o.reject)}else o.resolve(void 0);let a=[],c={type:"put",request:n,response:i};a.push(c);let l=await o.promise;if(i.body!=null)i.body.source=l;let A=bg(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{if(u===null)A.resolve();else A.reject(u)}),A.promise}async delete(e,t={}){xe.brandCheck(this,oA);let r="Cache.delete";xe.argumentLengthCheck(arguments,1,r),e=xe.converters.RequestInfo(e,r,"request"),t=xe.converters.CacheQueryOptions(t,r,"options");let n=null;if(e instanceof $l){if(n=e[ic],n.method!=="GET"&&!t.ignoreMethod)return!1}else nL(typeof e==="string"),n=new $l(e)[ic];let s=[],i={type:"delete",request:n,options:t};s.push(i);let o=bg(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{if(a===null)o.resolve(!!c?.length);else o.reject(a)}),o.promise}async keys(e=void 0,t={}){xe.brandCheck(this,oA);let r="Cache.keys";if(e!==void 0)e=xe.converters.RequestInfo(e,r,"request");t=xe.converters.CacheQueryOptions(t,r,"options");let n=null;if(e!==void 0){if(e instanceof $l){if(n=e[ic],n.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")n=new $l(e)[ic]}let s=bg(),i=[];if(e===void 0)for(let o of this.#e)i.push(o[0]);else{let o=this.#n(n,t);for(let a of o)i.push(a[0])}return queueMicrotask(()=>{let o=[];for(let a of i){let c=$5e(a,new AbortController().signal,"immutable");o.push(c)}s.resolve(Object.freeze(o))}),s.promise}#t(e){let t=this.#e,r=[...t],n=[],s=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(i.request,i.options,n).length)throw new DOMException("???","InvalidStateError");let o;if(i.type==="delete"){if(o=this.#n(i.request,i.options),o.length===0)return[];for(let a of o){let c=t.indexOf(a);nL(c!==-1),t.splice(c,1)}}else if(i.type==="put"){if(i.response==null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=i.request;if(!b0(a.url))throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw xe.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});o=this.#n(i.request);for(let c of o){let l=t.indexOf(c);nL(l!==-1),t.splice(l,1)}t.push([i.request,i.response]),n.push([i.request,i.response])}s.push([i.request,i.response])}return s}catch(i){throw this.#e.length=0,this.#e=r,i}}#n(e,t,r){let n=[],s=r??this.#e;for(let i of s){let[o,a]=i;if(this.#r(e,o,a,t))n.push(i)}return n}#r(e,t,r=null,n){let s=new URL(e.url),i=new URL(t.url);if(n?.ignoreSearch)i.search="",s.search="";if(!J5e(s,i,!0))return!1;if(r==null||n?.ignoreVary||!r.headersList.contains("vary"))return!0;let o=rL(r.headersList.get("vary"));for(let a of o){if(a==="*")return!1;let c=t.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#s(e,t,r=1/0){let n=null;if(e!==void 0){if(e instanceof $l){if(n=e[ic],n.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")n=new $l(e)[ic]}let s=[];if(e===void 0)for(let o of this.#e)s.push(o[1]);else{let o=this.#n(n,t);for(let a of o)s.push(a[1])}let i=[];for(let o of s){let a=K5e(o,"immutable");if(i.push(a.clone()),i.length>=r)break}return Object.freeze(i)}}Object.defineProperties(oA.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Eh,matchAll:Eh,add:Eh,addAll:Eh,put:Eh,delete:Eh,keys:Eh});var tne=[{key:"ignoreSearch",converter:xe.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:xe.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:xe.converters.boolean,defaultValue:()=>!1}];xe.converters.CacheQueryOptions=xe.dictionaryConverter(tne);xe.converters.MultiCacheQueryOptions=xe.dictionaryConverter([...tne,{key:"cacheName",converter:xe.converters.DOMString}]);xe.converters.Response=xe.interfaceConverter(V5e);xe.converters["sequence"]=xe.sequenceConverter(xe.converters.RequestInfo);rne.exports={Cache:oA}});var ine=E(function(i4t,sne){var{kConstruct:qI}=w0(),{Cache:x0}=nne(),{webidl:_s}=ys(),{kEnumerableProperty:GI}=pt();class yd{#e=new Map;constructor(){if(arguments[0]!==qI)_s.illegalConstructor();_s.util.markAsUncloneable(this)}async match(e,t={}){if(_s.brandCheck(this,yd),_s.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=_s.converters.RequestInfo(e),t=_s.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let r=this.#e.get(t.cacheName);return await new x0(qI,r).match(e,t)}}else for(let r of this.#e.values()){let s=await new x0(qI,r).match(e,t);if(s!==void 0)return s}}async has(e){_s.brandCheck(this,yd);let t="CacheStorage.has";return _s.argumentLengthCheck(arguments,1,t),e=_s.converters.DOMString(e,t,"cacheName"),this.#e.has(e)}async open(e){_s.brandCheck(this,yd);let t="CacheStorage.open";if(_s.argumentLengthCheck(arguments,1,t),e=_s.converters.DOMString(e,t,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new x0(qI,n)}let r=[];return this.#e.set(e,r),new x0(qI,r)}async delete(e){_s.brandCheck(this,yd);let t="CacheStorage.delete";return _s.argumentLengthCheck(arguments,1,t),e=_s.converters.DOMString(e,t,"cacheName"),this.#e.delete(e)}async keys(){return _s.brandCheck(this,yd),[...this.#e.keys()]}}Object.defineProperties(yd.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:GI,has:GI,open:GI,delete:GI,keys:GI});sne.exports={CacheStorage:yd}});var ane=E(function(o4t,one){one.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var oL=E(function(a4t,une){function e9e(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function sL(e){for(let t=0;t126||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 Error("Invalid cookie name")}}function iL(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw Error("Invalid cookie value");--t,++r}while(r126||n===34||n===44||n===59||n===92)throw Error("Invalid cookie value")}}function Ane(e){for(let t=0;t126||r===59)throw Error("Invalid cookie path")}}function cne(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function t9e(e){if(e===" ")return;if(e.length>255)throw Error("Invalid cookie domain");let t=0;for(let r=0;r63)throw Error("Invalid cookie domain")}if(t===0||e.charCodeAt(e.length-1)===45)throw Error("Invalid cookie domain")}var r9e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],n9e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],N0=Array(61).fill(0).map((e,t)=>t.toString().padStart(2,"0"));function lne(e){if(typeof e==="number")e=new Date(e);return`${r9e[e.getUTCDay()]}, ${N0[e.getUTCDate()]} ${n9e[e.getUTCMonth()]} ${e.getUTCFullYear()} ${N0[e.getUTCHours()]}:${N0[e.getUTCMinutes()]}:${N0[e.getUTCSeconds()]} GMT`}function s9e(e){if(e<0)throw Error("Invalid cookie max-age")}function i9e(e){if(e.name.length===0)return null;sL(e.name),iL(e.value);let t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-"))e.secure=!0;if(e.name.startsWith("__Host-"))e.secure=!0,e.domain=null,e.path="/";if(e.secure)t.push("Secure");if(e.httpOnly)t.push("HttpOnly");if(typeof e.maxAge==="number")s9e(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)t9e(e.domain),t.push(`Domain=${e.domain}`);if(e.path)Ane(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${lne(e.expires)}`);if(e.sameSite)t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw Error("Invalid unparsed");let[n,...s]=r.split("="),i=n.trim(),o=s.join("=");sL(i),iL(o),t.push(`${i}=${o}`)}return t.join("; ")}une.exports={isCTLExcludingHtab:e9e,validateCookieName:sL,validateCookiePath:Ane,validateCookieValue:iL,toIMFDate:lne,stringify:i9e}});var mne=E(function(c4t,dne){var{maxNameValuePairSize:o9e,maxAttributeValueSize:a9e}=ane(),{isCTLExcludingHtab:c9e}=oL(),{collectASequenceOfCodePointsFast:S0}=Ti(),A9e=w("node:assert");function l9e(e){if(c9e(e))return null;let t="",r="",n="",s="";if(e.includes(";")){let i={position:0};t=S0(";",e,i),r=e.slice(i.position)}else t=e;if(!t.includes("="))s=t;else{let i={position:0};n=S0("=",t,i),s=t.slice(i.position+1)}if(n=n.trim(),s=s.trim(),n.length+s.length>o9e)return null;return{name:n,value:s,...xg(r)}}function xg(e,t={}){if(e.length===0)return t;A9e(e[0]===";"),e=e.slice(1);let r="";if(e.includes(";"))r=S0(";",e,{position:0}),e=e.slice(r.length);else r=e,e="";let n="",s="";if(r.includes("=")){let o={position:0};n=S0("=",r,o),s=r.slice(o.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>a9e)return xg(e,t);let i=n.toLowerCase();if(i==="expires"){let o=new Date(s);t.expires=o}else if(i==="max-age"){let o=s.charCodeAt(0);if((o<48||o>57)&&s[0]!=="-")return xg(e,t);if(!/^\d+$/.test(s))return xg(e,t);let a=Number(s);t.maxAge=a}else if(i==="domain"){let o=s;if(o[0]===".")o=o.slice(1);o=o.toLowerCase(),t.domain=o}else if(i==="path"){let o="";if(s.length===0||s[0]!=="/")o="/";else o=s;t.path=o}else if(i==="secure")t.secure=!0;else if(i==="httponly")t.httpOnly=!0;else if(i==="samesite"){let o=s.toLowerCase();if(o==="none")t.sameSite="None";else if(o==="strict")t.sameSite="Strict";else if(o==="lax")t.sameSite="Lax"}else t.unparsed??=[],t.unparsed.push(`${n}=${s}`);return xg(e,t)}dne.exports={parseSetCookie:l9e,parseUnparsedAttributes:xg}});var fne=E(function(A4t,pne){var{parseSetCookie:u9e}=mne(),{stringify:d9e}=oL(),{webidl:Rt}=ys(),{Headers:R0}=hh();function m9e(e){Rt.argumentLengthCheck(arguments,1,"getCookies"),Rt.brandCheck(e,R0,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}function h9e(e,t,r){Rt.brandCheck(e,R0,{strict:!1});let n="deleteCookie";Rt.argumentLengthCheck(arguments,2,n),t=Rt.converters.DOMString(t,n,"name"),r=Rt.converters.DeleteCookieAttributes(r),hne(e,{name:t,value:"",expires:new Date(0),...r})}function p9e(e){Rt.argumentLengthCheck(arguments,1,"getSetCookies"),Rt.brandCheck(e,R0,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((r)=>u9e(r))}function hne(e,t){Rt.argumentLengthCheck(arguments,2,"setCookie"),Rt.brandCheck(e,R0,{strict:!1}),t=Rt.converters.Cookie(t);let r=d9e(t);if(r)e.append("Set-Cookie",r)}Rt.converters.DeleteCookieAttributes=Rt.dictionaryConverter([{converter:Rt.nullableConverter(Rt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters.DOMString),key:"domain",defaultValue:()=>null}]);Rt.converters.Cookie=Rt.dictionaryConverter([{converter:Rt.converters.DOMString,key:"name"},{converter:Rt.converters.DOMString,key:"value"},{converter:Rt.nullableConverter((e)=>{if(typeof e==="number")return Rt.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Rt.nullableConverter(Rt.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Rt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Rt.sequenceConverter(Rt.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);pne.exports={getCookies:m9e,deleteCookie:h9e,getSetCookies:p9e,setCookie:hne}});var Sg=E(function(l4t,Ene){var{webidl:we}=ys(),{kEnumerableProperty:Mi}=pt(),{kConstruct:gne}=Hr(),{MessagePort:f9e}=w("node:worker_threads");class po extends Event{#e;constructor(e,t={}){if(e===gne){super(arguments[1],arguments[2]);we.util.markAsUncloneable(this);return}let r="MessageEvent constructor";we.argumentLengthCheck(arguments,1,r),e=we.converters.DOMString(e,r,"type"),t=we.converters.MessageEventInit(t,r,"eventInitDict");super(e,t);this.#e=t,we.util.markAsUncloneable(this)}get data(){return we.brandCheck(this,po),this.#e.data}get origin(){return we.brandCheck(this,po),this.#e.origin}get lastEventId(){return we.brandCheck(this,po),this.#e.lastEventId}get source(){return we.brandCheck(this,po),this.#e.source}get ports(){if(we.brandCheck(this,po),!Object.isFrozen(this.#e.ports))Object.freeze(this.#e.ports);return this.#e.ports}initMessageEvent(e,t=!1,r=!1,n=null,s="",i="",o=null,a=[]){return we.brandCheck(this,po),we.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new po(e,{bubbles:t,cancelable:r,data:n,origin:s,lastEventId:i,source:o,ports:a})}static createFastMessageEvent(e,t){let r=new po(gne,e,t);return r.#e=t,r.#e.data??=null,r.#e.origin??="",r.#e.lastEventId??="",r.#e.source??=null,r.#e.ports??=[],r}}var{createFastMessageEvent:g9e}=po;delete po.createFastMessageEvent;class Ng extends Event{#e;constructor(e,t={}){we.argumentLengthCheck(arguments,1,"CloseEvent constructor"),e=we.converters.DOMString(e,"CloseEvent constructor","type"),t=we.converters.CloseEventInit(t);super(e,t);this.#e=t,we.util.markAsUncloneable(this)}get wasClean(){return we.brandCheck(this,Ng),this.#e.wasClean}get code(){return we.brandCheck(this,Ng),this.#e.code}get reason(){return we.brandCheck(this,Ng),this.#e.reason}}class Cd extends Event{#e;constructor(e,t){we.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(e,t);we.util.markAsUncloneable(this),e=we.converters.DOMString(e,"ErrorEvent constructor","type"),t=we.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return we.brandCheck(this,Cd),this.#e.message}get filename(){return we.brandCheck(this,Cd),this.#e.filename}get lineno(){return we.brandCheck(this,Cd),this.#e.lineno}get colno(){return we.brandCheck(this,Cd),this.#e.colno}get error(){return we.brandCheck(this,Cd),this.#e.error}}Object.defineProperties(po.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Mi,origin:Mi,lastEventId:Mi,source:Mi,ports:Mi,initMessageEvent:Mi});Object.defineProperties(Ng.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Mi,code:Mi,wasClean:Mi});Object.defineProperties(Cd.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Mi,filename:Mi,lineno:Mi,colno:Mi,error:Mi});we.converters.MessagePort=we.interfaceConverter(f9e);we.converters["sequence"]=we.sequenceConverter(we.converters.MessagePort);var aL=[{key:"bubbles",converter:we.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:we.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:we.converters.boolean,defaultValue:()=>!1}];we.converters.MessageEventInit=we.dictionaryConverter([...aL,{key:"data",converter:we.converters.any,defaultValue:()=>null},{key:"origin",converter:we.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:we.converters.DOMString,defaultValue:()=>""},{key:"source",converter:we.nullableConverter(we.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:we.converters["sequence"],defaultValue:()=>[]}]);we.converters.CloseEventInit=we.dictionaryConverter([...aL,{key:"wasClean",converter:we.converters.boolean,defaultValue:()=>!1},{key:"code",converter:we.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:we.converters.USVString,defaultValue:()=>""}]);we.converters.ErrorEventInit=we.dictionaryConverter([...aL,{key:"message",converter:we.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:we.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:we.converters.any}]);Ene.exports={MessageEvent:po,CloseEvent:Ng,ErrorEvent:Cd,createFastMessageEvent:g9e}});var yh=E(function(u4t,yne){var E9e={enumerable:!0,writable:!1,configurable:!1},y9e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},C9e={NOT_SENT:0,PROCESSING:1,SENT:2},I9e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},B9e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Q9e=Buffer.allocUnsafe(0),w9e={string:1,typedArray:2,arrayBuffer:3,blob:4};yne.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:C9e,staticPropertyDescriptors:E9e,states:y9e,opcodes:I9e,maxUnsigned16Bit:65535,parserStates:B9e,emptyBuffer:Q9e,sendHints:w9e}});var zI=E(function(d4t,Cne){Cne.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 WI=E(function(m4t,Rne){var{kReadyState:YI,kController:b9e,kResponse:x9e,kBinaryType:N9e,kWebSocketURL:S9e}=zI(),{states:JI,opcodes:Id}=yh(),{ErrorEvent:R9e,createFastMessageEvent:D9e}=Sg(),{isUtf8:T9e}=w("node:buffer"),{collectASequenceOfCodePointsFast:k9e,removeHTTPWhitespace:Ine}=Ti();function P9e(e){return e[YI]===JI.CONNECTING}function v9e(e){return e[YI]===JI.OPEN}function M9e(e){return e[YI]===JI.CLOSING}function F9e(e){return e[YI]===JI.CLOSED}function cL(e,t,r=(s,i)=>new Event(s,i),n={}){let s=r(e,n);t.dispatchEvent(s)}function _9e(e,t,r){if(e[YI]!==JI.OPEN)return;let n;if(t===Id.TEXT)try{n=Sne(r)}catch{Qne(e,"Received invalid UTF-8 in text frame.");return}else if(t===Id.BINARY)if(e[N9e]==="blob")n=new Blob([r]);else n=L9e(r);cL("message",e,D9e,{origin:e[S9e].origin,data:n})}function L9e(e){if(e.byteLength===e.buffer.byteLength)return e.buffer;return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function U9e(e){if(e.length===0)return!1;for(let t=0;t126||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 O9e(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function Qne(e,t){let{[b9e]:r,[x9e]:n}=e;if(r.abort(),n?.socket&&!n.socket.destroyed)n.socket.destroy();if(t)cL("error",e,(s,i)=>new R9e(s,i),{error:Error(t),message:t})}function wne(e){return e===Id.CLOSE||e===Id.PING||e===Id.PONG}function bne(e){return e===Id.CONTINUATION}function xne(e){return e===Id.TEXT||e===Id.BINARY}function H9e(e){return xne(e)||bne(e)||wne(e)}function q9e(e){let t={position:0},r=new Map;while(t.position57)return!1}let t=Number.parseInt(e,10);return t>=8&&t<=15}var Nne=typeof process.versions.icu==="string",Bne=Nne?new TextDecoder("utf-8",{fatal:!0}):void 0,Sne=Nne?Bne.decode.bind(Bne):function(e){if(T9e(e))return e.toString("utf-8");throw TypeError("Invalid utf-8 received.")};Rne.exports={isConnecting:P9e,isEstablished:v9e,isClosing:M9e,isClosed:F9e,fireEvent:cL,isValidSubprotocol:U9e,isValidStatusCode:O9e,failWebsocketConnection:Qne,websocketMessageReceived:_9e,utf8Decode:Sne,isControlFrame:wne,isContinuationFrame:bne,isTextBinaryFrame:xne,isValidOpcode:H9e,parseExtensions:q9e,isValidClientWindowBits:G9e}});var D0=E(function(h4t,Tne){var{maxUnsigned16Bit:z9e}=yh(),AL,VI=null,Rg=16386;try{AL=w("node:crypto")}catch{AL={randomFillSync:function(t,r,n){for(let s=0;sz9e)i+=8,s=127;else if(n>125)i+=2,s=126;let o=Buffer.allocUnsafe(n+i);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+e;/*! ws. MIT License. Einar Otto Stangvik */if(o[i-4]=r[0],o[i-3]=r[1],o[i-2]=r[2],o[i-1]=r[3],o[1]=s,s===126)o.writeUInt16BE(n,2);else if(s===127)o[2]=o[3]=0,o.writeUIntBE(n,4,6);o[1]|=128;for(let a=0;anew e6e(o,a),{wasClean:r,code:n,reason:s}),Dg.close.hasSubscribers)Dg.close.publish({websocket:e,code:n,reason:s})}function _ne(e){let{ws:t}=this;if(t[KI]=jI.CLOSING,Dg.socketError.hasSubscribers)Dg.socketError.publish(e);this.destroy()}Lne.exports={establishWebSocketConnection:a6e,closeWebSocketConnection:c6e}});var Hne=E(function(f4t,One){var{createInflateRaw:A6e,Z_DEFAULT_WINDOWBITS:l6e}=w("node:zlib"),{isValidClientWindowBits:u6e}=WI(),{MessageSizeExceededError:d6e}=Yt(),m6e=Buffer.from([0,0,255,255]),P0=Symbol("kBuffer"),$I=Symbol("kLength");class Une{#e;#t={};#n=0;constructor(e,t){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=t.maxPayloadSize}decompress(e,t,r){if(!this.#e){let n=l6e;if(this.#t.serverMaxWindowBits){if(!u6e(this.#t.serverMaxWindowBits)){r(Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=A6e({windowBits:n})}catch(s){r(s);return}this.#e[P0]=[],this.#e[$I]=0,this.#e.on("data",(s)=>{if(this.#e[$I]+=s.length,this.#n>0&&this.#e[$I]>this.#n){r(new d6e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[P0].push(s)}),this.#e.on("error",(s)=>{this.#e=null,r(s)})}if(this.#e.write(e),t)this.#e.write(m6e);this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[P0],this.#e[$I]);this.#e[P0].length=0,this.#e[$I]=0,r(null,n)})}}One.exports={PerMessageDeflate:Une}});var Xne=E(function(g4t,$ne){var{Writable:h6e}=w("node:stream"),p6e=w("node:assert"),{parserStates:Fi,opcodes:Tg,states:f6e,emptyBuffer:qne,sentCloseFrameState:Gne}=yh(),{kReadyState:g6e,kSentClose:zne,kResponse:Yne,kReceivedClose:Jne}=zI(),{channels:v0}=Hf(),{isValidStatusCode:E6e,isValidOpcode:y6e,failWebsocketConnection:fo,websocketMessageReceived:Wne,utf8Decode:C6e,isControlFrame:dL,isTextBinaryFrame:mL,isContinuationFrame:I6e}=WI(),{WebsocketFrameSend:Vne}=D0(),{closeWebSocketConnection:jne}=uL(),{PerMessageDeflate:B6e}=Hne(),{MessageSizeExceededError:hL}=Yt();function XI(e,t,r){jne(e,t,r,Buffer.byteLength(r)),fo(e,r)}class Kne extends h6e{#e=[];#t=0;#n=0;#r=!1;#s=Fi.INFO;#i={};#o=[];#a;#l;#c;constructor(e,t,r={}){super();if(this.ws=e,this.#a=t==null?new Map:t,this.#l=r.maxFragments??0,this.#c=r.maxPayloadSize??0,this.#a.has("permessage-deflate"))this.#a.set("permessage-deflate",new B6e(t,r))}_write(e,t,r){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(r)}#A(){if(this.#c>0&&!dL(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c)return XI(this.ws,1009,"Payload size exceeds maximum allowed size"),!1;return!0}run(e){while(this.#r)if(this.#s===Fi.INFO){if(this.#n<2)return e();let t=this.consume(2),r=(t[0]&128)!==0,n=t[0]&15,s=(t[1]&128)===128,i=!r&&n!==Tg.CONTINUATION,o=t[1]&127,a=t[0]&64,c=t[0]&32,l=t[0]&16;if(!y6e(n))return fo(this.ws,"Invalid opcode received"),e();if(s)return fo(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#a.has("permessage-deflate")){fo(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){fo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!mL(n)){fo(this.ws,"Invalid frame type was fragmented.");return}if(mL(n)&&this.#o.length>0){fo(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&i){fo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((o>125||i)&&dL(n)){fo(this.ws,"Control frame either too large or fragmented");return}if(I6e(n)&&this.#o.length===0&&!this.#i.compressed){fo(this.ws,"Unexpected continuation frame");return}if(o<=125){if(this.#i.payloadLength=o,this.#s=Fi.READ_DATA,!this.#A())return}else if(o===126)this.#s=Fi.PAYLOADLENGTH_16;else if(o===127)this.#s=Fi.PAYLOADLENGTH_64;if(mL(n))this.#i.binaryType=n,this.#i.compressed=a!==0;this.#i.opcode=n,this.#i.masked=s,this.#i.fin=r,this.#i.fragmented=i}else if(this.#s===Fi.PAYLOADLENGTH_16){if(this.#n<2)return e();let t=this.consume(2);if(this.#i.payloadLength=t.readUInt16BE(0),this.#s=Fi.READ_DATA,!this.#A())return}else if(this.#s===Fi.PAYLOADLENGTH_64){if(this.#n<8)return e();let t=this.consume(8),r=t.readUInt32BE(0),n=t.readUInt32BE(4);if(r!==0||n>2147483647){fo(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=n,this.#s=Fi.READ_DATA,!this.#A())return}else if(this.#s===Fi.READ_DATA){if(this.#n0&&this.#t>this.#c){XI(this.ws,1009,new hL().message);return}if(!this.#i.fragmented&&this.#i.fin)Wne(this.ws,this.#i.binaryType,this.consumeFragments());this.#s=Fi.INFO}else{this.#a.get("permessage-deflate").decompress(t,this.#i.fin,(r,n)=>{if(r){let s=r instanceof hL?1009:1007;XI(this.ws,s,r.message);return}if(!this.writeFragments(n))return;if(this.#c>0&&this.#t>this.#c){XI(this.ws,1009,new hL().message);return}if(!this.#i.fin){this.#s=Fi.INFO,this.#r=!0,this.run(e);return}Wne(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#s=Fi.INFO,this.run(e)}),this.#r=!1;break}}}consume(e){if(e>this.#n)throw Error("Called consume() before buffers satiated.");else if(e===0)return qne;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),r=0;while(r!==e){let n=this.#e[0],{length:s}=n;if(s+r===e){t.set(this.#e.shift(),r);break}else if(s+r>e){t.set(n.subarray(0,e-r),r),this.#e[0]=n.subarray(e-r);break}else t.set(this.#e.shift(),r),r+=n.length}return this.#n-=e,t}writeFragments(e){if(this.#l>0&&this.#o.length===this.#l)return XI(this.ws,1008,"Too many message fragments"),!1;return this.#t+=e.length,this.#o.push(e),!0}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let t=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,t}parseCloseBody(e){p6e(e.length!==1);let t;if(e.length>=2)t=e.readUInt16BE(0);if(t!==void 0&&!E6e(t))return{code:1002,reason:"Invalid status code",error:!0};let r=e.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191)r=r.subarray(3);try{r=C6e(r)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:t,reason:r,error:!1}}parseControlFrame(e){let{opcode:t,payloadLength:r}=this.#i;if(t===Tg.CLOSE){if(r===1)return fo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:n,reason:s}=this.#i.closeInfo;return jne(this.ws,n,s,s.length),fo(this.ws,s),!1}if(this.ws[zne]!==Gne.SENT){let n=qne;if(this.#i.closeInfo.code)n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#i.closeInfo.code,0);let s=new Vne(n);this.ws[Yne].socket.write(s.createFrame(Tg.CLOSE),(i)=>{if(!i)this.ws[zne]=Gne.SENT})}return this.ws[g6e]=f6e.CLOSING,this.ws[Jne]=!0,!1}else if(t===Tg.PING){if(!this.ws[Jne]){let n=new Vne(e);if(this.ws[Yne].socket.write(n.createFrame(Tg.PONG)),v0.ping.hasSubscribers)v0.ping.publish({payload:e})}}else if(t===Tg.PONG){if(v0.pong.hasSubscribers)v0.pong.publish({payload:e})}return!0}get closingInfo(){return this.#i.closeInfo}}$ne.exports={ByteParser:Kne}});var sse=E(function(E4t,nse){var{WebsocketFrameSend:Q6e}=D0(),{opcodes:Zne,sendHints:kg}=yh(),w6e=WF(),ese=Buffer[Symbol.species];class rse{#e=new w6e;#t=!1;#n;constructor(e){this.#n=e}add(e,t,r){if(r!==kg.blob){let s=tse(e,r);if(!this.#t)this.#n.write(s,t);else{let i={promise:null,callback:t,frame:s};this.#e.push(i)}return}let n={promise:e.arrayBuffer().then((s)=>{n.promise=null,n.frame=tse(s,r)}),callback:t,frame:null};if(this.#e.push(n),!this.#t)this.#r()}async#r(){this.#t=!0;let e=this.#e;while(!e.isEmpty()){let t=e.shift();if(t.promise!==null)await t.promise;this.#n.write(t.frame,t.callback),t.callback=t.frame=null}this.#t=!1}}function tse(e,t){return new Q6e(b6e(e,t)).createFrame(t===kg.string?Zne.TEXT:Zne.BINARY)}function b6e(e,t){switch(t){case kg.string:return Buffer.from(e);case kg.arrayBuffer:case kg.blob:return new ese(e);case kg.typedArray:return new ese(e.buffer,e.byteOffset,e.byteLength)}}nse.exports={SendQueue:rse}});var hse=E(function(y4t,mse){var{webidl:je}=ys(),{URLSerializer:x6e}=Ti(),{environmentSettingsObject:ise}=oo(),{staticPropertyDescriptors:Qd,states:ZI,sentCloseFrameState:N6e,sendHints:M0}=yh(),{kWebSocketURL:ose,kReadyState:pL,kController:ase,kBinaryType:F0,kResponse:cse,kSentClose:S6e,kByteParser:R6e}=zI(),{isConnecting:D6e,isEstablished:T6e,isClosing:k6e,isValidSubprotocol:P6e,fireEvent:Ase}=WI(),{establishWebSocketConnection:v6e,closeWebSocketConnection:lse}=uL(),{ByteParser:M6e}=Xne(),{kEnumerableProperty:sa,isBlobLike:use}=pt(),{getGlobalDispatcher:F6e}=n0(),{types:dse}=w("node:util"),{ErrorEvent:_6e,CloseEvent:L6e}=Sg(),{SendQueue:U6e}=sse();class tr extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,t=[]){super();je.util.markAsUncloneable(this);let r="WebSocket constructor";je.argumentLengthCheck(arguments,1,r);let n=je.converters["DOMString or sequence or WebSocketInit"](t,r,"options");e=je.converters.USVString(e,r,"url"),t=n.protocols;let s=ise.settingsObject.baseUrl,i;try{i=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(i.protocol==="http:")i.protocol="ws:";else if(i.protocol==="https:")i.protocol="wss:";if(i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((a)=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((a)=>P6e(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[ose]=new URL(i.href);let o=ise.settingsObject;this[ase]=v6e(i,t,o,this,(a,c)=>this.#i(a,c),n),this[pL]=tr.CONNECTING,this[S6e]=N6e.NOT_SENT,this[F0]="blob"}close(e=void 0,t=void 0){je.brandCheck(this,tr);let r="WebSocket.close";if(e!==void 0)e=je.converters["unsigned short"](e,r,"code",{clamp:!0});if(t!==void 0)t=je.converters.USVString(t,r,"reason");if(e!==void 0){if(e!==1000&&(e<3000||e>4999))throw new DOMException("invalid code","InvalidAccessError")}let n=0;if(t!==void 0){if(n=Buffer.byteLength(t),n>123)throw new DOMException(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}lse(this,e,t,n)}send(e){je.brandCheck(this,tr);let t="WebSocket.send";if(je.argumentLengthCheck(arguments,1,t),e=je.converters.WebSocketSendData(e,t,"data"),D6e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!T6e(this)||k6e(this))return;if(typeof e==="string"){let r=Buffer.byteLength(e);this.#t+=r,this.#s.add(e,()=>{this.#t-=r},M0.string)}else if(dse.isArrayBuffer(e))this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},M0.arrayBuffer);else if(ArrayBuffer.isView(e))this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},M0.typedArray);else if(use(e))this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},M0.blob)}get readyState(){return je.brandCheck(this,tr),this[pL]}get bufferedAmount(){return je.brandCheck(this,tr),this.#t}get url(){return je.brandCheck(this,tr),x6e(this[ose])}get extensions(){return je.brandCheck(this,tr),this.#r}get protocol(){return je.brandCheck(this,tr),this.#n}get onopen(){return je.brandCheck(this,tr),this.#e.open}set onopen(e){if(je.brandCheck(this,tr),this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onerror(){return je.brandCheck(this,tr),this.#e.error}set onerror(e){if(je.brandCheck(this,tr),this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}get onclose(){return je.brandCheck(this,tr),this.#e.close}set onclose(e){if(je.brandCheck(this,tr),this.#e.close)this.removeEventListener("close",this.#e.close);if(typeof e==="function")this.#e.close=e,this.addEventListener("close",e);else this.#e.close=null}get onmessage(){return je.brandCheck(this,tr),this.#e.message}set onmessage(e){if(je.brandCheck(this,tr),this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get binaryType(){return je.brandCheck(this,tr),this[F0]}set binaryType(e){if(je.brandCheck(this,tr),e!=="blob"&&e!=="arraybuffer")this[F0]="blob";else this[F0]=e}#i(e,t){this[cse]=e;let r=this[ase]?.dispatcher?.webSocketOptions,n=r?.maxFragments,s=r?.maxPayloadSize,i=new M6e(this,t,{maxFragments:n,maxPayloadSize:s});i.on("drain",O6e),i.on("error",H6e.bind(this)),e.socket.ws=this,this[R6e]=i,this.#s=new U6e(e.socket),this[pL]=ZI.OPEN;let o=e.headersList.get("sec-websocket-extensions");if(o!==null)this.#r=o;let a=e.headersList.get("sec-websocket-protocol");if(a!==null)this.#n=a;Ase("open",this)}}tr.CONNECTING=tr.prototype.CONNECTING=ZI.CONNECTING;tr.OPEN=tr.prototype.OPEN=ZI.OPEN;tr.CLOSING=tr.prototype.CLOSING=ZI.CLOSING;tr.CLOSED=tr.prototype.CLOSED=ZI.CLOSED;Object.defineProperties(tr.prototype,{CONNECTING:Qd,OPEN:Qd,CLOSING:Qd,CLOSED:Qd,url:sa,readyState:sa,bufferedAmount:sa,onopen:sa,onerror:sa,onclose:sa,close:sa,onmessage:sa,binaryType:sa,send:sa,extensions:sa,protocol:sa,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(tr,{CONNECTING:Qd,OPEN:Qd,CLOSING:Qd,CLOSED:Qd});je.converters["sequence"]=je.sequenceConverter(je.converters.DOMString);je.converters["DOMString or sequence"]=function(e,t,r){if(je.util.Type(e)==="Object"&&Symbol.iterator in e)return je.converters["sequence"](e);return je.converters.DOMString(e,t,r)};je.converters.WebSocketInit=je.dictionaryConverter([{key:"protocols",converter:je.converters["DOMString or sequence"],defaultValue:()=>[]},{key:"dispatcher",converter:je.converters.any,defaultValue:()=>F6e()},{key:"headers",converter:je.nullableConverter(je.converters.HeadersInit)}]);je.converters["DOMString or sequence or WebSocketInit"]=function(e){if(je.util.Type(e)==="Object"&&!(Symbol.iterator in e))return je.converters.WebSocketInit(e);return{protocols:je.converters["DOMString or sequence"](e)}};je.converters.WebSocketSendData=function(e){if(je.util.Type(e)==="Object"){if(use(e))return je.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||dse.isArrayBuffer(e))return je.converters.BufferSource(e)}return je.converters.USVString(e)};function O6e(){this.ws[cse].socket.resume()}function H6e(e){let t,r;if(e instanceof L6e)t=e.reason,r=e.code;else t=e.message;Ase("error",this,()=>new _6e("error",{error:e,message:t})),lse(this,r)}mse.exports={WebSocket:tr}});var fL=E(function(C4t,pse){function q6e(e){return e.indexOf("\x00")===-1}function G6e(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function z6e(e){return new Promise((t)=>{setTimeout(t,e).unref()})}pse.exports={isValidLastEventId:q6e,isASCIINumber:G6e,delay:z6e}});var Cse=E(function(I4t,yse){var{Transform:Y6e}=w("node:stream"),{isASCIINumber:fse,isValidLastEventId:gse}=fL(),Xl=[239,187,191];class Ese extends Y6e{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);if(this.state=e.eventSourceSettings||{},e.push)this.push=e.push}_transform(e,t,r){if(e.length===0){r();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,e]);else this.buffer=e;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Xl[0]){r();return}this.checkBOM=!1,r();return;case 2:if(this.buffer[0]===Xl[0]&&this.buffer[1]===Xl[1]){r();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Xl[0]&&this.buffer[1]===Xl[1]&&this.buffer[2]===Xl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,r();return}this.checkBOM=!1;break;default:if(this.buffer[0]===Xl[0]&&this.buffer[1]===Xl[1]&&this.buffer[2]===Xl[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos0)t[n]=s;break}}processEvent(e){if(e.retry&&fse(e.retry))this.state.reconnectionTime=parseInt(e.retry,10);if(e.id&&gse(e.id))this.state.lastEventId=e.id;if(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}}}yse.exports={EventSourceStream:Ese}});var Sse=E(function(B4t,Nse){var{pipeline:J6e}=w("node:stream"),{fetching:W6e}=UI(),{makeRequest:V6e}=Bg(),{webidl:Zl}=ys(),{EventSourceStream:j6e}=Cse(),{parseMIMEType:K6e}=Ti(),{createFastMessageEvent:$6e}=Sg(),{isNetworkError:Ise}=_I(),{delay:X6e}=fL(),{kEnumerableProperty:Ch}=pt(),{environmentSettingsObject:Bse}=oo(),Qse=!1,wse=3000,eB=0,bse=1,tB=2,Z6e="anonymous",e$e="use-credentials";class Pg extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=eB;#s=null;#i=null;#o;#a;constructor(e,t={}){super();Zl.util.markAsUncloneable(this);let r="EventSource constructor";if(Zl.argumentLengthCheck(arguments,1,r),!Qse)Qse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});e=Zl.converters.USVString(e,r,"url"),t=Zl.converters.EventSourceInitDict(t,r,"eventSourceInitDict"),this.#o=t.dispatcher,this.#a={lastEventId:"",reconnectionTime:wse};let n=Bse,s;try{s=new URL(e,n.settingsObject.baseUrl),this.#a.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let i=Z6e;if(t.withCredentials)i=e$e,this.#n=!0;let o={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};o.client=Bse.settingsObject,o.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],o.cache="no-store",o.initiator="other",o.urlList=[new URL(this.#t)],this.#s=V6e(o),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===tB)return;this.#r=eB;let e={request:this.#s,dispatcher:this.#o},t=(r)=>{if(Ise(r))this.dispatchEvent(new Event("error")),this.close();this.#c()};e.processResponseEndOfBody=t,e.processResponse=(r)=>{if(Ise(r))if(r.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=r.headersList.get("content-type",!0),s=n!==null?K6e(n):"failure",i=s!=="failure"&&s.essence==="text/event-stream";if(r.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=bse,this.dispatchEvent(new Event("open")),this.#a.origin=r.urlList[r.urlList.length-1].origin;let o=new j6e({eventSourceSettings:this.#a,push:(a)=>{this.dispatchEvent($6e(a.type,a.options))}});J6e(r.body.stream,o,(a)=>{if(a?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#i=W6e(e)}async#c(){if(this.#r===tB)return;if(this.#r=eB,this.dispatchEvent(new Event("error")),await X6e(this.#a.reconnectionTime),this.#r!==eB)return;if(this.#a.lastEventId.length)this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0);this.#l()}close(){if(Zl.brandCheck(this,Pg),this.#r===tB)return;this.#r=tB,this.#i.abort(),this.#s=null}get onopen(){return this.#e.open}set onopen(e){if(this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){if(this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){if(this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}}var xse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:eB,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:bse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:tB,writable:!1}};Object.defineProperties(Pg,xse);Object.defineProperties(Pg.prototype,xse);Object.defineProperties(Pg.prototype,{close:Ch,onerror:Ch,onmessage:Ch,onopen:Ch,readyState:Ch,url:Ch,withCredentials:Ch});Zl.converters.EventSourceInitDict=Zl.dictionaryConverter([{key:"withCredentials",converter:Zl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Zl.converters.any}]);Nse.exports={EventSource:Pg,defaultReconnectionTime:wse}});function rB(e){return(t,r,n)=>{if(typeof r==="function")n=r,r=null;if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL))throw new _0("invalid url");if(r!=null&&typeof r!=="object")throw new _0("invalid opts");if(r&&r.path!=null){if(typeof r.path!=="string")throw new _0("invalid opts.path");let o=r.path;if(!r.path.startsWith("/"))o=`/${o}`;t=new URL(L0.parseOrigin(t).origin+o)}else{if(!r)r=typeof t==="object"?t:{};t=L0.parseURL(t)}let{agent:s,dispatcher:i=s$e()}=r;if(s)throw new _0("unsupported opts.agent. Did you mean opts.client?");return e.call(i,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}var Q4t,t$e,w4t,b4t,x4t,r$e,N4t,S4t,n$e,L0,_0,vg,R4t,D4t,T4t,k4t,P4t,v4t,s$e,M4t,F4t,_4t,L4t,gL,a$e,c$e,U4t,A$e,l$e,u$e,d$e,m$e,h$e,O4t,H4t,i$e,o$e,p$e,q4t,G4t,z4t,Y4t,J4t,W4t,V4t,j4t,K4t,f$e,g$e,E$e,y$e,C$e,I$e,$4t;var Rse=S(()=>{Q4t=ag(),t$e=sI(),w4t=cg(),b4t=e7(),x4t=Ag(),r$e=o_(),N4t=S7(),S4t=F7(),n$e=Yt(),L0=pt(),{InvalidArgumentError:_0}=n$e,vg=Ree(),R4t=oI(),D4t=T_(),T4t=pte(),k4t=P_(),P4t=C_(),v4t=VN(),{getGlobalDispatcher:s$e,setGlobalDispatcher:M4t}=n0(),F4t=s0(),_4t=LN(),L4t=UN();Object.assign(t$e.prototype,vg);gL=r$e,a$e={redirect:Bte(),retry:wte(),dump:Nte(),dns:kte()},c$e={parseHeaders:L0.parseHeaders,headerNameToString:L0.headerNameToString};U4t=UI().fetch;A$e=hh().Headers,l$e=_I().Response,u$e=Bg().Request,d$e=dI().FormData,m$e=globalThis.File??w("node:buffer").File,h$e=Kre().FileReader;({setGlobalOrigin:O4t,getGlobalOrigin:H4t}=EF()),{CacheStorage:i$e}=ine(),{kConstruct:o$e}=w0();p$e=new i$e(o$e);({deleteCookie:q4t,getCookies:G4t,getSetCookies:z4t,setCookie:Y4t}=fne()),{parseMIMEType:J4t,serializeAMimeType:W4t}=Ti(),{CloseEvent:V4t,ErrorEvent:j4t,MessageEvent:K4t}=Sg();f$e=hse().WebSocket,g$e=rB(vg.request),E$e=rB(vg.stream),y$e=rB(vg.pipeline),C$e=rB(vg.connect),I$e=rB(vg.upgrade);({EventSource:$4t}=Sse())});import*as sB from"http";import*as EL from"https";class Dse{constructor(e){this.message=e}readBody(){return In(this,void 0,void 0,function*(){return new Promise((e)=>In(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(r)=>{t=Buffer.concat([t,r])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return In(this,void 0,void 0,function*(){return new Promise((e)=>In(this,void 0,void 0,function*(){let t=[];this.message.on("data",(r)=>{t.push(r)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}class oi{constructor(e,t,r){if(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=t||[],this.requestOptions=r,r){if(r.ignoreSslError!=null)this._ignoreSslError=r.ignoreSslError;if(this._socketTimeout=r.socketTimeout,r.allowRedirects!=null)this._allowRedirects=r.allowRedirects;if(r.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=r.allowRedirectDowngrade;if(r.maxRedirects!=null)this._maxRedirects=Math.max(r.maxRedirects,0);if(r.keepAlive!=null)this._keepAlive=r.keepAlive;if(r.allowRetries!=null)this._allowRetries=r.allowRetries;if(r.maxRetries!=null)this._maxRetries=r.maxRetries}}options(e,t){return In(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return In(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return In(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,r){return In(this,void 0,void 0,function*(){return this.request("POST",e,t,r||{})})}patch(e,t,r){return In(this,void 0,void 0,function*(){return this.request("PATCH",e,t,r||{})})}put(e,t,r){return In(this,void 0,void 0,function*(){return this.request("PUT",e,t,r||{})})}head(e,t){return In(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,r,n){return In(this,void 0,void 0,function*(){return this.request(e,t,r,n)})}getJson(e){return In(this,arguments,void 0,function*(t,r={}){r[ii.Accept]=this._getExistingOrDefaultHeader(r,ii.Accept,eu.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(e,t){return In(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[ii.Accept]=this._getExistingOrDefaultHeader(s,ii.Accept,eu.ApplicationJson),s[ii.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,eu.ApplicationJson);let o=yield this.post(r,i,s);return this._processResponse(o,this.requestOptions)})}putJson(e,t){return In(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[ii.Accept]=this._getExistingOrDefaultHeader(s,ii.Accept,eu.ApplicationJson),s[ii.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,eu.ApplicationJson);let o=yield this.put(r,i,s);return this._processResponse(o,this.requestOptions)})}patchJson(e,t){return In(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[ii.Accept]=this._getExistingOrDefaultHeader(s,ii.Accept,eu.ApplicationJson),s[ii.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,eu.ApplicationJson);let o=yield this.patch(r,i,s);return this._processResponse(o,this.requestOptions)})}request(e,t,r,n){return In(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let s=new URL(t),i=this._prepareRequest(e,s,n),o=this._allowRetries&&w$e.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(i,r),c&&c.message&&c.message.statusCode===Ar.Unauthorized){let A;for(let u of this.handlers)if(u.canHandleAuthentication(c)){A=u;break}if(A)return A.handleAuthentication(this,i,r);else return c}let l=this._maxRedirects;while(c.message.statusCode&&B$e.includes(c.message.statusCode)&&this._allowRedirects&&l>0){let A=c.message.headers.location;if(!A)break;let u=new URL(A);if(s.protocol==="https:"&&s.protocol!==u.protocol&&!this._allowRedirectDowngrade)throw 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(),u.hostname!==s.hostname){for(let d in n)if(d.toLowerCase()==="authorization")delete n[d]}i=this._prepareRequest(e,u,n),c=yield this.requestRaw(i,r),l--}if(!c.message.statusCode||!Q$e.includes(c.message.statusCode))return c;if(a+=1,a{function s(i,o){if(i)n(i);else if(!o)n(Error("Unknown error"));else r(o)}this.requestRawWithCallback(e,t,s)})})}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=!1;function s(a,c){if(!n)n=!0,r(a,c)}let i=e.httpModule.request(e.options,(a)=>{let c=new Dse(a);s(void 0,c)}),o;if(i.on("socket",(a)=>{o=a}),i.setTimeout(this._socketTimeout||180000,()=>{if(o)o.end();s(Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(a){s(a)}),t&&typeof t==="string")i.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){i.end()}),t.pipe(i);else i.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),r=HM(t);if(!(r&&r.hostname))return;return this._getProxyAgentDispatcher(t,r)}_prepareRequest(e,t,r){let n={};n.parsedUrl=t;let s=n.parsedUrl.protocol==="https:";n.httpModule=s?EL:sB;let i=s?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):i,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(r),this.userAgent!=null)n.options.headers["user-agent"]=this.userAgent;if(n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let o of this.handlers)o.prepareRequest(n.options);return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},nB(this.requestOptions.headers),nB(e||{}));return nB(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=nB(this.requestOptions.headers)[t];if(i)n=typeof i==="number"?i.toString():i}let s=e[t];if(s!==void 0)return typeof s==="number"?s.toString():s;if(n!==void 0)return n;return r}_getExistingOrDefaultContentTypeHeader(e,t){let r;if(this.requestOptions&&this.requestOptions.headers){let s=nB(this.requestOptions.headers)[ii.ContentType];if(s)if(typeof s==="number")r=String(s);else if(Array.isArray(s))r=s.join(", ");else r=s}let n=e[ii.ContentType];if(n!==void 0)if(typeof n==="number")return String(n);else if(Array.isArray(n))return n.join(", ");else return n;if(r!==void 0)return r;return t}_getAgent(e){let t,r=HM(e),n=r&&r.hostname;if(this._keepAlive&&n)t=this._proxyAgent;if(!n)t=this._agent;if(t)return t;let s=e.protocol==="https:",i=100;if(this.requestOptions)i=this.requestOptions.maxSockets||sB.globalAgent.maxSockets;if(r&&r.hostname){let o={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})},a,c=r.protocol==="https:";if(s)a=c?wd.httpsOverHttps:wd.httpsOverHttp;else a=c?wd.httpOverHttps:wd.httpOverHttp;t=a(o),this._proxyAgent=t}if(!t){let o={keepAlive:this._keepAlive,maxSockets:i};t=s?new EL.Agent(o):new sB.Agent(o),this._agent=t}if(s&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let r;if(this._keepAlive)r=this._proxyAgentDispatcher;if(r)return r;let n=e.protocol==="https:";if(r=new gL(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=r,n&&this._ignoreSslError)r.options=Object.assign(r.options.requestTls||{},{rejectUnauthorized:!1});return r}_getUserAgentWithOrchestrationId(e){let t=e||"actions/http-client",r=process.env.ACTIONS_ORCHESTRATION_ID;if(r){let n=r.replace(/[^a-z0-9_.-]/gi,"_");return`${t} actions_orchestration_id/${n}`}return t}_performExponentialBackoff(e){return In(this,void 0,void 0,function*(){e=Math.min(b$e,e);let t=x$e*Math.pow(2,e);return new Promise((r)=>setTimeout(()=>r(),t))})}_processResponse(e,t){return In(this,void 0,void 0,function*(){return new Promise((r,n)=>In(this,void 0,void 0,function*(){let s=e.message.statusCode||0,i={statusCode:s,result:null,headers:{}};if(s===Ar.NotFound)r(i);function o(l,A){if(typeof A==="string"){let u=new Date(A);if(!isNaN(u.valueOf()))return u}return A}let a,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)a=JSON.parse(c,o);else a=JSON.parse(c);i.result=a}i.headers=e.message.headers}catch(l){}if(s>299){let l;if(a&&a.message)l=a.message;else if(c&&c.length>0)l=c;else l=`Failed request: (${s})`;let A=new aA(l,s);A.result=i.result,n(A)}else r(i)}))})}}var wd,In=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},Ar,ii,eu,B$e,Q$e,w$e,b$e=10,x$e=5,aA,nB=(e)=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{});var cA=S(()=>{T9();Rse();wd=Ue(zM(),1);(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(Ar||(Ar={}));(function(e){e.Accept="accept",e.ContentType="content-type"})(ii||(ii={}));(function(e){e.ApplicationJson="application/json"})(eu||(eu={}));B$e=[Ar.MovedPermanently,Ar.ResourceMoved,Ar.SeeOther,Ar.TemporaryRedirect,Ar.PermanentRedirect],Q$e=[Ar.BadGateway,Ar.ServiceUnavailable,Ar.GatewayTimeout],w$e=["OPTIONS","GET","DELETE","HEAD"];aA=class aA extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,aA.prototype)}}});class tu{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 N$e(this,void 0,void 0,function*(){throw Error("not implemented")})}}var N$e=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};class Ih{static createHttpClient(e=!0,t=10){let r={allowRetries:e,maxRetries:t};return new oi("actions/oidc-client",[new tu(Ih.getRequestToken())],r)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw 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 Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return kse(this,void 0,void 0,function*(){var t;let s=(t=(yield Ih.createHttpClient().getJson(e).catch((i)=>{throw Error(`Failed to get ID Token. Error Code : ${i.statusCode} Error Message: ${i.message}`)})).result)===null||t===void 0?void 0:t.value;if(!s)throw Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return kse(this,void 0,void 0,function*(){try{let t=Ih.getIDTokenUrl();if(e){let n=encodeURIComponent(e);t=`${t}&audience=${n}`}L(`ID token url is ${t}`);let r=yield Ih.getCall(t);return oc(r),r}catch(t){throw Error(`Error message: ${t.message}`)}})}}var kse=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var Pse=S(()=>{cA();Bt()});import{EOL as S$e}from"os";import{constants as vse,promises as R$e}from"fs";class Fse{constructor(){this._buffer=""}filePath(){return yL(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Mse];if(!e)throw Error(`Unable to find environment variable for $${Mse}. Check if your runtime environment supports job summaries.`);try{yield D$e(e,vse.R_OK|vse.W_OK)}catch(t){throw Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,t,r={}){let n=Object.entries(r).map(([s,i])=>` ${s}="${i}"`).join("");if(!t)return`<${e}${n}>`;return`<${e}${n}>${t}`}write(e){return yL(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),r=yield this.filePath();return yield(t?k$e:T$e)(r,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return yL(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,t=!1){return this._buffer+=e,t?this.addEOL():this}addEOL(){return this.addRaw(S$e)}addCodeBlock(e,t){let r=Object.assign({},t&&{lang:t}),n=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(n).addEOL()}addList(e,t=!1){let r=t?"ol":"ul",n=e.map((i)=>this.wrap("li",i)).join(""),s=this.wrap(r,n);return this.addRaw(s).addEOL()}addTable(e){let t=e.map((n)=>{let s=n.map((i)=>{if(typeof i==="string")return this.wrap("td",i);let{header:o,data:a,colspan:c,rowspan:l}=i,A=o?"th":"td",u=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(A,a,u)}).join("");return this.wrap("tr",s)}).join(""),r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){let r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){let{width:n,height:s}=r||{},i=Object.assign(Object.assign({},n&&{width:n}),s&&{height:s}),o=this.wrap("img",null,Object.assign({src:e,alt:t},i));return this.addRaw(o).addEOL()}addHeading(e,t){let r=`h${t}`,n=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1",s=this.wrap(n,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,t){let r=Object.assign({},t&&{cite:t}),n=this.wrap("blockquote",e,r);return this.addRaw(n).addEOL()}addLink(e,t){let r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}var yL=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},D$e,T$e,k$e,Mse="GITHUB_STEP_SUMMARY",_se,Lse,Use;var CL=S(()=>{({access:D$e,appendFile:T$e,writeFile:k$e}=R$e);_se=new Fse,Lse=_se,Use=_se});import*as Ose from"path";function Hse(e){return e.replace(/[\\]/g,"/")}function qse(e){return e.replace(/[/]/g,"\\")}function Gse(e){return e.replace(/[/\\]/g,Ose.sep)}var zse=()=>{};import*as iB from"fs";import*as bd from"path";function Kse(e){return IL(this,void 0,void 0,function*(){let t=yield iB.promises.readlink(e);if(AA&&!t.endsWith("\\"))return`${t}\\`;return t})}function Mg(e){return IL(this,void 0,void 0,function*(){try{yield Bh(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}function O0(e){if(e=v$e(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(AA)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function bL(e,t){return IL(this,void 0,void 0,function*(){let r=void 0;try{r=yield Bh(e)}catch(s){if(s.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${s}`)}if(r&&r.isFile()){if(AA){let s=bd.extname(e).toUpperCase();if(t.some((i)=>i.toUpperCase()===s))return e}else if(Yse(r))return e}let n=e;for(let s of t){e=n+s,r=void 0;try{r=yield Bh(e)}catch(i){if(i.code!=="ENOENT")console.log(`Unexpected error attempting to determine if executable file exists '${e}': ${i}`)}if(r&&r.isFile()){if(AA){try{let i=bd.dirname(e),o=bd.basename(e).toUpperCase();for(let a of yield QL(i))if(o===a.toUpperCase()){e=bd.join(i,a);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${e}': ${i}`)}return e}else if(Yse(r))return e}}return""})}function v$e(e){if(e=e||"",AA)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function Yse(e){return(e.mode&1)>0||(e.mode&8)>0&&process.getgid!==void 0&&e.gid===process.getgid()||(e.mode&64)>0&&process.getuid!==void 0&&e.uid===process.getuid()}var IL=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},BL,Jse,U0,Wse,Ajt,QL,P$e,Vse,ljt,Bh,jse,wL,AA,ujt;var xL=S(()=>{({chmod:BL,copyFile:Jse,lstat:U0,mkdir:Wse,open:Ajt,readdir:QL,rename:P$e,rm:Vse,rmdir:ljt,stat:Bh,symlink:jse,unlink:wL}=iB.promises),AA=process.platform==="win32";ujt=iB.constants.O_RDONLY});import{ok as M$e}from"assert";import*as go from"path";function Xse(e,t){return Qh(this,arguments,void 0,function*(r,n,s={}){let{force:i,recursive:o,copySourceDirectory:a}=_$e(s),c=(yield Mg(n))?yield Bh(n):null;if(c&&c.isFile()&&!i)return;let l=c&&c.isDirectory()&&a?go.join(n,go.basename(r)):n;if(!(yield Mg(r)))throw Error(`no such file or directory: ${r}`);if((yield Bh(r)).isDirectory())if(!o)throw Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else yield Zse(r,l,0,i);else{if(go.relative(r,l)==="")throw Error(`'${l}' and '${r}' are the same file`);yield eie(r,l,i)}})}function oB(e){return Qh(this,void 0,void 0,function*(){if(AA){if(/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield Vse(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(t){throw Error(`File was unable to be removed ${t}`)}})}function xd(e){return Qh(this,void 0,void 0,function*(){M$e(e,"a path argument must be provided"),yield Wse(e,{recursive:!0})})}function Eo(e,t){return Qh(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let n=yield Eo(e,!1);if(!n)if(AA)throw Error(`Unable to locate executable file: ${e}. 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.`);else throw Error(`Unable to locate executable file: ${e}. 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 F$e(e);if(r&&r.length>0)return r[0];return""})}function F$e(e){return Qh(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(AA&&process.env.PATHEXT){for(let s of process.env.PATHEXT.split(go.delimiter))if(s)t.push(s)}if(O0(e)){let s=yield bL(e,t);if(s)return[s];return[]}if(e.includes(go.sep))return[];let r=[];if(process.env.PATH){for(let s of process.env.PATH.split(go.delimiter))if(s)r.push(s)}let n=[];for(let s of r){let i=yield bL(go.join(s,e),t);if(i)n.push(i)}return n})}function _$e(e){let t=e.force==null?!0:e.force,r=Boolean(e.recursive),n=e.copySourceDirectory==null?!0:Boolean(e.copySourceDirectory);return{force:t,recursive:r,copySourceDirectory:n}}function Zse(e,t,r,n){return Qh(this,void 0,void 0,function*(){if(r>=255)return;r++,yield xd(t);let s=yield QL(e);for(let i of s){let o=`${e}/${i}`,a=`${t}/${i}`;if((yield U0(o)).isDirectory())yield Zse(o,a,r,n);else yield eie(o,a,n)}yield BL(t,(yield Bh(e)).mode)})}function eie(e,t,r){return Qh(this,void 0,void 0,function*(){if((yield U0(e)).isSymbolicLink()){try{yield U0(t),yield wL(t)}catch(s){if(s.code==="EPERM")yield BL(t,"0666"),yield wL(t)}let n=yield Kse(e);yield jse(n,t,AA?"junction":null)}else if(!(yield Mg(t))||r)yield Jse(e,t)})}var Qh=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var aB=S(()=>{xL()});import*as cB from"os";import*as NL from"events";import*as rie from"child_process";import*as nie from"path";import{setTimeout as L$e}from"timers";function sie(e){let t=[],r=!1,n=!1,s="";function i(o){if(n&&o!=='"')s+="\\";s+=o,n=!1}for(let o=0;o0)t.push(s),s="";continue}i(a)}if(s.length>0)t.push(s.trim());return t}var tie=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},q0,SL,RL;var iie=S(()=>{aB();xL();q0=process.platform==="win32";SL=class SL extends NL.EventEmitter{constructor(e,t,r){super();if(!e)throw Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=t||[],this.options=r||{}}_debug(e){if(this.options.listeners&&this.options.listeners.debug)this.options.listeners.debug(e)}_getCommandString(e,t){let r=this._getSpawnFileName(),n=this._getSpawnArgs(e),s=t?"":"[command]";if(q0)if(this._isCmdFile()){s+=r;for(let i of n)s+=` ${i}`}else if(e.windowsVerbatimArguments){s+=`"${r}"`;for(let i of n)s+=` ${i}`}else{s+=this._windowsQuoteCmdArg(r);for(let i of n)s+=` ${this._windowsQuoteCmdArg(i)}`}else{s+=r;for(let i of n)s+=` ${i}`}return s}_processLineBuffer(e,t,r){try{let n=t+e.toString(),s=n.indexOf(cB.EOL);while(s>-1){let i=n.substring(0,s);r(i),n=n.substring(s+cB.EOL.length),s=n.indexOf(cB.EOL)}return n}catch(n){return this._debug(`error processing line. Failed with error ${n}`),""}}_getSpawnFileName(){if(q0){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(e){if(q0){if(this._isCmdFile()){let t=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let r of this.args)t+=" ",t+=e.windowsVerbatimArguments?r:this._windowsQuoteCmdArg(r);return t+='"',[t]}}return this.args}_endsWith(e,t){return e.endsWith(t)}_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 t=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],r=!1;for(let i of e)if(t.some((o)=>o===i)){r=!0;break}if(!r)return e;let n='"',s=!0;for(let i=e.length;i>0;i--)if(n+=e[i-1],s&&e[i-1]==="\\")n+="\\";else if(e[i-1]==='"')s=!0,n+='"';else s=!1;return n+='"',n.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes("\t")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let t='"',r=!0;for(let n=e.length;n>0;n--)if(t+=e[n-1],r&&e[n-1]==="\\")t+="\\";else if(e[n-1]==='"')r=!0,t+="\\";else r=!1;return t+='"',t.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let t={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 t.outStream=e.outStream||process.stdout,t.errStream=e.errStream||process.stderr,t}_getSpawnOptions(e,t){e=e||{};let r={};if(r.cwd=e.cwd,r.env=e.env,r.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments)r.argv0=`"${t}"`;return r}exec(){return tie(this,void 0,void 0,function*(){if(!O0(this.toolPath)&&(this.toolPath.includes("/")||q0&&this.toolPath.includes("\\")))this.toolPath=nie.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield Eo(this.toolPath,!0),new Promise((e,t)=>tie(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 r=this._cloneExecOptions(this.options);if(!r.silent&&r.outStream)r.outStream.write(this._getCommandString(r)+cB.EOL);let n=new RL(r,this.toolPath);if(n.on("debug",(c)=>{this._debug(c)}),this.options.cwd&&!(yield Mg(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),i=rie.spawn(s,this._getSpawnArgs(r),this._getSpawnOptions(this.options,s)),o="";if(i.stdout)i.stdout.on("data",(c)=>{if(this.options.listeners&&this.options.listeners.stdout)this.options.listeners.stdout(c);if(!r.silent&&r.outStream)r.outStream.write(c);o=this._processLineBuffer(c,o,(l)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(l)})});let a="";if(i.stderr)i.stderr.on("data",(c)=>{if(n.processStderr=!0,this.options.listeners&&this.options.listeners.stderr)this.options.listeners.stderr(c);if(!r.silent&&r.errStream&&r.outStream)(r.failOnStdErr?r.errStream:r.outStream).write(c);a=this._processLineBuffer(c,a,(l)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(l)})});if(i.on("error",(c)=>{n.processError=c.message,n.processExited=!0,n.processClosed=!0,n.CheckComplete()}),i.on("exit",(c)=>{n.processExitCode=c,n.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),n.CheckComplete()}),i.on("close",(c)=>{n.processExitCode=c,n.processExited=!0,n.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),n.CheckComplete()}),n.on("done",(c,l)=>{if(o.length>0)this.emit("stdline",o);if(a.length>0)this.emit("errline",a);if(i.removeAllListeners(),c)t(c);else e(l)}),this.options.input){if(!i.stdin)throw Error("child process missing stdin");i.stdin.end(this.options.input)}}))})}};RL=class RL extends NL.EventEmitter{constructor(e,t){super();if(this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!t)throw Error("toolPath must not be empty");if(this.options=e,this.toolPath=t,e.delay)this.delay=e.delay}CheckComplete(){if(this.done)return;if(this.processClosed)this._setResult();else if(this.processExited)this.timeout=L$e(RL.HandleTimeout,this.delay,this)}_debug(e){this.emit("debug",e)}_setResult(){let e;if(this.processExited){if(this.processError)e=Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`);else if(this.processExitCode!==0&&!this.options.ignoreReturnCode)e=Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`);else if(this.processStderr&&this.options.failOnStdErr)e=Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}if(this.timeout)clearTimeout(this.timeout),this.timeout=null;this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(e.done)return;if(!e.processClosed&&e.processExited){let t=`The STDIO streams did not close within ${e.delay/1000} 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(t)}e._setResult()}}});import{StringDecoder as oie}from"string_decoder";function ac(e,t,r){return aie(this,void 0,void 0,function*(){let n=sie(e);if(n.length===0)throw Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return t=n.slice(1).concat(t||[]),new SL(s,t,r).exec()})}function AB(e,t,r){return aie(this,void 0,void 0,function*(){var n,s;let i="",o="",a=new oie("utf8"),c=new oie("utf8"),l=(n=r===null||r===void 0?void 0:r.listeners)===null||n===void 0?void 0:n.stdout,A=(s=r===null||r===void 0?void 0:r.listeners)===null||s===void 0?void 0:s.stderr,u=(p)=>{if(o+=c.write(p),A)A(p)},d=(p)=>{if(i+=a.write(p),l)l(p)},m=Object.assign(Object.assign({},r===null||r===void 0?void 0:r.listeners),{stdout:d,stderr:u}),h=yield ac(e,t,Object.assign(Object.assign({},r),{listeners:m}));return i+=a.end(),o+=c.end(),{exitCode:h,stdout:i,stderr:o}})}var aie=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var lB=S(()=>{iie()});var kL={};Lf(kL,{arch:()=>lie,getDetails:()=>G$e,isLinux:()=>uie,isMacOS:()=>TL,isWindows:()=>DL,platform:()=>uB});import Aie from"os";function G$e(){return G0(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield DL?O$e():TL?H$e():q$e()),{platform:uB,arch:lie,isWindows:DL,isMacOS:TL,isLinux:uie})})}var G0=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},O$e=()=>G0(void 0,void 0,void 0,function*(){let{stdout:e}=yield AB('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:t}=yield AB('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:t.trim(),version:e.trim()}}),H$e=()=>G0(void 0,void 0,void 0,function*(){var e,t,r,n;let{stdout:s}=yield AB("sw_vers",void 0,{silent:!0}),i=(t=(e=s.match(/ProductVersion:\s*(.+)/))===null||e===void 0?void 0:e[1])!==null&&t!==void 0?t:"";return{name:(n=(r=s.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:i}}),q$e=()=>G0(void 0,void 0,void 0,function*(){let{stdout:e}=yield AB("lsb_release",["-i","-r","-s"],{silent:!0}),[t,r]=e.trim().split(` -`);return{name:t,version:r}}),uB,lie,DL,TL,uie;var die=S(()=>{lB();uB=Aie.platform(),lie=Aie.arch(),DL=uB==="win32",TL=uB==="darwin",uie=uB==="linux"});var br={};Lf(br,{ExitCode:()=>z0,addPath:()=>vL,debug:()=>L,endGroup:()=>fie,error:()=>ia,exportVariable:()=>z$e,getBooleanInput:()=>J$e,getIDToken:()=>Z$e,getInput:()=>dB,getMultilineInput:()=>Y$e,getState:()=>X$e,group:()=>K$e,info:()=>ge,isDebug:()=>cc,markdownSummary:()=>Lse,notice:()=>j$e,platform:()=>kL,saveState:()=>$$e,setCommandEcho:()=>V$e,setFailed:()=>ML,setOutput:()=>W$e,setSecret:()=>oc,startGroup:()=>pie,summary:()=>Use,toPlatformPath:()=>Gse,toPosixPath:()=>Hse,toWin32Path:()=>qse,warning:()=>Ar});import*as PL from"os";import*as hie from"path";function z$e(e,t){let r=Wc(t);if(process.env[e]=r,process.env.GITHUB_ENV||"")return tI("ENV",iN(e,t));$a("set-env",{name:e},r)}function oc(e){$a("add-mask",{},e)}function vL(e){if(process.env.GITHUB_PATH||"")tI("PATH",e);else $a("add-path",{},e);process.env.PATH=`${e}${hie.delimiter}${process.env.PATH}`}function dB(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw Error(`Input required and not supplied: ${e}`);if(t&&t.trimWhitespace===!1)return r;return r.trim()}function Y$e(e,t){let r=dB(e,t).split(` +`);return{name:t,version:r}}),uB,lie,DL,TL,uie;var die=S(()=>{lB();uB=Aie.platform(),lie=Aie.arch(),DL=uB==="win32",TL=uB==="darwin",uie=uB==="linux"});var br={};Lf(br,{ExitCode:()=>z0,addPath:()=>vL,debug:()=>L,endGroup:()=>fie,error:()=>ia,exportVariable:()=>z$e,getBooleanInput:()=>J$e,getIDToken:()=>Z$e,getInput:()=>dB,getMultilineInput:()=>Y$e,getState:()=>X$e,group:()=>K$e,info:()=>ge,isDebug:()=>cc,markdownSummary:()=>Lse,notice:()=>j$e,platform:()=>kL,saveState:()=>$$e,setCommandEcho:()=>V$e,setFailed:()=>ML,setOutput:()=>W$e,setSecret:()=>oc,startGroup:()=>pie,summary:()=>Use,toPlatformPath:()=>Gse,toPosixPath:()=>Hse,toWin32Path:()=>qse,warning:()=>lr});import*as PL from"os";import*as hie from"path";function z$e(e,t){let r=Wc(t);if(process.env[e]=r,process.env.GITHUB_ENV||"")return tI("ENV",iN(e,t));$a("set-env",{name:e},r)}function oc(e){$a("add-mask",{},e)}function vL(e){if(process.env.GITHUB_PATH||"")tI("PATH",e);else $a("add-path",{},e);process.env.PATH=`${e}${hie.delimiter}${process.env.PATH}`}function dB(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw Error(`Input required and not supplied: ${e}`);if(t&&t.trimWhitespace===!1)return r;return r.trim()}function Y$e(e,t){let r=dB(e,t).split(` `).filter((n)=>n!=="");if(t&&t.trimWhitespace===!1)return r;return r.map((n)=>n.trim())}function J$e(e,t){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=dB(e,t);if(r.includes(s))return!0;if(n.includes(s))return!1;throw TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function W$e(e,t){if(process.env.GITHUB_OUTPUT||"")return tI("OUTPUT",iN(e,t));process.stdout.write(PL.EOL),$a("set-output",{name:e},Wc(t))}function V$e(e){rN("echo",e?"on":"off")}function ML(e){process.exitCode=z0.Failure,ia(e)}function cc(){return process.env.RUNNER_DEBUG==="1"}function L(e){$a("debug",{},e)}function ia(e,t={}){$a("error",tN(t),e instanceof Error?e.toString():e)}function Ar(e,t={}){$a("warning",tN(t),e instanceof Error?e.toString():e)}function j$e(e,t={}){$a("notice",tN(t),e instanceof Error?e.toString():e)}function ge(e){process.stdout.write(e+PL.EOL)}function pie(e){rN("group",e)}function fie(){rN("endgroup")}function K$e(e,t){return mie(this,void 0,void 0,function*(){pie(e);let r;try{r=yield t()}finally{fie()}return r})}function $$e(e,t){if(process.env.GITHUB_STATE||"")return tI("STATE",iN(e,t));$a("save-state",{name:e},Wc(t))}function X$e(e){return process.env[`STATE_${e}`]||""}function Z$e(e){return mie(this,void 0,void 0,function*(){return yield Ih.getIDToken(e)})}var mie=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},z0;var Bt=S(()=>{S9();D9();Pse();CL();CL();zse();die();(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(z0||(z0={}))});var J0=E(function(Bie){Object.defineProperty(Bie,"__esModule",{value:!0});Bie.isJsonObject=Bie.typeofJsonValue=void 0;function tXe(e){let t=typeof e;if(t=="object"){if(Array.isArray(e))return"array";if(e===null)return"null"}return t}Bie.typeofJsonValue=tXe;function rXe(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}Bie.isJsonObject=rXe});var V0=E(function(wie){Object.defineProperty(wie,"__esModule",{value:!0});wie.base64encode=wie.base64decode=void 0;var ru="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),W0=[];for(let e=0;e{S9();D9();Pse();CL();CL();zse();die();(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(z0||(z0={}))});var J0=E(function(Bie){Object.defineProperty(Bie,"__esModule",{value:!0});Bie.isJsonObject=Bie.typeofJsonValue=void 0;function tXe(e){let t=typeof e;if(t=="object"){if(Array.isArray(e))return"array";if(e===null)return"null"}return t}Bie.typeofJsonValue=tXe;function rXe(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}Bie.isJsonObject=rXe});var V0=E(function(wie){Object.defineProperty(wie,"__esModule",{value:!0});wie.base64encode=wie.base64decode=void 0;var ru="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),W0=[];for(let e=0;e>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}wie.base64decode=sXe;function iXe(e){let t="",r=0,n,s=0;for(let i=0;i>2],s=(n&3)<<4,r=1;break;case 1:t+=ru[s|n>>4],s=(n&15)<<2,r=2;break;case 2:t+=ru[s|n>>6],t+=ru[n&63],r=0;break}if(r){if(t+=ru[s],t+="=",r==1)t+="="}return t}wie.base64encode=iXe});var Sie=E(function(xie){Object.defineProperty(xie,"__esModule",{value:!0});xie.utf8read=void 0;var FL=(e)=>String.fromCharCode.apply(String,e);function aXe(e){if(e.length<1)return"";let t=0,r=[],n=[],s=0,i,o=e.length;while(t191&&i<224)n[s++]=(i&31)<<6|e[t++]&63;else if(i>239&&i<365)i=((i&7)<<18|(e[t++]&63)<<12|(e[t++]&63)<<6|e[t++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023);else n[s++]=(i&15)<<12|(e[t++]&63)<<6|e[t++]&63;if(s>8191)r.push(FL(n)),s=0}if(r.length){if(s)r.push(FL(n.slice(0,s)));return r.join("")}return FL(n.slice(0,s))}xie.utf8read=aXe});var mB=E(function(Die){Object.defineProperty(Die,"__esModule",{value:!0});Die.WireType=Die.mergeBinaryOptions=Die.UnknownFieldHandler=void 0;var cXe;(function(e){e.symbol=Symbol.for("protobuf-ts/unknown"),e.onRead=(r,n,s,i,o)=>{(t(n)?n[e.symbol]:n[e.symbol]=[]).push({no:s,wireType:i,data:o})},e.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of e.list(n))s.tag(i,o).raw(a)},e.list=(r,n)=>{if(t(r)){let s=r[e.symbol];return n?s.filter((i)=>i.no==n):s}return[]},e.last=(r,n)=>e.list(r,n).slice(-1)[0];let t=(r)=>r&&Array.isArray(r[e.symbol])})(cXe=Die.UnknownFieldHandler||(Die.UnknownFieldHandler={}));function AXe(e,t){return Object.assign(Object.assign({},e),t)}Die.mergeBinaryOptions=AXe;var lXe;(function(e){e[e.Varint=0]="Varint",e[e.Bit64=1]="Bit64",e[e.LengthDelimited=2]="LengthDelimited",e[e.StartGroup=3]="StartGroup",e[e.EndGroup=4]="EndGroup",e[e.Bit32=5]="Bit32"})(lXe=Die.WireType||(Die.WireType={}))});var K0=E(function(Tie){Object.defineProperty(Tie,"__esModule",{value:!0});Tie.varint32read=Tie.varint32write=Tie.int64toString=Tie.int64fromString=Tie.varint64write=Tie.varint64read=void 0;function dXe(){let e=0,t=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<>4,(r&128)==0)return this.assertBounds(),[e,t];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<>>i,a=!(o>>>7==0&&t==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=e>>>28&15|(t&7)<<4,s=t>>3!=0;if(r.push((s?n|128:n)&255),!s)return;for(let i=3;i<31;i=i+7){let o=t>>>i,a=o>>>7!=0,c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(t>>>31&1)}Tie.varint64write=mXe;var j0=4294967296;function hXe(e){let t=e[0]=="-";if(t)e=e.slice(1);let r=1e6,n=0,s=0;function i(o,a){let c=Number(e.slice(o,a));if(s*=r,n=n*r+c,n>=j0)s=s+(n/j0|0),n=n%j0}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[t,n,s]}Tie.int64fromString=hXe;function pXe(e,t){if(t>>>0<=2097151)return""+(j0*t+(e>>>0));let r=e&16777215,n=(e>>>24|t<<8)>>>0&16777215,s=t>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;if(i>=c)o+=Math.floor(i/c),i%=c;if(o>=c)a+=Math.floor(o/c),o%=c;function l(A,u){let d=A?String(A):"";if(u)return"0000000".slice(d.length)+d;return d}return l(a,0)+l(o,a)+l(i,1)}Tie.int64toString=pXe;function fXe(e,t){if(e>=0){while(e>127)t.push(e&127|128),e=e>>>7;t.push(e)}else{for(let r=0;r<9;r++)t.push(e&127|128),e=e>>7;t.push(1)}}Tie.varint32write=fXe;function gXe(){let e=this.buf[this.pos++],t=e&127;if((e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<7,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<14,(e&128)==0)return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(e&127)<<21,(e&128)==0)return this.assertBounds(),t;e=this.buf[this.pos++],t|=(e&15)<<28;for(let r=5;(e&128)!==0&&r<10;r++)e=this.buf[this.pos++];if((e&128)!=0)throw Error("invalid varint");return this.assertBounds(),t>>>0}Tie.varint32read=gXe});var Nd=E(function(Fie){Object.defineProperty(Fie,"__esModule",{value:!0});Fie.PbLong=Fie.PbULong=Fie.detectBi=void 0;var hB=K0(),Br;function Pie(){let e=new DataView(new ArrayBuffer(8));Br=globalThis.BigInt!==void 0&&typeof e.getBigInt64==="function"&&typeof e.getBigUint64==="function"&&typeof e.setBigInt64==="function"&&typeof e.setBigUint64==="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:e}:void 0}Fie.detectBi=Pie;Pie();function vie(e){if(!e)throw Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Mie=/^-?[0-9]+$/,X0=4294967296,$0=2147483648;class LL{constructor(e,t){this.lo=e|0,this.hi=t|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*X0+(this.lo>>>0);if(!Number.isSafeInteger(e))throw Error("cannot convert to safe number");return e}}class bh extends LL{static from(e){if(Br)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw Error("string is no integer");e=Br.C(e);case"number":if(e===0)return this.ZERO;e=Br.C(e);case"bigint":if(!e)return this.ZERO;if(eBr.UMAX)throw Error("ulong too large");return Br.V.setBigUint64(0,e,!0),new bh(Br.V.getInt32(0,!0),Br.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mie.test(e))throw Error("string is no integer");let[t,r,n]=hB.int64fromString(e);if(t)throw Error("signed value for ulong");return new bh(r,n);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw Error("number is no integer");if(e<0)throw Error("signed value for ulong");return new bh(e,e/X0)}throw Error("unknown value "+typeof e)}toString(){return Br?this.toBigInt().toString():hB.int64toString(this.lo,this.hi)}toBigInt(){return vie(Br),Br.V.setInt32(0,this.lo,!0),Br.V.setInt32(4,this.hi,!0),Br.V.getBigUint64(0,!0)}}Fie.PbULong=bh;bh.ZERO=new bh(0,0);class nu extends LL{static from(e){if(Br)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw Error("string is no integer");e=Br.C(e);case"number":if(e===0)return this.ZERO;e=Br.C(e);case"bigint":if(!e)return this.ZERO;if(eBr.MAX)throw Error("signed long too large");return Br.V.setBigInt64(0,e,!0),new nu(Br.V.getInt32(0,!0),Br.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Mie.test(e))throw Error("string is no integer");let[t,r,n]=hB.int64fromString(e);if(t){if(n>$0||n==$0&&r!=0)throw Error("signed long too small")}else if(n>=$0)throw Error("signed long too large");let s=new nu(r,n);return t?s.negate():s;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw Error("number is no integer");return e>0?new nu(e,e/X0):new nu(-e,-e/X0).negate()}throw Error("unknown value "+typeof e)}isNegative(){return(this.hi&$0)!==0}negate(){let e=~this.hi,t=this.lo;if(t)t=~t+1;else e+=1;return new nu(t,e)}toString(){if(Br)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+hB.int64toString(e.lo,e.hi)}return hB.int64toString(this.lo,this.hi)}toBigInt(){return vie(Br),Br.V.setInt32(0,this.lo,!0),Br.V.setInt32(4,this.hi,!0),Br.V.getBigInt64(0,!0)}}Fie.PbLong=nu;nu.ZERO=new nu(0,0)});var OL=E(function(Oie){Object.defineProperty(Oie,"__esModule",{value:!0});Oie.BinaryReader=Oie.binaryReadOptions=void 0;var _g=mB(),pB=Nd(),Lie=K0(),Uie={readUnknownField:!0,readerFactory:(e)=>new UL(e)};function bXe(e){return e?Object.assign(Object.assign({},Uie),e):Uie}Oie.binaryReadOptions=bXe;class UL{constructor(e,t){this.varint64=Lie.varint64read,this.uint32=Lie.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=t!==null&&t!==void 0?t:new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),t=e>>>3,r=e&7;if(t<=0||r<0||r>5)throw Error("illegal tag: field no "+t+" wire type "+r);return[t,r]}skip(e){let t=this.pos;switch(e){case _g.WireType.Varint:while(this.buf[this.pos++]&128);break;case _g.WireType.Bit64:this.pos+=4;case _g.WireType.Bit32:this.pos+=4;break;case _g.WireType.LengthDelimited:let r=this.uint32();this.pos+=r;break;case _g.WireType.StartGroup:let n;while((n=this.tag()[1])!==_g.WireType.EndGroup)this.skip(n);break;default:throw Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(t,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new pB.PbLong(...this.varint64())}uint64(){return new pB.PbULong(...this.varint64())}sint64(){let[e,t]=this.varint64(),r=-(e&1);return e=(e>>>1|(t&1)<<31)^r,t=t>>>1^r,new pB.PbLong(e,t)}bool(){let[e,t]=this.varint64();return e!==0||t!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new pB.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new pB.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(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(){return this.textDecoder.decode(this.bytes())}}Oie.BinaryReader=UL});var Lg=E(function(qie){Object.defineProperty(qie,"__esModule",{value:!0});qie.assertFloat32=qie.assertUInt32=qie.assertInt32=qie.assertNever=qie.assert=void 0;function NXe(e,t){if(!e)throw Error(t)}qie.assert=NXe;function SXe(e,t){throw Error(t!==null&&t!==void 0?t:"Unexpected object: "+e)}qie.assertNever=SXe;var RXe=340282346638528860000000000000000000000,DXe=-340282346638528860000000000000000000000,TXe=4294967295,kXe=2147483647,PXe=-2147483648;function vXe(e){if(typeof e!=="number")throw Error("invalid int 32: "+typeof e);if(!Number.isInteger(e)||e>kXe||eTXe||e<0)throw Error("invalid uint 32: "+e)}qie.assertUInt32=MXe;function FXe(e){if(typeof e!=="number")throw Error("invalid float 32: "+typeof e);if(!Number.isFinite(e))return;if(e>RXe||enew HL};function HXe(e){return e?Object.assign(Object.assign({},zie),e):zie}Yie.binaryWriteOptions=HXe;class HL{constructor(e){this.stack=[],this.textEncoder=e!==null&&e!==void 0?e:new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let n=0;n>>0)}raw(e){if(this.buf.length)this.chunks.push(new Uint8Array(this.buf)),this.buf=[];return this.chunks.push(e),this}uint32(e){Ug.assertUInt32(e);while(e>127)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ug.assertInt32(e),gB.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 t=this.textEncoder.encode(e);return this.uint32(t.byteLength),this.raw(t)}float(e){Ug.assertFloat32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,e,!0),this.raw(t)}double(e){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,e,!0),this.raw(t)}fixed32(e){Ug.assertUInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){Ug.assertInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return Ug.assertInt32(e),e=(e<<1^e>>31)>>>0,gB.varint32write(e,this.buf),this}sfixed64(e){let t=new Uint8Array(8),r=new DataView(t.buffer),n=fB.PbLong.from(e);return r.setInt32(0,n.lo,!0),r.setInt32(4,n.hi,!0),this.raw(t)}fixed64(e){let t=new Uint8Array(8),r=new DataView(t.buffer),n=fB.PbULong.from(e);return r.setInt32(0,n.lo,!0),r.setInt32(4,n.hi,!0),this.raw(t)}int64(e){let t=fB.PbLong.from(e);return gB.varint64write(t.lo,t.hi,this.buf),this}sint64(e){let t=fB.PbLong.from(e),r=t.hi>>31,n=t.lo<<1^r,s=(t.hi<<1|t.lo>>>31)^r;return gB.varint64write(n,s,this.buf),this}uint64(e){let t=fB.PbULong.from(e);return gB.varint64write(t.lo,t.hi,this.buf),this}}Yie.BinaryWriter=HL});var GL=E(function(jie){Object.defineProperty(jie,"__esModule",{value:!0});jie.mergeJsonOptions=jie.jsonWriteOptions=jie.jsonReadOptions=void 0;var Wie={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Vie={ignoreUnknownFields:!1};function GXe(e){return e?Object.assign(Object.assign({},Vie),e):Vie}jie.jsonReadOptions=GXe;function zXe(e){return e?Object.assign(Object.assign({},Wie),e):Wie}jie.jsonWriteOptions=zXe;function YXe(e,t){var r,n;let s=Object.assign(Object.assign({},e),t);return s.typeRegistry=[...(r=e===null||e===void 0?void 0:e.typeRegistry)!==null&&r!==void 0?r:[],...(n=t===null||t===void 0?void 0:t.typeRegistry)!==null&&n!==void 0?n:[]],s}jie.mergeJsonOptions=YXe});var EB=E(function($ie){Object.defineProperty($ie,"__esModule",{value:!0});$ie.MESSAGE_TYPE=void 0;$ie.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var zL=E(function(Zie){Object.defineProperty(Zie,"__esModule",{value:!0});Zie.lowerCamelCase=void 0;function VXe(e){let t=!1,r=[];for(let n=0;no.localName==t||a==t))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}ooe.readFieldOptions=XXe;function ZXe(e,t,r,n){var s;let i=(s=e.fields.find((a,c)=>a.localName==t||c==t))===null||s===void 0?void 0:s.options;if(!i)return;let o=i[r];if(o===void 0)return o;return n?n.fromJson(o):o}ooe.readFieldOption=ZXe;function eZe(e,t,r){let s=e.options[t];if(s===void 0)return s;return r?r.fromJson(s):s}ooe.readMessageOption=eZe});var YL=E(function(coe){Object.defineProperty(coe,"__esModule",{value:!0});coe.getSelectedOneofValue=coe.clearOneofValue=coe.setUnknownOneofValue=coe.setOneofValue=coe.getOneofValue=coe.isOneofGroup=void 0;function sZe(e){if(typeof e!="object"||e===null||!e.hasOwnProperty("oneofKind"))return!1;switch(typeof e.oneofKind){case"string":if(e[e.oneofKind]===void 0)return!1;return Object.keys(e).length==2;case"undefined":return Object.keys(e).length==1;default:return!1}}coe.isOneofGroup=sZe;function iZe(e,t){return e[t]}coe.getOneofValue=iZe;function oZe(e,t,r){if(e.oneofKind!==void 0)delete e[e.oneofKind];if(e.oneofKind=t,r!==void 0)e[t]=r}coe.setOneofValue=oZe;function aZe(e,t,r){if(e.oneofKind!==void 0)delete e[e.oneofKind];if(e.oneofKind=t,r!==void 0&&t!==void 0)e[t]=r}coe.setUnknownOneofValue=aZe;function cZe(e){if(e.oneofKind!==void 0)delete e[e.oneofKind];e.oneofKind=void 0}coe.clearOneofValue=cZe;function AZe(e){if(e.oneofKind===void 0)return;return e[e.oneofKind]}coe.getSelectedOneofValue=AZe});var JL=E(function(uoe){Object.defineProperty(uoe,"__esModule",{value:!0});uoe.ReflectionTypeCheck=void 0;var an=Ac(),pZe=YL();class loe{constructor(e){var t;this.fields=(t=e.fields)!==null&&t!==void 0?t:[]}prepare(){if(this.data)return;let e=[],t=[],r=[];for(let n of this.fields)if(n.oneof){if(!r.includes(n.oneof))r.push(n.oneof),e.push(n.oneof),t.push(n.oneof)}else switch(t.push(n.localName),n.kind){case"scalar":case"enum":if(!n.opt||n.repeat)e.push(n.localName);break;case"message":if(n.repeat)e.push(n.localName);break;case"map":e.push(n.localName);break}this.data={req:e,known:t,oneofs:Object.values(r)}}is(e,t,r=!1){if(t<0)return!0;if(e===null||e===void 0||typeof e!="object")return!1;this.prepare();let n=Object.keys(e),s=this.data;if(n.length!n.includes(i)))return!1;if(!r){if(n.some((i)=>!s.known.includes(i)))return!1}if(t<1)return!0;for(let i of s.oneofs){let o=e[i];if(!pZe.isOneofGroup(o))return!1;if(o.oneofKind===void 0)continue;let a=this.fields.find((c)=>c.localName===o.oneofKind);if(!a)return!1;if(!this.field(o[o.oneofKind],a,r,t))return!1}for(let i of this.fields){if(i.oneof!==void 0)continue;if(!this.field(e[i.localName],i,r,t))return!1}return!0}field(e,t,r,n){let s=t.repeat;switch(t.kind){case"scalar":if(e===void 0)return t.opt;if(s)return this.scalars(e,t.T,n,t.L);return this.scalar(e,t.T,t.L);case"enum":if(e===void 0)return t.opt;if(s)return this.scalars(e,an.ScalarType.INT32,n);return this.scalar(e,an.ScalarType.INT32);case"message":if(e===void 0)return!0;if(s)return this.messages(e,t.T(),r,n);return this.message(e,t.T(),r,n);case"map":if(typeof e!="object"||e===null)return!1;if(n<2)return!0;if(!this.mapKeys(e,t.K,n))return!1;switch(t.V.kind){case"scalar":return this.scalars(Object.values(e),t.V.T,n,t.V.L);case"enum":return this.scalars(Object.values(e),an.ScalarType.INT32,n);case"message":return this.messages(Object.values(e),t.V.T(),r,n)}break}return!0}message(e,t,r,n){if(r)return t.isAssignable(e,n);return t.is(e,n)}messages(e,t,r,n){if(!Array.isArray(e))return!1;if(n<2)return!0;if(r){for(let s=0;sparseInt(s)),t,r);case an.ScalarType.BOOL:return this.scalars(n.slice(0,r).map((s)=>s=="true"?!0:s=="false"?!1:s),t,r);default:return this.scalars(n,t,r,an.LongType.STRING)}}}uoe.ReflectionTypeCheck=loe});var Z0=E(function(hoe){Object.defineProperty(hoe,"__esModule",{value:!0});hoe.reflectionLongConvert=void 0;var moe=Ac();function fZe(e,t){switch(t){case moe.LongType.BIGINT:return e.toBigInt();case moe.LongType.NUMBER:return e.toNumber();default:return e.toString()}}hoe.reflectionLongConvert=fZe});var WL=E(function(Eoe){Object.defineProperty(Eoe,"__esModule",{value:!0});Eoe.ReflectionJsonReader=void 0;var foe=J0(),gZe=V0(),Hn=Ac(),eS=Nd(),xh=Lg(),tS=Z0();class goe{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let t=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let r of t)this.fMap[r.name]=r,this.fMap[r.jsonName]=r,this.fMap[r.localName]=r}}assert(e,t,r){if(!e){let n=foe.typeofJsonValue(r);if(n=="number"||n=="boolean")n=r.toString();throw Error(`Cannot parse JSON ${n} for ${this.info.typeName}#${t}`)}}read(e,t,r){this.prepare();let n=[];for(let[s,i]of Object.entries(e)){let o=this.fMap[s];if(!o){if(!r.ignoreUnknownFields)throw Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let a=o.localName,c;if(o.oneof){if(i===null&&(o.kind!=="enum"||o.T()[0]!=="google.protobuf.NullValue"))continue;if(n.includes(o.oneof))throw Error(`Multiple members of the oneof group "${o.oneof}" of ${this.info.typeName} are present in JSON.`);n.push(o.oneof),c=t[o.oneof]={oneofKind:a}}else c=t;if(o.kind=="map"){if(i===null)continue;this.assert(foe.isJsonObject(i),o.name,i);let l=c[a];for(let[A,u]of Object.entries(i)){this.assert(u!==null,o.name+" map value",null);let d;switch(o.V.kind){case"message":d=o.V.T().internalJsonRead(u,r);break;case"enum":if(d=this.enum(o.V.T(),u,o.name,r.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,o.V.T,o.V.L,o.name);break}this.assert(d!==void 0,o.name+" map value",u);let m=A;if(o.K==Hn.ScalarType.BOOL)m=m=="true"?!0:m=="false"?!1:m;m=this.scalar(m,o.K,Hn.LongType.STRING,o.name).toString(),l[m]=d}}else if(o.repeat){if(i===null)continue;this.assert(Array.isArray(i),o.name,i);let l=c[a];for(let A of i){this.assert(A!==null,o.name,null);let u;switch(o.kind){case"message":u=o.T().internalJsonRead(A,r);break;case"enum":if(u=this.enum(o.T(),A,o.name,r.ignoreUnknownFields),u===!1)continue;break;case"scalar":u=this.scalar(A,o.T,o.L,o.name);break}this.assert(u!==void 0,o.name,i),l.push(u)}}else switch(o.kind){case"message":if(i===null&&o.T().typeName!="google.protobuf.Value"){this.assert(o.oneof===void 0,o.name+" (oneof member)",null);continue}c[a]=o.T().internalJsonRead(i,r,c[a]);break;case"enum":if(i===null)continue;let l=this.enum(o.T(),i,o.name,r.ignoreUnknownFields);if(l===!1)continue;c[a]=l;break;case"scalar":if(i===null)continue;c[a]=this.scalar(i,o.T,o.L,o.name);break}}}enum(e,t,r,n){if(e[0]=="google.protobuf.NullValue")xh.assert(t===null||t==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${r}, enum ${e[0]} only accepts null.`);if(t===null)return 0;switch(typeof t){case"number":return xh.assert(Number.isInteger(t),`Unable to parse field ${this.info.typeName}#${r}, enum can only be integral number, got ${t}.`),t;case"string":let s=t;if(e[2]&&t.substring(0,e[2].length)===e[2])s=t.substring(e[2].length);let i=e[1][s];if(typeof i>"u"&&n)return!1;return xh.assert(typeof i=="number",`Unable to parse field ${this.info.typeName}#${r}, enum ${e[0]} has no value for "${t}".`),i}xh.assert(!1,`Unable to parse field ${this.info.typeName}#${r}, cannot parse enum value from ${typeof t}".`)}scalar(e,t,r,n){let s;try{switch(t){case Hn.ScalarType.DOUBLE:case Hn.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 i=Number(e);if(Number.isNaN(i)){s="not a number";break}if(!Number.isFinite(i)){s="too large or small";break}if(t==Hn.ScalarType.FLOAT)xh.assertFloat32(i);return i;case Hn.ScalarType.INT32:case Hn.ScalarType.FIXED32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:case Hn.ScalarType.UINT32:if(e===null)return 0;let o;if(typeof e=="number")o=e;else if(e==="")s="empty string";else if(typeof e=="string")if(e.trim().length!==e.length)s="extra whitespace";else o=Number(e);if(o===void 0)break;if(t==Hn.ScalarType.UINT32)xh.assertUInt32(o);else xh.assertInt32(o);return o;case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:if(e===null)return tS.reflectionLongConvert(eS.PbLong.ZERO,r);if(typeof e!="number"&&typeof e!="string")break;return tS.reflectionLongConvert(eS.PbLong.from(e),r);case Hn.ScalarType.FIXED64:case Hn.ScalarType.UINT64:if(e===null)return tS.reflectionLongConvert(eS.PbULong.ZERO,r);if(typeof e!="number"&&typeof e!="string")break;return tS.reflectionLongConvert(eS.PbULong.from(e),r);case Hn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!=="boolean")break;return e;case Hn.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 Hn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!=="string")break;return gZe.base64decode(e)}}catch(i){s=i.message}this.assert(!1,n+(s?" - "+s:""),e)}}Eoe.ReflectionJsonReader=goe});var VL=E(function(Boe){Object.defineProperty(Boe,"__esModule",{value:!0});Boe.ReflectionJsonWriter=void 0;var EZe=V0(),Coe=Nd(),ai=Ac(),Gr=Lg();class Ioe{constructor(e){var t;this.fields=(t=e.fields)!==null&&t!==void 0?t:[]}write(e,t){let r={},n=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,n[s.localName],t);if(c!==void 0)r[t.useProtoFieldName?s.name:s.jsonName]=c;continue}let i=n[s.oneof];if(i.oneofKind!==s.localName)continue;let o=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},t),{emitDefaultValues:!0}):t,a=this.field(s,i[s.localName],o);Gr.assert(a!==void 0),r[t.useProtoFieldName?s.name:s.jsonName]=a}return r}field(e,t,r){let n=void 0;if(e.kind=="map"){Gr.assert(typeof t=="object"&&t!==null);let s={};switch(e.V.kind){case"scalar":for(let[a,c]of Object.entries(t)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Gr.assert(l!==void 0),s[a.toString()]=l}break;case"message":let i=e.V.T();for(let[a,c]of Object.entries(t)){let l=this.message(i,c,e.name,r);Gr.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let o=e.V.T();for(let[a,c]of Object.entries(t)){Gr.assert(c===void 0||typeof c=="number");let l=this.enum(o,c,e.name,!1,!0,r.enumAsInteger);Gr.assert(l!==void 0),s[a.toString()]=l}break}if(r.emitDefaultValues||Object.keys(s).length>0)n=s}else if(e.repeat){Gr.assert(Array.isArray(t));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||r.emitDefaultValues)n=s}else switch(e.kind){case"scalar":n=this.scalar(e.T,t,e.name,e.opt,r.emitDefaultValues);break;case"enum":n=this.enum(e.T(),t,e.name,e.opt,r.emitDefaultValues,r.enumAsInteger);break;case"message":n=this.message(e.T(),t,e.name,r);break}return n}enum(e,t,r,n,s,i){if(e[0]=="google.protobuf.NullValue")return!s&&!n?void 0:null;if(t===void 0){Gr.assert(n);return}if(t===0&&!s&&!n)return;if(Gr.assert(typeof t=="number"),Gr.assert(Number.isInteger(t)),i||!e[1].hasOwnProperty(t))return t;if(e[2])return e[2]+e[1][t];return e[1][t]}message(e,t,r,n){if(t===void 0)return n.emitDefaultValues?null:void 0;return e.internalJsonWrite(t,n)}scalar(e,t,r,n,s){if(t===void 0){Gr.assert(n);return}let i=s||n;switch(e){case ai.ScalarType.INT32:case ai.ScalarType.SFIXED32:case ai.ScalarType.SINT32:if(t===0)return i?0:void 0;return Gr.assertInt32(t),t;case ai.ScalarType.FIXED32:case ai.ScalarType.UINT32:if(t===0)return i?0:void 0;return Gr.assertUInt32(t),t;case ai.ScalarType.FLOAT:Gr.assertFloat32(t);case ai.ScalarType.DOUBLE:if(t===0)return i?0:void 0;if(Gr.assert(typeof t=="number"),Number.isNaN(t))return"NaN";if(t===Number.POSITIVE_INFINITY)return"Infinity";if(t===Number.NEGATIVE_INFINITY)return"-Infinity";return t;case ai.ScalarType.STRING:if(t==="")return i?"":void 0;return Gr.assert(typeof t=="string"),t;case ai.ScalarType.BOOL:if(t===!1)return i?!1:void 0;return Gr.assert(typeof t=="boolean"),t;case ai.ScalarType.UINT64:case ai.ScalarType.FIXED64:Gr.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let o=Coe.PbULong.from(t);if(o.isZero()&&!i)return;return o.toString();case ai.ScalarType.INT64:case ai.ScalarType.SFIXED64:case ai.ScalarType.SINT64:Gr.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let a=Coe.PbLong.from(t);if(a.isZero()&&!i)return;return a.toString();case ai.ScalarType.BYTES:if(Gr.assert(t instanceof Uint8Array),!t.byteLength)return i?"":void 0;return EZe.base64encode(t)}}}Boe.ReflectionJsonWriter=Ioe});var rS=E(function(xoe){Object.defineProperty(xoe,"__esModule",{value:!0});xoe.reflectionScalarDefault=void 0;var lc=Ac(),woe=Z0(),boe=Nd();function yZe(e,t=lc.LongType.STRING){switch(e){case lc.ScalarType.BOOL:return!1;case lc.ScalarType.UINT64:case lc.ScalarType.FIXED64:return woe.reflectionLongConvert(boe.PbULong.ZERO,t);case lc.ScalarType.INT64:case lc.ScalarType.SFIXED64:case lc.ScalarType.SINT64:return woe.reflectionLongConvert(boe.PbLong.ZERO,t);case lc.ScalarType.DOUBLE:case lc.ScalarType.FLOAT:return 0;case lc.ScalarType.BYTES:return new Uint8Array(0);case lc.ScalarType.STRING:return"";default:return 0}}xoe.reflectionScalarDefault=yZe});var jL=E(function(Toe){Object.defineProperty(Toe,"__esModule",{value:!0});Toe.ReflectionBinaryReader=void 0;var Soe=mB(),Bn=Ac(),yB=Z0(),Roe=rS();class Doe{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let t=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(t.map((r)=>[r.no,r]))}}read(e,t,r,n){this.prepare();let s=n===void 0?e.len:e.pos+n;while(e.post.no-r.no)}}write(e,t,r){this.prepare();for(let s of this.fields){let i,o,a=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;i=l[c],o=!0}else i=e[c],o=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?xr.ScalarType.INT32:s.T;if(a)if(Og.assert(Array.isArray(i)),a==xr.RepeatType.PACKED)this.packed(t,l,s.no,i);else for(let A of i)this.scalar(t,l,s.no,A,!0);else if(i===void 0)Og.assert(s.opt);else this.scalar(t,l,s.no,i,o||s.opt);break;case"message":if(a){Og.assert(Array.isArray(i));for(let A of i)this.message(t,r,s.T(),s.no,A)}else this.message(t,r,s.T(),s.no,i);break;case"map":Og.assert(typeof i=="object"&&i!==null);for(let[A,u]of Object.entries(i))this.mapEntry(t,r,s,A,u);break}}let n=r.writeUnknownFields;if(n!==!1)(n===!0?yo.UnknownFieldHandler.onWrite:n)(this.info.typeName,e,t)}mapEntry(e,t,r,n,s){e.tag(r.no,yo.WireType.LengthDelimited),e.fork();let i=n;switch(r.K){case xr.ScalarType.INT32:case xr.ScalarType.FIXED32:case xr.ScalarType.UINT32:case xr.ScalarType.SFIXED32:case xr.ScalarType.SINT32:i=Number.parseInt(n);break;case xr.ScalarType.BOOL:Og.assert(n=="true"||n=="false"),i=n=="true";break}switch(this.scalar(e,r.K,1,i,!0),r.V.kind){case"scalar":this.scalar(e,r.V.T,2,s,!0);break;case"enum":this.scalar(e,xr.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,t,r.V.T(),2,s);break}e.join()}message(e,t,r,n,s){if(s===void 0)return;r.internalBinaryWrite(s,e.tag(n,yo.WireType.LengthDelimited).fork(),t),e.join()}scalar(e,t,r,n,s){let[i,o,a]=this.scalarInfo(t,n);if(!a||s)e.tag(r,i),e[o](n)}packed(e,t,r,n){if(!n.length)return;Og.assert(t!==xr.ScalarType.BYTES&&t!==xr.ScalarType.STRING),e.tag(r,yo.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(t);for(let i=0;it.name)}tae.listEnumNames=OZe;function HZe(e){return rU(e).map((t)=>t.number).filter((t,r,n)=>n.indexOf(t)==r)}tae.listEnumNumbers=HZe});var ut=E(function(De){Object.defineProperty(De,"__esModule",{value:!0});var sae=J0();Object.defineProperty(De,"typeofJsonValue",{enumerable:!0,get:function(){return sae.typeofJsonValue}});Object.defineProperty(De,"isJsonObject",{enumerable:!0,get:function(){return sae.isJsonObject}});var iae=V0();Object.defineProperty(De,"base64decode",{enumerable:!0,get:function(){return iae.base64decode}});Object.defineProperty(De,"base64encode",{enumerable:!0,get:function(){return iae.base64encode}});var YZe=Sie();Object.defineProperty(De,"utf8read",{enumerable:!0,get:function(){return YZe.utf8read}});var nU=mB();Object.defineProperty(De,"WireType",{enumerable:!0,get:function(){return nU.WireType}});Object.defineProperty(De,"mergeBinaryOptions",{enumerable:!0,get:function(){return nU.mergeBinaryOptions}});Object.defineProperty(De,"UnknownFieldHandler",{enumerable:!0,get:function(){return nU.UnknownFieldHandler}});var oae=OL();Object.defineProperty(De,"BinaryReader",{enumerable:!0,get:function(){return oae.BinaryReader}});Object.defineProperty(De,"binaryReadOptions",{enumerable:!0,get:function(){return oae.binaryReadOptions}});var aae=qL();Object.defineProperty(De,"BinaryWriter",{enumerable:!0,get:function(){return aae.BinaryWriter}});Object.defineProperty(De,"binaryWriteOptions",{enumerable:!0,get:function(){return aae.binaryWriteOptions}});var cae=Nd();Object.defineProperty(De,"PbLong",{enumerable:!0,get:function(){return cae.PbLong}});Object.defineProperty(De,"PbULong",{enumerable:!0,get:function(){return cae.PbULong}});var sU=GL();Object.defineProperty(De,"jsonReadOptions",{enumerable:!0,get:function(){return sU.jsonReadOptions}});Object.defineProperty(De,"jsonWriteOptions",{enumerable:!0,get:function(){return sU.jsonWriteOptions}});Object.defineProperty(De,"mergeJsonOptions",{enumerable:!0,get:function(){return sU.mergeJsonOptions}});var JZe=EB();Object.defineProperty(De,"MESSAGE_TYPE",{enumerable:!0,get:function(){return JZe.MESSAGE_TYPE}});var WZe=Koe();Object.defineProperty(De,"MessageType",{enumerable:!0,get:function(){return WZe.MessageType}});var Nh=Ac();Object.defineProperty(De,"ScalarType",{enumerable:!0,get:function(){return Nh.ScalarType}});Object.defineProperty(De,"LongType",{enumerable:!0,get:function(){return Nh.LongType}});Object.defineProperty(De,"RepeatType",{enumerable:!0,get:function(){return Nh.RepeatType}});Object.defineProperty(De,"normalizeFieldInfo",{enumerable:!0,get:function(){return Nh.normalizeFieldInfo}});Object.defineProperty(De,"readFieldOptions",{enumerable:!0,get:function(){return Nh.readFieldOptions}});Object.defineProperty(De,"readFieldOption",{enumerable:!0,get:function(){return Nh.readFieldOption}});Object.defineProperty(De,"readMessageOption",{enumerable:!0,get:function(){return Nh.readMessageOption}});var VZe=JL();Object.defineProperty(De,"ReflectionTypeCheck",{enumerable:!0,get:function(){return VZe.ReflectionTypeCheck}});var jZe=$L();Object.defineProperty(De,"reflectionCreate",{enumerable:!0,get:function(){return jZe.reflectionCreate}});var KZe=rS();Object.defineProperty(De,"reflectionScalarDefault",{enumerable:!0,get:function(){return KZe.reflectionScalarDefault}});var $Ze=XL();Object.defineProperty(De,"reflectionMergePartial",{enumerable:!0,get:function(){return $Ze.reflectionMergePartial}});var XZe=eU();Object.defineProperty(De,"reflectionEquals",{enumerable:!0,get:function(){return XZe.reflectionEquals}});var ZZe=jL();Object.defineProperty(De,"ReflectionBinaryReader",{enumerable:!0,get:function(){return ZZe.ReflectionBinaryReader}});var e7e=KL();Object.defineProperty(De,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return e7e.ReflectionBinaryWriter}});var t7e=WL();Object.defineProperty(De,"ReflectionJsonReader",{enumerable:!0,get:function(){return t7e.ReflectionJsonReader}});var r7e=VL();Object.defineProperty(De,"ReflectionJsonWriter",{enumerable:!0,get:function(){return r7e.ReflectionJsonWriter}});var n7e=Zoe();Object.defineProperty(De,"containsMessageType",{enumerable:!0,get:function(){return n7e.containsMessageType}});var IB=YL();Object.defineProperty(De,"isOneofGroup",{enumerable:!0,get:function(){return IB.isOneofGroup}});Object.defineProperty(De,"setOneofValue",{enumerable:!0,get:function(){return IB.setOneofValue}});Object.defineProperty(De,"getOneofValue",{enumerable:!0,get:function(){return IB.getOneofValue}});Object.defineProperty(De,"clearOneofValue",{enumerable:!0,get:function(){return IB.clearOneofValue}});Object.defineProperty(De,"getSelectedOneofValue",{enumerable:!0,get:function(){return IB.getSelectedOneofValue}});var sS=nae();Object.defineProperty(De,"listEnumValues",{enumerable:!0,get:function(){return sS.listEnumValues}});Object.defineProperty(De,"listEnumNames",{enumerable:!0,get:function(){return sS.listEnumNames}});Object.defineProperty(De,"listEnumNumbers",{enumerable:!0,get:function(){return sS.listEnumNumbers}});Object.defineProperty(De,"isEnumObject",{enumerable:!0,get:function(){return sS.isEnumObject}});var s7e=zL();Object.defineProperty(De,"lowerCamelCase",{enumerable:!0,get:function(){return s7e.lowerCamelCase}});var BB=Lg();Object.defineProperty(De,"assert",{enumerable:!0,get:function(){return BB.assert}});Object.defineProperty(De,"assertNever",{enumerable:!0,get:function(){return BB.assertNever}});Object.defineProperty(De,"assertInt32",{enumerable:!0,get:function(){return BB.assertInt32}});Object.defineProperty(De,"assertUInt32",{enumerable:!0,get:function(){return BB.assertUInt32}});Object.defineProperty(De,"assertFloat32",{enumerable:!0,get:function(){return BB.assertFloat32}})});var cU=E(function(Qae){Object.defineProperty(Qae,"__esModule",{value:!0});Qae.readServiceOption=Qae.readMethodOption=Qae.readMethodOptions=Qae.normalizeMethodInfo=void 0;var i7e=ut();function o7e(e,t){var r,n,s;let i=e;return i.service=t,i.localName=(r=i.localName)!==null&&r!==void 0?r:i7e.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(n=i.options)!==null&&n!==void 0?n:{},i.idempotency=(s=i.idempotency)!==null&&s!==void 0?s:void 0,i}Qae.normalizeMethodInfo=o7e;function a7e(e,t,r,n){var s;let i=(s=e.methods.find((o,a)=>o.localName===t||a===t))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}Qae.readMethodOptions=a7e;function c7e(e,t,r,n){var s;let i=(s=e.methods.find((a,c)=>a.localName===t||c===t))===null||s===void 0?void 0:s.options;if(!i)return;let o=i[r];if(o===void 0)return o;return n?n.fromJson(o):o}Qae.readMethodOption=c7e;function A7e(e,t,r){let n=e.options;if(!n)return;let s=n[t];if(s===void 0)return s;return r?r.fromJson(s):s}Qae.readServiceOption=A7e});var Sae=E(function(xae){Object.defineProperty(xae,"__esModule",{value:!0});xae.ServiceType=void 0;var m7e=cU();class bae{constructor(e,t,r){this.typeName=e,this.methods=t.map((n)=>m7e.normalizeMethodInfo(n,this)),this.options=r!==null&&r!==void 0?r:{}}}xae.ServiceType=bae});var AU=E(function(Dae){Object.defineProperty(Dae,"__esModule",{value:!0});Dae.RpcError=void 0;class Rae extends Error{constructor(e,t="UNKNOWN",r){super(e);this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=t,this.meta=r!==null&&r!==void 0?r:{}}toString(){let e=[this.name+": "+this.message];if(this.code)e.push(""),e.push("Code: "+this.code);if(this.serviceName&&this.methodName)e.push("Method: "+this.serviceName+"/"+this.methodName);let t=Object.entries(this.meta);if(t.length){e.push(""),e.push("Meta:");for(let[r,n]of t)e.push(` ${r}: ${n}`)}return e.join(` -`)}}Dae.RpcError=Rae});var lU=E(function(Pae){Object.defineProperty(Pae,"__esModule",{value:!0});Pae.mergeRpcOptions=void 0;var kae=ut();function h7e(e,t){if(!t)return e;let r={};iS(e,r),iS(t,r);for(let n of Object.keys(t)){let s=t[n];switch(n){case"jsonOptions":r.jsonOptions=kae.mergeJsonOptions(e.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=kae.mergeBinaryOptions(e.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},iS(e.meta,r.meta),iS(t.meta,r.meta);break;case"interceptors":r.interceptors=e.interceptors?e.interceptors.concat(s):s.concat();break}}return r}Pae.mergeRpcOptions=h7e;function iS(e,t){if(!e)return;let r=t;for(let[n,s]of Object.entries(e))if(s instanceof Date)r[n]=new Date(s.getTime());else if(Array.isArray(s))r[n]=s.concat();else r[n]=s}});var uU=E(function(_ae){Object.defineProperty(_ae,"__esModule",{value:!0});_ae.Deferred=_ae.DeferredState=void 0;var hA;(function(e){e[e.PENDING=0]="PENDING",e[e.REJECTED=1]="REJECTED",e[e.RESOLVED=2]="RESOLVED"})(hA=_ae.DeferredState||(_ae.DeferredState={}));class Fae{constructor(e=!0){if(this._state=hA.PENDING,this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r}),e)this._promise.catch((t)=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==hA.PENDING)throw Error(`cannot resolve ${hA[this.state].toLowerCase()}`);this._resolve(e),this._state=hA.RESOLVED}reject(e){if(this.state!==hA.PENDING)throw Error(`cannot reject ${hA[this.state].toLowerCase()}`);this._reject(e),this._state=hA.REJECTED}resolvePending(e){if(this._state===hA.PENDING)this.resolve(e)}rejectPending(e){if(this._state===hA.PENDING)this.reject(e)}}_ae.Deferred=Fae});var dU=E(function(Hae){Object.defineProperty(Hae,"__esModule",{value:!0});Hae.RpcOutputStreamController=void 0;var Uae=uU(),Sh=ut();class Oae{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,t){return t.push(e),()=>{let r=t.indexOf(e);if(r>=0)t.splice(r,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,t,r){if(Sh.assert((e?1:0)+(t?1:0)+(r?1:0)<=1,"only one emission at a time"),e)this.notifyMessage(e);if(t)this.notifyError(t);if(r)this.notifyComplete()}notifyMessage(e){Sh.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach((t)=>t(e)),this._lis.nxt.forEach((t)=>t(e,void 0,!1))}notifyError(e){Sh.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach((t)=>t(e)),this._lis.nxt.forEach((t)=>t(void 0,e,!1)),this.clearLis()}notifyComplete(){Sh.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](){if(this._closed===!0)this.pushIt({value:null,done:!0});else if(this._closed!==!1)this.pushIt(this._closed);return{next:()=>{let e=this._itState;Sh.assert(e,"bad state"),Sh.assert(!e.p,"iterator contract broken");let t=e.q.shift();if(t)return"value"in t?Promise.resolve(t):Promise.reject(t);return e.p=new Uae.Deferred,e.p.promise}}}pushIt(e){let t=this._itState;if(t.p){let r=t.p;Sh.assert(r.state==Uae.DeferredState.PENDING,"iterator contract broken"),"value"in e?r.resolve(e):r.reject(e),delete t.p}else t.q.push(e)}}Hae.RpcOutputStreamController=Oae});var mU=E(function(Gg){var p7e=Gg&&Gg.__awaiter||function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(Gg,"__esModule",{value:!0});Gg.UnaryCall=void 0;class Gae{constructor(e,t,r,n,s,i,o){this.method=e,this.requestHeaders=t,this.request=r,this.headers=n,this.response=s,this.status=i,this.trailers=o}then(e,t){return this.promiseFinished().then((r)=>e?Promise.resolve(e(r)):r,(r)=>t?Promise.resolve(t(r)):Promise.reject(r))}promiseFinished(){return p7e(this,void 0,void 0,function*(){let[e,t,r,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:t,status:r,trailers:n}})}}Gg.UnaryCall=Gae});var hU=E(function(zg){var f7e=zg&&zg.__awaiter||function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(zg,"__esModule",{value:!0});zg.ServerStreamingCall=void 0;class zae{constructor(e,t,r,n,s,i,o){this.method=e,this.requestHeaders=t,this.request=r,this.headers=n,this.responses=s,this.status=i,this.trailers=o}then(e,t){return this.promiseFinished().then((r)=>e?Promise.resolve(e(r)):r,(r)=>t?Promise.resolve(t(r)):Promise.reject(r))}promiseFinished(){return f7e(this,void 0,void 0,function*(){let[e,t,r]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:t,trailers:r}})}}zg.ServerStreamingCall=zae});var pU=E(function(Yg){var g7e=Yg&&Yg.__awaiter||function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(Yg,"__esModule",{value:!0});Yg.ClientStreamingCall=void 0;class Yae{constructor(e,t,r,n,s,i,o){this.method=e,this.requestHeaders=t,this.requests=r,this.headers=n,this.response=s,this.status=i,this.trailers=o}then(e,t){return this.promiseFinished().then((r)=>e?Promise.resolve(e(r)):r,(r)=>t?Promise.resolve(t(r)):Promise.reject(r))}promiseFinished(){return g7e(this,void 0,void 0,function*(){let[e,t,r,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:t,status:r,trailers:n}})}}Yg.ClientStreamingCall=Yae});var fU=E(function(Jg){var E7e=Jg&&Jg.__awaiter||function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(Jg,"__esModule",{value:!0});Jg.DuplexStreamingCall=void 0;class Jae{constructor(e,t,r,n,s,i,o){this.method=e,this.requestHeaders=t,this.requests=r,this.headers=n,this.responses=s,this.status=i,this.trailers=o}then(e,t){return this.promiseFinished().then((r)=>e?Promise.resolve(e(r)):r,(r)=>t?Promise.resolve(t(r)):Promise.reject(r))}promiseFinished(){return E7e(this,void 0,void 0,function*(){let[e,t,r]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:t,trailers:r}})}}Jg.DuplexStreamingCall=Jae});var Vae=E(function(Wg){var y7e=Wg&&Wg.__awaiter||function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(Wg,"__esModule",{value:!0});Wg.TestTransport=void 0;var oa=AU(),oS=ut(),Wae=dU(),C7e=lU(),I7e=mU(),B7e=hU(),Q7e=pU(),w7e=fU();class Sd{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e!==null&&e!==void 0?e:{}}get sentMessages(){if(this.lastInput instanceof wB)return this.lastInput.sent;else if(typeof this.lastInput=="object")return[this.lastInput.single];return[]}get sendComplete(){if(this.lastInput instanceof wB)return this.lastInput.completed;else if(typeof this.lastInput=="object")return!0;return!1}promiseHeaders(){var e;let t=(e=this.data.headers)!==null&&e!==void 0?e:Sd.defaultHeaders;return t instanceof oa.RpcError?Promise.reject(t):Promise.resolve(t)}promiseSingleResponse(e){if(this.data.response instanceof oa.RpcError)return Promise.reject(this.data.response);let t;if(Array.isArray(this.data.response))oS.assert(this.data.response.length>0),t=this.data.response[0];else if(this.data.response!==void 0)t=this.data.response;else t=e.O.create();return oS.assert(e.O.is(t)),Promise.resolve(t)}streamResponses(e,t,r){return y7e(this,void 0,void 0,function*(){let n=[];if(this.data.response===void 0)n.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)oS.assert(e.O.is(s)),n.push(s);else if(!(this.data.response instanceof oa.RpcError))oS.assert(e.O.is(this.data.response)),n.push(this.data.response);try{yield ns(this.responseDelay,r)(void 0)}catch(s){t.notifyError(s);return}if(this.data.response instanceof oa.RpcError){t.notifyError(this.data.response);return}for(let s of n){t.notifyMessage(s);try{yield ns(this.betweenResponseDelay,r)(void 0)}catch(i){t.notifyError(i);return}}if(this.data.status instanceof oa.RpcError){t.notifyError(this.data.status);return}if(this.data.trailers instanceof oa.RpcError){t.notifyError(this.data.trailers);return}t.notifyComplete()})}promiseStatus(){var e;let t=(e=this.data.status)!==null&&e!==void 0?e:Sd.defaultStatus;return t instanceof oa.RpcError?Promise.reject(t):Promise.resolve(t)}promiseTrailers(){var e;let t=(e=this.data.trailers)!==null&&e!==void 0?e:Sd.defaultTrailers;return t instanceof oa.RpcError?Promise.reject(t):Promise.resolve(t)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let t of e)t.catch(()=>{})}mergeOptions(e){return C7e.mergeRpcOptions({},e)}unary(e,t,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(ns(this.headerDelay,r.abort)),o=i.catch((l)=>{}).then(ns(this.responseDelay,r.abort)).then((l)=>this.promiseSingleResponse(e)),a=o.catch((l)=>{}).then(ns(this.afterResponseDelay,r.abort)).then((l)=>this.promiseStatus()),c=o.catch((l)=>{}).then(ns(this.afterResponseDelay,r.abort)).then((l)=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:t},new I7e.UnaryCall(e,s,t,i,o,a,c)}serverStreaming(e,t,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(ns(this.headerDelay,r.abort)),o=new Wae.RpcOutputStreamController,a=i.then(ns(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(ns(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:t},new B7e.ServerStreamingCall(e,s,t,i,o,c,l)}clientStreaming(e,t){var r;let n=(r=t.meta)!==null&&r!==void 0?r:{},s=this.promiseHeaders().then(ns(this.headerDelay,t.abort)),i=s.catch((c)=>{}).then(ns(this.responseDelay,t.abort)).then((c)=>this.promiseSingleResponse(e)),o=i.catch((c)=>{}).then(ns(this.afterResponseDelay,t.abort)).then((c)=>this.promiseStatus()),a=i.catch((c)=>{}).then(ns(this.afterResponseDelay,t.abort)).then((c)=>this.promiseTrailers());return this.maybeSuppressUncaught(o,a),this.lastInput=new wB(this.data,t.abort),new Q7e.ClientStreamingCall(e,n,this.lastInput,s,i,o,a)}duplex(e,t){var r;let n=(r=t.meta)!==null&&r!==void 0?r:{},s=this.promiseHeaders().then(ns(this.headerDelay,t.abort)),i=new Wae.RpcOutputStreamController,o=s.then(ns(this.responseDelay,t.abort)).catch(()=>{}).then(()=>this.streamResponses(e,i,t.abort)).then(ns(this.afterResponseDelay,t.abort)),a=o.then(()=>this.promiseStatus()),c=o.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new wB(this.data,t.abort),new w7e.DuplexStreamingCall(e,n,this.lastInput,s,i,a,c)}}Wg.TestTransport=Sd;Sd.defaultHeaders={responseHeader:"test"};Sd.defaultStatus={code:"OK",detail:"all good"};Sd.defaultTrailers={responseTrailer:"test"};function ns(e,t){return(r)=>new Promise((n,s)=>{if(t===null||t===void 0?void 0:t.aborted)s(new oa.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),e);if(t)t.addEventListener("abort",(o)=>{clearTimeout(i),s(new oa.RpcError("user cancel","CANCELLED"))})}})}class wB{constructor(e,t){this._completed=!1,this._sent=[],this.data=e,this.abort=t}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof oa.RpcError)return Promise.reject(this.data.inputMessage);let t=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(ns(t,this.abort))}complete(){if(this.data.inputComplete instanceof oa.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(ns(e,this.abort))}}});var $ae=E(function(jae){Object.defineProperty(jae,"__esModule",{value:!0});jae.stackDuplexStreamingInterceptors=jae.stackClientStreamingInterceptors=jae.stackServerStreamingInterceptors=jae.stackUnaryInterceptors=jae.stackIntercept=void 0;var b7e=ut();function bB(e,t,r,n,s){var i,o,a,c;if(e=="unary"){let l=(A,u,d)=>t.unary(A,u,d);for(let A of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter((u)=>u.interceptUnary).reverse()){let u=l;l=(d,m,h)=>A.interceptUnary(u,d,m,h)}return l(r,s,n)}if(e=="serverStreaming"){let l=(A,u,d)=>t.serverStreaming(A,u,d);for(let A of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter((u)=>u.interceptServerStreaming).reverse()){let u=l;l=(d,m,h)=>A.interceptServerStreaming(u,d,m,h)}return l(r,s,n)}if(e=="clientStreaming"){let l=(A,u)=>t.clientStreaming(A,u);for(let A of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter((u)=>u.interceptClientStreaming).reverse()){let u=l;l=(d,m)=>A.interceptClientStreaming(u,d,m)}return l(r,n)}if(e=="duplex"){let l=(A,u)=>t.duplex(A,u);for(let A of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter((u)=>u.interceptDuplex).reverse()){let u=l;l=(d,m)=>A.interceptDuplex(u,d,m)}return l(r,n)}b7e.assertNever(e)}jae.stackIntercept=bB;function x7e(e,t,r,n){return bB("unary",e,t,n,r)}jae.stackUnaryInterceptors=x7e;function N7e(e,t,r,n){return bB("serverStreaming",e,t,n,r)}jae.stackServerStreamingInterceptors=N7e;function S7e(e,t,r){return bB("clientStreaming",e,t,r)}jae.stackClientStreamingInterceptors=S7e;function R7e(e,t,r){return bB("duplex",e,t,r)}jae.stackDuplexStreamingInterceptors=R7e});var tce=E(function(Zae){Object.defineProperty(Zae,"__esModule",{value:!0});Zae.ServerCallContextController=void 0;class Xae{constructor(e,t,r,n,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=t,this.deadline=r,this.trailers={},this._sendRH=n,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 t=this._listeners;return t.push(e),()=>{let r=t.indexOf(e);if(r>=0)t.splice(r,1)}}}Zae.ServerCallContextController=Xae});var EU=E(function(cn){Object.defineProperty(cn,"__esModule",{value:!0});var v7e=Sae();Object.defineProperty(cn,"ServiceType",{enumerable:!0,get:function(){return v7e.ServiceType}});var gU=cU();Object.defineProperty(cn,"readMethodOptions",{enumerable:!0,get:function(){return gU.readMethodOptions}});Object.defineProperty(cn,"readMethodOption",{enumerable:!0,get:function(){return gU.readMethodOption}});Object.defineProperty(cn,"readServiceOption",{enumerable:!0,get:function(){return gU.readServiceOption}});var M7e=AU();Object.defineProperty(cn,"RpcError",{enumerable:!0,get:function(){return M7e.RpcError}});var F7e=lU();Object.defineProperty(cn,"mergeRpcOptions",{enumerable:!0,get:function(){return F7e.mergeRpcOptions}});var _7e=dU();Object.defineProperty(cn,"RpcOutputStreamController",{enumerable:!0,get:function(){return _7e.RpcOutputStreamController}});var L7e=Vae();Object.defineProperty(cn,"TestTransport",{enumerable:!0,get:function(){return L7e.TestTransport}});var rce=uU();Object.defineProperty(cn,"Deferred",{enumerable:!0,get:function(){return rce.Deferred}});Object.defineProperty(cn,"DeferredState",{enumerable:!0,get:function(){return rce.DeferredState}});var U7e=fU();Object.defineProperty(cn,"DuplexStreamingCall",{enumerable:!0,get:function(){return U7e.DuplexStreamingCall}});var O7e=pU();Object.defineProperty(cn,"ClientStreamingCall",{enumerable:!0,get:function(){return O7e.ClientStreamingCall}});var H7e=hU();Object.defineProperty(cn,"ServerStreamingCall",{enumerable:!0,get:function(){return H7e.ServerStreamingCall}});var q7e=mU();Object.defineProperty(cn,"UnaryCall",{enumerable:!0,get:function(){return q7e.UnaryCall}});var xB=$ae();Object.defineProperty(cn,"stackIntercept",{enumerable:!0,get:function(){return xB.stackIntercept}});Object.defineProperty(cn,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return xB.stackDuplexStreamingInterceptors}});Object.defineProperty(cn,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return xB.stackClientStreamingInterceptors}});Object.defineProperty(cn,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return xB.stackServerStreamingInterceptors}});Object.defineProperty(cn,"stackUnaryInterceptors",{enumerable:!0,get:function(){return xB.stackUnaryInterceptors}});var G7e=tce();Object.defineProperty(cn,"ServerCallContextController",{enumerable:!0,get:function(){return G7e.ServerCallContextController}})});var Ece=E(function(O8t,Y7e){Y7e.exports={name:"@actions/artifact",version:"6.2.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:"cd ../../ && npm run test ./packages/artifact",bootstrap:"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/",tsc:"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/github":"^9.0.0","@actions/http-client":"^4.0.0","@azure/storage-blob":"^12.30.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.0.0","@octokit/request":"^10.0.7","@octokit/request-error":"^7.1.0","@protobuf-ts/plugin":"^2.2.3-alpha.1","@protobuf-ts/runtime":"^2.9.4",archiver:"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},devDependencies:{"@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4",typedoc:"^0.28.16","typedoc-plugin-markdown":"^4.9.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Cce=E(function(H8t,yce){var J7e=Ece();yce.exports={version:J7e.version}});function Gn(e){let t=e;return t&&typeof t.getToken==="function"&&(t.signRequest===void 0||t.getToken.length>0)}var SB=()=>{};function AS(e){return e.toLowerCase()}function j7e(e){return String(e).trim().replace(/[\r\n]/g,"")}function*K7e(e){for(let t of e.values())yield[t.name,t.value]}function EA(e){return new Dce(e)}var Dce;var RB=S(()=>{Dce=class Dce{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let t of Object.keys(e))this.set(t,e[t])}set(e,t){this._headersMap.set(AS(e),{name:e,value:j7e(t)})}get(e){return this._headersMap.get(AS(e))?.value}has(e){return this._headersMap.has(AS(e))}delete(e){this._headersMap.delete(AS(e))}toJSON(e={}){let t={};if(e.preserveCase)for(let r of this._headersMap.values())t[r.name]=r.value;else for(let[r,n]of this._headersMap)t[r]=n.value;return t}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return K7e(this._headersMap)}}});function Dh(){return globalThis.crypto.randomUUID()}class Tce{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??EA(),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||Dh(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}}function DB(e){return new Tce(e)}var kce=S(()=>{RB()});class lS{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,t={}){if(t.phase&&t.afterPhase)throw Error("Policies inside a phase cannot specify afterPhase.");if(t.phase&&!Pce.has(t.phase))throw Error(`Invalid phase name: ${t.phase}`);if(t.afterPhase&&!Pce.has(t.afterPhase))throw Error(`Invalid afterPhase name: ${t.afterPhase}`);this._policies.push({policy:e,options:t}),this._orderedPolicies=void 0}removePolicy(e){let t=[];return this._policies=this._policies.filter((r)=>{if(e.name&&r.policy.name===e.name||e.phase&&r.options.phase===e.phase)return t.push(r.policy),!1;else return!0}),this._orderedPolicies=void 0,t}sendRequest(e,t){return this.getOrderedPolicies().reduceRight((s,i)=>(o)=>i.sendRequest(o,s),(s)=>e.sendRequest(s))(t)}getOrderedPolicies(){if(!this._orderedPolicies)this._orderedPolicies=this.orderPolicies();return this._orderedPolicies}clone(){return new lS(this._policies)}static create(){return new lS}orderPolicies(){let e=[],t=new Map;function r(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let n=r("Serialize"),s=r("None"),i=r("Deserialize"),o=r("Retry"),a=r("Sign"),c=[n,s,i,o,a];function l(m){if(m==="Retry")return o;else if(m==="Serialize")return n;else if(m==="Deserialize")return i;else if(m==="Sign")return a;else return s}for(let m of this._policies){let{policy:h,options:p}=m,f=h.name;if(t.has(f))throw Error("Duplicate policy names not allowed in pipeline");let g={policy:h,dependsOn:new Set,dependants:new Set};if(p.afterPhase)g.afterPhase=l(p.afterPhase),g.afterPhase.hasAfterPolicies=!0;t.set(f,g),l(p.phase).policies.add(g)}for(let m of this._policies){let{policy:h,options:p}=m,f=h.name,g=t.get(f);if(!g)throw Error(`Missing node for policy ${f}`);if(p.afterPolicies)for(let y of p.afterPolicies){let I=t.get(y);if(I)g.dependsOn.add(I),I.dependants.add(g)}if(p.beforePolicies)for(let y of p.beforePolicies){let I=t.get(y);if(I)I.dependsOn.add(g),g.dependants.add(I)}}function A(m){m.hasRun=!0;for(let h of m.policies){if(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))continue;if(h.dependsOn.size===0){e.push(h.policy);for(let p of h.dependants)p.dependsOn.delete(h);t.delete(h.policy.name),m.policies.delete(h)}}}function u(){for(let m of c){if(A(m),m.policies.size>0&&m!==s){if(!s.hasRun)A(s);return}if(m.hasAfterPolicies)A(s)}}let d=0;while(t.size>0){d++;let m=e.length;if(u(),e.length<=m&&d>1)throw Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}}function PU(){return lS.create()}var Pce;var vce=S(()=>{Pce=new Set(["Deserialize","Serialize","Retry","Sign"])});function Th(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}function kh(e){if(Th(e)){let t=typeof e.name==="string",r=typeof e.message==="string";return t&&r}return!1}var vU=()=>{};import{inspect as $7e}from"node:util";var Mce;var Fce=S(()=>{Mce=$7e.custom});class yA{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=X7e.concat(e),t=Z7e.concat(t),this.allowedHeaderNames=new Set(e.map((r)=>r.toLowerCase())),this.allowedQueryParameters=new Set(t.map((r)=>r.toLowerCase()))}sanitize(e){let t=new Set;return JSON.stringify(e,(r,n)=>{if(n instanceof Error)return{...n,name:n.name,message:n.message};if(r==="headers"&&Th(n))return this.sanitizeHeaders(n);else if(r==="url"&&typeof n==="string")return this.sanitizeUrl(n);else if(r==="query"&&Th(n))return this.sanitizeQuery(n);else if(r==="body")return;else if(r==="response")return;else if(r==="operationSpec")return;else if(Array.isArray(n)||Th(n)){if(t.has(n))return"[Circular]";t.add(n)}return n},2)}sanitizeUrl(e){if(typeof e!=="string"||e===null||e==="")return e;let t=new URL(e);if(!t.search)return e;for(let[r]of t.searchParams)if(!this.allowedQueryParameters.has(r.toLowerCase()))t.searchParams.set(r,MU);return t.toString()}sanitizeHeaders(e){let t={};for(let r of Object.keys(e))if(this.allowedHeaderNames.has(r.toLowerCase()))t[r]=e[r];else t[r]=MU;return t}sanitizeQuery(e){if(typeof e!=="object"||e===null)return e;let t={};for(let r of Object.keys(e))if(this.allowedQueryParameters.has(r.toLowerCase()))t[r]=e[r];else t[r]=MU;return t}}var MU="REDACTED",X7e,Z7e;var TB=S(()=>{X7e=["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"],Z7e=["api-version"]});function uc(e){if(e instanceof Us)return!0;return kh(e)&&e.name==="RestError"}var eet,Us;var uS=S(()=>{vU();Fce();TB();eet=new yA;Us=class Us extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,t={}){super(e);this.name="RestError",this.code=t.code,this.statusCode=t.statusCode,Object.defineProperty(this,"request",{value:t.request,enumerable:!1}),Object.defineProperty(this,"response",{value:t.response,enumerable:!1});let r=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Mce,{value:()=>`RestError: ${this.message} +`)}}Dae.RpcError=Rae});var lU=E(function(Pae){Object.defineProperty(Pae,"__esModule",{value:!0});Pae.mergeRpcOptions=void 0;var kae=ut();function h7e(e,t){if(!t)return e;let r={};iS(e,r),iS(t,r);for(let n of Object.keys(t)){let s=t[n];switch(n){case"jsonOptions":r.jsonOptions=kae.mergeJsonOptions(e.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=kae.mergeBinaryOptions(e.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},iS(e.meta,r.meta),iS(t.meta,r.meta);break;case"interceptors":r.interceptors=e.interceptors?e.interceptors.concat(s):s.concat();break}}return r}Pae.mergeRpcOptions=h7e;function iS(e,t){if(!e)return;let r=t;for(let[n,s]of Object.entries(e))if(s instanceof Date)r[n]=new Date(s.getTime());else if(Array.isArray(s))r[n]=s.concat();else r[n]=s}});var uU=E(function(_ae){Object.defineProperty(_ae,"__esModule",{value:!0});_ae.Deferred=_ae.DeferredState=void 0;var hA;(function(e){e[e.PENDING=0]="PENDING",e[e.REJECTED=1]="REJECTED",e[e.RESOLVED=2]="RESOLVED"})(hA=_ae.DeferredState||(_ae.DeferredState={}));class Fae{constructor(e=!0){if(this._state=hA.PENDING,this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r}),e)this._promise.catch((t)=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==hA.PENDING)throw Error(`cannot resolve ${hA[this.state].toLowerCase()}`);this._resolve(e),this._state=hA.RESOLVED}reject(e){if(this.state!==hA.PENDING)throw Error(`cannot reject ${hA[this.state].toLowerCase()}`);this._reject(e),this._state=hA.REJECTED}resolvePending(e){if(this._state===hA.PENDING)this.resolve(e)}rejectPending(e){if(this._state===hA.PENDING)this.reject(e)}}_ae.Deferred=Fae});var dU=E(function(Hae){Object.defineProperty(Hae,"__esModule",{value:!0});Hae.RpcOutputStreamController=void 0;var Uae=uU(),Sh=ut();class Oae{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,t){return t.push(e),()=>{let r=t.indexOf(e);if(r>=0)t.splice(r,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,t,r){if(Sh.assert((e?1:0)+(t?1:0)+(r?1:0)<=1,"only one emission at a time"),e)this.notifyMessage(e);if(t)this.notifyError(t);if(r)this.notifyComplete()}notifyMessage(e){Sh.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach((t)=>t(e)),this._lis.nxt.forEach((t)=>t(e,void 0,!1))}notifyError(e){Sh.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach((t)=>t(e)),this._lis.nxt.forEach((t)=>t(void 0,e,!1)),this.clearLis()}notifyComplete(){Sh.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](){if(this._closed===!0)this.pushIt({value:null,done:!0});else if(this._closed!==!1)this.pushIt(this._closed);return{next:()=>{let e=this._itState;Sh.assert(e,"bad state"),Sh.assert(!e.p,"iterator contract broken");let t=e.q.shift();if(t)return"value"in t?Promise.resolve(t):Promise.reject(t);return e.p=new Uae.Deferred,e.p.promise}}}pushIt(e){let t=this._itState;if(t.p){let r=t.p;Sh.assert(r.state==Uae.DeferredState.PENDING,"iterator contract broken"),"value"in e?r.resolve(e):r.reject(e),delete t.p}else t.q.push(e)}}Hae.RpcOutputStreamController=Oae});var mU=E(function(Gg){var p7e=Gg&&Gg.__awaiter||function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(Gg,"__esModule",{value:!0});Gg.UnaryCall=void 0;class Gae{constructor(e,t,r,n,s,i,o){this.method=e,this.requestHeaders=t,this.request=r,this.headers=n,this.response=s,this.status=i,this.trailers=o}then(e,t){return this.promiseFinished().then((r)=>e?Promise.resolve(e(r)):r,(r)=>t?Promise.resolve(t(r)):Promise.reject(r))}promiseFinished(){return p7e(this,void 0,void 0,function*(){let[e,t,r,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:t,status:r,trailers:n}})}}Gg.UnaryCall=Gae});var hU=E(function(zg){var f7e=zg&&zg.__awaiter||function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(zg,"__esModule",{value:!0});zg.ServerStreamingCall=void 0;class zae{constructor(e,t,r,n,s,i,o){this.method=e,this.requestHeaders=t,this.request=r,this.headers=n,this.responses=s,this.status=i,this.trailers=o}then(e,t){return this.promiseFinished().then((r)=>e?Promise.resolve(e(r)):r,(r)=>t?Promise.resolve(t(r)):Promise.reject(r))}promiseFinished(){return f7e(this,void 0,void 0,function*(){let[e,t,r]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:t,trailers:r}})}}zg.ServerStreamingCall=zae});var pU=E(function(Yg){var g7e=Yg&&Yg.__awaiter||function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(Yg,"__esModule",{value:!0});Yg.ClientStreamingCall=void 0;class Yae{constructor(e,t,r,n,s,i,o){this.method=e,this.requestHeaders=t,this.requests=r,this.headers=n,this.response=s,this.status=i,this.trailers=o}then(e,t){return this.promiseFinished().then((r)=>e?Promise.resolve(e(r)):r,(r)=>t?Promise.resolve(t(r)):Promise.reject(r))}promiseFinished(){return g7e(this,void 0,void 0,function*(){let[e,t,r,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:t,status:r,trailers:n}})}}Yg.ClientStreamingCall=Yae});var fU=E(function(Jg){var E7e=Jg&&Jg.__awaiter||function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(Jg,"__esModule",{value:!0});Jg.DuplexStreamingCall=void 0;class Jae{constructor(e,t,r,n,s,i,o){this.method=e,this.requestHeaders=t,this.requests=r,this.headers=n,this.responses=s,this.status=i,this.trailers=o}then(e,t){return this.promiseFinished().then((r)=>e?Promise.resolve(e(r)):r,(r)=>t?Promise.resolve(t(r)):Promise.reject(r))}promiseFinished(){return E7e(this,void 0,void 0,function*(){let[e,t,r]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:t,trailers:r}})}}Jg.DuplexStreamingCall=Jae});var Vae=E(function(Wg){var y7e=Wg&&Wg.__awaiter||function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};Object.defineProperty(Wg,"__esModule",{value:!0});Wg.TestTransport=void 0;var oa=AU(),oS=ut(),Wae=dU(),C7e=lU(),I7e=mU(),B7e=hU(),Q7e=pU(),w7e=fU();class Sd{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e!==null&&e!==void 0?e:{}}get sentMessages(){if(this.lastInput instanceof wB)return this.lastInput.sent;else if(typeof this.lastInput=="object")return[this.lastInput.single];return[]}get sendComplete(){if(this.lastInput instanceof wB)return this.lastInput.completed;else if(typeof this.lastInput=="object")return!0;return!1}promiseHeaders(){var e;let t=(e=this.data.headers)!==null&&e!==void 0?e:Sd.defaultHeaders;return t instanceof oa.RpcError?Promise.reject(t):Promise.resolve(t)}promiseSingleResponse(e){if(this.data.response instanceof oa.RpcError)return Promise.reject(this.data.response);let t;if(Array.isArray(this.data.response))oS.assert(this.data.response.length>0),t=this.data.response[0];else if(this.data.response!==void 0)t=this.data.response;else t=e.O.create();return oS.assert(e.O.is(t)),Promise.resolve(t)}streamResponses(e,t,r){return y7e(this,void 0,void 0,function*(){let n=[];if(this.data.response===void 0)n.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)oS.assert(e.O.is(s)),n.push(s);else if(!(this.data.response instanceof oa.RpcError))oS.assert(e.O.is(this.data.response)),n.push(this.data.response);try{yield ns(this.responseDelay,r)(void 0)}catch(s){t.notifyError(s);return}if(this.data.response instanceof oa.RpcError){t.notifyError(this.data.response);return}for(let s of n){t.notifyMessage(s);try{yield ns(this.betweenResponseDelay,r)(void 0)}catch(i){t.notifyError(i);return}}if(this.data.status instanceof oa.RpcError){t.notifyError(this.data.status);return}if(this.data.trailers instanceof oa.RpcError){t.notifyError(this.data.trailers);return}t.notifyComplete()})}promiseStatus(){var e;let t=(e=this.data.status)!==null&&e!==void 0?e:Sd.defaultStatus;return t instanceof oa.RpcError?Promise.reject(t):Promise.resolve(t)}promiseTrailers(){var e;let t=(e=this.data.trailers)!==null&&e!==void 0?e:Sd.defaultTrailers;return t instanceof oa.RpcError?Promise.reject(t):Promise.resolve(t)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let t of e)t.catch(()=>{})}mergeOptions(e){return C7e.mergeRpcOptions({},e)}unary(e,t,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(ns(this.headerDelay,r.abort)),o=i.catch((l)=>{}).then(ns(this.responseDelay,r.abort)).then((l)=>this.promiseSingleResponse(e)),a=o.catch((l)=>{}).then(ns(this.afterResponseDelay,r.abort)).then((l)=>this.promiseStatus()),c=o.catch((l)=>{}).then(ns(this.afterResponseDelay,r.abort)).then((l)=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:t},new I7e.UnaryCall(e,s,t,i,o,a,c)}serverStreaming(e,t,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(ns(this.headerDelay,r.abort)),o=new Wae.RpcOutputStreamController,a=i.then(ns(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(ns(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:t},new B7e.ServerStreamingCall(e,s,t,i,o,c,l)}clientStreaming(e,t){var r;let n=(r=t.meta)!==null&&r!==void 0?r:{},s=this.promiseHeaders().then(ns(this.headerDelay,t.abort)),i=s.catch((c)=>{}).then(ns(this.responseDelay,t.abort)).then((c)=>this.promiseSingleResponse(e)),o=i.catch((c)=>{}).then(ns(this.afterResponseDelay,t.abort)).then((c)=>this.promiseStatus()),a=i.catch((c)=>{}).then(ns(this.afterResponseDelay,t.abort)).then((c)=>this.promiseTrailers());return this.maybeSuppressUncaught(o,a),this.lastInput=new wB(this.data,t.abort),new Q7e.ClientStreamingCall(e,n,this.lastInput,s,i,o,a)}duplex(e,t){var r;let n=(r=t.meta)!==null&&r!==void 0?r:{},s=this.promiseHeaders().then(ns(this.headerDelay,t.abort)),i=new Wae.RpcOutputStreamController,o=s.then(ns(this.responseDelay,t.abort)).catch(()=>{}).then(()=>this.streamResponses(e,i,t.abort)).then(ns(this.afterResponseDelay,t.abort)),a=o.then(()=>this.promiseStatus()),c=o.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new wB(this.data,t.abort),new w7e.DuplexStreamingCall(e,n,this.lastInput,s,i,a,c)}}Wg.TestTransport=Sd;Sd.defaultHeaders={responseHeader:"test"};Sd.defaultStatus={code:"OK",detail:"all good"};Sd.defaultTrailers={responseTrailer:"test"};function ns(e,t){return(r)=>new Promise((n,s)=>{if(t===null||t===void 0?void 0:t.aborted)s(new oa.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),e);if(t)t.addEventListener("abort",(o)=>{clearTimeout(i),s(new oa.RpcError("user cancel","CANCELLED"))})}})}class wB{constructor(e,t){this._completed=!1,this._sent=[],this.data=e,this.abort=t}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof oa.RpcError)return Promise.reject(this.data.inputMessage);let t=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(ns(t,this.abort))}complete(){if(this.data.inputComplete instanceof oa.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(ns(e,this.abort))}}});var $ae=E(function(jae){Object.defineProperty(jae,"__esModule",{value:!0});jae.stackDuplexStreamingInterceptors=jae.stackClientStreamingInterceptors=jae.stackServerStreamingInterceptors=jae.stackUnaryInterceptors=jae.stackIntercept=void 0;var b7e=ut();function bB(e,t,r,n,s){var i,o,a,c;if(e=="unary"){let l=(A,u,d)=>t.unary(A,u,d);for(let A of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter((u)=>u.interceptUnary).reverse()){let u=l;l=(d,m,h)=>A.interceptUnary(u,d,m,h)}return l(r,s,n)}if(e=="serverStreaming"){let l=(A,u,d)=>t.serverStreaming(A,u,d);for(let A of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter((u)=>u.interceptServerStreaming).reverse()){let u=l;l=(d,m,h)=>A.interceptServerStreaming(u,d,m,h)}return l(r,s,n)}if(e=="clientStreaming"){let l=(A,u)=>t.clientStreaming(A,u);for(let A of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter((u)=>u.interceptClientStreaming).reverse()){let u=l;l=(d,m)=>A.interceptClientStreaming(u,d,m)}return l(r,n)}if(e=="duplex"){let l=(A,u)=>t.duplex(A,u);for(let A of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter((u)=>u.interceptDuplex).reverse()){let u=l;l=(d,m)=>A.interceptDuplex(u,d,m)}return l(r,n)}b7e.assertNever(e)}jae.stackIntercept=bB;function x7e(e,t,r,n){return bB("unary",e,t,n,r)}jae.stackUnaryInterceptors=x7e;function N7e(e,t,r,n){return bB("serverStreaming",e,t,n,r)}jae.stackServerStreamingInterceptors=N7e;function S7e(e,t,r){return bB("clientStreaming",e,t,r)}jae.stackClientStreamingInterceptors=S7e;function R7e(e,t,r){return bB("duplex",e,t,r)}jae.stackDuplexStreamingInterceptors=R7e});var tce=E(function(Zae){Object.defineProperty(Zae,"__esModule",{value:!0});Zae.ServerCallContextController=void 0;class Xae{constructor(e,t,r,n,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=t,this.deadline=r,this.trailers={},this._sendRH=n,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 t=this._listeners;return t.push(e),()=>{let r=t.indexOf(e);if(r>=0)t.splice(r,1)}}}Zae.ServerCallContextController=Xae});var EU=E(function(cn){Object.defineProperty(cn,"__esModule",{value:!0});var v7e=Sae();Object.defineProperty(cn,"ServiceType",{enumerable:!0,get:function(){return v7e.ServiceType}});var gU=cU();Object.defineProperty(cn,"readMethodOptions",{enumerable:!0,get:function(){return gU.readMethodOptions}});Object.defineProperty(cn,"readMethodOption",{enumerable:!0,get:function(){return gU.readMethodOption}});Object.defineProperty(cn,"readServiceOption",{enumerable:!0,get:function(){return gU.readServiceOption}});var M7e=AU();Object.defineProperty(cn,"RpcError",{enumerable:!0,get:function(){return M7e.RpcError}});var F7e=lU();Object.defineProperty(cn,"mergeRpcOptions",{enumerable:!0,get:function(){return F7e.mergeRpcOptions}});var _7e=dU();Object.defineProperty(cn,"RpcOutputStreamController",{enumerable:!0,get:function(){return _7e.RpcOutputStreamController}});var L7e=Vae();Object.defineProperty(cn,"TestTransport",{enumerable:!0,get:function(){return L7e.TestTransport}});var rce=uU();Object.defineProperty(cn,"Deferred",{enumerable:!0,get:function(){return rce.Deferred}});Object.defineProperty(cn,"DeferredState",{enumerable:!0,get:function(){return rce.DeferredState}});var U7e=fU();Object.defineProperty(cn,"DuplexStreamingCall",{enumerable:!0,get:function(){return U7e.DuplexStreamingCall}});var O7e=pU();Object.defineProperty(cn,"ClientStreamingCall",{enumerable:!0,get:function(){return O7e.ClientStreamingCall}});var H7e=hU();Object.defineProperty(cn,"ServerStreamingCall",{enumerable:!0,get:function(){return H7e.ServerStreamingCall}});var q7e=mU();Object.defineProperty(cn,"UnaryCall",{enumerable:!0,get:function(){return q7e.UnaryCall}});var xB=$ae();Object.defineProperty(cn,"stackIntercept",{enumerable:!0,get:function(){return xB.stackIntercept}});Object.defineProperty(cn,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return xB.stackDuplexStreamingInterceptors}});Object.defineProperty(cn,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return xB.stackClientStreamingInterceptors}});Object.defineProperty(cn,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return xB.stackServerStreamingInterceptors}});Object.defineProperty(cn,"stackUnaryInterceptors",{enumerable:!0,get:function(){return xB.stackUnaryInterceptors}});var G7e=tce();Object.defineProperty(cn,"ServerCallContextController",{enumerable:!0,get:function(){return G7e.ServerCallContextController}})});var Ece=E(function(O8t,Y7e){Y7e.exports={name:"@actions/artifact",version:"6.3.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:"cd ../../ && npm run test ./packages/artifact",bootstrap:"cd ../../ && npm run bootstrap","tsc-run":"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/",tsc:"npm run bootstrap && npm run tsc-run","gen:docs":"typedoc --plugin typedoc-plugin-markdown --out docs/generated src/artifact.ts --githubPages false --readme none"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/github":"^9.1.1","@actions/http-client":"^4.0.1","@azure/storage-blob":"^12.31.0","@octokit/core":"^7.0.6","@octokit/plugin-request-log":"^6.0.0","@octokit/plugin-retry":"^8.1.0","@octokit/request":"^10.0.8","@octokit/request-error":"^7.1.0","@protobuf-ts/runtime":"^2.11.1","@protobuf-ts/runtime-rpc":"^2.11.1",archiver:"^7.0.1","jwt-decode":"^4.0.0","unzip-stream":"^0.3.1"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/archiver":"^7.0.0","@types/unzip-stream":"^0.3.4",typedoc:"^0.28.19","typedoc-plugin-markdown":"^4.11.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Cce=E(function(H8t,yce){var J7e=Ece();yce.exports={version:J7e.version}});function Gn(e){let t=e;return t&&typeof t.getToken==="function"&&(t.signRequest===void 0||t.getToken.length>0)}var SB=()=>{};function AS(e){return e.toLowerCase()}function j7e(e){return String(e).trim().replace(/[\r\n]/g,"")}function*K7e(e){for(let t of e.values())yield[t.name,t.value]}function EA(e){return new Dce(e)}var Dce;var RB=S(()=>{Dce=class Dce{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let t of Object.keys(e))this.set(t,e[t])}set(e,t){this._headersMap.set(AS(e),{name:e,value:j7e(t)})}get(e){return this._headersMap.get(AS(e))?.value}has(e){return this._headersMap.has(AS(e))}delete(e){this._headersMap.delete(AS(e))}toJSON(e={}){let t={};if(e.preserveCase)for(let r of this._headersMap.values())t[r.name]=r.value;else for(let[r,n]of this._headersMap)t[r]=n.value;return t}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return K7e(this._headersMap)}}});function Dh(){return globalThis.crypto.randomUUID()}class Tce{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??EA(),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||Dh(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}}function DB(e){return new Tce(e)}var kce=S(()=>{RB()});class lS{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,t={}){if(t.phase&&t.afterPhase)throw Error("Policies inside a phase cannot specify afterPhase.");if(t.phase&&!Pce.has(t.phase))throw Error(`Invalid phase name: ${t.phase}`);if(t.afterPhase&&!Pce.has(t.afterPhase))throw Error(`Invalid afterPhase name: ${t.afterPhase}`);this._policies.push({policy:e,options:t}),this._orderedPolicies=void 0}removePolicy(e){let t=[];return this._policies=this._policies.filter((r)=>{if(e.name&&r.policy.name===e.name||e.phase&&r.options.phase===e.phase)return t.push(r.policy),!1;else return!0}),this._orderedPolicies=void 0,t}sendRequest(e,t){return this.getOrderedPolicies().reduceRight((s,i)=>(o)=>i.sendRequest(o,s),(s)=>e.sendRequest(s))(t)}getOrderedPolicies(){if(!this._orderedPolicies)this._orderedPolicies=this.orderPolicies();return this._orderedPolicies}clone(){return new lS(this._policies)}static create(){return new lS}orderPolicies(){let e=[],t=new Map;function r(m){return{name:m,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let n=r("Serialize"),s=r("None"),i=r("Deserialize"),o=r("Retry"),a=r("Sign"),c=[n,s,i,o,a];function l(m){if(m==="Retry")return o;else if(m==="Serialize")return n;else if(m==="Deserialize")return i;else if(m==="Sign")return a;else return s}for(let m of this._policies){let{policy:h,options:p}=m,f=h.name;if(t.has(f))throw Error("Duplicate policy names not allowed in pipeline");let g={policy:h,dependsOn:new Set,dependants:new Set};if(p.afterPhase)g.afterPhase=l(p.afterPhase),g.afterPhase.hasAfterPolicies=!0;t.set(f,g),l(p.phase).policies.add(g)}for(let m of this._policies){let{policy:h,options:p}=m,f=h.name,g=t.get(f);if(!g)throw Error(`Missing node for policy ${f}`);if(p.afterPolicies)for(let y of p.afterPolicies){let I=t.get(y);if(I)g.dependsOn.add(I),I.dependants.add(g)}if(p.beforePolicies)for(let y of p.beforePolicies){let I=t.get(y);if(I)I.dependsOn.add(g),g.dependants.add(I)}}function A(m){m.hasRun=!0;for(let h of m.policies){if(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))continue;if(h.dependsOn.size===0){e.push(h.policy);for(let p of h.dependants)p.dependsOn.delete(h);t.delete(h.policy.name),m.policies.delete(h)}}}function u(){for(let m of c){if(A(m),m.policies.size>0&&m!==s){if(!s.hasRun)A(s);return}if(m.hasAfterPolicies)A(s)}}let d=0;while(t.size>0){d++;let m=e.length;if(u(),e.length<=m&&d>1)throw Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}}function PU(){return lS.create()}var Pce;var vce=S(()=>{Pce=new Set(["Deserialize","Serialize","Retry","Sign"])});function Th(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}function kh(e){if(Th(e)){let t=typeof e.name==="string",r=typeof e.message==="string";return t&&r}return!1}var vU=()=>{};import{inspect as $7e}from"node:util";var Mce;var Fce=S(()=>{Mce=$7e.custom});class yA{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=X7e.concat(e),t=Z7e.concat(t),this.allowedHeaderNames=new Set(e.map((r)=>r.toLowerCase())),this.allowedQueryParameters=new Set(t.map((r)=>r.toLowerCase()))}sanitize(e){let t=new Set;return JSON.stringify(e,(r,n)=>{if(n instanceof Error)return{...n,name:n.name,message:n.message};if(r==="headers"&&Th(n))return this.sanitizeHeaders(n);else if(r==="url"&&typeof n==="string")return this.sanitizeUrl(n);else if(r==="query"&&Th(n))return this.sanitizeQuery(n);else if(r==="body")return;else if(r==="response")return;else if(r==="operationSpec")return;else if(Array.isArray(n)||Th(n)){if(t.has(n))return"[Circular]";t.add(n)}return n},2)}sanitizeUrl(e){if(typeof e!=="string"||e===null||e==="")return e;let t=new URL(e);if(!t.search)return e;for(let[r]of t.searchParams)if(!this.allowedQueryParameters.has(r.toLowerCase()))t.searchParams.set(r,MU);return t.toString()}sanitizeHeaders(e){let t={};for(let r of Object.keys(e))if(this.allowedHeaderNames.has(r.toLowerCase()))t[r]=e[r];else t[r]=MU;return t}sanitizeQuery(e){if(typeof e!=="object"||e===null)return e;let t={};for(let r of Object.keys(e))if(this.allowedQueryParameters.has(r.toLowerCase()))t[r]=e[r];else t[r]=MU;return t}}var MU="REDACTED",X7e,Z7e;var TB=S(()=>{X7e=["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"],Z7e=["api-version"]});function uc(e){if(e instanceof Us)return!0;return kh(e)&&e.name==="RestError"}var eet,Us;var uS=S(()=>{vU();Fce();TB();eet=new yA;Us=class Us extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,t={}){super(e);this.name="RestError",this.code=t.code,this.statusCode=t.statusCode,Object.defineProperty(this,"request",{value:t.request,enumerable:!1}),Object.defineProperty(this,"response",{value:t.response,enumerable:!1});let r=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Mce,{value:()=>`RestError: ${this.message} ${eet.sanitize({...this,request:{...this.request,agent:r},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,Us.prototype)}}});var kd;var dS=S(()=>{kd=class kd extends Error{constructor(e){super(e);this.name="AbortError"}}});import{EOL as tet}from"node:os";import ret from"node:util";import net from"node:process";function _ce(e,...t){net.stderr.write(`${ret.format(e,...t)}${tet}`)}var Lce=()=>{};import kB from"node:process";function mS(e){return kB.env[e]}var Uce,Oce,FU=!0;var hS=S(()=>{Uce=typeof kB.versions.deno==="string"&&kB.versions.deno.length>0,Oce=typeof kB.versions.bun==="string"&&kB.versions.bun.length>0});function UU(e){Gce=e,_U=[],LU=[];let t=e.split(",").map((r)=>r.trim());for(let r of t)if(r.startsWith("-"))LU.push(r.substring(1));else _U.push(r);for(let r of pS)r.enabled=OU(r.namespace)}function OU(e){if(e.endsWith("*"))return!0;for(let t of LU)if(qce(e,t))return!1;for(let t of _U)if(qce(e,t))return!0;return!1}function qce(e,t){if(t.indexOf("*")===-1)return e===t;let r=t;if(t.indexOf("**")!==-1){let d=[],m="";for(let h of t)if(h==="*"&&m==="*")continue;else m=h,d.push(h);r=d.join("")}let n=0,s=0,i=r.length,o=e.length,a=-1,c=-1;while(n=0){if(s=a+1,n=c+1,n===o)return!1;while(e[n]!==r[s])if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let l=n===e.length,A=s===r.length,u=s===r.length-1&&r[s]==="*";return l&&(A||u)}function set(){let e=Gce||"";return UU(""),e}function Yce(e){let t=Object.assign(r,{enabled:OU(e),destroy:iet,log:zce.log,namespace:e,extend:oet});function r(...n){if(!t.enabled)return;if(n.length>0)n[0]=`${e} ${n[0]}`;t.log(...n)}return pS.push(t),t}function iet(){let e=pS.indexOf(this);if(e>=0)return pS.splice(e,1),!0;return!1}function oet(e){let t=Yce(`${this.namespace}:${e}`);return t.log=this.log,t}var Hce,Gce,_U,LU,pS,zce,$g;var Jce=S(()=>{Lce();hS();Hce=mS("DEBUG"),_U=[],LU=[],pS=[];if(Hce)UU(Hce);zce=Object.assign((e)=>Yce(e),{enable:UU,enabled:OU,disable:set,log:_ce});$g=zce});function Vce(e,t){t.log=(...r)=>{e.log(...r)}}function jce(e){return HU.includes(e)}function fS(e){let t=new Set,r=mS(e.logLevelEnvVarName),n,s=$g(e.namespace);s.log=(...A)=>{$g.log(...A)};function i(A){if(A&&!jce(A))throw Error(`Unknown log level '${A}'. Acceptable values: ${HU.join(",")}`);n=A;let u=[];for(let d of t)if(o(d))u.push(d.namespace);$g.enable(u.join(","))}if(r)if(jce(r))i(r);else console.error(`${e.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${HU.join(", ")}.`);function o(A){return Boolean(n&&Wce[A.level]<=Wce[n])}function a(A,u){let d=Object.assign(A.extend(u),{level:u});if(Vce(A,d),o(d)){let m=$g.disable();$g.enable(m+","+d.namespace)}return t.add(d),d}function c(){return n}function l(A){let u=s.extend(A);return Vce(s,u),{error:a(u,"error"),warning:a(u,"warning"),info:a(u,"info"),verbose:a(u,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:l,logger:s}}function gS(e){return Kce.createClientLogger(e)}var HU,Wce,Kce,KKt;var ES=S(()=>{Jce();hS();HU=["verbose","info","warning","error"],Wce={verbose:400,info:300,warning:200,error:100};Kce=fS({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),KKt=Kce.logger});var Io;var PB=S(()=>{ES();Io=gS("ts-http-runtime")});import qU from"node:http";import GU from"node:https";import $ce from"node:zlib";import{Transform as aet}from"node:stream";function vB(e){return e&&typeof e.pipe==="function"}function Xce(e){if(e.readable===!1)return Promise.resolve();return new Promise((t)=>{let r=()=>{t(),e.removeListener("close",r),e.removeListener("end",r),e.removeListener("error",r)};e.on("close",r),e.on("end",r),e.on("error",r)})}function Zce(e){return e&&typeof e.byteLength==="number"}class eAe{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let t=new AbortController,r;if(e.abortSignal){if(e.abortSignal.aborted)throw new kd("The operation was aborted. Request has already been canceled.");r=(c)=>{if(c.type==="abort")t.abort()},e.abortSignal.addEventListener("abort",r)}let n;if(e.timeout>0)n=setTimeout(()=>{let c=new yA;Io.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),t.abort()},e.timeout);let s=e.headers.get("Accept-Encoding"),i=s?.includes("gzip")||s?.includes("deflate"),o=typeof e.body==="function"?e.body():e.body;if(o&&!e.headers.has("Content-Length")){let c=met(o);if(c!==null)e.headers.set("Content-Length",c)}let a;try{if(o&&e.onUploadProgress){let m=e.onUploadProgress,h=new zU(m);if(h.on("error",(p)=>{Io.error("Error in upload progress",p)}),vB(o))o.pipe(h);else h.end(o);o=h}let c=await this.makeRequest(e,t,o);if(n!==void 0)clearTimeout(n);let l=Aet(c),u={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),u;a=i?uet(c,l):c;let d=e.onDownloadProgress;if(d){let m=new zU(d);m.on("error",(h)=>{Io.error("Error in download progress",h)}),a.pipe(m),a=m}if(e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(u.status))u.readableStreamBody=a;else u.bodyAsText=await det(a);return u}finally{if(e.abortSignal&&r){let c=Promise.resolve();if(vB(o))c=Xce(o);let l=Promise.resolve();if(vB(a))l=Xce(a);Promise.all([c,l]).then(()=>{if(r)e.abortSignal?.removeEventListener("abort",r)}).catch((A)=>{Io.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,t,r){let n=new URL(e.url),s=n.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let o={agent:e.agent??this.getOrCreateAgent(e,s),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?qU.request(o,a):GU.request(o,a);if(l.once("error",(A)=>{c(new Us(A.message,{code:A.code??Us.REQUEST_SEND_ERROR,request:e}))}),t.signal.addEventListener("abort",()=>{let A=new kd("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(A),c(A)}),r&&vB(r))r.pipe(l);else if(r)if(typeof r==="string"||Buffer.isBuffer(r))l.end(r);else if(Zce(r))l.end(ArrayBuffer.isView(r)?Buffer.from(r.buffer,r.byteOffset,r.byteLength):Buffer.from(r));else Io.error("Unrecognized body type",r),c(new Us("Unrecognized body type"));else l.end()})}getOrCreateAgent(e,t){let r=e.disableKeepAlive;if(t){if(r)return qU.globalAgent;if(!this.cachedHttpAgent)this.cachedHttpAgent=new qU.Agent({keepAlive:!0});return this.cachedHttpAgent}else{if(r&&!e.tlsSettings)return GU.globalAgent;let n=e.tlsSettings??cet,s=this.cachedHttpsAgents.get(n);if(s&&s.options.keepAlive===!r)return s;return Io.info("No cached TLS Agent exist, creating a new Agent"),s=new GU.Agent({keepAlive:!r,...n}),this.cachedHttpsAgents.set(n,s),s}}}function Aet(e){let t=EA();for(let r of Object.keys(e.headers)){let n=e.headers[r];if(Array.isArray(n)){if(n.length>0)t.set(r,n[0])}else if(n)t.set(r,n)}return t}function uet(e,t){let r=t.get("Content-Encoding");if(r==="gzip"){let n=$ce.createGunzip();return e.pipe(n),n}else if(r==="deflate"){let n=$ce.createInflate();return e.pipe(n),n}return e}function det(e){return new Promise((t,r)=>{let n=[];e.on("data",(s)=>{if(Buffer.isBuffer(s))n.push(s);else n.push(Buffer.from(s))}),e.on("end",()=>{t(Buffer.concat(n).toString("utf8"))}),e.on("error",(s)=>{if(s&&s?.name==="AbortError")r(s);else r(new Us(`Error reading response as text: ${s.message}`,{code:Us.PARSE_ERROR}))})})}function met(e){if(!e)return 0;else if(Buffer.isBuffer(e))return e.length;else if(vB(e))return null;else if(Zce(e))return e.byteLength;else if(typeof e==="string")return Buffer.from(e).length;else return null}function tAe(){return new eAe}var cet,zU;var rAe=S(()=>{dS();RB();uS();PB();TB();cet={};zU=class zU extends aet{loadedBytes=0;progressCallback;_transform(e,t,r){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),r()}catch(n){r(n)}}constructor(e){super();this.progressCallback=e}}});function MB(){return tAe()}var nAe=S(()=>{rAe()});var dc=S(()=>{RB();kce();vce();uS();nAe()});function YU(e){return{name:"agentPolicy",sendRequest:async(t,r)=>{if(!t.agent)t.agent=e;return r(t)}}}function FB(){return{name:"decompressResponsePolicy",async sendRequest(e,t){if(e.method!=="HEAD")e.headers.set("Accept-Encoding","gzip,deflate");return t(e)}}}var Xg="decompressResponsePolicy";function JU(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}function WU(e,t){let r=t.retryDelayInMs*Math.pow(2,e),n=Math.min(t.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+JU(0,n/2)}}var sAe=()=>{};function iAe(e,t,r){return new Promise((n,s)=>{let i=void 0,o=void 0,a=()=>s(new kd(r?.abortErrorMsg?r?.abortErrorMsg:het)),c=()=>{if(r?.abortSignal&&o)r.abortSignal.removeEventListener("abort",o)};if(o=()=>{if(i)clearTimeout(i);return c(),a()},r?.abortSignal&&r.abortSignal.aborted)return a();if(i=setTimeout(()=>{c(),n(t)},e),r?.abortSignal)r.abortSignal.addEventListener("abort",o)})}function oAe(e,t){let r=e.headers.get(t);if(!r)return;let n=Number(r);if(Number.isNaN(n))return;return n}var het="The operation was aborted.";var VU=S(()=>{dS()});function aAe(e){if(!(e&&[429,503].includes(e.status)))return;try{for(let s of pet){let i=oAe(e,s);if(i===0||i)return i*(s===jU?1000:1)}let t=e.headers.get(jU);if(!t)return;let n=Date.parse(t)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function cAe(e){return Number.isFinite(aAe(e))}function AAe(){return{name:"throttlingRetryStrategy",retry({response:e}){let t=aAe(e);if(!Number.isFinite(t))return{skipStrategy:!0};return{retryAfterInMs:t}}}}var jU="Retry-After",pet;var KU=S(()=>{VU();pet=["retry-after-ms","x-ms-retry-after-ms",jU]});function lAe(e={}){let t=e.retryDelayInMs??fet,r=e.maxRetryDelayInMs??get;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:i}){let o=yet(i),a=o&&e.ignoreSystemErrors,c=Eet(s),l=c&&e.ignoreHttpStatusCodes;if(s&&(cAe(s)||!c)||l||a)return{skipStrategy:!0};if(i&&!o&&!c)return{errorToThrow:i};return WU(n,{retryDelayInMs:t,maxRetryDelayInMs:r})}}}function Eet(e){return Boolean(e&&e.status!==void 0&&(e.status>=500||e.status===408)&&e.status!==501&&e.status!==505)}function yet(e){if(!e)return!1;return e.code==="ETIMEDOUT"||e.code==="ESOCKETTIMEDOUT"||e.code==="ECONNREFUSED"||e.code==="ECONNRESET"||e.code==="ENOENT"||e.code==="ENOTFOUND"}var fet=1000,get=64000;var uAe=S(()=>{sAe();KU()});var _B=3;function dAe(e,t={maxRetries:_B}){let r=t.logger||Cet;return{name:Iet,async sendRequest(n,s){let i,o,a=-1;e:while(!0){a+=1,i=void 0,o=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),i=await s(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),!uc(c))throw c;o=c,i=c.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new kd;if(a>=(t.maxRetries??_B))if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;else if(i)return i;else throw Error("Maximum retries reached with no response or error to throw");r.info(`Retry ${a}: Processing ${e.length} retry strategies.`);t:for(let c of e){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let A=c.retry({retryCount:a,response:i,responseError:o});if(A.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:m}=A;if(u)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,u),u;if(d||d===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${d}`),await iAe(d,void 0,{abortSignal:n.abortSignal});continue e}if(m){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${m}`),n.url=m;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}var Cet,Iet="retryPolicy";var mAe=S(()=>{VU();uS();dS();ES();Cet=gS("ts-http-runtime retryPolicy")});function XU(e={}){return{name:$U,sendRequest:dAe([AAe(),lAe(e)],{maxRetries:e.maxRetries??_B}).sendRequest}}var $U="defaultRetryPolicy";var hAe=S(()=>{uAe();KU();mAe()});function ZU(e,t){return Buffer.from(e).toString(t)}function la(e,t){return Buffer.from(e,t)}function pAe(e){if(typeof FormData<"u"&&e instanceof FormData){let t={};for(let[r,n]of e.entries()){let s=t[r];if(Array.isArray(s))s.push(n);else t[r]=s!==void 0?[s,n]:[n]}return t}return}function tO(){return{name:eO,async sendRequest(e,t){let r=pAe(e.body);if(r)e.formData=r,e.body=void 0;if(e.formData){let n=e.headers.get("Content-Type");if(n&&n.indexOf("application/x-www-form-urlencoded")!==-1)e.body=Bet(e.formData);else await Qet(e.formData,e);e.formData=void 0}return t(e)}}}function Bet(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let s of n)t.append(r,s.toString());else t.append(r,n.toString());return t.toString()}async function Qet(e,t){let r=t.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;t.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,i]of Object.entries(e))for(let o of Array.isArray(i)?i:[i])if(typeof o==="string")n.push({headers:EA({"Content-Disposition":`form-data; name="${s}"`}),body:la(o,"utf-8")});else if(o===void 0||o===null||typeof o!=="object")throw Error(`Unexpected value for key ${s}: ${o}. Value should be serialized to string first.`);else{let a=o.name||"blob",c=EA();c.set("Content-Disposition",`form-data; name="${s}"; filename="${a}"`),c.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:c,body:o})}t.multipartBody={parts:n}}var eO="formDataPolicy";var fAe=S(()=>{RB()});function nO(e={}){let t=e.logger??Io.info,r=new yA({additionalAllowedHeaderNames:e.additionalAllowedHeaderNames,additionalAllowedQueryParameters:e.additionalAllowedQueryParameters});return{name:rO,async sendRequest(n,s){if(!t.enabled)return s(n);t(`Request: ${r.sanitize(n)}`);let i=await s(n);return t(`Response status code: ${i.status}`),t(`Headers: ${r.sanitize({headers:i.headers})}`),i}}}var rO="logPolicy";var gAe=S(()=>{PB();TB()});function yS(e){return e instanceof Blob}var sO=()=>{};import{Readable as iO}from"stream";async function*EAe(){let e=this.getReader();try{while(!0){let{done:t,value:r}=await e.read();if(t)return;yield r}}finally{e.releaseLock()}}function wet(e){if(!e[Symbol.asyncIterator])e[Symbol.asyncIterator]=EAe.bind(e);if(!e.values)e.values=EAe.bind(e)}function yAe(e){if(e instanceof ReadableStream)return wet(e),iO.fromWeb(e);else return e}function bet(e){if(e instanceof Uint8Array)return iO.from(Buffer.from(e));else if(yS(e))return yAe(e.stream());else return yAe(e)}async function CAe(e){return function(){let t=e.map((r)=>typeof r==="function"?r():r).map(bet);return iO.from(async function*(){for(let r of t)for await(let n of r)yield n}())}}var IAe=S(()=>{sO()});function xet(){return`----AzSDKFormBoundary${Dh()}`}function Net(e){let t="";for(let[r,n]of e)t+=`${r}: ${n}\r `;return t}function Ret(e){if(e instanceof Uint8Array)return e.byteLength;else if(yS(e))return e.size===-1?void 0:e.size;else return}function Det(e){let t=0;for(let r of e){let n=Ret(r);if(n===void 0)return;else t+=n}return t}async function Tet(e,t,r){let n=[la(`--${r}`,"utf-8"),...t.flatMap((i)=>[la(`\r `,"utf-8"),la(Net(i.headers),"utf-8"),la(`\r @@ -79,7 +79,7 @@ Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}fun `);let t=new wo("!xml"),r=t,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new rR(s.processEntities),o=e.length;for(let a=0;a",a,"Closing Tag is not closed."),u=e.substring(a+2,A).trim();if(s.removeNSPrefix){let m=u.indexOf(":");if(m!==-1)u=u.substr(m+1)}if(u=i1(s.transformTagName,u,"",s).tagName,r)n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.matcher.getCurrentTag();if(u&&s.unpairedTagsSet.has(u))throw Error(`Unpaired tag can not be used as closing tag: `);if(d&&s.unpairedTagsSet.has(d))this.matcher.pop(),this.tagsNodeStack.pop();if(this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||t,s.captureMetaData&&r)r.addEndIndex(A+1);n="",a=A}else if(l===63){let A=o1(e,a,!1,"?>");if(!A)throw Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let u=this.buildAttributesMap(A.tagExp,this.matcher,A.tagName,!0);if(u){let d=u[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(s.ignoreDeclaration&&A.tagName==="?xml"||s.ignorePiTags);else{let d=new wo(A.tagName);if(d.add(s.textNodeName,""),A.tagName!==A.tagExp&&A.attrExpPresent&&s.ignoreAttributes!==!0)d[":@"]=u;if(this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData)r.addEndIndex(A.closeIndex+2)}a=A.closeIndex+1}else if(l===33&&e.charCodeAt(a+2)===45&&e.charCodeAt(a+3)===45){let A=mE(e,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let u=e.substring(a+4,A-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:u}])}a=A}else if(l===33&&e.charCodeAt(a+2)===68){if(this.doctypefound)throw Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let A=i.readDocType(e,a);this.entityDecoder.addInputEntities(A.entities),a=A.i}else if(l===33&&e.charCodeAt(a+2)===91){let A=mE(e,"]]>",a,"CDATA is not closed.")-2,u=e.substring(a+9,A);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(u,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);if(d==null)d="";if(s.cdataPropName)r.add(s.cdataPropName,[{[s.textNodeName]:u}]);else r.add(s.textNodeName,d);a=A+2}else{let A=o1(e,a,s.removeNSPrefix);if(!A){let v=e.substring(Math.max(0,a-50),Math.min(o,a+50));throw Error(`readTagExp returned undefined at position ${a}. Context: "${v}"`)}let{tagName:u,rawTagName:d,tagExp:m,attrExpPresent:h,closeIndex:p}=A;if({tagName:u,tagExp:m}=i1(s.transformTagName,u,m,s),s.strictReservedNames&&(u===s.commentPropName||u===s.cdataPropName||u===s.textNodeName||u===s.attributesGroupName))throw Error(`Invalid tag name: ${u}`);if(r&&n){if(r.tagname!=="!xml")n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1)}let f=r;if(f&&s.unpairedTagsSet.has(f.tagname))r=this.tagsNodeStack.pop(),this.matcher.pop();let g=!1;if(m.length>0&&m.lastIndexOf("/")===m.length-1){if(g=!0,u[u.length-1]==="/")u=u.substr(0,u.length-1),m=u;else m=m.substr(0,m.length-1);h=u!==m}let y=null,I={},Q=void 0;if(Q=Ost(d),u!==t.tagname)this.matcher.push(u,{},Q);if(u!==m&&h){if(y=this.buildAttributesMap(m,this.matcher,u),y)I=Ust(y,s)}if(u!==t.tagname)this.isCurrentNodeStopNode=this.isItStopNode();let k=a;if(this.isCurrentNodeStopNode){let v="";if(g)a=A.closeIndex;else if(s.unpairedTagsSet.has(u))a=A.closeIndex;else{let V=this.readStopNodeData(e,d,p+1);if(!V)throw Error(`Unexpected end of ${d}`);a=V.i,v=V.tagContent}let R=new wo(u);if(y)R[":@"]=y;if(R.add(s.textNodeName,v),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,R,this.readonlyMatcher,k),s.captureMetaData)r.addEndIndex(a+1)}else{if(g){({tagName:u,tagExp:m}=i1(s.transformTagName,u,m,s));let v=new wo(u);if(y)v[":@"]=y;if(this.addChild(r,v,this.readonlyMatcher,k),s.captureMetaData)r.addEndIndex(p+1);this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(u)){let v=new wo(u);if(y)v[":@"]=y;if(this.addChild(r,v,this.readonlyMatcher,k),s.captureMetaData)r.addEndIndex(A.closeIndex+1);this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=A.closeIndex;continue}else{let v=new wo(u);if(this.tagsNodeStack.length>s.maxNestedTags)throw Error("Maximum nested tags exceeded");if(this.tagsNodeStack.push(r),y)v[":@"]=y;this.addChild(r,v,this.readonlyMatcher,k),r=v}n="",a=p}}}else n+=e[a];return t.child};var sme=S(()=>{KS();ZS();Ude();Jde();lQ();lQ();Dde();rme();Gst=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm")});function Zst(e,t){if(!e||typeof e!=="object")return{};if(!t)return e;let r={};for(let n in e)if(n.startsWith(t)){let s=n.substring(t.length);r[s]=e[n]}else r[n]=e[n];return r}function A1(e,t,r,n){return ime(e,t,r,n)}function ime(e,t,r,n){let s,i={};for(let o=0;o0)i[t.textNodeName]=s}else if(s!==void 0)i[t.textNodeName]=s;return i}function eit(e){let t=Object.keys(e);for(let r=0;r{ZS();c1=wo.getMetaDataSymbol()});class dQ{constructor(e){this.externalEntities={},this.options=Pde(e)}parse(e,t){if(typeof e!=="string"&&e.toString)e=e.toString();else if(typeof e!=="string")throw Error("XML data is accepted in String or Bytes[] form.");if(t){if(t===!0)t={};let s=$S(e,t);if(s!==!0)throw Error(`${s.err.msg}:${s.err.line}:${s.err.col}`)}let r=new oR(this.options,this.externalEntities),n=r.parseXml(e);if(this.options.preserveOrder||n===void 0)return n;else return A1(n,this.options,r.matcher,r.readonlyMatcher)}addEntity(e,t){if(t.indexOf("&")!==-1)throw Error("Entity value can't have '&'");else if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");else if(t==="&")throw Error("An entity with value '&' is not permitted");else this.externalEntities[e]=t}static getMetaDataSymbol(){return wo.getMetaDataSymbol()}}var ame=S(()=>{vde();sme();ome();UO();ZS()});function Cs(e){return typeof e==="number"&&Object.is(e,-0)?"-0":String(e)}function mQ(e){return Cs(e).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function aR(e){return Cs(e).replace(/\]\]>/g,"]]]]>")}function xA(e){return Cs(e).replace(/"/g,""").replace(/'/g,"'")}function sit(e,t){if(!Array.isArray(e)||e.length===0)return"1.0";let r=e[0];if(d1(r)==="?xml"){let s=r[":@"];if(s){let i=t.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function Ame(e,t,r,n,s){if(!r.sanitizeName)return e;if(s(e))return e;return r.sanitizeName(e,{isAttribute:t,matcher:n.readOnly()})}function u1(e,t){let r="";if(t.format)r=nit;let n=[];if(t.stopNodes&&Array.isArray(t.stopNodes))for(let a=0;at.maxNestedTags)throw Error("Maximum nested tags exceeded");if(!Array.isArray(e)){if(e!==void 0&&e!==null){let c=Cs(e);return c=l1(c,t),c}return""}for(let c=0;c`,a=!1,n.pop();continue}else if(d===t.commentPropName){let I=l[A][0][t.textNodeName],Q=mQ(I);o+=r+``,a=!0,n.pop();continue}else if(d[0]==="?"){let I=cme(l[":@"],t,h,n,i);o+=(d==="?xml"?"":r)+`<${d}${I}?>`,a=!0,n.pop();continue}let p=r;if(p!=="")p+=t.indentBy;let f=cme(l[":@"],t,h,n,i),g=r+`<${d}${f}`,y;if(h)y=ume(l[A],t);else y=lme(l[A],t,p,n,s,i);if(t.unpairedTags.indexOf(d)!==-1)if(t.suppressUnpairedNode)o+=g+">";else o+=g+"/>";else if((!y||y.length===0)&&t.suppressEmptyNode)o+=g+"/>";else if(y&&y.endsWith(">"))o+=g+`>${y}${r}`;else{if(o+=g+">",y&&r!==""&&(y.includes("/>")||y.includes("`}a=!0,n.pop()}return o}function iit(e,t){if(!e||t.ignoreAttributes)return null;let r={},n=!1;for(let s in e){if(!Object.prototype.hasOwnProperty.call(e,s))continue;let i=s.startsWith(t.attributeNamePrefix)?s.substr(t.attributeNamePrefix.length):s;r[i]=xA(e[s]),n=!0}return n?r:null}function ume(e,t){if(!Array.isArray(e)){if(e!==void 0&&e!==null)return Cs(e);return""}let r="";for(let n=0;n`;else r+=`<${i}${o}>${a}`}}return r}function oit(e,t){let r="";if(e&&!t.ignoreAttributes)for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;let s=e[n];if(s===!0&&t.suppressBooleanAttributes)r+=` ${n.substr(t.attributeNamePrefix.length)}`;else r+=` ${n.substr(t.attributeNamePrefix.length)}="${xA(s)}"`}return r}function d1(e){let t=Object.keys(e);for(let r=0;r0&&t.processEntities)for(let r=0;r{lQ();tR()});function m1(e){if(typeof e==="function")return e;if(Array.isArray(e))return(t)=>{for(let r of e){if(typeof r==="string"&&t===r)return!0;if(r instanceof RegExp&&r.test(t))return!0}};return()=>!1}function qi(e){if(this.options=Object.assign({},cit,e),this.options.stopNodes&&Array.isArray(this.options.stopNodes))this.options.stopNodes=this.options.stopNodes.map((t)=>{if(typeof t==="string"&&t.startsWith("*."))return".."+t.substring(2);return t});if(this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let t=0;t `,this.newLine=` -`;else this.indentate=function(){return""},this.tagEndChar=">",this.newLine=""}function Ait(e,t){let r=e["?xml"];if(r&&typeof r==="object"){if(t.attributesGroupName&&r[t.attributesGroupName]){let s=r[t.attributesGroupName][t.attributeNamePrefix+"version"];if(s)return s}let n=r[t.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function h1(e,t,r,n,s){if(!r.sanitizeName)return e;if(s(e))return e;return r.sanitizeName(e,{isAttribute:t,matcher:n.readOnly()})}function lit(e,t,r,n,s){let i=this.extractAttributes(e);if(n.push(t,i),this.checkStopNode(n)){let c=this.buildRawContent(e),l=this.buildAttributesForStopNode(e);return n.pop(),this.buildObjectNode(c,t,l,r)}let a=this.j2x(e,r+1,n,s);if(n.pop(),t[0]==="?")return this.buildTextValNode("",t,a.attrStr,r,n);else if(e[this.options.textNodeName]!==void 0&&Object.keys(e).length===1)return this.buildTextValNode(e[this.options.textNodeName],t,a.attrStr,r,n);else return this.buildObjectNode(a.val,t,a.attrStr,r)}function uit(e){return this.options.indentBy.repeat(e)}function dit(e){if(e.startsWith(this.options.attributeNamePrefix)&&e!==this.options.textNodeName)return e.substr(this.attrPrefixLen);else return!1}var cit;var p1=S(()=>{dme();lQ();tR();cit={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};qi.prototype.build=function(e){if(this.options.preserveOrder)return u1(e,this.options);else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1)e={[this.options.arrayNodeName]:e};let t=new ou,r=Ait(e,this.options),n=eR("qName",{xmlVersion:r});return this.j2x(e,0,t,n).val}};qi.prototype.j2x=function(e,t,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in e){if(!Object.prototype.hasOwnProperty.call(e,c))continue;let A=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:h1(c,!1,this.options,r,n);if(typeof e[c]>"u"){if(this.isAttribute(c))i+=""}else if(e[c]===null)if(this.isAttribute(c))i+="";else if(A===this.options.cdataPropName||A===this.options.commentPropName)i+="";else if(A[0]==="?")i+=this.indentate(t)+"<"+A+"?"+this.tagEndChar;else i+=this.indentate(t)+"<"+A+"/"+this.tagEndChar;else if(e[c]instanceof Date)i+=this.buildTextValNode(e[c],A,"",t,r);else if(typeof e[c]!=="object"){let u=this.isAttribute(c);if(u&&!this.ignoreAttributesFn(u,o)){let d=h1(u,!0,this.options,r,n);s+=this.buildAttrPairStr(d,Cs(e[c]),a)}else if(!u)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,Cs(e[c]));i+=this.replaceEntitiesValue(d)}else{r.push(A);let d=this.checkStopNode(r);if(r.pop(),d){let m=Cs(e[c]);if(m==="")i+=this.indentate(t)+"<"+A+this.closeTag(A)+this.tagEndChar;else i+=this.indentate(t)+"<"+A+">"+m+""u");else if(p===null)if(A[0]==="?")i+=this.indentate(t)+"<"+A+"?"+this.tagEndChar;else i+=this.indentate(t)+"<"+A+"/"+this.tagEndChar;else if(typeof p==="object")if(this.options.oneListGroup){r.push(A);let f=this.j2x(p,t+1,r,n);if(r.pop(),d+=f.val,this.options.attributesGroupName&&p.hasOwnProperty(this.options.attributesGroupName))m+=f.attrStr}else d+=this.processTextOrObjNode(p,A,t,r,n);else if(this.options.oneListGroup){let f=this.options.tagValueProcessor(A,p);f=this.replaceEntitiesValue(f),f=Cs(f),d+=f}else{r.push(A);let f=this.checkStopNode(r);if(r.pop(),f){let g=Cs(p);if(g==="")d+=this.indentate(t)+"<"+A+this.closeTag(A)+this.tagEndChar;else d+=this.indentate(t)+"<"+A+">"+g+"${s}`;else if(typeof s==="object"&&s!==null){let i=this.buildRawContent(s),o=this.buildAttributesForStopNode(s);if(i==="")t+=`<${r}${o}/>`;else t+=`<${r}${o}>${i}`}}else if(typeof n==="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);if(s==="")t+=`<${r}${i}/>`;else t+=`<${r}${i}>${s}`}else t+=`<${r}>${n}`}return t};qi.prototype.buildAttributesForStopNode=function(e){if(!e||typeof e!=="object")return"";let t="";if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){let r=e[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,i=r[n];if(i===!0&&this.options.suppressBooleanAttributes)t+=" "+s;else t+=" "+s+'="'+xA(i)+'"'}}else for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let n=this.isAttribute(r);if(n){let s=e[r];if(s===!0&&this.options.suppressBooleanAttributes)t+=" "+n;else t+=" "+n+'="'+xA(s)+'"'}}return t};qi.prototype.buildObjectNode=function(e,t,r,n){if(e==="")if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;else return this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar;else if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;else{let s=""+e+s;else if(this.options.commentPropName!==!1&&t===this.options.commentPropName&&i.length===0)return this.indentate(n)+``+this.newLine;else return this.indentate(n)+"<"+t+r+i+this.tagEndChar+e+this.indentate(n)+s}};qi.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode)t="/";else t=`>`+this.newLine}else if(this.options.commentPropName!==!1&&t===this.options.commentPropName){let i=mQ(e);return this.indentate(n)+``+this.newLine}else if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;else{let i=this.options.tagValueProcessor(t,e);if(i=this.replaceEntitiesValue(i),i=Cs(i),i==="")return this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar;else return this.indentate(n)+"<"+t+r+">"+i+"0&&this.options.processEntities)for(let t=0;t{p1();p1();f1=qi});var hme;var pme=S(()=>{UO();ame();mme();hme={validate:$S}});var fme="$",gme="_";function Eme(e){return{attributesGroupName:fme,textNodeName:e.xmlCharKey??gme,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function mit(e={}){return{...Eme(e),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:e.rootName??"root",cdataPropName:e.cdataPropName??"__cdata"}}function hit(e={}){return{...Eme(e),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:e.stopNodes,processEntities:!0,trimValues:!1}}function hQ(e,t={}){let r=mit(t),n=new f1(r),s={[r.rootNodeName]:e};return`${n.build(s)}`.replace(/\n/g,"")}async function pQ(e,t={}){if(!e)throw Error("Document is empty");let r=hme.validate(e);if(r!==!0)throw r;let s=new dQ(hit(t)).parse(e);if(s["?xml"])delete s["?xml"];if(!t.includeRoot){let i=Object.keys(s)[0];if(i!==void 0){let o=s[i];return typeof o==="object"?{...o}:o}}return s}var yme=S(()=>{pme()});var g1=S(()=>{yme()});import{Readable as pit}from"node:stream";var E1;var Ime=S(()=>{E1=class E1 extends pit{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,t,r){super(r);this.buffers=e,this.byteLength=t,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let n=0;for(let s of this.buffers)n+=s.byteLength;if(n=this.byteLength)this.push(null);if(!e)e=this.readableHighWaterMark;let t=[],r=0;while(re-r){let o=this.byteOffsetInCurrentBuffer+e-r;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,o)),this.pushedBytesLength+=e-r,this.byteOffsetInCurrentBuffer=o,r=e;break}else{let o=this.byteOffsetInCurrentBuffer+i;if(t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,o)),i===s)this.byteOffsetInCurrentBuffer=0,this.bufferIndex++;else this.byteOffsetInCurrentBuffer=o;this.pushedBytesLength+=i,r+=i}}if(t.length>1)this.push(Buffer.concat(t));else if(t.length===1)this.push(t[0])}}});import fit from"node:buffer";class y1{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,r){this.capacity=e,this._size=0;let n=Math.ceil(e/cR);for(let s=0;s0)e[0]=e[0].slice(i)}getReadableStream(){return new E1(this.buffers,this.size)}}var cR;var Bme=S(()=>{Ime();cR=fit.constants.MAX_LENGTH});import{EventEmitter as git}from"events";class fQ{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new git;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,t,r,n,s,i){if(t<=0)throw RangeError(`bufferSize must be larger than 0, current is ${t}`);if(r<=0)throw RangeError(`maxBuffers must be larger than 0, current is ${r}`);if(s<=0)throw RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=t,this.maxBuffers=r,this.readable=e,this.outgoingHandler=n,this.concurrency=s,this.encoding=i}async do(){return new Promise((e,t)=>{this.readable.on("data",(r)=>{if(r=typeof r==="string"?Buffer.from(r,this.encoding):r,this.appendUnresolvedData(r),!this.resolveData())this.readable.pause()}),this.readable.on("error",(r)=>{this.emitter.emit("error",r)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",(r)=>{this.isError=!0,this.readable.pause(),t(r)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthr.getReadableStream(),r.size,this.offset).then(e).catch(t)}else if(this.unresolvedLength>=this.bufferSize)return;else e()})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){if(!e)e=new y1(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength);else e.fill(this.unresolvedDataArray,this.unresolvedLength);return this.unresolvedLength-=e.size,e}resolveData(){while(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;if(e=this.outgoing.shift(),e)this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let t=e.size;this.executingOutgoingHandlers++,this.offset+=t;try{await this.outgoingHandler(()=>e.getReadableStream(),t,this.offset-t)}catch(r){this.emitter.emit("error",r);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){if(this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd)this.readable.resume()}}var Qme=S(()=>{Bme()});var Eit,wme;var bme=S(()=>{Eit=(()=>{var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(t){t=t||{};var r=typeof t<"u"?t:{},n,s;r.ready=new Promise(function(b,M){n=b,s=M}),["_malloc","_free","_emscripten_bind_VoidPtr___destroy___0","_emscripten_bind_Crc64Hash_Crc64Hash_0","_emscripten_bind_Crc64Hash_OnAppend_2","_emscripten_bind_Crc64Hash_OnFinal_3","_emscripten_bind_Crc64Hash___destroy___0","_fflush","onRuntimeInitialized"].forEach((b)=>{if(!Object.getOwnPropertyDescriptor(r.ready,b))Object.defineProperty(r.ready,b,{get:()=>Es("You are getting "+b+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>Es("You are setting "+b+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})});var i=Object.assign({},r),o=[],a="./this.program",c=(b,M)=>{throw M},l=typeof window=="object",A=typeof importScripts=="function",u=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",d=!l&&!u&&!A;if(r.ENVIRONMENT)throw Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var m="";function h(b){if(r.locateFile)return r.locateFile(b,m);return m+b}var p,f,g,y;function I(b){if(b instanceof Ym)return;let M=b;if(b&&typeof b=="object"&&b.stack)M=[b,b.stack];k("exiting due to exception: "+M)}if(u){if(typeof process>"u"||!process.release||process.release.name!=="node")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(process.argv.length>1)a=process.argv[1].replace(/\\/g,"/");o=process.argv.slice(2),process.on("uncaughtException",function(b){if(!(b instanceof Ym))throw b}),process.on("unhandledRejection",function(b){throw b}),c=(b,M)=>{if(O())throw process.exitCode=b,M;I(M),process.exit(b)},r.inspect=function(){return"[Emscripten Module object]"}}else if(d){if(typeof process=="object"&&!0||typeof window=="object"||typeof importScripts=="function")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof scriptArgs<"u")o=scriptArgs;else if(typeof arguments<"u")o=arguments;if(typeof quit=="function")c=(b,M)=>{I(M),quit(b)};if(typeof print<"u"){if(typeof console>"u")console={};console.log=print,console.warn=console.error=typeof printErr<"u"?printErr:print}}else if(l||A){if(!(typeof window=="object"||typeof importScripts=="function"))throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)")}else throw Error("environment detection error");var Q=r.print||console.log.bind(console),k=r.printErr||console.warn.bind(console);if(Object.assign(r,i),i=null,qx(),r.arguments)o=r.arguments;if(ne("arguments","arguments_"),r.thisProgram)a=r.thisProgram;if(ne("thisProgram","thisProgram"),r.quit)c=r.quit;ne("quit","quit_"),Xe(typeof r.memoryInitializerPrefixURL>"u","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),Xe(typeof r.pthreadMainPrefixURL>"u","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),Xe(typeof r.cdInitializerPrefixURL>"u","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),Xe(typeof r.filePackagePrefixURL>"u","Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),Xe(typeof r.read>"u","Module.read option was removed (modify read_ in JS)"),Xe(typeof r.readAsync>"u","Module.readAsync option was removed (modify readAsync in JS)"),Xe(typeof r.readBinary>"u","Module.readBinary option was removed (modify readBinary in JS)"),Xe(typeof r.setWindowTitle>"u","Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Xe(typeof r.TOTAL_MEMORY>"u","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),ne("read","read_"),ne("readAsync","readAsync"),ne("readBinary","readBinary"),ne("setWindowTitle","setWindowTitle");var v="IDBFS is no longer included by default; build with -lidbfs.js",R="PROXYFS is no longer included by default; build with -lproxyfs.js",V="WORKERFS is no longer included by default; build with -lworkerfs.js",P="NODEFS is no longer included by default; build with -lnodefs.js";Xe(!d,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var z=16,W=4;function K(b){switch(b){case"i1":case"i8":case"u8":return 1;case"i16":case"u16":return 2;case"i32":case"u32":return 4;case"i64":case"u64":return 8;case"float":return 4;case"double":return 8;default:{if(b[b.length-1]==="*")return W;if(b[0]==="i"){let M=Number(b.substr(1));return Xe(M%8===0,"getNativeTypeSize invalid bits "+M+", type "+b),M/8}return 0}}}function ne(b,M){if(!Object.getOwnPropertyDescriptor(r,b))Object.defineProperty(r,b,{configurable:!0,get:function(){Es("Module."+b+" has been replaced with plain "+M+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function $e(b){if(Object.getOwnPropertyDescriptor(r,b))Es("`Module."+b+"` was supplied but `"+b+"` not included in INCOMING_MODULE_JS_API")}function We(b){return b==="FS_createPath"||b==="FS_createDataFile"||b==="FS_createPreloadedFile"||b==="FS_unlink"||b==="addRunDependency"||b==="FS_createLazyFile"||b==="FS_createDevice"||b==="removeRunDependency"}function Se(b){if(typeof globalThis<"u"&&!Object.getOwnPropertyDescriptor(globalThis,b))Object.defineProperty(globalThis,b,{configurable:!0,get:function(){var M="`"+b+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",j=b;if(!j.startsWith("_"))j="$"+b;if(M+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+j+")",We(b))M+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you";Di(M);return}})}function Ct(b){if(!Object.getOwnPropertyDescriptor(r,b))Object.defineProperty(r,b,{configurable:!0,get:function(){var M="'"+b+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";if(We(b))M+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you";Es(M)}})}var ir;if(r.wasmBinary)ir=r.wasmBinary;ne("wasmBinary","wasmBinary");var Nt=r.noExitRuntime||!0;if(ne("noExitRuntime","noExitRuntime"),typeof WebAssembly!="object")Es("no native wasm support detected");var Sr,Wo=!1,io;function Xe(b,M){if(!b)Es("Assertion failed"+(M?": "+M:""))}var qc=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function En(b,M,j){var ke=M+j,st=M;while(b[st]&&!(st>=ke))++st;if(st-M>16&&b.buffer&&qc)return qc.decode(b.subarray(M,st));var $r="";while(M>10,56320|B&1023)}}return $r}function Ya(b,M){return b?En(Wa,b,M):""}function Ja(b,M,j,ke){if(!(ke>0))return 0;var st=j,$r=j+ke-1;for(var or=0;or=55296&&ht<=57343){var C=b.charCodeAt(++or);ht=65536+((ht&1023)<<10)|C&1023}if(ht<=127){if(j>=$r)break;M[j++]=ht}else if(ht<=2047){if(j+1>=$r)break;M[j++]=192|ht>>6,M[j++]=128|ht&63}else if(ht<=65535){if(j+2>=$r)break;M[j++]=224|ht>>12,M[j++]=128|ht>>6&63,M[j++]=128|ht&63}else{if(j+3>=$r)break;if(ht>1114111)Di("Invalid Unicode code point "+Jc(ht)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");M[j++]=240|ht>>18,M[j++]=128|ht>>12&63,M[j++]=128|ht>>6&63,M[j++]=128|ht&63}}return M[j]=0,j-st}function qm(b,M,j){return Xe(typeof j=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),Ja(b,Wa,M,j)}function Ni(b){var M=0;for(var j=0;j=55296&&ke<=57343)M+=4,++j;else M+=3}return M}var Ur,sn,$n,Wa,Gc,bf,Zs,Xn,Va,Vo;function Zu(b){sn=b,r.HEAP8=$n=new Int8Array(b),r.HEAP16=Gc=new Int16Array(b),r.HEAP32=Zs=new Int32Array(b),r.HEAPU8=Wa=new Uint8Array(b),r.HEAPU16=bf=new Uint16Array(b),r.HEAPU32=Xn=new Uint32Array(b),r.HEAPF32=Va=new Float32Array(b),r.HEAPF64=Vo=new Float64Array(b)}var zc=5242880;if(r.STACK_SIZE)Xe(zc===r.STACK_SIZE,"the stack size can no longer be determined at runtime");var Fl=r.INITIAL_MEMORY||16777216;ne("INITIAL_MEMORY","INITIAL_MEMORY"),Xe(Fl>=zc,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+Fl+"! (STACK_SIZE="+zc+")"),Xe(typeof Int32Array<"u"&&typeof Float64Array<"u"&&Int32Array.prototype.subarray!=null&&Int32Array.prototype.set!=null,"JS engine does not provide full typed array support"),Xe(!r.wasmMemory,"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"),Xe(Fl==16777216,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var _l;function Si(){var b=nd();if(Xe((b&3)==0),b==0)b+=4;Xn[b>>2]=34821223,Xn[b+4>>2]=2310721022,Xn[0]=1668509029}function ei(){if(Wo)return;var b=nd();if(b==0)b+=4;var M=Xn[b>>2],j=Xn[b+4>>2];if(M!=34821223||j!=2310721022)Es("Stack overflow! Stack cookie has been overwritten at "+Jc(b)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+Jc(j)+" "+Jc(M));if(Xn[0]!==1668509029)Es("Runtime error: The application has corrupted its heap memory area (address zero)!")}(function(){var b=new Int16Array(1),M=new Int8Array(b.buffer);if(b[0]=25459,M[0]!==115||M[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var Ll=[],Gm=[],de=[],x=[],D=!1;function O(){return Nt}function Y(){if(r.preRun){if(typeof r.preRun=="function")r.preRun=[r.preRun];while(r.preRun.length)Ve(r.preRun.shift())}zC(Ll)}function G(){Xe(!D),D=!0,ei(),zC(Gm)}function me(){if(ei(),r.postRun){if(typeof r.postRun=="function")r.postRun=[r.postRun];while(r.postRun.length)ja(r.postRun.shift())}zC(x)}function Ve(b){Ll.unshift(b)}function dr(b){Gm.unshift(b)}function Cr(b){}function ja(b){x.unshift(b)}Xe(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),Xe(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),Xe(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),Xe(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var Ri=0,jo=null,Yc=null,ed={};function OC(b){var M=b;while(!0){if(!ed[b])return b;b=M+Math.random()}}function Fx(b){if(Ri++,r.monitorRunDependencies)r.monitorRunDependencies(Ri);if(b){if(Xe(!ed[b]),ed[b]=1,jo===null&&typeof setInterval<"u")jo=setInterval(function(){if(Wo){clearInterval(jo),jo=null;return}var M=!1;for(var j in ed){if(!M)M=!0,k("still waiting on run dependencies:");k("dependency: "+j)}if(M)k("(end of list)")},1e4)}else k("warning: run dependency added without ID")}function _x(b){if(Ri--,r.monitorRunDependencies)r.monitorRunDependencies(Ri);if(b)Xe(ed[b]),delete ed[b];else k("warning: run dependency removed without ID");if(Ri==0){if(jo!==null)clearInterval(jo),jo=null;if(Yc){var M=Yc;Yc=null,M()}}}function Es(b){if(r.onAbort)r.onAbort(b);b="Aborted("+b+")",k(b),Wo=!0,io=1;var M=new WebAssembly.RuntimeError(b);throw s(M),M}var Zn={error:function(){Es("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")},init:function(){Zn.error()},createDataFile:function(){Zn.error()},createPreloadedFile:function(){Zn.error()},createLazyFile:function(){Zn.error()},open:function(){Zn.error()},mkdev:function(){Zn.error()},registerDevice:function(){Zn.error()},analyzePath:function(){Zn.error()},loadFilesFromDB:function(){Zn.error()},ErrnoError:function(){Zn.error()}};r.FS_createDataFile=Zn.createDataFile,r.FS_createPreloadedFile=Zn.createPreloadedFile;var Lx="data:application/octet-stream;base64,";function Ux(b){return b.startsWith(Lx)}function BM(b){return b.startsWith("file://")}function On(b,M){return function(){var j=b,ke=M;if(!M)ke=r.asm;if(Xe(D,"native function `"+j+"` called before runtime initialization"),!ke[b])Xe(ke[b],"exported native function `"+j+"` not found");return ke[b].apply(null,arguments)}}var td="crc64.wasm";if(!Ux(td))td=h(td);var rd=["AGFzbQEAAAABzYCAgAAMYAF/AX9gAAF/YAF/AGAAAGADf35/AX5gA39/fwBgBH9/f38AYAN/f38Bf2AFf39","/f38Bf2AEf39/fwF/YAR/f35/AX5gBH9+f38BfwKPgYCAAAUDZW52BWFib3J0AAMDZW52FmVtc2NyaXB0ZW","5fcmVzaXplX2hlYXAAABZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Nsb3NlAAAWd2FzaV9zbmFwc2hvd","F9wcmV2aWV3MQhmZF93cml0ZQAJFndhc2lfc25hcHNob3RfcHJldmlldzEHZmRfc2VlawAIA62AgIAALAMF","BgIBAAUGAgEBAAACAAIAAAAHBAQCAgEDAAIAAQIBAQIAAQMBAQEACggLBIWAgIAAAXABBAQFh4CAgAABAYA","CgIACBsiAgIAACn8BQYCAwAILfwFBAAt/AUEAC38BQQALfwBBnJHBAgt/AEGwkcECC38AQZyRwQILfwBBsJ","HBAgt/AEGwkcECC38AQZKSwQILB/qEgIAAGwZtZW1vcnkCABFfX3dhc21fY2FsbF9jdG9ycwAFJWVtc2Nya","XB0ZW5fYmluZF9Wb2lkUHRyX19fZGVzdHJveV9fXzAACCVlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX0Ny","YzY0SGFzaF8wAAkkZW1zY3JpcHRlbl9iaW5kX0NyYzY0SGFzaF9PbkFwcGVuZF8yAAsjZW1zY3JpcHRlbl9","iaW5kX0NyYzY0SGFzaF9PbkZpbmFsXzMADCdlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX19fZGVzdHJveV","9fXzAADRtfX2VtX2xpYl9kZXBzX3dlYmlkbF9iaW5kZXIDBCFfX2VtX2pzX19hcnJheV9ib3VuZHNfY2hlY","2tfZXJyb3IDBRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQAQX19lcnJub19sb2NhdGlvbgAPBmZmbHVz","aAAtBm1hbGxvYwARBGZyZWUAEhVlbXNjcmlwdGVuX3N0YWNrX2luaXQAKRllbXNjcmlwdGVuX3N0YWNrX2d","ldF9mcmVlACoZZW1zY3JpcHRlbl9zdGFja19nZXRfYmFzZQArGGVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2VuZA","AsCXN0YWNrU2F2ZQAlDHN0YWNrUmVzdG9yZQAmCnN0YWNrQWxsb2MAJxxlbXNjcmlwdGVuX3N0YWNrX2dld","F9jdXJyZW50ACgTX19zdGFydF9lbV9saWJfZGVwcwMGEl9fc3RvcF9lbV9saWJfZGVwcwMHDV9fc3RhcnRf","ZW1fanMDCAxfX3N0b3BfZW1fanMDCQxkeW5DYWxsX2ppamkALwmJgICAAAEAQQELAxYYGgqtkYGAACwEABA","pC81IAvcCf6EFfiMAIQNBgAEhBCADIARrIQUgBSAANgJ8IAUgATYCeCAFIAI2AnQgBSgCfCEGIAUoAnghBy","AFIAc2AnAgBSgCdCEIIAghCSAJrCH6AiAGKQMIIfsCIPsCIPoCfCH8AiAGIPwCNwMIIAYpAwAh/QJCfyH+A","iD9AiD+AoUh/wIgBSD/AjcDaEIAIYADIAUggAM3A2AgBSgCdCEKIAUoAnQhC0EgIQwgCyAMbyENIAogDWsh","DiAFIA42AlwgBSgCXCEPQcAAIRAgDyERIBAhEiARIBJPIRNBASEUIBMgFHEhFQJAIBVFDQAgBSgCcCEWIAU","gFjYCWEIAIYEDIAUggQM3A1BCACGCAyAFIIIDNwNIQgAhgwMgBSCDAzcDQEIAIYQDIAUghAM3AzggBSkDYC","GFAyAFKAJcIRcgFyEYIBitIYYDIIUDIIYDfCGHA0IgIYgDIIcDIIgDfSGJAyAFIIkDNwMwIAUoAlwhGSAFK","AJ0IRogGiAZayEbIAUgGzYCdCAFKQNoIYoDIAUgigM3A1ACQANAIAUpA2AhiwMgBSkDMCGMAyCLAyGNAyCM","AyGOAyCNAyCOA1QhHEEBIR0gHCAdcSEeIB5FDQEgBSgCWCEfIB8pAwAhjwMgBSkDUCGQAyCPAyCQA4UhkQM","gBSCRAzcDKCAFKAJYISAgICkDCCGSAyAFKQNIIZMDIJIDIJMDhSGUAyAFIJQDNwMgIAUoAlghISAhKQMQIZ","UDIAUpA0AhlgMglQMglgOFIZcDIAUglwM3AxggBSgCWCEiICIpAxghmAMgBSkDOCGZAyCYAyCZA4UhmgMgB","SCaAzcDECAFKQMoIZsDQv8BIZwDIJsDIJwDgyGdA0KADiGeAyCdAyCeA3whnwMgnwOnISNBgIDAAiEkQQMh","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"].join("");function QM(b){var M=window.atob(b),j=M.length,ke=new Uint8Array(j);for(var st=0;st0)b.shift()(r)}function d9(b,M="i8"){if(M.endsWith("*"))M="*";switch(M){case"i1":return $n[b>>0];case"i8":return $n[b>>0];case"i16":return Gc[b>>1];case"i32":return Zs[b>>2];case"i64":return Zs[b>>2];case"float":return Va[b>>2];case"double":return Vo[b>>3];case"*":return Xn[b>>2];default:Es("invalid type for getValue: "+M)}return null}function Jc(b){return"0x"+b.toString(16).padStart(8,"0")}function m9(b,M,j="i8"){if(j.endsWith("*"))j="*";switch(j){case"i1":$n[b>>0]=M;break;case"i8":$n[b>>0]=M;break;case"i16":Gc[b>>1]=M;break;case"i32":Zs[b>>2]=M;break;case"i64":qC=[M>>>0,(Ka=M,+Math.abs(Ka)>=1?Ka>0?(Math.min(+Math.floor(Ka/4294967296),4294967295)|0)>>>0:~~+Math.ceil((Ka-+(~~Ka>>>0))/4294967296)>>>0:0)],Zs[b>>2]=qC[0],Zs[b+4>>2]=qC[1];break;case"float":Va[b>>2]=M;break;case"double":Vo[b>>3]=M;break;case"*":Xn[b>>2]=M;break;default:Es("invalid type for setValue: "+j)}}function Di(b){if(!Di.shown)Di.shown={};if(!Di.shown[b]){if(Di.shown[b]=1,u)b="warning: "+b;k(b)}}function xM(){Es("native code called abort()")}function xf(){return 2147483648}function NM(b){try{return Sr.grow(b-sn.byteLength+65535>>>16),Zu(Sr.buffer),1}catch(M){k("emscripten_realloc_buffer: Attempted to grow heap from "+sn.byteLength+" bytes to "+b+" bytes, but got error: "+M)}}function Nf(b){var M=Wa.length;b=b>>>0,Xe(b>M);var j=xf();if(b>j)return k("Cannot enlarge memory, asked to go up to "+b+" bytes, but the limit is "+j+" bytes!"),!1;let ke=(C,B)=>C+(B-C%B)%B;for(var st=1;st<=4;st*=2){var $r=M*(1+0.2/st);$r=Math.min($r,b+100663296);var or=Math.min(j,ke(Math.max(b,$r),65536)),ht=NM(or);if(ht)return!0}return k("Failed to grow the heap from "+M+" bytes to "+or+" bytes, not enough memory!"),!1}var YC={varargs:void 0,get:function(){Xe(YC.varargs!=null),YC.varargs+=4;var b=Zs[YC.varargs-4>>2];return b},getStr:function(b){var M=Ya(b);return M}};function Ox(b){Es("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")}function h9(b,M){return Xe(b==b>>>0||b==(b|0)),Xe(M===(M|0)),M+2097152>>>0<4194305-!!b?(b>>>0)+M*4294967296:NaN}function Sf(b,M,j,ke,st){return 70}var Rf=[null,[],[]];function Df(b,M){var j=Rf[b];if(Xe(j),M===0||M===10)(b===1?Q:k)(En(j,0)),j.length=0;else j.push(M)}function Hx(){if(Jx(0),Rf[1].length)Df(1,10);if(Rf[2].length)Df(2,10)}function SM(b,M,j,ke){var st=0;for(var $r=0;$r>2],ht=Xn[M+4>>2];M+=8;for(var C=0;C>2]=st,0}function Tf(b,M,j){var ke=j>0?j:Ni(b)+1,st=Array(ke),$r=Ja(b,st,0,st.length);if(M)st.length=$r;return st}var RM=!0;function qx(){$e("fetchSettings")}var JC={abort:xM,array_bounds_check_error:bM,emscripten_resize_heap:Nf,fd_close:Ox,fd_seek:Sf,fd_write:SM},WC=wM(),DM=r.___wasm_call_ctors=On("__wasm_call_ctors"),VC=r._emscripten_bind_VoidPtr___destroy___0=On("emscripten_bind_VoidPtr___destroy___0"),Gx=r._emscripten_bind_Crc64Hash_Crc64Hash_0=On("emscripten_bind_Crc64Hash_Crc64Hash_0"),zx=r._emscripten_bind_Crc64Hash_OnAppend_2=On("emscripten_bind_Crc64Hash_OnAppend_2"),jC=r._emscripten_bind_Crc64Hash_OnFinal_3=On("emscripten_bind_Crc64Hash_OnFinal_3"),Yx=r._emscripten_bind_Crc64Hash___destroy___0=On("emscripten_bind_Crc64Hash___destroy___0"),p9=r.___errno_location=On("__errno_location"),Jx=r._fflush=On("fflush"),Wx=r._malloc=On("malloc"),TM=r._free=On("free"),Vx=r._emscripten_stack_init=function(){return(Vx=r._emscripten_stack_init=r.asm.emscripten_stack_init).apply(null,arguments)},jx=r._emscripten_stack_get_free=function(){return(jx=r._emscripten_stack_get_free=r.asm.emscripten_stack_get_free).apply(null,arguments)},kf=r._emscripten_stack_get_base=function(){return(kf=r._emscripten_stack_get_base=r.asm.emscripten_stack_get_base).apply(null,arguments)},nd=r._emscripten_stack_get_end=function(){return(nd=r._emscripten_stack_get_end=r.asm.emscripten_stack_get_end).apply(null,arguments)},kM=r.stackSave=On("stackSave"),Kx=r.stackRestore=On("stackRestore"),f9=r.stackAlloc=On("stackAlloc"),$x=r._emscripten_stack_get_current=function(){return($x=r._emscripten_stack_get_current=r.asm.emscripten_stack_get_current).apply(null,arguments)},g9=r.dynCall_jiji=On("dynCall_jiji"),PM=r.___start_em_js=5261488,E9=r.___stop_em_js=5261586,Xx=["run","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createDataFile","FS_createPreloadedFile","FS_createLazyFile","FS_createLink","FS_createDevice","FS_unlink","getLEB","getFunctionTables","alignFunctionTables","registerFunctions","prettyPrint","getCompilerSetting","out","err","callMain","abort","keepRuntimeAlive","wasmMemory","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","ptrToString","zeroMemory","stringToNewUTF8","exitJS","getHeapMax","emscripten_realloc_buffer","ENV","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","getHostByName","Protocols","Sockets","getRandomDevice","warnOnce","traverseStack","UNWIND_CACHE","convertPCtoSourceLocation","readEmAsmArgsArray","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertI32PairToI53Checked","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","freeTableIndexes","functionsInTableMap","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","setValue","getValue","PATH","PATH_FS","intArrayFromString","intArrayToString","AsciiToString","stringToAscii","UTF16Decoder","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","SYSCALLS","getSocketFromFD","getSocketAddress","JSEvents","registerKeyEventCallback","specialHTMLTargets","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","currentFullscreenStrategy","restoreOldWindowedStyle","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","ExitStatus","getEnvStrings","checkWasiClock","flush_NO_FILESYSTEM","dlopenMissingError","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","uncaughtExceptionCount","exceptionLast","exceptionCaught","ExceptionInfo","exception_addRef","exception_decRef","Browser","setMainLoop","wget","FS","MEMFS","TTY","PIPEFS","SOCKFS","_setNetworkCallback","tempFixedLengthArray","miniTempWebGLFloatBuffers","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","GL","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","AL","SDL_unicode","SDL_ttfContext","SDL_audio","SDL","SDL_gfx","GLUT","EGL","GLFW_Window","GLFW","GLEW","IDBStore","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];Xx.forEach(Ct);var Zx=["zeroMemory","stringToNewUTF8","exitJS","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","getHostByName","getRandomDevice","traverseStack","convertPCtoSourceLocation","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","getSocketFromFD","getSocketAddress","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","getEnvStrings","checkWasiClock","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","ExceptionInfo","exception_addRef","exception_decRef","setMainLoop","_setNetworkCallback","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","SDL_unicode","SDL_ttfContext","SDL_audio","GLFW_Window","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];Zx.forEach(Se);var sd;Yc=function b(){if(!sd)Jm();if(!sd)Yc=b};function eN(){Vx(),Si()}function Jm(b){if(b=b||o,Ri>0)return;if(eN(),Y(),Ri>0)return;function M(){if(sd)return;if(sd=!0,r.calledRun=!0,Wo)return;if(G(),n(r),r.onRuntimeInitialized)r.onRuntimeInitialized();Xe(!r._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),me()}if(r.setStatus)r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),M()},1);else M();ei()}function y9(){var b=Q,M=k,j=!1;Q=k=(ke)=>{j=!0};try{Hx()}catch(ke){}if(Q=b,k=M,j)Di("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc."),Di("(this may also be due to not including full filesystem support - try building with -sFORCE_FILESYSTEM)")}if(r.preInit){if(typeof r.preInit=="function")r.preInit=[r.preInit];while(r.preInit.length>0)r.preInit.pop()()}Jm();function ti(){}ti.prototype=Object.create(ti.prototype),ti.prototype.constructor=ti,ti.prototype.__class__=ti,ti.__cache__={},r.WrapperObject=ti;function Wm(b){return(b||ti).__cache__}r.getCache=Wm;function KC(b,M){var j=Wm(M),ke=j[b];if(ke)return ke;return ke=Object.create((M||ti).prototype),ke.ptr=b,j[b]=ke}r.wrapPointer=KC;function Pf(b,M){return KC(b.ptr,M)}r.castObject=Pf,r.NULL=KC(0);function vM(b){if(!b.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";b.__destroy__(),delete Wm(b.__class__)[b.ptr]}r.destroy=vM;function vf(b,M){return b.ptr===M.ptr}r.compare=vf;function MM(b){return b.ptr}r.getPointer=MM;function Mf(b){return b.__class__}r.getClass=Mf;var It={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(It.needed){for(var b=0;b=It.size)Xe(ke>0),It.needed+=ke,st=r._malloc(ke),It.temps.push(st);else st=It.buffer+It.pos,It.pos+=ke;return st},copy:function(b,M,j){j>>>=0;var ke=M.BYTES_PER_ELEMENT;switch(ke){case 2:j>>>=1;break;case 4:j>>>=2;break;case 8:j>>>=3;break}for(var st=0;st{this.nativeInstance=e;return});return this.initPromise}append(e,t){let r=en.nativeInstance._malloc(t);en.nativeInstance.HEAPU8.set(e,r),this.nativeCrc64Hash.OnAppend(r,t),en.nativeInstance._free(r)}final(e,t){let r=en.nativeInstance._malloc(t);en.nativeInstance.HEAPU8.set(e,r);let n=en.nativeInstance._malloc(8);this.nativeCrc64Hash.OnFinal(r,t,n),en.nativeInstance._free(r);let s=new Uint8Array(8);return s.set(en.nativeInstance.HEAPU8.subarray(n,n+8)),en.nativeInstance._free(n),s}}var AR=S(()=>{bme()});function xme(e){e(null)}class lR{pushData;contentLength;messageLength;constructor(e,t){this.pushData=e,this.contentLength=t,this.contentOffset=0,this.currentDataOffset=0,this.segmentsCount=Math.ceil(this.contentLength/Dme),this.messageLength=this.contentLength+Nme+(Sme+Rme)*this.segmentsCount+Rme,this.messageHeaderBuffer=new Uint8Array(Nme),this.segmentNumber=0,this.segmentContentLength=0,this.segmentContentOffset=0,this.state=Gi.StreamHeader,this.segmentCrc64=new en,this.messageCrc64=new en}currentDataOffset;contentOffset;segmentsCount;messageHeaderBuffer;segmentNumber;segmentContentLength;segmentContentOffset;segmentCrc64;messageCrc64;state;sourceDataHandler=(e)=>{if(this.currentDataOffset=0,this.state===Gi.StreamHeader)this.handlingMessageHeader();while(this.segmentNumber{AR();(function(e){e[e.StreamHeader=0]="StreamHeader",e[e.StreamFooter=1]="StreamFooter",e[e.SegmentHeader=2]="SegmentHeader",e[e.SegmentFooter=3]="SegmentFooter",e[e.SegmentContent=4]="SegmentContent",e[e.Completed=5]="Completed"})(Gi||(Gi={}))});import Cit,{Readable as gQ}from"node:stream";function Iit(e){return e!==null&&e instanceof Cit&&typeof e._read==="function"&&typeof e._readableState==="object"&&typeof e.pipe==="function"}async function kme(e,t){if(e===null)return{body:e,encodedContentLength:t};if(Iit(e)){let r=new Hh(e,t,{});return{body:r,encodedContentLength:r.messageLength()}}if(typeof e==="function"){let r=new Hh(e(),t,{});return{body:r,encodedContentLength:r.messageLength()}}if(e instanceof Blob){let r=await Qit(e,t);return{body:r.content,encodedContentLength:r.encodedContentLength}}if(typeof e==="string"){let r=new gQ;r._read=()=>{},r.push(e),r.push(null);let n=Buffer.byteLength(e),s=await new Hh(r,n,{});return{body:s,encodedContentLength:s.messageLength()}}if(e instanceof ArrayBuffer){let r=gQ.from(Buffer.from(e)),n=await new Hh(r,t,{});return{body:n,encodedContentLength:n.messageLength()}}if(e instanceof Buffer){let r=gQ.from(e),n=await new Hh(r,t,{});return{body:n,encodedContentLength:n.messageLength()}}if(ArrayBuffer.isView(e)){let r=gQ.from(Buffer.from(e.buffer,e.byteOffset,e.byteLength)),n=await new Hh(r,t,{});return{body:n,encodedContentLength:n.messageLength()}}throw Error("The specified request body type is not supported for CRC64 checksum")}async function Bit(e,t,r){let{done:n,value:s}=await e.read();if(n){t.close();return}r.sourceDataHandler(Buffer.from(s))}async function Qit(e,t){let n=(e instanceof Blob?e.stream():e).getReader(),s=void 0,i=new ReadableStream({start(a){s=new lR((c)=>{a.enqueue(c)},t)},pull(a){Bit(n,a,s).then(()=>{return}).catch(function(c){a.error(c)})}});return{content:await new Response(i).blob(),encodedContentLength:s.messageLength}}var Hh;var Pme=S(()=>{BA();Tme();Hh=class Hh extends gQ{source;encodingMethods;constructor(e,t,r){super({highWaterMark:r.highWaterMark});this.source=e,this.encodingMethods=new lR((n)=>{if(!this.push(n))e.pause()},t),this.setSourceEventHandlers()}messageLength(){return this.encodingMethods.messageLength}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)=>{this.encodingMethods.sourceDataHandler(e)};sourceAbortedHandler=()=>{let e=new Pn("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers()};_read(){this.source.resume()}_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}});class B1{pushData;segmentsCount;currentOffset;currentDataOffset;messageHeaderBuffer;messageHeaderOffset;segmentNumber;segmentHeaderOffset;segmentHeaderBuffer;segmentContentOffset;segmentContentLength;segmentFooterOffset;segmentFooterBuffer;messageFooterOffset;messageFooterBuffer;segmentCrc64;messageCrc64;state;constructor(e){this.pushData=e,this.currentOffset=0,this.segmentsCount=0,this.messageHeaderOffset=0,this.messageHeaderBuffer=new Uint8Array(C1),this.currentDataOffset=0,this.segmentNumber=0,this.segmentHeaderOffset=0,this.segmentHeaderBuffer=new Uint8Array(I1),this.segmentContentOffset=0,this.segmentContentLength=0,this.state=bo.StreamHeader,this.segmentFooterOffset=0,this.segmentFooterBuffer=new Uint8Array(hE),this.messageFooterOffset=0,this.messageFooterBuffer=new Uint8Array(hE),this.segmentCrc64=new en,this.messageCrc64=new en}sourceDataHandler=(e)=>{if(this.currentDataOffset=0,this.state===bo.StreamHeader)this.parseMessageHeader(e);while(this.segmentNumber{AR();(function(e){e[e.StreamHeader=0]="StreamHeader",e[e.StreamFooter=1]="StreamFooter",e[e.SegmentHeader=2]="SegmentHeader",e[e.SegmentFooter=3]="SegmentFooter",e[e.SegmentContent=4]="SegmentContent"})(bo||(bo={}))});import{Readable as bit}from"node:stream";async function Mme(e){throw Error("structuredMessageDecodingBrowser is only for Browser")}function uR(e,t){return new Fme(e,t)}var Fme;var _me=S(()=>{BA();vme();Fme=class Fme extends bit{source;decodingMethods;constructor(e,t){super({highWaterMark:t.highWaterMark});this.source=e,this.decodingMethods=new B1((r)=>{if(!this.push(r))e.pause()}),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)=>{try{this.decodingMethods.sourceDataHandler(e)}catch(t){this.destroy(t)}};sourceAbortedHandler=()=>{let e=new Pn("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e){this.destroy(e);return}this.removeSourceEventHandlers()};_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}});function Lme(e){if(e instanceof AbortSignal)return{abortSignal:e};if(e.aborted)return{abortSignal:AbortSignal.abort("reason"in e?e.reason:void 0)};let t=new AbortController,r=!0;function n(){if(r)e.removeEventListener("abort",s),r=!1}function s(){t.abort("reason"in e?e.reason:void 0),n()}return e.addEventListener("abort",s),{abortSignal:t.signal,cleanup:n}}function Q1(){let e=MB();return{async sendRequest(t){let{abortSignal:r,cleanup:n}=t.abortSignal?Lme(t.abortSignal):{};try{return t.abortSignal=r,await e.sendRequest(t)}finally{n?.()}}}}var Ume=S(()=>{dc()});function b1(e){return uc(e)}var w1;var Ome=S(()=>{dc();w1=Us});var x1=S(()=>{Ume();Ome()});function EQ(){if(!N1)N1=Q1();return N1}var N1;var Hme=S(()=>{x1()});var qme=()=>{};class qh{_nextPolicy;_options;constructor(e,t){this._nextPolicy=e,this._options=t}shouldLog(e){return this._options.shouldLog(e)}log(e,t){this._options.log(e,t)}}var S1;var Gme=S(()=>{S1=class S1 extends qh{constructor(e,t){super(e,t)}async sendRequest(e){return this._nextPolicy.sendRequest(e)}}});class yQ{create(e,t){return new S1(e,t)}}var zme=S(()=>{Gme()});var CQ;var dR=S(()=>{CQ=class CQ extends qh{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}});var R1;var D1=S(()=>{dR();R1=class R1 extends CQ{constructor(e,t){super(e,t)}}});class IQ{create(e,t){throw Error("Method should be implemented in children classes.")}}var vt;var Yme=S(()=>{D1();vt=class vt extends IQ{create(e,t){return new R1(e,t)}}});var mR,dt;var pE=S(()=>{mR={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},dt={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"}});function hR(e,t,r){let n=new URL(e),s=encodeURIComponent(t),i=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);if(l!==s)a.push(c)}if(i)a.push(`${s}=${i}`);return n.search=a.length?`?${a.join("&")}`:"",n.toString()}function pR(e,t){let r=new URL(e);return r.hostname=t,r.toString()}function fR(e){try{return new URL(e).pathname}catch(t){return}}function gR(e){let t=new URL(e).search;if(!t)return{};t=t.trim(),t=t.startsWith("?")?t.substring(1):t;let r=t.split("&");r=r.filter((s)=>{let i=s.indexOf("="),o=s.lastIndexOf("=");return i>0&&i===o&&o{let i,o=()=>{if(i!==void 0)clearTimeout(i);s(r)};if(i=setTimeout(()=>{if(t!==void 0)t.removeEventListener("abort",o);n()},e),t!==void 0)t.addEventListener("abort",o)})}var BQ=()=>{};function yR(e,t){if(Rit(e,t))return-1;return 1}function Rit(e,t){let r=[xit,Nit,Sit],n=0,s=0,i=0;while(ni;let o=s{xit=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]),Nit=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]),Sit=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])});var k1;var P1=S(()=>{pE();BQ();dR();T1();k1=class k1 extends CQ{factory;constructor(e,t,r){super(e,t);this.factory=r}signRequest(e){if(e.headers.set(dt.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==="string"||e.body!==void 0)&&e.body.length>0)e.headers.set(dt.CONTENT_LENGTH,Buffer.byteLength(e.body));let t=[e.method.toUpperCase(),this.getHeaderValueToSign(e,dt.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,dt.CONTENT_ENCODING),this.getHeaderValueToSign(e,dt.CONTENT_LENGTH),this.getHeaderValueToSign(e,dt.CONTENT_MD5),this.getHeaderValueToSign(e,dt.CONTENT_TYPE),this.getHeaderValueToSign(e,dt.DATE),this.getHeaderValueToSign(e,dt.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,dt.IF_MATCH),this.getHeaderValueToSign(e,dt.IF_NONE_MATCH),this.getHeaderValueToSign(e,dt.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,dt.RANGE)].join(` +`;else this.indentate=function(){return""},this.tagEndChar=">",this.newLine=""}function Ait(e,t){let r=e["?xml"];if(r&&typeof r==="object"){if(t.attributesGroupName&&r[t.attributesGroupName]){let s=r[t.attributesGroupName][t.attributeNamePrefix+"version"];if(s)return s}let n=r[t.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function h1(e,t,r,n,s){if(!r.sanitizeName)return e;if(s(e))return e;return r.sanitizeName(e,{isAttribute:t,matcher:n.readOnly()})}function lit(e,t,r,n,s){let i=this.extractAttributes(e);if(n.push(t,i),this.checkStopNode(n)){let c=this.buildRawContent(e),l=this.buildAttributesForStopNode(e);return n.pop(),this.buildObjectNode(c,t,l,r)}let a=this.j2x(e,r+1,n,s);if(n.pop(),t[0]==="?")return this.buildTextValNode("",t,a.attrStr,r,n);else if(e[this.options.textNodeName]!==void 0&&Object.keys(e).length===1)return this.buildTextValNode(e[this.options.textNodeName],t,a.attrStr,r,n);else return this.buildObjectNode(a.val,t,a.attrStr,r)}function uit(e){return this.options.indentBy.repeat(e)}function dit(e){if(e.startsWith(this.options.attributeNamePrefix)&&e!==this.options.textNodeName)return e.substr(this.attrPrefixLen);else return!1}var cit;var p1=S(()=>{dme();lQ();tR();cit={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};qi.prototype.build=function(e){if(this.options.preserveOrder)return u1(e,this.options);else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1)e={[this.options.arrayNodeName]:e};let t=new ou,r=Ait(e,this.options),n=eR("qName",{xmlVersion:r});return this.j2x(e,0,t,n).val}};qi.prototype.j2x=function(e,t,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in e){if(!Object.prototype.hasOwnProperty.call(e,c))continue;let A=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:h1(c,!1,this.options,r,n);if(typeof e[c]>"u"){if(this.isAttribute(c))i+=""}else if(e[c]===null)if(this.isAttribute(c))i+="";else if(A===this.options.cdataPropName||A===this.options.commentPropName)i+="";else if(A[0]==="?")i+=this.indentate(t)+"<"+A+"?"+this.tagEndChar;else i+=this.indentate(t)+"<"+A+"/"+this.tagEndChar;else if(e[c]instanceof Date)i+=this.buildTextValNode(e[c],A,"",t,r);else if(typeof e[c]!=="object"){let u=this.isAttribute(c);if(u&&!this.ignoreAttributesFn(u,o)){let d=h1(u,!0,this.options,r,n);s+=this.buildAttrPairStr(d,Cs(e[c]),a)}else if(!u)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,Cs(e[c]));i+=this.replaceEntitiesValue(d)}else{r.push(A);let d=this.checkStopNode(r);if(r.pop(),d){let m=Cs(e[c]);if(m==="")i+=this.indentate(t)+"<"+A+this.closeTag(A)+this.tagEndChar;else i+=this.indentate(t)+"<"+A+">"+m+""u");else if(p===null)if(A[0]==="?")i+=this.indentate(t)+"<"+A+"?"+this.tagEndChar;else i+=this.indentate(t)+"<"+A+"/"+this.tagEndChar;else if(typeof p==="object")if(this.options.oneListGroup){r.push(A);let f=this.j2x(p,t+1,r,n);if(r.pop(),d+=f.val,this.options.attributesGroupName&&p.hasOwnProperty(this.options.attributesGroupName))m+=f.attrStr}else d+=this.processTextOrObjNode(p,A,t,r,n);else if(this.options.oneListGroup){let f=this.options.tagValueProcessor(A,p);f=this.replaceEntitiesValue(f),f=Cs(f),d+=f}else{r.push(A);let f=this.checkStopNode(r);if(r.pop(),f){let g=Cs(p);if(g==="")d+=this.indentate(t)+"<"+A+this.closeTag(A)+this.tagEndChar;else d+=this.indentate(t)+"<"+A+">"+g+"${s}`;else if(typeof s==="object"&&s!==null){let i=this.buildRawContent(s),o=this.buildAttributesForStopNode(s);if(i==="")t+=`<${r}${o}/>`;else t+=`<${r}${o}>${i}`}}else if(typeof n==="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);if(s==="")t+=`<${r}${i}/>`;else t+=`<${r}${i}>${s}`}else t+=`<${r}>${n}`}return t};qi.prototype.buildAttributesForStopNode=function(e){if(!e||typeof e!=="object")return"";let t="";if(this.options.attributesGroupName&&e[this.options.attributesGroupName]){let r=e[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,i=r[n];if(i===!0&&this.options.suppressBooleanAttributes)t+=" "+s;else t+=" "+s+'="'+xA(i)+'"'}}else for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let n=this.isAttribute(r);if(n){let s=e[r];if(s===!0&&this.options.suppressBooleanAttributes)t+=" "+n;else t+=" "+n+'="'+xA(s)+'"'}}return t};qi.prototype.buildObjectNode=function(e,t,r,n){if(e==="")if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;else return this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar;else if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;else{let s=""+e+s;else if(this.options.commentPropName!==!1&&t===this.options.commentPropName&&i.length===0)return this.indentate(n)+``+this.newLine;else return this.indentate(n)+"<"+t+r+i+this.tagEndChar+e+this.indentate(n)+s}};qi.prototype.closeTag=function(e){let t="";if(this.options.unpairedTags.indexOf(e)!==-1){if(!this.options.suppressUnpairedNode)t="/"}else if(this.options.suppressEmptyNode)t="/";else t=`>`+this.newLine}else if(this.options.commentPropName!==!1&&t===this.options.commentPropName){let i=mQ(e);return this.indentate(n)+``+this.newLine}else if(t[0]==="?")return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;else{let i=this.options.tagValueProcessor(t,e);if(i=this.replaceEntitiesValue(i),i=Cs(i),i==="")return this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar;else return this.indentate(n)+"<"+t+r+">"+i+"0&&this.options.processEntities)for(let t=0;t{p1();p1();f1=qi});var hme;var pme=S(()=>{UO();ame();mme();hme={validate:$S}});var fme="$",gme="_";function Eme(e){return{attributesGroupName:fme,textNodeName:e.xmlCharKey??gme,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function mit(e={}){return{...Eme(e),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:e.rootName??"root",cdataPropName:e.cdataPropName??"__cdata"}}function hit(e={}){return{...Eme(e),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:e.stopNodes,processEntities:!0,trimValues:!1}}function hQ(e,t={}){let r=mit(t),n=new f1(r),s={[r.rootNodeName]:e};return`${n.build(s)}`.replace(/\n/g,"")}async function pQ(e,t={}){if(!e)throw Error("Document is empty");let r=hme.validate(e);if(r!==!0)throw r;let s=new dQ(hit(t)).parse(e);if(s["?xml"])delete s["?xml"];if(!t.includeRoot){let i=Object.keys(s)[0];if(i!==void 0){let o=s[i];return typeof o==="object"?{...o}:o}}return s}var yme=S(()=>{pme()});var g1=S(()=>{yme()});import{Readable as pit}from"node:stream";var E1;var Ime=S(()=>{E1=class E1 extends pit{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,t,r){super(r);this.buffers=e,this.byteLength=t,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let n=0;for(let s of this.buffers)n+=s.byteLength;if(n=this.byteLength)this.push(null);if(!e)e=this.readableHighWaterMark;let t=[],r=0;while(re-r){let o=this.byteOffsetInCurrentBuffer+e-r;t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,o)),this.pushedBytesLength+=e-r,this.byteOffsetInCurrentBuffer=o,r=e;break}else{let o=this.byteOffsetInCurrentBuffer+i;if(t.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,o)),i===s)this.byteOffsetInCurrentBuffer=0,this.bufferIndex++;else this.byteOffsetInCurrentBuffer=o;this.pushedBytesLength+=i,r+=i}}if(t.length>1)this.push(Buffer.concat(t));else if(t.length===1)this.push(t[0])}}});import fit from"node:buffer";class y1{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,r){this.capacity=e,this._size=0;let n=Math.ceil(e/cR);for(let s=0;s0)e[0]=e[0].slice(i)}getReadableStream(){return new E1(this.buffers,this.size)}}var cR;var Bme=S(()=>{Ime();cR=fit.constants.MAX_LENGTH});import{EventEmitter as git}from"events";class fQ{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new git;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,t,r,n,s,i){if(t<=0)throw RangeError(`bufferSize must be larger than 0, current is ${t}`);if(r<=0)throw RangeError(`maxBuffers must be larger than 0, current is ${r}`);if(s<=0)throw RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=t,this.maxBuffers=r,this.readable=e,this.outgoingHandler=n,this.concurrency=s,this.encoding=i}async do(){return new Promise((e,t)=>{this.readable.on("data",(r)=>{if(r=typeof r==="string"?Buffer.from(r,this.encoding):r,this.appendUnresolvedData(r),!this.resolveData())this.readable.pause()}),this.readable.on("error",(r)=>{this.emitter.emit("error",r)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",(r)=>{this.isError=!0,this.readable.pause(),t(r)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthr.getReadableStream(),r.size,this.offset).then(e).catch(t)}else if(this.unresolvedLength>=this.bufferSize)return;else e()})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){if(!e)e=new y1(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength);else e.fill(this.unresolvedDataArray,this.unresolvedLength);return this.unresolvedLength-=e.size,e}resolveData(){while(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;if(e=this.outgoing.shift(),e)this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let t=e.size;this.executingOutgoingHandlers++,this.offset+=t;try{await this.outgoingHandler(()=>e.getReadableStream(),t,this.offset-t)}catch(r){this.emitter.emit("error",r);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){if(this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd)this.readable.resume()}}var Qme=S(()=>{Bme()});var Eit,wme;var bme=S(()=>{Eit=(()=>{var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(t){t=t||{};var r=typeof t<"u"?t:{},n,s;r.ready=new Promise(function(b,M){n=b,s=M}),["_malloc","_free","_emscripten_bind_VoidPtr___destroy___0","_emscripten_bind_Crc64Hash_Crc64Hash_0","_emscripten_bind_Crc64Hash_OnAppend_2","_emscripten_bind_Crc64Hash_OnFinal_3","_emscripten_bind_Crc64Hash___destroy___0","_fflush","onRuntimeInitialized"].forEach((b)=>{if(!Object.getOwnPropertyDescriptor(r.ready,b))Object.defineProperty(r.ready,b,{get:()=>Es("You are getting "+b+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>Es("You are setting "+b+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})});var i=Object.assign({},r),o=[],a="./this.program",c=(b,M)=>{throw M},l=typeof window=="object",A=typeof importScripts=="function",u=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",d=!l&&!u&&!A;if(r.ENVIRONMENT)throw Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var m="";function h(b){if(r.locateFile)return r.locateFile(b,m);return m+b}var p,f,g,y;function I(b){if(b instanceof Ym)return;let M=b;if(b&&typeof b=="object"&&b.stack)M=[b,b.stack];k("exiting due to exception: "+M)}if(u){if(typeof process>"u"||!process.release||process.release.name!=="node")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(process.argv.length>1)a=process.argv[1].replace(/\\/g,"/");o=process.argv.slice(2),process.on("uncaughtException",function(b){if(!(b instanceof Ym))throw b}),process.on("unhandledRejection",function(b){throw b}),c=(b,M)=>{if(O())throw process.exitCode=b,M;I(M),process.exit(b)},r.inspect=function(){return"[Emscripten Module object]"}}else if(d){if(typeof process=="object"&&!0||typeof window=="object"||typeof importScripts=="function")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof scriptArgs<"u")o=scriptArgs;else if(typeof arguments<"u")o=arguments;if(typeof quit=="function")c=(b,M)=>{I(M),quit(b)};if(typeof print<"u"){if(typeof console>"u")console={};console.log=print,console.warn=console.error=typeof printErr<"u"?printErr:print}}else if(l||A){if(!(typeof window=="object"||typeof importScripts=="function"))throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)")}else throw Error("environment detection error");var Q=r.print||console.log.bind(console),k=r.printErr||console.warn.bind(console);if(Object.assign(r,i),i=null,qx(),r.arguments)o=r.arguments;if(ne("arguments","arguments_"),r.thisProgram)a=r.thisProgram;if(ne("thisProgram","thisProgram"),r.quit)c=r.quit;ne("quit","quit_"),Xe(typeof r.memoryInitializerPrefixURL>"u","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),Xe(typeof r.pthreadMainPrefixURL>"u","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),Xe(typeof r.cdInitializerPrefixURL>"u","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),Xe(typeof r.filePackagePrefixURL>"u","Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),Xe(typeof r.read>"u","Module.read option was removed (modify read_ in JS)"),Xe(typeof r.readAsync>"u","Module.readAsync option was removed (modify readAsync in JS)"),Xe(typeof r.readBinary>"u","Module.readBinary option was removed (modify readBinary in JS)"),Xe(typeof r.setWindowTitle>"u","Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),Xe(typeof r.TOTAL_MEMORY>"u","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),ne("read","read_"),ne("readAsync","readAsync"),ne("readBinary","readBinary"),ne("setWindowTitle","setWindowTitle");var v="IDBFS is no longer included by default; build with -lidbfs.js",R="PROXYFS is no longer included by default; build with -lproxyfs.js",V="WORKERFS is no longer included by default; build with -lworkerfs.js",P="NODEFS is no longer included by default; build with -lnodefs.js";Xe(!d,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var z=16,W=4;function K(b){switch(b){case"i1":case"i8":case"u8":return 1;case"i16":case"u16":return 2;case"i32":case"u32":return 4;case"i64":case"u64":return 8;case"float":return 4;case"double":return 8;default:{if(b[b.length-1]==="*")return W;if(b[0]==="i"){let M=Number(b.substr(1));return Xe(M%8===0,"getNativeTypeSize invalid bits "+M+", type "+b),M/8}return 0}}}function ne(b,M){if(!Object.getOwnPropertyDescriptor(r,b))Object.defineProperty(r,b,{configurable:!0,get:function(){Es("Module."+b+" has been replaced with plain "+M+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function $e(b){if(Object.getOwnPropertyDescriptor(r,b))Es("`Module."+b+"` was supplied but `"+b+"` not included in INCOMING_MODULE_JS_API")}function We(b){return b==="FS_createPath"||b==="FS_createDataFile"||b==="FS_createPreloadedFile"||b==="FS_unlink"||b==="addRunDependency"||b==="FS_createLazyFile"||b==="FS_createDevice"||b==="removeRunDependency"}function Se(b){if(typeof globalThis<"u"&&!Object.getOwnPropertyDescriptor(globalThis,b))Object.defineProperty(globalThis,b,{configurable:!0,get:function(){var M="`"+b+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",j=b;if(!j.startsWith("_"))j="$"+b;if(M+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+j+")",We(b))M+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you";Di(M);return}})}function Ct(b){if(!Object.getOwnPropertyDescriptor(r,b))Object.defineProperty(r,b,{configurable:!0,get:function(){var M="'"+b+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";if(We(b))M+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you";Es(M)}})}var ir;if(r.wasmBinary)ir=r.wasmBinary;ne("wasmBinary","wasmBinary");var Nt=r.noExitRuntime||!0;if(ne("noExitRuntime","noExitRuntime"),typeof WebAssembly!="object")Es("no native wasm support detected");var Sr,Wo=!1,io;function Xe(b,M){if(!b)Es("Assertion failed"+(M?": "+M:""))}var qc=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function En(b,M,j){var ke=M+j,st=M;while(b[st]&&!(st>=ke))++st;if(st-M>16&&b.buffer&&qc)return qc.decode(b.subarray(M,st));var $r="";while(M>10,56320|B&1023)}}return $r}function Ya(b,M){return b?En(Wa,b,M):""}function Ja(b,M,j,ke){if(!(ke>0))return 0;var st=j,$r=j+ke-1;for(var or=0;or=55296&&ht<=57343){var C=b.charCodeAt(++or);ht=65536+((ht&1023)<<10)|C&1023}if(ht<=127){if(j>=$r)break;M[j++]=ht}else if(ht<=2047){if(j+1>=$r)break;M[j++]=192|ht>>6,M[j++]=128|ht&63}else if(ht<=65535){if(j+2>=$r)break;M[j++]=224|ht>>12,M[j++]=128|ht>>6&63,M[j++]=128|ht&63}else{if(j+3>=$r)break;if(ht>1114111)Di("Invalid Unicode code point "+Jc(ht)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");M[j++]=240|ht>>18,M[j++]=128|ht>>12&63,M[j++]=128|ht>>6&63,M[j++]=128|ht&63}}return M[j]=0,j-st}function qm(b,M,j){return Xe(typeof j=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),Ja(b,Wa,M,j)}function Ni(b){var M=0;for(var j=0;j=55296&&ke<=57343)M+=4,++j;else M+=3}return M}var Ur,sn,$n,Wa,Gc,bf,Zs,Xn,Va,Vo;function Zu(b){sn=b,r.HEAP8=$n=new Int8Array(b),r.HEAP16=Gc=new Int16Array(b),r.HEAP32=Zs=new Int32Array(b),r.HEAPU8=Wa=new Uint8Array(b),r.HEAPU16=bf=new Uint16Array(b),r.HEAPU32=Xn=new Uint32Array(b),r.HEAPF32=Va=new Float32Array(b),r.HEAPF64=Vo=new Float64Array(b)}var zc=5242880;if(r.STACK_SIZE)Xe(zc===r.STACK_SIZE,"the stack size can no longer be determined at runtime");var Fl=r.INITIAL_MEMORY||16777216;ne("INITIAL_MEMORY","INITIAL_MEMORY"),Xe(Fl>=zc,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+Fl+"! (STACK_SIZE="+zc+")"),Xe(typeof Int32Array<"u"&&typeof Float64Array<"u"&&Int32Array.prototype.subarray!=null&&Int32Array.prototype.set!=null,"JS engine does not provide full typed array support"),Xe(!r.wasmMemory,"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"),Xe(Fl==16777216,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var _l;function Si(){var b=nd();if(Xe((b&3)==0),b==0)b+=4;Xn[b>>2]=34821223,Xn[b+4>>2]=2310721022,Xn[0]=1668509029}function ei(){if(Wo)return;var b=nd();if(b==0)b+=4;var M=Xn[b>>2],j=Xn[b+4>>2];if(M!=34821223||j!=2310721022)Es("Stack overflow! Stack cookie has been overwritten at "+Jc(b)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+Jc(j)+" "+Jc(M));if(Xn[0]!==1668509029)Es("Runtime error: The application has corrupted its heap memory area (address zero)!")}(function(){var b=new Int16Array(1),M=new Int8Array(b.buffer);if(b[0]=25459,M[0]!==115||M[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var Ll=[],Gm=[],de=[],x=[],D=!1;function O(){return Nt}function Y(){if(r.preRun){if(typeof r.preRun=="function")r.preRun=[r.preRun];while(r.preRun.length)Ve(r.preRun.shift())}zC(Ll)}function G(){Xe(!D),D=!0,ei(),zC(Gm)}function me(){if(ei(),r.postRun){if(typeof r.postRun=="function")r.postRun=[r.postRun];while(r.postRun.length)ja(r.postRun.shift())}zC(x)}function Ve(b){Ll.unshift(b)}function mr(b){Gm.unshift(b)}function Cr(b){}function ja(b){x.unshift(b)}Xe(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),Xe(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),Xe(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),Xe(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var Ri=0,jo=null,Yc=null,ed={};function OC(b){var M=b;while(!0){if(!ed[b])return b;b=M+Math.random()}}function Fx(b){if(Ri++,r.monitorRunDependencies)r.monitorRunDependencies(Ri);if(b){if(Xe(!ed[b]),ed[b]=1,jo===null&&typeof setInterval<"u")jo=setInterval(function(){if(Wo){clearInterval(jo),jo=null;return}var M=!1;for(var j in ed){if(!M)M=!0,k("still waiting on run dependencies:");k("dependency: "+j)}if(M)k("(end of list)")},1e4)}else k("warning: run dependency added without ID")}function _x(b){if(Ri--,r.monitorRunDependencies)r.monitorRunDependencies(Ri);if(b)Xe(ed[b]),delete ed[b];else k("warning: run dependency removed without ID");if(Ri==0){if(jo!==null)clearInterval(jo),jo=null;if(Yc){var M=Yc;Yc=null,M()}}}function Es(b){if(r.onAbort)r.onAbort(b);b="Aborted("+b+")",k(b),Wo=!0,io=1;var M=new WebAssembly.RuntimeError(b);throw s(M),M}var Zn={error:function(){Es("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")},init:function(){Zn.error()},createDataFile:function(){Zn.error()},createPreloadedFile:function(){Zn.error()},createLazyFile:function(){Zn.error()},open:function(){Zn.error()},mkdev:function(){Zn.error()},registerDevice:function(){Zn.error()},analyzePath:function(){Zn.error()},loadFilesFromDB:function(){Zn.error()},ErrnoError:function(){Zn.error()}};r.FS_createDataFile=Zn.createDataFile,r.FS_createPreloadedFile=Zn.createPreloadedFile;var Lx="data:application/octet-stream;base64,";function Ux(b){return b.startsWith(Lx)}function BM(b){return b.startsWith("file://")}function On(b,M){return function(){var j=b,ke=M;if(!M)ke=r.asm;if(Xe(D,"native function `"+j+"` called before runtime initialization"),!ke[b])Xe(ke[b],"exported native function `"+j+"` not found");return ke[b].apply(null,arguments)}}var td="crc64.wasm";if(!Ux(td))td=h(td);var rd=["AGFzbQEAAAABzYCAgAAMYAF/AX9gAAF/YAF/AGAAAGADf35/AX5gA39/fwBgBH9/f38AYAN/f38Bf2AFf39","/f38Bf2AEf39/fwF/YAR/f35/AX5gBH9+f38BfwKPgYCAAAUDZW52BWFib3J0AAMDZW52FmVtc2NyaXB0ZW","5fcmVzaXplX2hlYXAAABZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Nsb3NlAAAWd2FzaV9zbmFwc2hvd","F9wcmV2aWV3MQhmZF93cml0ZQAJFndhc2lfc25hcHNob3RfcHJldmlldzEHZmRfc2VlawAIA62AgIAALAMF","BgIBAAUGAgEBAAACAAIAAAAHBAQCAgEDAAIAAQIBAQIAAQMBAQEACggLBIWAgIAAAXABBAQFh4CAgAABAYA","CgIACBsiAgIAACn8BQYCAwAILfwFBAAt/AUEAC38BQQALfwBBnJHBAgt/AEGwkcECC38AQZyRwQILfwBBsJ","HBAgt/AEGwkcECC38AQZKSwQILB/qEgIAAGwZtZW1vcnkCABFfX3dhc21fY2FsbF9jdG9ycwAFJWVtc2Nya","XB0ZW5fYmluZF9Wb2lkUHRyX19fZGVzdHJveV9fXzAACCVlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX0Ny","YzY0SGFzaF8wAAkkZW1zY3JpcHRlbl9iaW5kX0NyYzY0SGFzaF9PbkFwcGVuZF8yAAsjZW1zY3JpcHRlbl9","iaW5kX0NyYzY0SGFzaF9PbkZpbmFsXzMADCdlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX19fZGVzdHJveV","9fXzAADRtfX2VtX2xpYl9kZXBzX3dlYmlkbF9iaW5kZXIDBCFfX2VtX2pzX19hcnJheV9ib3VuZHNfY2hlY","2tfZXJyb3IDBRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQAQX19lcnJub19sb2NhdGlvbgAPBmZmbHVz","aAAtBm1hbGxvYwARBGZyZWUAEhVlbXNjcmlwdGVuX3N0YWNrX2luaXQAKRllbXNjcmlwdGVuX3N0YWNrX2d","ldF9mcmVlACoZZW1zY3JpcHRlbl9zdGFja19nZXRfYmFzZQArGGVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2VuZA","AsCXN0YWNrU2F2ZQAlDHN0YWNrUmVzdG9yZQAmCnN0YWNrQWxsb2MAJxxlbXNjcmlwdGVuX3N0YWNrX2dld","F9jdXJyZW50ACgTX19zdGFydF9lbV9saWJfZGVwcwMGEl9fc3RvcF9lbV9saWJfZGVwcwMHDV9fc3RhcnRf","ZW1fanMDCAxfX3N0b3BfZW1fanMDCQxkeW5DYWxsX2ppamkALwmJgICAAAEAQQELAxYYGgqtkYGAACwEABA","pC81IAvcCf6EFfiMAIQNBgAEhBCADIARrIQUgBSAANgJ8IAUgATYCeCAFIAI2AnQgBSgCfCEGIAUoAnghBy","AFIAc2AnAgBSgCdCEIIAghCSAJrCH6AiAGKQMIIfsCIPsCIPoCfCH8AiAGIPwCNwMIIAYpAwAh/QJCfyH+A","iD9AiD+AoUh/wIgBSD/AjcDaEIAIYADIAUggAM3A2AgBSgCdCEKIAUoAnQhC0EgIQwgCyAMbyENIAogDWsh","DiAFIA42AlwgBSgCXCEPQcAAIRAgDyERIBAhEiARIBJPIRNBASEUIBMgFHEhFQJAIBVFDQAgBSgCcCEWIAU","gFjYCWEIAIYEDIAUggQM3A1BCACGCAyAFIIIDNwNIQgAhgwMgBSCDAzcDQEIAIYQDIAUghAM3AzggBSkDYC","GFAyAFKAJcIRcgFyEYIBitIYYDIIUDIIYDfCGHA0IgIYgDIIcDIIgDfSGJAyAFIIkDNwMwIAUoAlwhGSAFK","AJ0IRogGiAZayEbIAUgGzYCdCAFKQNoIYoDIAUgigM3A1ACQANAIAUpA2AhiwMgBSkDMCGMAyCLAyGNAyCM","AyGOAyCNAyCOA1QhHEEBIR0gHCAdcSEeIB5FDQEgBSgCWCEfIB8pAwAhjwMgBSkDUCGQAyCPAyCQA4UhkQM","gBSCRAzcDKCAFKAJYISAgICkDCCGSAyAFKQNIIZMDIJIDIJMDhSGUAyAFIJQDNwMgIAUoAlghISAhKQMQIZ","UDIAUpA0AhlgMglQMglgOFIZcDIAUglwM3AxggBSgCWCEiICIpAxghmAMgBSkDOCGZAyCYAyCZA4UhmgMgB","SCaAzcDECAFKQMoIZsDQv8BIZwDIJsDIJwDgyGdA0KADiGeAyCdAyCeA3whnwMgnwOnISNBgIDAAiEkQQMh","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"].join("");function QM(b){var M=window.atob(b),j=M.length,ke=new Uint8Array(j);for(var st=0;st0)b.shift()(r)}function d9(b,M="i8"){if(M.endsWith("*"))M="*";switch(M){case"i1":return $n[b>>0];case"i8":return $n[b>>0];case"i16":return Gc[b>>1];case"i32":return Zs[b>>2];case"i64":return Zs[b>>2];case"float":return Va[b>>2];case"double":return Vo[b>>3];case"*":return Xn[b>>2];default:Es("invalid type for getValue: "+M)}return null}function Jc(b){return"0x"+b.toString(16).padStart(8,"0")}function m9(b,M,j="i8"){if(j.endsWith("*"))j="*";switch(j){case"i1":$n[b>>0]=M;break;case"i8":$n[b>>0]=M;break;case"i16":Gc[b>>1]=M;break;case"i32":Zs[b>>2]=M;break;case"i64":qC=[M>>>0,(Ka=M,+Math.abs(Ka)>=1?Ka>0?(Math.min(+Math.floor(Ka/4294967296),4294967295)|0)>>>0:~~+Math.ceil((Ka-+(~~Ka>>>0))/4294967296)>>>0:0)],Zs[b>>2]=qC[0],Zs[b+4>>2]=qC[1];break;case"float":Va[b>>2]=M;break;case"double":Vo[b>>3]=M;break;case"*":Xn[b>>2]=M;break;default:Es("invalid type for setValue: "+j)}}function Di(b){if(!Di.shown)Di.shown={};if(!Di.shown[b]){if(Di.shown[b]=1,u)b="warning: "+b;k(b)}}function xM(){Es("native code called abort()")}function xf(){return 2147483648}function NM(b){try{return Sr.grow(b-sn.byteLength+65535>>>16),Zu(Sr.buffer),1}catch(M){k("emscripten_realloc_buffer: Attempted to grow heap from "+sn.byteLength+" bytes to "+b+" bytes, but got error: "+M)}}function Nf(b){var M=Wa.length;b=b>>>0,Xe(b>M);var j=xf();if(b>j)return k("Cannot enlarge memory, asked to go up to "+b+" bytes, but the limit is "+j+" bytes!"),!1;let ke=(C,B)=>C+(B-C%B)%B;for(var st=1;st<=4;st*=2){var $r=M*(1+0.2/st);$r=Math.min($r,b+100663296);var or=Math.min(j,ke(Math.max(b,$r),65536)),ht=NM(or);if(ht)return!0}return k("Failed to grow the heap from "+M+" bytes to "+or+" bytes, not enough memory!"),!1}var YC={varargs:void 0,get:function(){Xe(YC.varargs!=null),YC.varargs+=4;var b=Zs[YC.varargs-4>>2];return b},getStr:function(b){var M=Ya(b);return M}};function Ox(b){Es("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")}function h9(b,M){return Xe(b==b>>>0||b==(b|0)),Xe(M===(M|0)),M+2097152>>>0<4194305-!!b?(b>>>0)+M*4294967296:NaN}function Sf(b,M,j,ke,st){return 70}var Rf=[null,[],[]];function Df(b,M){var j=Rf[b];if(Xe(j),M===0||M===10)(b===1?Q:k)(En(j,0)),j.length=0;else j.push(M)}function Hx(){if(Jx(0),Rf[1].length)Df(1,10);if(Rf[2].length)Df(2,10)}function SM(b,M,j,ke){var st=0;for(var $r=0;$r>2],ht=Xn[M+4>>2];M+=8;for(var C=0;C>2]=st,0}function Tf(b,M,j){var ke=j>0?j:Ni(b)+1,st=Array(ke),$r=Ja(b,st,0,st.length);if(M)st.length=$r;return st}var RM=!0;function qx(){$e("fetchSettings")}var JC={abort:xM,array_bounds_check_error:bM,emscripten_resize_heap:Nf,fd_close:Ox,fd_seek:Sf,fd_write:SM},WC=wM(),DM=r.___wasm_call_ctors=On("__wasm_call_ctors"),VC=r._emscripten_bind_VoidPtr___destroy___0=On("emscripten_bind_VoidPtr___destroy___0"),Gx=r._emscripten_bind_Crc64Hash_Crc64Hash_0=On("emscripten_bind_Crc64Hash_Crc64Hash_0"),zx=r._emscripten_bind_Crc64Hash_OnAppend_2=On("emscripten_bind_Crc64Hash_OnAppend_2"),jC=r._emscripten_bind_Crc64Hash_OnFinal_3=On("emscripten_bind_Crc64Hash_OnFinal_3"),Yx=r._emscripten_bind_Crc64Hash___destroy___0=On("emscripten_bind_Crc64Hash___destroy___0"),p9=r.___errno_location=On("__errno_location"),Jx=r._fflush=On("fflush"),Wx=r._malloc=On("malloc"),TM=r._free=On("free"),Vx=r._emscripten_stack_init=function(){return(Vx=r._emscripten_stack_init=r.asm.emscripten_stack_init).apply(null,arguments)},jx=r._emscripten_stack_get_free=function(){return(jx=r._emscripten_stack_get_free=r.asm.emscripten_stack_get_free).apply(null,arguments)},kf=r._emscripten_stack_get_base=function(){return(kf=r._emscripten_stack_get_base=r.asm.emscripten_stack_get_base).apply(null,arguments)},nd=r._emscripten_stack_get_end=function(){return(nd=r._emscripten_stack_get_end=r.asm.emscripten_stack_get_end).apply(null,arguments)},kM=r.stackSave=On("stackSave"),Kx=r.stackRestore=On("stackRestore"),f9=r.stackAlloc=On("stackAlloc"),$x=r._emscripten_stack_get_current=function(){return($x=r._emscripten_stack_get_current=r.asm.emscripten_stack_get_current).apply(null,arguments)},g9=r.dynCall_jiji=On("dynCall_jiji"),PM=r.___start_em_js=5261488,E9=r.___stop_em_js=5261586,Xx=["run","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createDataFile","FS_createPreloadedFile","FS_createLazyFile","FS_createLink","FS_createDevice","FS_unlink","getLEB","getFunctionTables","alignFunctionTables","registerFunctions","prettyPrint","getCompilerSetting","out","err","callMain","abort","keepRuntimeAlive","wasmMemory","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","ptrToString","zeroMemory","stringToNewUTF8","exitJS","getHeapMax","emscripten_realloc_buffer","ENV","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","getHostByName","Protocols","Sockets","getRandomDevice","warnOnce","traverseStack","UNWIND_CACHE","convertPCtoSourceLocation","readEmAsmArgsArray","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertI32PairToI53Checked","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","freeTableIndexes","functionsInTableMap","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","setValue","getValue","PATH","PATH_FS","intArrayFromString","intArrayToString","AsciiToString","stringToAscii","UTF16Decoder","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","SYSCALLS","getSocketFromFD","getSocketAddress","JSEvents","registerKeyEventCallback","specialHTMLTargets","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","currentFullscreenStrategy","restoreOldWindowedStyle","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","ExitStatus","getEnvStrings","checkWasiClock","flush_NO_FILESYSTEM","dlopenMissingError","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","uncaughtExceptionCount","exceptionLast","exceptionCaught","ExceptionInfo","exception_addRef","exception_decRef","Browser","setMainLoop","wget","FS","MEMFS","TTY","PIPEFS","SOCKFS","_setNetworkCallback","tempFixedLengthArray","miniTempWebGLFloatBuffers","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","GL","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","AL","SDL_unicode","SDL_ttfContext","SDL_audio","SDL","SDL_gfx","GLUT","EGL","GLFW_Window","GLFW","GLEW","IDBStore","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];Xx.forEach(Ct);var Zx=["zeroMemory","stringToNewUTF8","exitJS","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","getHostByName","getRandomDevice","traverseStack","convertPCtoSourceLocation","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","getSocketFromFD","getSocketAddress","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","getEnvStrings","checkWasiClock","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","ExceptionInfo","exception_addRef","exception_decRef","setMainLoop","_setNetworkCallback","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","SDL_unicode","SDL_ttfContext","SDL_audio","GLFW_Window","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];Zx.forEach(Se);var sd;Yc=function b(){if(!sd)Jm();if(!sd)Yc=b};function eN(){Vx(),Si()}function Jm(b){if(b=b||o,Ri>0)return;if(eN(),Y(),Ri>0)return;function M(){if(sd)return;if(sd=!0,r.calledRun=!0,Wo)return;if(G(),n(r),r.onRuntimeInitialized)r.onRuntimeInitialized();Xe(!r._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),me()}if(r.setStatus)r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),M()},1);else M();ei()}function y9(){var b=Q,M=k,j=!1;Q=k=(ke)=>{j=!0};try{Hx()}catch(ke){}if(Q=b,k=M,j)Di("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc."),Di("(this may also be due to not including full filesystem support - try building with -sFORCE_FILESYSTEM)")}if(r.preInit){if(typeof r.preInit=="function")r.preInit=[r.preInit];while(r.preInit.length>0)r.preInit.pop()()}Jm();function ti(){}ti.prototype=Object.create(ti.prototype),ti.prototype.constructor=ti,ti.prototype.__class__=ti,ti.__cache__={},r.WrapperObject=ti;function Wm(b){return(b||ti).__cache__}r.getCache=Wm;function KC(b,M){var j=Wm(M),ke=j[b];if(ke)return ke;return ke=Object.create((M||ti).prototype),ke.ptr=b,j[b]=ke}r.wrapPointer=KC;function Pf(b,M){return KC(b.ptr,M)}r.castObject=Pf,r.NULL=KC(0);function vM(b){if(!b.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";b.__destroy__(),delete Wm(b.__class__)[b.ptr]}r.destroy=vM;function vf(b,M){return b.ptr===M.ptr}r.compare=vf;function MM(b){return b.ptr}r.getPointer=MM;function Mf(b){return b.__class__}r.getClass=Mf;var It={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(It.needed){for(var b=0;b=It.size)Xe(ke>0),It.needed+=ke,st=r._malloc(ke),It.temps.push(st);else st=It.buffer+It.pos,It.pos+=ke;return st},copy:function(b,M,j){j>>>=0;var ke=M.BYTES_PER_ELEMENT;switch(ke){case 2:j>>>=1;break;case 4:j>>>=2;break;case 8:j>>>=3;break}for(var st=0;st{this.nativeInstance=e;return});return this.initPromise}append(e,t){let r=en.nativeInstance._malloc(t);en.nativeInstance.HEAPU8.set(e,r),this.nativeCrc64Hash.OnAppend(r,t),en.nativeInstance._free(r)}final(e,t){let r=en.nativeInstance._malloc(t);en.nativeInstance.HEAPU8.set(e,r);let n=en.nativeInstance._malloc(8);this.nativeCrc64Hash.OnFinal(r,t,n),en.nativeInstance._free(r);let s=new Uint8Array(8);return s.set(en.nativeInstance.HEAPU8.subarray(n,n+8)),en.nativeInstance._free(n),s}}var AR=S(()=>{bme()});function xme(e){e(null)}class lR{pushData;contentLength;messageLength;constructor(e,t){this.pushData=e,this.contentLength=t,this.contentOffset=0,this.currentDataOffset=0,this.segmentsCount=Math.ceil(this.contentLength/Dme),this.messageLength=this.contentLength+Nme+(Sme+Rme)*this.segmentsCount+Rme,this.messageHeaderBuffer=new Uint8Array(Nme),this.segmentNumber=0,this.segmentContentLength=0,this.segmentContentOffset=0,this.state=Gi.StreamHeader,this.segmentCrc64=new en,this.messageCrc64=new en}currentDataOffset;contentOffset;segmentsCount;messageHeaderBuffer;segmentNumber;segmentContentLength;segmentContentOffset;segmentCrc64;messageCrc64;state;sourceDataHandler=(e)=>{if(this.currentDataOffset=0,this.state===Gi.StreamHeader)this.handlingMessageHeader();while(this.segmentNumber{AR();(function(e){e[e.StreamHeader=0]="StreamHeader",e[e.StreamFooter=1]="StreamFooter",e[e.SegmentHeader=2]="SegmentHeader",e[e.SegmentFooter=3]="SegmentFooter",e[e.SegmentContent=4]="SegmentContent",e[e.Completed=5]="Completed"})(Gi||(Gi={}))});import Cit,{Readable as gQ}from"node:stream";function Iit(e){return e!==null&&e instanceof Cit&&typeof e._read==="function"&&typeof e._readableState==="object"&&typeof e.pipe==="function"}async function kme(e,t){if(e===null)return{body:e,encodedContentLength:t};if(Iit(e)){let r=new Hh(e,t,{});return{body:r,encodedContentLength:r.messageLength()}}if(typeof e==="function"){let r=new Hh(e(),t,{});return{body:r,encodedContentLength:r.messageLength()}}if(e instanceof Blob){let r=await Qit(e,t);return{body:r.content,encodedContentLength:r.encodedContentLength}}if(typeof e==="string"){let r=new gQ;r._read=()=>{},r.push(e),r.push(null);let n=Buffer.byteLength(e),s=await new Hh(r,n,{});return{body:s,encodedContentLength:s.messageLength()}}if(e instanceof ArrayBuffer){let r=gQ.from(Buffer.from(e)),n=await new Hh(r,t,{});return{body:n,encodedContentLength:n.messageLength()}}if(e instanceof Buffer){let r=gQ.from(e),n=await new Hh(r,t,{});return{body:n,encodedContentLength:n.messageLength()}}if(ArrayBuffer.isView(e)){let r=gQ.from(Buffer.from(e.buffer,e.byteOffset,e.byteLength)),n=await new Hh(r,t,{});return{body:n,encodedContentLength:n.messageLength()}}throw Error("The specified request body type is not supported for CRC64 checksum")}async function Bit(e,t,r){let{done:n,value:s}=await e.read();if(n){t.close();return}r.sourceDataHandler(Buffer.from(s))}async function Qit(e,t){let n=(e instanceof Blob?e.stream():e).getReader(),s=void 0,i=new ReadableStream({start(a){s=new lR((c)=>{a.enqueue(c)},t)},pull(a){Bit(n,a,s).then(()=>{return}).catch(function(c){a.error(c)})}});return{content:await new Response(i).blob(),encodedContentLength:s.messageLength}}var Hh;var Pme=S(()=>{BA();Tme();Hh=class Hh extends gQ{source;encodingMethods;constructor(e,t,r){super({highWaterMark:r.highWaterMark});this.source=e,this.encodingMethods=new lR((n)=>{if(!this.push(n))e.pause()},t),this.setSourceEventHandlers()}messageLength(){return this.encodingMethods.messageLength}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)=>{this.encodingMethods.sourceDataHandler(e)};sourceAbortedHandler=()=>{let e=new Pn("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers()};_read(){this.source.resume()}_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}});class B1{pushData;segmentsCount;currentOffset;currentDataOffset;messageHeaderBuffer;messageHeaderOffset;segmentNumber;segmentHeaderOffset;segmentHeaderBuffer;segmentContentOffset;segmentContentLength;segmentFooterOffset;segmentFooterBuffer;messageFooterOffset;messageFooterBuffer;segmentCrc64;messageCrc64;state;constructor(e){this.pushData=e,this.currentOffset=0,this.segmentsCount=0,this.messageHeaderOffset=0,this.messageHeaderBuffer=new Uint8Array(C1),this.currentDataOffset=0,this.segmentNumber=0,this.segmentHeaderOffset=0,this.segmentHeaderBuffer=new Uint8Array(I1),this.segmentContentOffset=0,this.segmentContentLength=0,this.state=bo.StreamHeader,this.segmentFooterOffset=0,this.segmentFooterBuffer=new Uint8Array(hE),this.messageFooterOffset=0,this.messageFooterBuffer=new Uint8Array(hE),this.segmentCrc64=new en,this.messageCrc64=new en}sourceDataHandler=(e)=>{if(this.currentDataOffset=0,this.state===bo.StreamHeader)this.parseMessageHeader(e);while(this.segmentNumber{AR();(function(e){e[e.StreamHeader=0]="StreamHeader",e[e.StreamFooter=1]="StreamFooter",e[e.SegmentHeader=2]="SegmentHeader",e[e.SegmentFooter=3]="SegmentFooter",e[e.SegmentContent=4]="SegmentContent"})(bo||(bo={}))});import{Readable as bit}from"node:stream";async function Mme(e){throw Error("structuredMessageDecodingBrowser is only for Browser")}function uR(e,t){return new Fme(e,t)}var Fme;var _me=S(()=>{BA();vme();Fme=class Fme extends bit{source;decodingMethods;constructor(e,t){super({highWaterMark:t.highWaterMark});this.source=e,this.decodingMethods=new B1((r)=>{if(!this.push(r))e.pause()}),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)=>{try{this.decodingMethods.sourceDataHandler(e)}catch(t){this.destroy(t)}};sourceAbortedHandler=()=>{let e=new Pn("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e){this.destroy(e);return}this.removeSourceEventHandlers()};_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}});function Lme(e){if(e instanceof AbortSignal)return{abortSignal:e};if(e.aborted)return{abortSignal:AbortSignal.abort("reason"in e?e.reason:void 0)};let t=new AbortController,r=!0;function n(){if(r)e.removeEventListener("abort",s),r=!1}function s(){t.abort("reason"in e?e.reason:void 0),n()}return e.addEventListener("abort",s),{abortSignal:t.signal,cleanup:n}}function Q1(){let e=MB();return{async sendRequest(t){let{abortSignal:r,cleanup:n}=t.abortSignal?Lme(t.abortSignal):{};try{return t.abortSignal=r,await e.sendRequest(t)}finally{n?.()}}}}var Ume=S(()=>{dc()});function b1(e){return uc(e)}var w1;var Ome=S(()=>{dc();w1=Us});var x1=S(()=>{Ume();Ome()});function EQ(){if(!N1)N1=Q1();return N1}var N1;var Hme=S(()=>{x1()});var qme=()=>{};class qh{_nextPolicy;_options;constructor(e,t){this._nextPolicy=e,this._options=t}shouldLog(e){return this._options.shouldLog(e)}log(e,t){this._options.log(e,t)}}var S1;var Gme=S(()=>{S1=class S1 extends qh{constructor(e,t){super(e,t)}async sendRequest(e){return this._nextPolicy.sendRequest(e)}}});class yQ{create(e,t){return new S1(e,t)}}var zme=S(()=>{Gme()});var CQ;var dR=S(()=>{CQ=class CQ extends qh{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}});var R1;var D1=S(()=>{dR();R1=class R1 extends CQ{constructor(e,t){super(e,t)}}});class IQ{create(e,t){throw Error("Method should be implemented in children classes.")}}var vt;var Yme=S(()=>{D1();vt=class vt extends IQ{create(e,t){return new R1(e,t)}}});var mR,dt;var pE=S(()=>{mR={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},dt={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"}});function hR(e,t,r){let n=new URL(e),s=encodeURIComponent(t),i=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);if(l!==s)a.push(c)}if(i)a.push(`${s}=${i}`);return n.search=a.length?`?${a.join("&")}`:"",n.toString()}function pR(e,t){let r=new URL(e);return r.hostname=t,r.toString()}function fR(e){try{return new URL(e).pathname}catch(t){return}}function gR(e){let t=new URL(e).search;if(!t)return{};t=t.trim(),t=t.startsWith("?")?t.substring(1):t;let r=t.split("&");r=r.filter((s)=>{let i=s.indexOf("="),o=s.lastIndexOf("=");return i>0&&i===o&&o{let i,o=()=>{if(i!==void 0)clearTimeout(i);s(r)};if(i=setTimeout(()=>{if(t!==void 0)t.removeEventListener("abort",o);n()},e),t!==void 0)t.addEventListener("abort",o)})}var BQ=()=>{};function yR(e,t){if(Rit(e,t))return-1;return 1}function Rit(e,t){let r=[xit,Nit,Sit],n=0,s=0,i=0;while(ni;let o=s{xit=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]),Nit=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]),Sit=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])});var k1;var P1=S(()=>{pE();BQ();dR();T1();k1=class k1 extends CQ{factory;constructor(e,t,r){super(e,t);this.factory=r}signRequest(e){if(e.headers.set(dt.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==="string"||e.body!==void 0)&&e.body.length>0)e.headers.set(dt.CONTENT_LENGTH,Buffer.byteLength(e.body));let t=[e.method.toUpperCase(),this.getHeaderValueToSign(e,dt.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,dt.CONTENT_ENCODING),this.getHeaderValueToSign(e,dt.CONTENT_LENGTH),this.getHeaderValueToSign(e,dt.CONTENT_MD5),this.getHeaderValueToSign(e,dt.CONTENT_TYPE),this.getHeaderValueToSign(e,dt.DATE),this.getHeaderValueToSign(e,dt.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,dt.IF_MATCH),this.getHeaderValueToSign(e,dt.IF_NONE_MATCH),this.getHeaderValueToSign(e,dt.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,dt.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),r=this.factory.computeHMACSHA256(t);return e.headers.set(dt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${r}`),e}getHeaderValueToSign(e,t){let r=e.headers.get(t);if(!r)return"";if(t===dt.CONTENT_LENGTH&&r==="0")return"";return r}getCanonicalizedHeadersString(e){let t=e.headers.headersArray().filter((n)=>n.name.toLowerCase().startsWith(dt.PREFIX_FOR_STORAGE));t.sort((n,s)=>yR(n.name.toLowerCase(),s.name.toLowerCase())),t=t.filter((n,s,i)=>{if(s>0&&n.name.toLowerCase()===i[s-1].name.toLowerCase())return!1;return!0});let r="";return t.forEach((n)=>{r+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()} `}),r}getCanonicalizedResourceString(e){let t=fR(e.url)||"/",r="";r+=`/${this.factory.accountName}${t}`;let n=gR(e.url),s={};if(n){let i=[];for(let o in n)if(Object.prototype.hasOwnProperty.call(n,o)){let a=o.toLowerCase();s[a]=n[o],i.push(a)}i.sort();for(let o of i)r+=` @@ -92,7 +92,7 @@ ${u}:${decodeURIComponent(l[u])}`}return a}return{name:_it,async sendRequest(i,o %s`,v,v,m,n);let R=m.type==="*"?N2:m.type==="?"?D2:"\\"+m.type;s=!0,n=n.slice(0,m.reStart)+R+"\\("+v}if(I(),i)n+="\\\\";let Q=Ect[n.charAt(0)];for(let v=a.length-1;v>-1;v--){let R=a[v],V=n.slice(0,R.reStart),P=n.slice(R.reStart,R.reEnd-8),z=n.slice(R.reEnd),W=n.slice(R.reEnd-8,R.reEnd)+z,K=V.split(")").length,ne=V.split("(").length-K,$e=z;for(let Se=0;Se(i=i.map((o)=>typeof o==="string"?Bct(o):o===di?di:o._src).reduce((o,a)=>{if(!(o[o.length-1]===di&&a===di))o.push(a);return o},[]),i.forEach((o,a)=>{if(o!==di||i[a-1]===di)return;if(a===0)if(i.length>1)i[a+1]="(?:\\/|"+r+"\\/)?"+i[a+1];else i[a]=r;else if(a===i.length-1)i[a-1]+="(?:\\/|"+r+")?";else i[a-1]+="(?:\\/|\\/"+r+"\\/)"+i[a+1],i[a+1]=di}),i.filter((o)=>o!==di).join("/"))).join("|");if(s="^(?:"+s+")$",this.negate)s="^(?!"+s+").*$";try{this.regexp=new RegExp(s,n)}catch(i){this.regexp=!1}return this.regexp}match(e,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;let r=this.options;if(R2.sep!=="/")e=e.split(R2.sep).join("/");e=e.split(tfe),this.debug(this.pattern,"split",e);let n=this.set;this.debug(this.pattern,"set",n);let s;for(let i=e.length-1;i>=0;i--)if(s=e[i],s)break;for(let i=0;i{P2.readdir(e,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":if(t)n(s);else r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;case"ELOOP":default:n(s);break}else r(i)})})}function ife(e,t){return new Promise((r,n)=>{(t?P2.stat:P2.lstat)(e,(i,o)=>{if(i)switch(i.code){case"ENOENT":if(t)r(ife(e,!1));else r(null);break;default:r(null);break}else r(o)})})}async function*ofe(e,t,r,n,s,i){let o=await xct(t+e,i);for(let a of o){let c=a.name;if(c===void 0)c=a,n=!0;let l=e+"/"+c,A=l.slice(1),u=t+"/"+A,d=null;if(n||r)d=await ife(u,r);if(!d&&a.name!==void 0)d=a;if(d===null)d={isDirectory:()=>!1};if(d.isDirectory()){if(!s(A))yield{relative:A,absolute:u,stats:d},yield*ofe(l,t,r,n,s,!1)}else yield{relative:A,absolute:u,stats:d}}}async function*Nct(e,t,r,n){yield*ofe("",e,t,r,n,!0)}function Sct(e){return{pattern:e.pattern,dot:!!e.dot,noglobstar:!!e.noglobstar,matchBase:!!e.matchBase,nocase:!!e.nocase,ignore:e.ignore,skip:e.skip,follow:!!e.follow,stat:!!e.stat,nodir:!!e.nodir,mark:!!e.mark,silent:!!e.silent,absolute:!!e.absolute}}class v2 extends wct{constructor(e,t,r){super();if(typeof t==="function")r=t,t=null;if(this.options=Sct(t||{}),this.matchers=[],this.options.pattern){let n=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=n.map((s)=>new k2(s,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let n=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=n.map((s)=>new k2(s,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let n=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=n.map((s)=>new k2(s,{dot:!0}))}if(this.iterator=Nct(bct(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,r)this._matches=[],this.on("match",(n)=>this._matches.push(this.options.absolute?n.absolute:n.relative)),this.on("error",(n)=>r(n)),this.on("end",()=>r(null,this._matches));setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some((t)=>t.match(e))}_fileMatches(e,t){let r=e+(t?"/":"");return(this.matchers.length===0||this.matchers.some((n)=>n.match(r)))&&!this.ignoreMatchers.some((n)=>n.match(r))&&(!this.options.nodir||!t)}_next(){if(!this.paused&&!this.aborted)this.iterator.next().then((e)=>{if(!e.done){let t=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,t)){let r=e.value.relative,n=e.value.absolute;if(this.options.mark&&t)r+="/",n+="/";if(this.options.stat)this.emit("match",{relative:r,absolute:n,stat:e.value.stats});else this.emit("match",{relative:r,absolute:n})}this._next(this.iterator)}else this.emit("end")}).catch((e)=>{if(this.abort(),this.emit("error",e),!e.code&&!this.options.silent)console.error(e)});else this.inactive=!0}abort(){this.aborted=!0}pause(){this.paused=!0}resume(){if(this.paused=!1,this.inactive)this.inactive=!1,this._next()}}function afe(e,t,r){return new v2(e,t,r)}afe.ReaddirGlob=v2});var ufe=E(function(uD,lfe){(function(e,t){typeof uD==="object"&&typeof lfe<"u"?t(uD):typeof define==="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.async={}))})(uD,function(e){function t(C,...B){return(...N)=>C(...B,...N)}function r(C){return function(...B){var N=B.pop();return C.call(this,B,N)}}var n=typeof queueMicrotask==="function"&&queueMicrotask,s=typeof setImmediate==="function"&&setImmediate,i=typeof process==="object"&&typeof process.nextTick==="function";function o(C){setTimeout(C,0)}function a(C){return(B,...N)=>C(()=>B(...N))}var c;if(n)c=queueMicrotask;else if(s)c=setImmediate;else if(i)c=process.nextTick;else c=o;var l=a(c);function A(C){if(m(C))return function(...B){let N=B.pop(),T=C.apply(this,B);return u(T,N)};return r(function(B,N){var T;try{T=C.apply(this,B)}catch(F){return N(F)}if(T&&typeof T.then==="function")return u(T,N);else N(null,T)})}function u(C,B){return C.then((N)=>{d(B,null,N)},(N)=>{d(B,N&&(N instanceof Error||N.message)?N:Error(N))})}function d(C,B,N){try{C(B,N)}catch(T){l((F)=>{throw F},T)}}function m(C){return C[Symbol.toStringTag]==="AsyncFunction"}function h(C){return C[Symbol.toStringTag]==="AsyncGenerator"}function p(C){return typeof C[Symbol.asyncIterator]==="function"}function f(C){if(typeof C!=="function")throw Error("expected a function");return m(C)?A(C):C}function g(C,B){if(!B)B=C.length;if(!B)throw Error("arity is undefined");function N(...T){if(typeof T[B-1]==="function")return C.apply(this,T);return new Promise((F,U)=>{T[B-1]=(H,...q)=>{if(H)return U(H);F(q.length>1?q:q[0])},C.apply(this,T)})}return N}function y(C){return function(N,...T){return g(function(U){var H=this;return C(N,(q,J)=>{f(q).apply(H,T.concat(J))},U)})}}function I(C,B,N,T){B=B||[];var F=[],U=0,H=f(N);return C(B,(q,J,Ie)=>{var Pt=U++;H(q,(Vt,Mt)=>{F[Pt]=Mt,Ie(Vt)})},(q)=>{T(q,F)})}function Q(C){return C&&typeof C.length==="number"&&C.length>=0&&C.length%1===0}let k={};function v(C){function B(...N){if(C===null)return;var T=C;C=null,T.apply(this,N)}return Object.assign(B,C),B}function R(C){return C[Symbol.iterator]&&C[Symbol.iterator]()}function V(C){var B=-1,N=C.length;return function(){return++B=B||H||F)return;H=!0,C.next().then(({value:Mt,done:$o})=>{if(U||F)return;if(H=!1,$o){if(F=!0,q<=0)T(null);return}q++,N(Mt,J,Pt),J++,Ie()}).catch(Vt)}function Pt(Mt,$o){if(q-=1,U)return;if(Mt)return Vt(Mt);if(Mt===!1){F=!0,U=!0;return}if($o===k||F&&q<=0)return F=!0,T(null);Ie()}function Vt(Mt){if(U)return;H=!1,F=!0,T(Mt)}Ie()}var $e=(C)=>(B,N,T)=>{if(T=v(T),C<=0)throw RangeError("concurrency limit cannot be less than 1");if(!B)return T(null);if(h(B))return ne(B,C,N,T);if(p(B))return ne(B[Symbol.asyncIterator](),C,N,T);var F=W(B),U=!1,H=!1,q=0,J=!1;function Ie(Vt,Mt){if(H)return;if(q-=1,Vt)U=!0,T(Vt);else if(Vt===!1)U=!0,H=!0;else if(Mt===k||U&&q<=0)return U=!0,T(null);else if(!J)Pt()}function Pt(){J=!0;while(q1?F:F[0])}return N[Ni]=new Promise((T,F)=>{C=T,B=F}),N}function sn(C,B,N){if(typeof B!=="number")N=B,B=null;N=v(N||Ur());var T=Object.keys(C).length;if(!T)return N(null);if(!B)B=T;var F={},U=0,H=!1,q=!1,J=Object.create(null),Ie=[],Pt=[],Vt={};Object.keys(C).forEach((Ce)=>{var Le=C[Ce];if(!Array.isArray(Le)){Mt(Ce,[Le]),Pt.push(Ce);return}var Ft=Le.slice(0,Le.length-1),Or=Ft.length;if(Or===0){Mt(Ce,Le),Pt.push(Ce);return}Vt[Ce]=Or,Ft.forEach((es)=>{if(!C[es])throw Error("async.auto task `"+Ce+"` has a non-existent dependency `"+es+"` in "+Ft.join(", "));Ff(es,()=>{if(Or--,Or===0)Mt(Ce,Le)})})}),jt(),$o();function Mt(Ce,Le){Ie.push(()=>XC(Ce,Le))}function $o(){if(H)return;if(Ie.length===0&&U===0)return N(null,F);while(Ie.length&&UFt()),$o()}function XC(Ce,Le){if(q)return;var Ft=K((es,...Xo)=>{if(U--,es===!1){H=!0;return}if(Xo.length<2)[Xo]=Xo;if(es){var _f={};if(Object.keys(F).forEach((jm)=>{_f[jm]=F[jm]}),_f[Ce]=Xo,q=!0,J=Object.create(null),H)return;N(es,_f)}else F[Ce]=Xo,Vm(Ce)});U++;var Or=f(Le[Le.length-1]);if(Le.length>1)Or(F,Ft);else Or(Ft)}function jt(){var Ce,Le=0;while(Pt.length)Ce=Pt.pop(),Le++,_e(Ce).forEach((Ft)=>{if(--Vt[Ft]===0)Pt.push(Ft)});if(Le!==T)throw Error("async.auto cannot execute tasks due to a recursive dependency")}function _e(Ce){var Le=[];return Object.keys(C).forEach((Ft)=>{let Or=C[Ft];if(Array.isArray(Or)&&Or.indexOf(Ce)>=0)Le.push(Ft)}),Le}return N[Ni]}var $n=/^(?:async\s)?(?:function)?\s*(?:\w+\s*)?\(([^)]+)\)(?:\s*{)/,Wa=/^(?:async\s)?\s*(?:\(\s*)?((?:[^)=\s]\s*)*)(?:\)\s*)?=>/,Gc=/,/,bf=/(=.+)?(\s*)$/;function Zs(C){let B="",N=0,T=C.indexOf("*/");while(NF.replace(bf,"").trim())}function Va(C,B){var N={};return Object.keys(C).forEach((T)=>{var F=C[T],U,H=m(F),q=!H&&F.length===1||H&&F.length===0;if(Array.isArray(F))U=[...F],F=U.pop(),N[T]=U.concat(U.length>0?J:F);else if(q)N[T]=F;else{if(U=Xn(F),F.length===0&&!H&&U.length===0)throw Error("autoInject task functions require explicit parameters.");if(!H)U.pop();N[T]=U.concat(J)}function J(Ie,Pt){var Vt=U.map((Mt)=>Ie[Mt]);Vt.push(Pt),f(F)(...Vt)}}),sn(N,B)}class Vo{constructor(){this.head=this.tail=null,this.length=0}removeLink(C){if(C.prev)C.prev.next=C.next;else this.head=C.next;if(C.next)C.next.prev=C.prev;else this.tail=C.prev;return C.prev=C.next=null,this.length-=1,C}empty(){while(this.head)this.shift();return this}insertAfter(C,B){if(B.prev=C,B.next=C.next,C.next)C.next.prev=B;else this.tail=B;C.next=B,this.length+=1}insertBefore(C,B){if(B.prev=C.prev,B.next=C,C.prev)C.prev.next=B;else this.head=B;C.prev=B,this.length+=1}unshift(C){if(this.head)this.insertBefore(this.head,C);else Zu(this,C)}push(C){if(this.tail)this.insertAfter(this.tail,C);else Zu(this,C)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){var C=this.head;while(C)yield C.data,C=C.next}remove(C){var B=this.head;while(B){var{next:N}=B;if(C(B))this.removeLink(B);B=N}return this}}function Zu(C,B){C.length=1,C.head=C.tail=B}function zc(C,B,N){if(B==null)B=1;else if(B===0)throw RangeError("Concurrency must not be zero");var T=f(C),F=0,U=[];let H={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function q(_e,Ce){H[_e].push(Ce)}function J(_e,Ce){let Le=(...Ft)=>{Ie(_e,Le),Ce(...Ft)};H[_e].push(Le)}function Ie(_e,Ce){if(!_e)return Object.keys(H).forEach((Le)=>H[Le]=[]);if(!Ce)return H[_e]=[];H[_e]=H[_e].filter((Le)=>Le!==Ce)}function Pt(_e,...Ce){H[_e].forEach((Le)=>Le(...Ce))}var Vt=!1;function Mt(_e,Ce,Le,Ft){if(Ft!=null&&typeof Ft!=="function")throw Error("task callback must be a function");jt.started=!0;var Or,es;function Xo(jm,...ZC){if(jm)return Le?es(jm):Or();if(ZC.length<=1)return Or(ZC[0]);Or(ZC)}var _f=jt._createTaskItem(_e,Le?Xo:Ft||Xo);if(Ce)jt._tasks.unshift(_f);else jt._tasks.push(_f);if(!Vt)Vt=!0,l(()=>{Vt=!1,jt.process()});if(Le||!Ft)return new Promise((jm,ZC)=>{Or=jm,es=ZC})}function $o(_e){return function(Ce,...Le){F-=1;for(var Ft=0,Or=_e.length;Ft0)U.splice(Xo,1);if(es.callback(Ce,...Le),Ce!=null)Pt("error",Ce,es.data)}if(F<=jt.concurrency-jt.buffer)Pt("unsaturated");if(jt.idle())Pt("drain");jt.process()}}function Ff(_e){if(_e.length===0&&jt.idle())return l(()=>Pt("drain")),!0;return!1}let Vm=(_e)=>(Ce)=>{if(!Ce)return new Promise((Le,Ft)=>{J(_e,(Or,es)=>{if(Or)return Ft(Or);Le(es)})});Ie(_e),q(_e,Ce)};var XC=!1,jt={_tasks:new Vo,_createTaskItem(_e,Ce){return{data:_e,callback:Ce}},*[Symbol.iterator](){yield*jt._tasks[Symbol.iterator]()},concurrency:B,payload:N,buffer:B/4,started:!1,paused:!1,push(_e,Ce){if(Array.isArray(_e)){if(Ff(_e))return;return _e.map((Le)=>Mt(Le,!1,!1,Ce))}return Mt(_e,!1,!1,Ce)},pushAsync(_e,Ce){if(Array.isArray(_e)){if(Ff(_e))return;return _e.map((Le)=>Mt(Le,!1,!0,Ce))}return Mt(_e,!1,!0,Ce)},kill(){Ie(),jt._tasks.empty()},unshift(_e,Ce){if(Array.isArray(_e)){if(Ff(_e))return;return _e.map((Le)=>Mt(Le,!0,!1,Ce))}return Mt(_e,!0,!1,Ce)},unshiftAsync(_e,Ce){if(Array.isArray(_e)){if(Ff(_e))return;return _e.map((Le)=>Mt(Le,!0,!0,Ce))}return Mt(_e,!0,!0,Ce)},remove(_e){jt._tasks.remove(_e)},process(){if(XC)return;XC=!0;while(!jt.paused&&F{F(B,U,(J,Ie)=>{B=Ie,q(J)})},(U)=>T(U,B))}var ei=g(Si,4);function Ll(...C){var B=C.map(f);return function(...N){var T=this,F=N[N.length-1];if(typeof F=="function")N.pop();else F=Ur();return ei(B,N,(U,H,q)=>{H.apply(T,U.concat((J,...Ie)=>{q(J,Ie)}))},(U,H)=>F(U,...H)),F[Ni]}}function Gm(...C){return Ll(...C.reverse())}function de(C,B,N,T){return I($e(B),C,N,T)}var x=g(de,4);function D(C,B,N,T){var F=f(N);return x(C,B,(U,H)=>{F(U,(q,...J)=>{if(q)return H(q);return H(q,J)})},(U,H)=>{var q=[];for(var J=0;J{var H=!1,q;let J=f(F);N(T,(Ie,Pt,Vt)=>{J(Ie,(Mt,$o)=>{if(Mt||Mt===!1)return Vt(Mt);if(C($o)&&!q)return H=!0,q=B(!0,Ie),Vt(null,k);Vt()})},(Ie)=>{if(Ie)return U(Ie);U(null,H?q:B(!1))})}}function ja(C,B,N){return Cr((T)=>T,(T,F)=>F)(Sr,C,B,N)}var Ri=g(ja,3);function jo(C,B,N,T){return Cr((F)=>F,(F,U)=>U)($e(B),C,N,T)}var Yc=g(jo,4);function ed(C,B,N){return Cr((T)=>T,(T,F)=>F)($e(1),C,B,N)}var OC=g(ed,3);function Fx(C){return(B,...N)=>f(B)(...N,(T,...F)=>{if(typeof console==="object"){if(T){if(console.error)console.error(T)}else if(console[C])F.forEach((U)=>console[C](U))}})}var _x=Fx("dir");function Es(C,B,N){N=K(N);var T=f(C),F=f(B),U;function H(J,...Ie){if(J)return N(J);if(J===!1)return;U=Ie,F(...Ie,q)}function q(J,Ie){if(J)return N(J);if(J===!1)return;if(!Ie)return N(null,...U);T(H)}return q(null,!0)}var Zn=g(Es,3);function Lx(C,B,N){let T=f(B);return Zn(C,(...F)=>{let U=F.pop();T(...F,(H,q)=>U(H,!q))},N)}function Ux(C){return(B,N,T)=>C(B,T)}function BM(C,B,N){return Sr(C,Ux(f(B)),N)}var On=g(BM,3);function td(C,B,N,T){return $e(B)(C,Ux(f(N)),T)}var rd=g(td,4);function QM(C,B,N){return rd(C,1,B,N)}var zm=g(QM,3);function HC(C){if(m(C))return C;return function(...B){var N=B.pop(),T=!0;B.push((...F)=>{if(T)l(()=>N(...F));else N(...F)}),C.apply(this,B),T=!1}}function wM(C,B,N){return Cr((T)=>!T,(T)=>!T)(Sr,C,B,N)}var Ka=g(wM,3);function qC(C,B,N,T){return Cr((F)=>!F,(F)=>!F)($e(B),C,N,T)}var GC=g(qC,4);function bM(C,B,N){return Cr((T)=>!T,(T)=>!T)(En,C,B,N)}var Ym=g(bM,3);function zC(C,B,N,T){var F=Array(B.length);C(B,(U,H,q)=>{N(U,(J,Ie)=>{F[H]=!!Ie,q(J)})},(U)=>{if(U)return T(U);var H=[];for(var q=0;q{N(U,(J,Ie)=>{if(J)return q(J);if(Ie)F.push({index:H,value:U});q(J)})},(U)=>{if(U)return T(U);T(null,F.sort((H,q)=>H.index-q.index).map((H)=>H.value))})}function Jc(C,B,N,T){var F=Q(B)?zC:d9;return F(C,B,f(N),T)}function m9(C,B,N){return Jc(Sr,C,B,N)}var Di=g(m9,3);function xM(C,B,N,T){return Jc($e(B),C,N,T)}var xf=g(xM,4);function NM(C,B,N){return Jc(En,C,B,N)}var Nf=g(NM,3);function YC(C,B){var N=K(B),T=f(HC(C));function F(U){if(U)return N(U);if(U===!1)return;T(F)}return F()}var Ox=g(YC,2);function h9(C,B,N,T){var F=f(N);return x(C,B,(U,H)=>{F(U,(q,J)=>{if(q)return H(q);return H(q,{key:J,val:U})})},(U,H)=>{var q={},{hasOwnProperty:J}=Object.prototype;for(var Ie=0;Ie{U(H,q,(Ie,Pt)=>{if(Ie)return J(Ie);F[q]=Pt,J(Ie)})},(H)=>T(H,F))}var Tf=g(SM,4);function RM(C,B,N){return Tf(C,1/0,B,N)}function qx(C,B,N){return Tf(C,1,B,N)}function JC(C,B=(N)=>N){var N=Object.create(null),T=Object.create(null),F=f(C),U=r((H,q)=>{var J=B(...H);if(J in N)l(()=>q(null,...N[J]));else if(J in T)T[J].push(q);else T[J]=[q],F(...H,(Ie,...Pt)=>{if(!Ie)N[J]=Pt;var Vt=T[J];delete T[J];for(var Mt=0,$o=Vt.length;Mt<$o;Mt++)Vt[Mt](Ie,...Pt)})});return U.memo=N,U.unmemoized=C,U}var WC;if(i)WC=process.nextTick;else if(s)WC=setImmediate;else WC=o;var DM=a(WC),VC=g((C,B,N)=>{var T=Q(B)?[]:{};C(B,(F,U,H)=>{f(F)((q,...J)=>{if(J.length<2)[J]=J;T[U]=J,H(q)})},(F)=>N(F,T))},3);function Gx(C,B){return VC(Sr,C,B)}function zx(C,B,N){return VC($e(B),C,N)}function jC(C,B){var N=f(C);return zc((T,F)=>{N(T[0],F)},B,1)}class Yx{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(C){let B;while(C>0&&Wx(this.heap[C],this.heap[B=Jx(C)])){let N=this.heap[C];this.heap[C]=this.heap[B],this.heap[B]=N,C=B}}percDown(C){let B;while((B=p9(C))=0;N--)this.percDown(N);return this}}function p9(C){return(C<<1)+1}function Jx(C){return(C+1>>1)-1}function Wx(C,B){if(C.priority!==B.priority)return C.priority({data:H,priority:q,callback:J});function U(H,q){if(!Array.isArray(H))return{data:H,priority:q};return H.map((J)=>({data:J,priority:q}))}return N.push=function(H,q=0,J){return T(U(H,q),J)},N.pushAsync=function(H,q=0,J){return F(U(H,q),J)},delete N.unshift,delete N.unshiftAsync,N}function Vx(C,B){if(B=v(B),!Array.isArray(C))return B(TypeError("First argument to race must be an array of functions"));if(!C.length)return B();for(var N=0,T=C.length;N{let q={};if(U)q.error=U;if(H.length>0){var J=H;if(H.length<=1)[J]=H;q.value=J}F(null,q)}),B.apply(this,T)})}function kM(C){var B;if(Array.isArray(C))B=C.map(nd);else B={},Object.keys(C).forEach((N)=>{B[N]=nd.call(this,C[N])});return B}function Kx(C,B,N,T){let F=f(N);return Jc(C,B,(U,H)=>{F(U,(q,J)=>{H(q,!J)})},T)}function f9(C,B,N){return Kx(Sr,C,B,N)}var $x=g(f9,3);function g9(C,B,N,T){return Kx($e(B),C,N,T)}var PM=g(g9,4);function E9(C,B,N){return Kx(En,C,B,N)}var Xx=g(E9,3);function Zx(C){return function(){return C}}let sd=5,eN=0;function Jm(C,B,N){var T={times:sd,intervalFunc:Zx(eN)};if(arguments.length<3&&typeof C==="function")N=B||Ur(),B=C;else y9(T,C),N=N||Ur();if(typeof B!=="function")throw Error("Invalid arguments for async.retry");var F=f(B),U=1;function H(){F((q,...J)=>{if(q===!1)return;if(q&&U++{if(F.lengthT)(Sr,C,B,N)}var Pf=g(KC,3);function vM(C,B,N,T){return Cr(Boolean,(F)=>F)($e(B),C,N,T)}var vf=g(vM,4);function MM(C,B,N){return Cr(Boolean,(T)=>T)(En,C,B,N)}var Mf=g(MM,3);function It(C,B,N){var T=f(B);return io(C,(U,H)=>{T(U,(q,J)=>{if(q)return H(q);H(q,{value:U,criteria:J})})},(U,H)=>{if(U)return N(U);N(null,H.sort(F).map((q)=>q.value))});function F(U,H){var q=U.criteria,J=H.criteria;return qJ?1:0}}var FM=g(It,3);function _M(C,B,N){var T=f(C);return r((F,U)=>{var H=!1,q;function J(){var Ie=C.name||"anonymous",Pt=Error('Callback function "'+Ie+'" timed out.');if(Pt.code="ETIMEDOUT",N)Pt.info=N;H=!0,U(Pt)}F.push((...Ie)=>{if(!H)U(...Ie),clearTimeout(q)}),q=setTimeout(J,B),T(...F)})}function C9(C){var B=Array(C);while(C--)B[C]=C;return B}function $C(C,B,N,T){var F=f(N);return x(C9(C),B,F,T)}function LM(C,B,N){return $C(C,1/0,B,N)}function UM(C,B,N){return $C(C,1,B,N)}function Ko(C,B,N,T){if(arguments.length<=3&&typeof B==="function")T=N,N=B,B=Array.isArray(C)?[]:{};T=v(T||Ur());var F=f(N);return Sr(C,(U,H,q)=>{F(B,U,H,q)},(U)=>T(U,B)),T[Ni]}function Ps(C,B){var N=null,T;return zm(C,(F,U)=>{f(F)((H,...q)=>{if(H===!1)return U(H);if(q.length<2)[T]=q;else T=q;N=H,U(H?null:{})})},()=>B(N,T))}var b=g(Ps);function M(C){return(...B)=>(C.unmemoized||C)(...B)}function j(C,B,N){N=K(N);var T=f(B),F=f(C),U=[];function H(J,...Ie){if(J)return N(J);if(U=Ie,J===!1)return;F(q)}function q(J,Ie){if(J)return N(J);if(J===!1)return;if(!Ie)return N(null,...U);T(H)}return F(q)}var ke=g(j,3);function st(C,B,N){let T=f(C);return ke((F)=>T((U,H)=>F(U,!H)),B,N)}function $r(C,B){if(B=v(B),!Array.isArray(C))return B(Error("First argument to waterfall must be an array of functions"));if(!C.length)return B();var N=0;function T(U){var H=f(C[N++]);H(...U,K(F))}function F(U,...H){if(U===!1)return;if(U||N===C.length)return B(U,...H);T(H)}T([])}var or=g($r),ht={apply:t,applyEach:Xe,applyEachSeries:qm,asyncify:A,auto:sn,autoInject:Va,cargo:Fl,cargoQueue:_l,compose:Gm,concat:G,concatLimit:O,concatSeries:Ve,constant:dr,detect:Ri,detectLimit:Yc,detectSeries:OC,dir:_x,doUntil:Lx,doWhilst:Zn,each:On,eachLimit:rd,eachOf:Sr,eachOfLimit:Se,eachOfSeries:En,eachSeries:zm,ensureAsync:HC,every:Ka,everyLimit:GC,everySeries:Ym,filter:Di,filterLimit:xf,filterSeries:Nf,forever:Ox,groupBy:Rf,groupByLimit:Sf,groupBySeries:Df,log:Hx,map:io,mapLimit:x,mapSeries:Ja,mapValues:RM,mapValuesLimit:Tf,mapValuesSeries:qx,memoize:JC,nextTick:DM,parallel:Gx,parallelLimit:zx,priorityQueue:TM,queue:jC,race:jx,reduce:ei,reduceRight:kf,reflect:nd,reflectAll:kM,reject:$x,rejectLimit:PM,rejectSeries:Xx,retry:Jm,retryable:ti,seq:Ll,series:Wm,setImmediate:l,some:Pf,someLimit:vf,someSeries:Mf,sortBy:FM,timeout:_M,times:LM,timesLimit:$C,timesSeries:UM,transform:Ko,tryEach:b,unmemoize:M,until:st,waterfall:or,whilst:ke,all:Ka,allLimit:GC,allSeries:Ym,any:Pf,anyLimit:vf,anySeries:Mf,find:Ri,findLimit:Yc,findSeries:OC,flatMap:G,flatMapLimit:O,flatMapSeries:Ve,forEach:On,forEachSeries:zm,forEachLimit:rd,forEachOf:Sr,forEachOfSeries:En,forEachOfLimit:Se,inject:ei,foldl:ei,foldr:kf,select:Di,selectLimit:xf,selectSeries:Nf,wrapSync:A,during:ke,doDuring:Zn};e.all=Ka,e.allLimit=GC,e.allSeries=Ym,e.any=Pf,e.anyLimit=vf,e.anySeries=Mf,e.apply=t,e.applyEach=Xe,e.applyEachSeries=qm,e.asyncify=A,e.auto=sn,e.autoInject=Va,e.cargo=Fl,e.cargoQueue=_l,e.compose=Gm,e.concat=G,e.concatLimit=O,e.concatSeries=Ve,e.constant=dr,e.default=ht,e.detect=Ri,e.detectLimit=Yc,e.detectSeries=OC,e.dir=_x,e.doDuring=Zn,e.doUntil=Lx,e.doWhilst=Zn,e.during=ke,e.each=On,e.eachLimit=rd,e.eachOf=Sr,e.eachOfLimit=Se,e.eachOfSeries=En,e.eachSeries=zm,e.ensureAsync=HC,e.every=Ka,e.everyLimit=GC,e.everySeries=Ym,e.filter=Di,e.filterLimit=xf,e.filterSeries=Nf,e.find=Ri,e.findLimit=Yc,e.findSeries=OC,e.flatMap=G,e.flatMapLimit=O,e.flatMapSeries=Ve,e.foldl=ei,e.foldr=kf,e.forEach=On,e.forEachLimit=rd,e.forEachOf=Sr,e.forEachOfLimit=Se,e.forEachOfSeries=En,e.forEachSeries=zm,e.forever=Ox,e.groupBy=Rf,e.groupByLimit=Sf,e.groupBySeries=Df,e.inject=ei,e.log=Hx,e.map=io,e.mapLimit=x,e.mapSeries=Ja,e.mapValues=RM,e.mapValuesLimit=Tf,e.mapValuesSeries=qx,e.memoize=JC,e.nextTick=DM,e.parallel=Gx,e.parallelLimit=zx,e.priorityQueue=TM,e.queue=jC,e.race=jx,e.reduce=ei,e.reduceRight=kf,e.reflect=nd,e.reflectAll=kM,e.reject=$x,e.rejectLimit=PM,e.rejectSeries=Xx,e.retry=Jm,e.retryable=ti,e.select=Di,e.selectLimit=xf,e.selectSeries=Nf,e.seq=Ll,e.series=Wm,e.setImmediate=l,e.some=Pf,e.someLimit=vf,e.someSeries=Mf,e.sortBy=FM,e.timeout=_M,e.times=LM,e.timesLimit=$C,e.timesSeries=UM,e.transform=Ko,e.tryEach=b,e.unmemoize=M,e.until=st,e.waterfall=or,e.whilst=ke,e.wrapSync=A,Object.defineProperty(e,"__esModule",{value:!0})})});var mfe=E(function(zlr,dfe){var Yd=w("constants"),Rct=process.cwd,dD=null,Dct=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!dD)dD=Rct.call(process);return dD};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){if(mD=process.chdir,process.chdir=function(e){dD=null,mD.call(process,e)},Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,mD)}var mD;dfe.exports=Tct;function Tct(e){if(Yd.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./))t(e);if(!e.lutimes)r(e);if(e.chown=i(e.chown),e.fchown=i(e.fchown),e.lchown=i(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=o(e.chownSync),e.fchownSync=o(e.fchownSync),e.lchownSync=o(e.lchownSync),e.chmodSync=s(e.chmodSync),e.fchmodSync=s(e.fchmodSync),e.lchmodSync=s(e.lchmodSync),e.stat=a(e.stat),e.fstat=a(e.fstat),e.lstat=a(e.lstat),e.statSync=c(e.statSync),e.fstatSync=c(e.fstatSync),e.lstatSync=c(e.lstatSync),e.chmod&&!e.lchmod)e.lchmod=function(A,u,d){if(d)process.nextTick(d)},e.lchmodSync=function(){};if(e.chown&&!e.lchown)e.lchown=function(A,u,d,m){if(m)process.nextTick(m)},e.lchownSync=function(){};if(Dct==="win32")e.rename=typeof e.rename!=="function"?e.rename:function(A){function u(d,m,h){var p=Date.now(),f=0;A(d,m,function g(y){if(y&&(y.code==="EACCES"||y.code==="EPERM"||y.code==="EBUSY")&&Date.now()-p<60000){if(setTimeout(function(){e.stat(m,function(I,Q){if(I&&I.code==="ENOENT")A(d,m,g);else h(y)})},f),f<100)f+=10;return}if(h)h(y)})}if(Object.setPrototypeOf)Object.setPrototypeOf(u,A);return u}(e.rename);e.read=typeof e.read!=="function"?e.read:function(A){function u(d,m,h,p,f,g){var y;if(g&&typeof g==="function"){var I=0;y=function(Q,k,v){if(Q&&Q.code==="EAGAIN"&&I<10)return I++,A.call(e,d,m,h,p,f,y);g.apply(this,arguments)}}return A.call(e,d,m,h,p,f,y)}if(Object.setPrototypeOf)Object.setPrototypeOf(u,A);return u}(e.read),e.readSync=typeof e.readSync!=="function"?e.readSync:function(A){return function(u,d,m,h,p){var f=0;while(!0)try{return A.call(e,u,d,m,h,p)}catch(g){if(g.code==="EAGAIN"&&f<10){f++;continue}throw g}}}(e.readSync);function t(A){A.lchmod=function(u,d,m){A.open(u,Yd.O_WRONLY|Yd.O_SYMLINK,d,function(h,p){if(h){if(m)m(h);return}A.fchmod(p,d,function(f){A.close(p,function(g){if(m)m(f||g)})})})},A.lchmodSync=function(u,d){var m=A.openSync(u,Yd.O_WRONLY|Yd.O_SYMLINK,d),h=!0,p;try{p=A.fchmodSync(m,d),h=!1}finally{if(h)try{A.closeSync(m)}catch(f){}else A.closeSync(m)}return p}}function r(A){if(Yd.hasOwnProperty("O_SYMLINK")&&A.futimes)A.lutimes=function(u,d,m,h){A.open(u,Yd.O_SYMLINK,function(p,f){if(p){if(h)h(p);return}A.futimes(f,d,m,function(g){A.close(f,function(y){if(h)h(g||y)})})})},A.lutimesSync=function(u,d,m){var h=A.openSync(u,Yd.O_SYMLINK),p,f=!0;try{p=A.futimesSync(h,d,m),f=!1}finally{if(f)try{A.closeSync(h)}catch(g){}else A.closeSync(h)}return p};else if(A.futimes)A.lutimes=function(u,d,m,h){if(h)process.nextTick(h)},A.lutimesSync=function(){}}function n(A){if(!A)return A;return function(u,d,m){return A.call(e,u,d,function(h){if(l(h))h=null;if(m)m.apply(this,arguments)})}}function s(A){if(!A)return A;return function(u,d){try{return A.call(e,u,d)}catch(m){if(!l(m))throw m}}}function i(A){if(!A)return A;return function(u,d,m,h){return A.call(e,u,d,m,function(p){if(l(p))p=null;if(h)h.apply(this,arguments)})}}function o(A){if(!A)return A;return function(u,d,m){try{return A.call(e,u,d,m)}catch(h){if(!l(h))throw h}}}function a(A){if(!A)return A;return function(u,d,m){if(typeof d==="function")m=d,d=null;function h(p,f){if(f){if(f.uid<0)f.uid+=4294967296;if(f.gid<0)f.gid+=4294967296}if(m)m.apply(this,arguments)}return d?A.call(e,u,d,h):A.call(e,u,h)}}function c(A){if(!A)return A;return function(u,d){var m=d?A.call(e,u,d):A.call(e,u);if(m){if(m.uid<0)m.uid+=4294967296;if(m.gid<0)m.gid+=4294967296}return m}}function l(A){if(!A)return!0;if(A.code==="ENOSYS")return!0;var u=!process.getuid||process.getuid()!==0;if(u){if(A.code==="EINVAL"||A.code==="EPERM")return!0}return!1}}});var ffe=E(function(Ylr,pfe){var hfe=w("stream").Stream;pfe.exports=kct;function kct(e){return{ReadStream:t,WriteStream:r};function t(n,s){if(!(this instanceof t))return new t(n,s);hfe.call(this);var i=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=65536,s=s||{};var o=Object.keys(s);for(var a=0,c=o.length;athis.end)throw Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){i._read()});return}e.open(this.path,this.flags,this.mode,function(A,u){if(A){i.emit("error",A),i.readable=!1;return}i.fd=u,i.emit("open",u),i._read()})}function r(n,s){if(!(this instanceof r))return new r(n,s);hfe.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,s=s||{};var i=Object.keys(s);for(var o=0,a=i.length;o= zero");this.pos=this.start}if(this.busy=!1,this._queue=[],this.fd===null)this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush()}}});var Efe=E(function(Jlr,gfe){gfe.exports=vct;var Pct=Object.getPrototypeOf||function(e){return e.__proto__};function vct(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var t={__proto__:Pct(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var U2=E(function(Wlr,L2){var tn=w("fs"),Mct=mfe(),Fct=ffe(),_ct=Efe(),hD=w("util"),Qs,fD;if(typeof Symbol==="function"&&typeof Symbol.for==="function")Qs=Symbol.for("graceful-fs.queue"),fD=Symbol.for("graceful-fs.previous");else Qs="___graceful-fs.queue",fD="___graceful-fs.previous";function Lct(){}function Cfe(e,t){Object.defineProperty(e,Qs,{get:function(){return t}})}var ep=Lct;if(hD.debuglog)ep=hD.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ep=function(){var e=hD.format.apply(hD,arguments);e="GFS4: "+e.split(/\n/).join(` +`+B);let[,T]=N;return T.replace(/\s/g,"").split(Gc).map((F)=>F.replace(bf,"").trim())}function Va(C,B){var N={};return Object.keys(C).forEach((T)=>{var F=C[T],U,H=m(F),q=!H&&F.length===1||H&&F.length===0;if(Array.isArray(F))U=[...F],F=U.pop(),N[T]=U.concat(U.length>0?J:F);else if(q)N[T]=F;else{if(U=Xn(F),F.length===0&&!H&&U.length===0)throw Error("autoInject task functions require explicit parameters.");if(!H)U.pop();N[T]=U.concat(J)}function J(Ie,Pt){var Vt=U.map((Mt)=>Ie[Mt]);Vt.push(Pt),f(F)(...Vt)}}),sn(N,B)}class Vo{constructor(){this.head=this.tail=null,this.length=0}removeLink(C){if(C.prev)C.prev.next=C.next;else this.head=C.next;if(C.next)C.next.prev=C.prev;else this.tail=C.prev;return C.prev=C.next=null,this.length-=1,C}empty(){while(this.head)this.shift();return this}insertAfter(C,B){if(B.prev=C,B.next=C.next,C.next)C.next.prev=B;else this.tail=B;C.next=B,this.length+=1}insertBefore(C,B){if(B.prev=C.prev,B.next=C,C.prev)C.prev.next=B;else this.head=B;C.prev=B,this.length+=1}unshift(C){if(this.head)this.insertBefore(this.head,C);else Zu(this,C)}push(C){if(this.tail)this.insertAfter(this.tail,C);else Zu(this,C)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){var C=this.head;while(C)yield C.data,C=C.next}remove(C){var B=this.head;while(B){var{next:N}=B;if(C(B))this.removeLink(B);B=N}return this}}function Zu(C,B){C.length=1,C.head=C.tail=B}function zc(C,B,N){if(B==null)B=1;else if(B===0)throw RangeError("Concurrency must not be zero");var T=f(C),F=0,U=[];let H={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function q(_e,Ce){H[_e].push(Ce)}function J(_e,Ce){let Le=(...Ft)=>{Ie(_e,Le),Ce(...Ft)};H[_e].push(Le)}function Ie(_e,Ce){if(!_e)return Object.keys(H).forEach((Le)=>H[Le]=[]);if(!Ce)return H[_e]=[];H[_e]=H[_e].filter((Le)=>Le!==Ce)}function Pt(_e,...Ce){H[_e].forEach((Le)=>Le(...Ce))}var Vt=!1;function Mt(_e,Ce,Le,Ft){if(Ft!=null&&typeof Ft!=="function")throw Error("task callback must be a function");jt.started=!0;var Or,es;function Xo(jm,...ZC){if(jm)return Le?es(jm):Or();if(ZC.length<=1)return Or(ZC[0]);Or(ZC)}var _f=jt._createTaskItem(_e,Le?Xo:Ft||Xo);if(Ce)jt._tasks.unshift(_f);else jt._tasks.push(_f);if(!Vt)Vt=!0,l(()=>{Vt=!1,jt.process()});if(Le||!Ft)return new Promise((jm,ZC)=>{Or=jm,es=ZC})}function $o(_e){return function(Ce,...Le){F-=1;for(var Ft=0,Or=_e.length;Ft0)U.splice(Xo,1);if(es.callback(Ce,...Le),Ce!=null)Pt("error",Ce,es.data)}if(F<=jt.concurrency-jt.buffer)Pt("unsaturated");if(jt.idle())Pt("drain");jt.process()}}function Ff(_e){if(_e.length===0&&jt.idle())return l(()=>Pt("drain")),!0;return!1}let Vm=(_e)=>(Ce)=>{if(!Ce)return new Promise((Le,Ft)=>{J(_e,(Or,es)=>{if(Or)return Ft(Or);Le(es)})});Ie(_e),q(_e,Ce)};var XC=!1,jt={_tasks:new Vo,_createTaskItem(_e,Ce){return{data:_e,callback:Ce}},*[Symbol.iterator](){yield*jt._tasks[Symbol.iterator]()},concurrency:B,payload:N,buffer:B/4,started:!1,paused:!1,push(_e,Ce){if(Array.isArray(_e)){if(Ff(_e))return;return _e.map((Le)=>Mt(Le,!1,!1,Ce))}return Mt(_e,!1,!1,Ce)},pushAsync(_e,Ce){if(Array.isArray(_e)){if(Ff(_e))return;return _e.map((Le)=>Mt(Le,!1,!0,Ce))}return Mt(_e,!1,!0,Ce)},kill(){Ie(),jt._tasks.empty()},unshift(_e,Ce){if(Array.isArray(_e)){if(Ff(_e))return;return _e.map((Le)=>Mt(Le,!0,!1,Ce))}return Mt(_e,!0,!1,Ce)},unshiftAsync(_e,Ce){if(Array.isArray(_e)){if(Ff(_e))return;return _e.map((Le)=>Mt(Le,!0,!0,Ce))}return Mt(_e,!0,!0,Ce)},remove(_e){jt._tasks.remove(_e)},process(){if(XC)return;XC=!0;while(!jt.paused&&F{F(B,U,(J,Ie)=>{B=Ie,q(J)})},(U)=>T(U,B))}var ei=g(Si,4);function Ll(...C){var B=C.map(f);return function(...N){var T=this,F=N[N.length-1];if(typeof F=="function")N.pop();else F=Ur();return ei(B,N,(U,H,q)=>{H.apply(T,U.concat((J,...Ie)=>{q(J,Ie)}))},(U,H)=>F(U,...H)),F[Ni]}}function Gm(...C){return Ll(...C.reverse())}function de(C,B,N,T){return I($e(B),C,N,T)}var x=g(de,4);function D(C,B,N,T){var F=f(N);return x(C,B,(U,H)=>{F(U,(q,...J)=>{if(q)return H(q);return H(q,J)})},(U,H)=>{var q=[];for(var J=0;J{var H=!1,q;let J=f(F);N(T,(Ie,Pt,Vt)=>{J(Ie,(Mt,$o)=>{if(Mt||Mt===!1)return Vt(Mt);if(C($o)&&!q)return H=!0,q=B(!0,Ie),Vt(null,k);Vt()})},(Ie)=>{if(Ie)return U(Ie);U(null,H?q:B(!1))})}}function ja(C,B,N){return Cr((T)=>T,(T,F)=>F)(Sr,C,B,N)}var Ri=g(ja,3);function jo(C,B,N,T){return Cr((F)=>F,(F,U)=>U)($e(B),C,N,T)}var Yc=g(jo,4);function ed(C,B,N){return Cr((T)=>T,(T,F)=>F)($e(1),C,B,N)}var OC=g(ed,3);function Fx(C){return(B,...N)=>f(B)(...N,(T,...F)=>{if(typeof console==="object"){if(T){if(console.error)console.error(T)}else if(console[C])F.forEach((U)=>console[C](U))}})}var _x=Fx("dir");function Es(C,B,N){N=K(N);var T=f(C),F=f(B),U;function H(J,...Ie){if(J)return N(J);if(J===!1)return;U=Ie,F(...Ie,q)}function q(J,Ie){if(J)return N(J);if(J===!1)return;if(!Ie)return N(null,...U);T(H)}return q(null,!0)}var Zn=g(Es,3);function Lx(C,B,N){let T=f(B);return Zn(C,(...F)=>{let U=F.pop();T(...F,(H,q)=>U(H,!q))},N)}function Ux(C){return(B,N,T)=>C(B,T)}function BM(C,B,N){return Sr(C,Ux(f(B)),N)}var On=g(BM,3);function td(C,B,N,T){return $e(B)(C,Ux(f(N)),T)}var rd=g(td,4);function QM(C,B,N){return rd(C,1,B,N)}var zm=g(QM,3);function HC(C){if(m(C))return C;return function(...B){var N=B.pop(),T=!0;B.push((...F)=>{if(T)l(()=>N(...F));else N(...F)}),C.apply(this,B),T=!1}}function wM(C,B,N){return Cr((T)=>!T,(T)=>!T)(Sr,C,B,N)}var Ka=g(wM,3);function qC(C,B,N,T){return Cr((F)=>!F,(F)=>!F)($e(B),C,N,T)}var GC=g(qC,4);function bM(C,B,N){return Cr((T)=>!T,(T)=>!T)(En,C,B,N)}var Ym=g(bM,3);function zC(C,B,N,T){var F=Array(B.length);C(B,(U,H,q)=>{N(U,(J,Ie)=>{F[H]=!!Ie,q(J)})},(U)=>{if(U)return T(U);var H=[];for(var q=0;q{N(U,(J,Ie)=>{if(J)return q(J);if(Ie)F.push({index:H,value:U});q(J)})},(U)=>{if(U)return T(U);T(null,F.sort((H,q)=>H.index-q.index).map((H)=>H.value))})}function Jc(C,B,N,T){var F=Q(B)?zC:d9;return F(C,B,f(N),T)}function m9(C,B,N){return Jc(Sr,C,B,N)}var Di=g(m9,3);function xM(C,B,N,T){return Jc($e(B),C,N,T)}var xf=g(xM,4);function NM(C,B,N){return Jc(En,C,B,N)}var Nf=g(NM,3);function YC(C,B){var N=K(B),T=f(HC(C));function F(U){if(U)return N(U);if(U===!1)return;T(F)}return F()}var Ox=g(YC,2);function h9(C,B,N,T){var F=f(N);return x(C,B,(U,H)=>{F(U,(q,J)=>{if(q)return H(q);return H(q,{key:J,val:U})})},(U,H)=>{var q={},{hasOwnProperty:J}=Object.prototype;for(var Ie=0;Ie{U(H,q,(Ie,Pt)=>{if(Ie)return J(Ie);F[q]=Pt,J(Ie)})},(H)=>T(H,F))}var Tf=g(SM,4);function RM(C,B,N){return Tf(C,1/0,B,N)}function qx(C,B,N){return Tf(C,1,B,N)}function JC(C,B=(N)=>N){var N=Object.create(null),T=Object.create(null),F=f(C),U=r((H,q)=>{var J=B(...H);if(J in N)l(()=>q(null,...N[J]));else if(J in T)T[J].push(q);else T[J]=[q],F(...H,(Ie,...Pt)=>{if(!Ie)N[J]=Pt;var Vt=T[J];delete T[J];for(var Mt=0,$o=Vt.length;Mt<$o;Mt++)Vt[Mt](Ie,...Pt)})});return U.memo=N,U.unmemoized=C,U}var WC;if(i)WC=process.nextTick;else if(s)WC=setImmediate;else WC=o;var DM=a(WC),VC=g((C,B,N)=>{var T=Q(B)?[]:{};C(B,(F,U,H)=>{f(F)((q,...J)=>{if(J.length<2)[J]=J;T[U]=J,H(q)})},(F)=>N(F,T))},3);function Gx(C,B){return VC(Sr,C,B)}function zx(C,B,N){return VC($e(B),C,N)}function jC(C,B){var N=f(C);return zc((T,F)=>{N(T[0],F)},B,1)}class Yx{constructor(){this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){return this.heap=[],this}percUp(C){let B;while(C>0&&Wx(this.heap[C],this.heap[B=Jx(C)])){let N=this.heap[C];this.heap[C]=this.heap[B],this.heap[B]=N,C=B}}percDown(C){let B;while((B=p9(C))=0;N--)this.percDown(N);return this}}function p9(C){return(C<<1)+1}function Jx(C){return(C+1>>1)-1}function Wx(C,B){if(C.priority!==B.priority)return C.priority({data:H,priority:q,callback:J});function U(H,q){if(!Array.isArray(H))return{data:H,priority:q};return H.map((J)=>({data:J,priority:q}))}return N.push=function(H,q=0,J){return T(U(H,q),J)},N.pushAsync=function(H,q=0,J){return F(U(H,q),J)},delete N.unshift,delete N.unshiftAsync,N}function Vx(C,B){if(B=v(B),!Array.isArray(C))return B(TypeError("First argument to race must be an array of functions"));if(!C.length)return B();for(var N=0,T=C.length;N{let q={};if(U)q.error=U;if(H.length>0){var J=H;if(H.length<=1)[J]=H;q.value=J}F(null,q)}),B.apply(this,T)})}function kM(C){var B;if(Array.isArray(C))B=C.map(nd);else B={},Object.keys(C).forEach((N)=>{B[N]=nd.call(this,C[N])});return B}function Kx(C,B,N,T){let F=f(N);return Jc(C,B,(U,H)=>{F(U,(q,J)=>{H(q,!J)})},T)}function f9(C,B,N){return Kx(Sr,C,B,N)}var $x=g(f9,3);function g9(C,B,N,T){return Kx($e(B),C,N,T)}var PM=g(g9,4);function E9(C,B,N){return Kx(En,C,B,N)}var Xx=g(E9,3);function Zx(C){return function(){return C}}let sd=5,eN=0;function Jm(C,B,N){var T={times:sd,intervalFunc:Zx(eN)};if(arguments.length<3&&typeof C==="function")N=B||Ur(),B=C;else y9(T,C),N=N||Ur();if(typeof B!=="function")throw Error("Invalid arguments for async.retry");var F=f(B),U=1;function H(){F((q,...J)=>{if(q===!1)return;if(q&&U++{if(F.lengthT)(Sr,C,B,N)}var Pf=g(KC,3);function vM(C,B,N,T){return Cr(Boolean,(F)=>F)($e(B),C,N,T)}var vf=g(vM,4);function MM(C,B,N){return Cr(Boolean,(T)=>T)(En,C,B,N)}var Mf=g(MM,3);function It(C,B,N){var T=f(B);return io(C,(U,H)=>{T(U,(q,J)=>{if(q)return H(q);H(q,{value:U,criteria:J})})},(U,H)=>{if(U)return N(U);N(null,H.sort(F).map((q)=>q.value))});function F(U,H){var q=U.criteria,J=H.criteria;return qJ?1:0}}var FM=g(It,3);function _M(C,B,N){var T=f(C);return r((F,U)=>{var H=!1,q;function J(){var Ie=C.name||"anonymous",Pt=Error('Callback function "'+Ie+'" timed out.');if(Pt.code="ETIMEDOUT",N)Pt.info=N;H=!0,U(Pt)}F.push((...Ie)=>{if(!H)U(...Ie),clearTimeout(q)}),q=setTimeout(J,B),T(...F)})}function C9(C){var B=Array(C);while(C--)B[C]=C;return B}function $C(C,B,N,T){var F=f(N);return x(C9(C),B,F,T)}function LM(C,B,N){return $C(C,1/0,B,N)}function UM(C,B,N){return $C(C,1,B,N)}function Ko(C,B,N,T){if(arguments.length<=3&&typeof B==="function")T=N,N=B,B=Array.isArray(C)?[]:{};T=v(T||Ur());var F=f(N);return Sr(C,(U,H,q)=>{F(B,U,H,q)},(U)=>T(U,B)),T[Ni]}function Ps(C,B){var N=null,T;return zm(C,(F,U)=>{f(F)((H,...q)=>{if(H===!1)return U(H);if(q.length<2)[T]=q;else T=q;N=H,U(H?null:{})})},()=>B(N,T))}var b=g(Ps);function M(C){return(...B)=>(C.unmemoized||C)(...B)}function j(C,B,N){N=K(N);var T=f(B),F=f(C),U=[];function H(J,...Ie){if(J)return N(J);if(U=Ie,J===!1)return;F(q)}function q(J,Ie){if(J)return N(J);if(J===!1)return;if(!Ie)return N(null,...U);T(H)}return F(q)}var ke=g(j,3);function st(C,B,N){let T=f(C);return ke((F)=>T((U,H)=>F(U,!H)),B,N)}function $r(C,B){if(B=v(B),!Array.isArray(C))return B(Error("First argument to waterfall must be an array of functions"));if(!C.length)return B();var N=0;function T(U){var H=f(C[N++]);H(...U,K(F))}function F(U,...H){if(U===!1)return;if(U||N===C.length)return B(U,...H);T(H)}T([])}var or=g($r),ht={apply:t,applyEach:Xe,applyEachSeries:qm,asyncify:A,auto:sn,autoInject:Va,cargo:Fl,cargoQueue:_l,compose:Gm,concat:G,concatLimit:O,concatSeries:Ve,constant:mr,detect:Ri,detectLimit:Yc,detectSeries:OC,dir:_x,doUntil:Lx,doWhilst:Zn,each:On,eachLimit:rd,eachOf:Sr,eachOfLimit:Se,eachOfSeries:En,eachSeries:zm,ensureAsync:HC,every:Ka,everyLimit:GC,everySeries:Ym,filter:Di,filterLimit:xf,filterSeries:Nf,forever:Ox,groupBy:Rf,groupByLimit:Sf,groupBySeries:Df,log:Hx,map:io,mapLimit:x,mapSeries:Ja,mapValues:RM,mapValuesLimit:Tf,mapValuesSeries:qx,memoize:JC,nextTick:DM,parallel:Gx,parallelLimit:zx,priorityQueue:TM,queue:jC,race:jx,reduce:ei,reduceRight:kf,reflect:nd,reflectAll:kM,reject:$x,rejectLimit:PM,rejectSeries:Xx,retry:Jm,retryable:ti,seq:Ll,series:Wm,setImmediate:l,some:Pf,someLimit:vf,someSeries:Mf,sortBy:FM,timeout:_M,times:LM,timesLimit:$C,timesSeries:UM,transform:Ko,tryEach:b,unmemoize:M,until:st,waterfall:or,whilst:ke,all:Ka,allLimit:GC,allSeries:Ym,any:Pf,anyLimit:vf,anySeries:Mf,find:Ri,findLimit:Yc,findSeries:OC,flatMap:G,flatMapLimit:O,flatMapSeries:Ve,forEach:On,forEachSeries:zm,forEachLimit:rd,forEachOf:Sr,forEachOfSeries:En,forEachOfLimit:Se,inject:ei,foldl:ei,foldr:kf,select:Di,selectLimit:xf,selectSeries:Nf,wrapSync:A,during:ke,doDuring:Zn};e.all=Ka,e.allLimit=GC,e.allSeries=Ym,e.any=Pf,e.anyLimit=vf,e.anySeries=Mf,e.apply=t,e.applyEach=Xe,e.applyEachSeries=qm,e.asyncify=A,e.auto=sn,e.autoInject=Va,e.cargo=Fl,e.cargoQueue=_l,e.compose=Gm,e.concat=G,e.concatLimit=O,e.concatSeries=Ve,e.constant=mr,e.default=ht,e.detect=Ri,e.detectLimit=Yc,e.detectSeries=OC,e.dir=_x,e.doDuring=Zn,e.doUntil=Lx,e.doWhilst=Zn,e.during=ke,e.each=On,e.eachLimit=rd,e.eachOf=Sr,e.eachOfLimit=Se,e.eachOfSeries=En,e.eachSeries=zm,e.ensureAsync=HC,e.every=Ka,e.everyLimit=GC,e.everySeries=Ym,e.filter=Di,e.filterLimit=xf,e.filterSeries=Nf,e.find=Ri,e.findLimit=Yc,e.findSeries=OC,e.flatMap=G,e.flatMapLimit=O,e.flatMapSeries=Ve,e.foldl=ei,e.foldr=kf,e.forEach=On,e.forEachLimit=rd,e.forEachOf=Sr,e.forEachOfLimit=Se,e.forEachOfSeries=En,e.forEachSeries=zm,e.forever=Ox,e.groupBy=Rf,e.groupByLimit=Sf,e.groupBySeries=Df,e.inject=ei,e.log=Hx,e.map=io,e.mapLimit=x,e.mapSeries=Ja,e.mapValues=RM,e.mapValuesLimit=Tf,e.mapValuesSeries=qx,e.memoize=JC,e.nextTick=DM,e.parallel=Gx,e.parallelLimit=zx,e.priorityQueue=TM,e.queue=jC,e.race=jx,e.reduce=ei,e.reduceRight=kf,e.reflect=nd,e.reflectAll=kM,e.reject=$x,e.rejectLimit=PM,e.rejectSeries=Xx,e.retry=Jm,e.retryable=ti,e.select=Di,e.selectLimit=xf,e.selectSeries=Nf,e.seq=Ll,e.series=Wm,e.setImmediate=l,e.some=Pf,e.someLimit=vf,e.someSeries=Mf,e.sortBy=FM,e.timeout=_M,e.times=LM,e.timesLimit=$C,e.timesSeries=UM,e.transform=Ko,e.tryEach=b,e.unmemoize=M,e.until=st,e.waterfall=or,e.whilst=ke,e.wrapSync=A,Object.defineProperty(e,"__esModule",{value:!0})})});var mfe=E(function(zlr,dfe){var Yd=w("constants"),Rct=process.cwd,dD=null,Dct=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!dD)dD=Rct.call(process);return dD};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){if(mD=process.chdir,process.chdir=function(e){dD=null,mD.call(process,e)},Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,mD)}var mD;dfe.exports=Tct;function Tct(e){if(Yd.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./))t(e);if(!e.lutimes)r(e);if(e.chown=i(e.chown),e.fchown=i(e.fchown),e.lchown=i(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=o(e.chownSync),e.fchownSync=o(e.fchownSync),e.lchownSync=o(e.lchownSync),e.chmodSync=s(e.chmodSync),e.fchmodSync=s(e.fchmodSync),e.lchmodSync=s(e.lchmodSync),e.stat=a(e.stat),e.fstat=a(e.fstat),e.lstat=a(e.lstat),e.statSync=c(e.statSync),e.fstatSync=c(e.fstatSync),e.lstatSync=c(e.lstatSync),e.chmod&&!e.lchmod)e.lchmod=function(A,u,d){if(d)process.nextTick(d)},e.lchmodSync=function(){};if(e.chown&&!e.lchown)e.lchown=function(A,u,d,m){if(m)process.nextTick(m)},e.lchownSync=function(){};if(Dct==="win32")e.rename=typeof e.rename!=="function"?e.rename:function(A){function u(d,m,h){var p=Date.now(),f=0;A(d,m,function g(y){if(y&&(y.code==="EACCES"||y.code==="EPERM"||y.code==="EBUSY")&&Date.now()-p<60000){if(setTimeout(function(){e.stat(m,function(I,Q){if(I&&I.code==="ENOENT")A(d,m,g);else h(y)})},f),f<100)f+=10;return}if(h)h(y)})}if(Object.setPrototypeOf)Object.setPrototypeOf(u,A);return u}(e.rename);e.read=typeof e.read!=="function"?e.read:function(A){function u(d,m,h,p,f,g){var y;if(g&&typeof g==="function"){var I=0;y=function(Q,k,v){if(Q&&Q.code==="EAGAIN"&&I<10)return I++,A.call(e,d,m,h,p,f,y);g.apply(this,arguments)}}return A.call(e,d,m,h,p,f,y)}if(Object.setPrototypeOf)Object.setPrototypeOf(u,A);return u}(e.read),e.readSync=typeof e.readSync!=="function"?e.readSync:function(A){return function(u,d,m,h,p){var f=0;while(!0)try{return A.call(e,u,d,m,h,p)}catch(g){if(g.code==="EAGAIN"&&f<10){f++;continue}throw g}}}(e.readSync);function t(A){A.lchmod=function(u,d,m){A.open(u,Yd.O_WRONLY|Yd.O_SYMLINK,d,function(h,p){if(h){if(m)m(h);return}A.fchmod(p,d,function(f){A.close(p,function(g){if(m)m(f||g)})})})},A.lchmodSync=function(u,d){var m=A.openSync(u,Yd.O_WRONLY|Yd.O_SYMLINK,d),h=!0,p;try{p=A.fchmodSync(m,d),h=!1}finally{if(h)try{A.closeSync(m)}catch(f){}else A.closeSync(m)}return p}}function r(A){if(Yd.hasOwnProperty("O_SYMLINK")&&A.futimes)A.lutimes=function(u,d,m,h){A.open(u,Yd.O_SYMLINK,function(p,f){if(p){if(h)h(p);return}A.futimes(f,d,m,function(g){A.close(f,function(y){if(h)h(g||y)})})})},A.lutimesSync=function(u,d,m){var h=A.openSync(u,Yd.O_SYMLINK),p,f=!0;try{p=A.futimesSync(h,d,m),f=!1}finally{if(f)try{A.closeSync(h)}catch(g){}else A.closeSync(h)}return p};else if(A.futimes)A.lutimes=function(u,d,m,h){if(h)process.nextTick(h)},A.lutimesSync=function(){}}function n(A){if(!A)return A;return function(u,d,m){return A.call(e,u,d,function(h){if(l(h))h=null;if(m)m.apply(this,arguments)})}}function s(A){if(!A)return A;return function(u,d){try{return A.call(e,u,d)}catch(m){if(!l(m))throw m}}}function i(A){if(!A)return A;return function(u,d,m,h){return A.call(e,u,d,m,function(p){if(l(p))p=null;if(h)h.apply(this,arguments)})}}function o(A){if(!A)return A;return function(u,d,m){try{return A.call(e,u,d,m)}catch(h){if(!l(h))throw h}}}function a(A){if(!A)return A;return function(u,d,m){if(typeof d==="function")m=d,d=null;function h(p,f){if(f){if(f.uid<0)f.uid+=4294967296;if(f.gid<0)f.gid+=4294967296}if(m)m.apply(this,arguments)}return d?A.call(e,u,d,h):A.call(e,u,h)}}function c(A){if(!A)return A;return function(u,d){var m=d?A.call(e,u,d):A.call(e,u);if(m){if(m.uid<0)m.uid+=4294967296;if(m.gid<0)m.gid+=4294967296}return m}}function l(A){if(!A)return!0;if(A.code==="ENOSYS")return!0;var u=!process.getuid||process.getuid()!==0;if(u){if(A.code==="EINVAL"||A.code==="EPERM")return!0}return!1}}});var ffe=E(function(Ylr,pfe){var hfe=w("stream").Stream;pfe.exports=kct;function kct(e){return{ReadStream:t,WriteStream:r};function t(n,s){if(!(this instanceof t))return new t(n,s);hfe.call(this);var i=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=65536,s=s||{};var o=Object.keys(s);for(var a=0,c=o.length;athis.end)throw Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){i._read()});return}e.open(this.path,this.flags,this.mode,function(A,u){if(A){i.emit("error",A),i.readable=!1;return}i.fd=u,i.emit("open",u),i._read()})}function r(n,s){if(!(this instanceof r))return new r(n,s);hfe.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,s=s||{};var i=Object.keys(s);for(var o=0,a=i.length;o= zero");this.pos=this.start}if(this.busy=!1,this._queue=[],this.fd===null)this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush()}}});var Efe=E(function(Jlr,gfe){gfe.exports=vct;var Pct=Object.getPrototypeOf||function(e){return e.__proto__};function vct(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var t={__proto__:Pct(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var U2=E(function(Wlr,L2){var tn=w("fs"),Mct=mfe(),Fct=ffe(),_ct=Efe(),hD=w("util"),Qs,fD;if(typeof Symbol==="function"&&typeof Symbol.for==="function")Qs=Symbol.for("graceful-fs.queue"),fD=Symbol.for("graceful-fs.previous");else Qs="___graceful-fs.queue",fD="___graceful-fs.previous";function Lct(){}function Cfe(e,t){Object.defineProperty(e,Qs,{get:function(){return t}})}var ep=Lct;if(hD.debuglog)ep=hD.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))ep=function(){var e=hD.format.apply(hD,arguments);e="GFS4: "+e.split(/\n/).join(` GFS4: `),console.error(e)};if(!tn[Qs]){if(M2=global[Qs]||[],Cfe(tn,M2),tn.close=function(e){function t(r,n){return e.call(tn,r,function(s){if(!s)yfe();if(typeof n==="function")n.apply(this,arguments)})}return Object.defineProperty(t,fD,{value:e}),t}(tn.close),tn.closeSync=function(e){function t(r){e.apply(tn,arguments),yfe()}return Object.defineProperty(t,fD,{value:e}),t}(tn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))process.on("exit",function(){ep(tn[Qs]),w("assert").equal(tn[Qs].length,0)})}var M2;if(!global[Qs])Cfe(global,tn[Qs]);L2.exports=F2(_ct(tn));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!tn.__patched)L2.exports=F2(tn),tn.__patched=!0;function F2(e){Mct(e),e.gracefulify=F2,e.createReadStream=k,e.createWriteStream=v;var t=e.readFile;e.readFile=r;function r(P,z,W){if(typeof z==="function")W=z,z=null;return K(P,z,W);function K(ne,$e,We,Se){return t(ne,$e,function(Ct){if(Ct&&(Ct.code==="EMFILE"||Ct.code==="ENFILE"))bE([K,[ne,$e,We],Ct,Se||Date.now(),Date.now()]);else if(typeof We==="function")We.apply(this,arguments)})}}var n=e.writeFile;e.writeFile=s;function s(P,z,W,K){if(typeof W==="function")K=W,W=null;return ne(P,z,W,K);function ne($e,We,Se,Ct,ir){return n($e,We,Se,function(Nt){if(Nt&&(Nt.code==="EMFILE"||Nt.code==="ENFILE"))bE([ne,[$e,We,Se,Ct],Nt,ir||Date.now(),Date.now()]);else if(typeof Ct==="function")Ct.apply(this,arguments)})}}var i=e.appendFile;if(i)e.appendFile=o;function o(P,z,W,K){if(typeof W==="function")K=W,W=null;return ne(P,z,W,K);function ne($e,We,Se,Ct,ir){return i($e,We,Se,function(Nt){if(Nt&&(Nt.code==="EMFILE"||Nt.code==="ENFILE"))bE([ne,[$e,We,Se,Ct],Nt,ir||Date.now(),Date.now()]);else if(typeof Ct==="function")Ct.apply(this,arguments)})}}var a=e.copyFile;if(a)e.copyFile=c;function c(P,z,W,K){if(typeof W==="function")K=W,W=0;return ne(P,z,W,K);function ne($e,We,Se,Ct,ir){return a($e,We,Se,function(Nt){if(Nt&&(Nt.code==="EMFILE"||Nt.code==="ENFILE"))bE([ne,[$e,We,Se,Ct],Nt,ir||Date.now(),Date.now()]);else if(typeof Ct==="function")Ct.apply(this,arguments)})}}var l=e.readdir;e.readdir=u;var A=/^v[0-5]\./;function u(P,z,W){if(typeof z==="function")W=z,z=null;var K=A.test(process.version)?function(We,Se,Ct,ir){return l(We,ne(We,Se,Ct,ir))}:function(We,Se,Ct,ir){return l(We,Se,ne(We,Se,Ct,ir))};return K(P,z,W);function ne($e,We,Se,Ct){return function(ir,Nt){if(ir&&(ir.code==="EMFILE"||ir.code==="ENFILE"))bE([K,[$e,We,Se],ir,Ct||Date.now(),Date.now()]);else{if(Nt&&Nt.sort)Nt.sort();if(typeof Se==="function")Se.call(this,ir,Nt)}}}}if(process.version.substr(0,4)==="v0.8"){var d=Fct(e);g=d.ReadStream,I=d.WriteStream}var m=e.ReadStream;if(m)g.prototype=Object.create(m.prototype),g.prototype.open=y;var h=e.WriteStream;if(h)I.prototype=Object.create(h.prototype),I.prototype.open=Q;Object.defineProperty(e,"ReadStream",{get:function(){return g},set:function(P){g=P},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return I},set:function(P){I=P},enumerable:!0,configurable:!0});var p=g;Object.defineProperty(e,"FileReadStream",{get:function(){return p},set:function(P){p=P},enumerable:!0,configurable:!0});var f=I;Object.defineProperty(e,"FileWriteStream",{get:function(){return f},set:function(P){f=P},enumerable:!0,configurable:!0});function g(P,z){if(this instanceof g)return m.apply(this,arguments),this;else return g.apply(Object.create(g.prototype),arguments)}function y(){var P=this;V(P.path,P.flags,P.mode,function(z,W){if(z){if(P.autoClose)P.destroy();P.emit("error",z)}else P.fd=W,P.emit("open",W),P.read()})}function I(P,z){if(this instanceof I)return h.apply(this,arguments),this;else return I.apply(Object.create(I.prototype),arguments)}function Q(){var P=this;V(P.path,P.flags,P.mode,function(z,W){if(z)P.destroy(),P.emit("error",z);else P.fd=W,P.emit("open",W)})}function k(P,z){return new e.ReadStream(P,z)}function v(P,z){return new e.WriteStream(P,z)}var R=e.open;e.open=V;function V(P,z,W,K){if(typeof W==="function")K=W,W=null;return ne(P,z,W,K);function ne($e,We,Se,Ct,ir){return R($e,We,Se,function(Nt,Sr){if(Nt&&(Nt.code==="EMFILE"||Nt.code==="ENFILE"))bE([ne,[$e,We,Se,Ct],Nt,ir||Date.now(),Date.now()]);else if(typeof Ct==="function")Ct.apply(this,arguments)})}}return e}function bE(e){ep("ENQUEUE",e[0].name,e[1]),tn[Qs].push(e),_2()}var pD;function yfe(){var e=Date.now();for(var t=0;t2)tn[Qs][t][3]=e,tn[Qs][t][4]=e;_2()}function _2(){if(clearTimeout(pD),pD=void 0,tn[Qs].length===0)return;var e=tn[Qs].shift(),t=e[0],r=e[1],n=e[2],s=e[3],i=e[4];if(s===void 0)ep("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-s>=60000){ep("TIMEOUT",t.name,r);var o=r.pop();if(typeof o==="function")o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),l=Math.min(c*1.2,100);if(a>=l)ep("RETRY",t.name,r),t.apply(null,r.concat([s]));else tn[Qs].push(e)}if(pD===void 0)pD=setTimeout(_2,0)}});var Bfe=E(function(Vlr,Ife){var GA=(e)=>e!==null&&typeof e==="object"&&typeof e.pipe==="function";GA.writable=(e)=>GA(e)&&e.writable!==!1&&typeof e._write==="function"&&typeof e._writableState==="object";GA.readable=(e)=>GA(e)&&e.readable!==!1&&typeof e._read==="function"&&typeof e._readableState==="object";GA.duplex=(e)=>GA.writable(e)&&GA.readable(e);GA.transform=(e)=>GA.duplex(e)&&typeof e._transform==="function";Ife.exports=GA});var OQ=E(function(jlr,O2){if(typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0)O2.exports={nextTick:Uct};else O2.exports=process;function Uct(e,t,r,n){if(typeof e!=="function")throw TypeError('"callback" argument must be a function');var s=arguments.length,i,o;switch(s){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function(){e.call(null,t)});case 3:return process.nextTick(function(){e.call(null,t,r)});case 4:return process.nextTick(function(){e.call(null,t,r,n)});default:i=Array(s-1),o=0;while(o"u"}tAt.isPrimitive=eAt;tAt.isBuffer=w("buffer").Buffer.isBuffer;function ED(e){return Object.prototype.toString.call(e)}});var Nfe=E(function(Xlr,q2){if(typeof Object.create==="function")q2.exports=function(t,r){if(r)t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})};else q2.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var SE=E(function(Zlr,G2){try{if(yD=w("util"),typeof yD.inherits!=="function")throw"";G2.exports=yD.inherits}catch(e){G2.exports=Nfe()}var yD});var Rfe=E(function(eur,z2){function gAt(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}var Sfe=HQ().Buffer,qQ=w("util");function EAt(e,t,r){e.copy(t,r)}z2.exports=function(){function e(){gAt(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(r){var n={data:r,next:null};if(this.length>0)this.tail.next=n;else this.head=n;this.tail=n,++this.length},e.prototype.unshift=function(r){var n={data:r,next:this.head};if(this.length===0)this.tail=n;this.head=n,++this.length},e.prototype.shift=function(){if(this.length===0)return;var r=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;return--this.length,r},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(r){if(this.length===0)return"";var n=this.head,s=""+n.data;while(n=n.next)s+=r+n.data;return s},e.prototype.concat=function(r){if(this.length===0)return Sfe.alloc(0);var n=Sfe.allocUnsafe(r>>>0),s=this.head,i=0;while(s)EAt(s.data,n,i),i+=s.data.length,s=s.next;return n},e}();if(qQ&&qQ.inspect&&qQ.inspect.custom)z2.exports.prototype[qQ.inspect.custom]=function(){var e=qQ.inspect({length:this.length});return this.constructor.name+" "+e}});var Y2=E(function(tur,Dfe){var CD=OQ();function yAt(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;if(n||s){if(t)t(e);else if(e){if(!this._writableState)CD.nextTick(ID,this,e);else if(!this._writableState.errorEmitted)this._writableState.errorEmitted=!0,CD.nextTick(ID,this,e)}return this}if(this._readableState)this._readableState.destroyed=!0;if(this._writableState)this._writableState.destroyed=!0;return this._destroy(e||null,function(i){if(!t&&i){if(!r._writableState)CD.nextTick(ID,r,i);else if(!r._writableState.errorEmitted)r._writableState.errorEmitted=!0,CD.nextTick(ID,r,i)}else if(t)t(i)}),this}function CAt(){if(this._readableState)this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1;if(this._writableState)this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1}function ID(e,t){e.emit("error",t)}Dfe.exports={destroy:yAt,undestroy:CAt}});var kfe=E(function(rur,Tfe){Tfe.exports=w("util").deprecate});var W2=E(function(nur,Ofe){var tp=OQ();Ofe.exports=Mn;function vfe(e){var t=this;this.next=null,this.entry=null,this.finish=function(){LAt(t,e)}}var IAt=["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:tp.nextTick,RE;Mn.WritableState=zQ;var Mfe=Object.create(NE());Mfe.inherits=SE();var BAt={deprecate:kfe()},Ffe=w("stream"),QD=HQ().Buffer,QAt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function wAt(e){return QD.from(e)}function bAt(e){return QD.isBuffer(e)||e instanceof QAt}var _fe=Y2();Mfe.inherits(Mn,Ffe);function xAt(){}function zQ(e,t){RE=RE||rp(),e=e||{};var r=t instanceof RE;if(this.objectMode=!!e.objectMode,r)this.objectMode=this.objectMode||!!e.writableObjectMode;var{highWaterMark:n,writableHighWaterMark:s}=e,i=this.objectMode?16:16384;if(n||n===0)this.highWaterMark=n;else if(r&&(s||s===0))this.highWaterMark=s;else this.highWaterMark=i;this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=e.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){PAt(t,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new vfe(this)}zQ.prototype.getBuffer=function(){var t=this.bufferedRequest,r=[];while(t)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(zQ.prototype,"buffer",{get:BAt.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}})();var BD;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function")BD=Function.prototype[Symbol.hasInstance],Object.defineProperty(Mn,Symbol.hasInstance,{value:function(e){if(BD.call(this,e))return!0;if(this!==Mn)return!1;return e&&e._writableState instanceof zQ}});else BD=function(e){return e instanceof this};function Mn(e){if(RE=RE||rp(),!BD.call(Mn,this)&&!(this instanceof RE))return new Mn(e);if(this._writableState=new zQ(e,this),this.writable=!0,e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}Ffe.call(this)}Mn.prototype.pipe=function(){this.emit("error",Error("Cannot pipe, not readable"))};function NAt(e,t){var r=Error("write after end");e.emit("error",r),tp.nextTick(t,r)}function SAt(e,t,r,n){var s=!0,i=!1;if(r===null)i=TypeError("May not write null values to stream");else if(typeof r!=="string"&&r!==void 0&&!t.objectMode)i=TypeError("Invalid non-string/buffer chunk");if(i)e.emit("error",i),tp.nextTick(n,i),s=!1;return s}Mn.prototype.write=function(e,t,r){var n=this._writableState,s=!1,i=!n.objectMode&&bAt(e);if(i&&!QD.isBuffer(e))e=wAt(e);if(typeof t==="function")r=t,t=null;if(i)t="buffer";else if(!t)t=n.defaultEncoding;if(typeof r!=="function")r=xAt;if(n.ended)NAt(this,r);else if(i||SAt(this,n,e,r))n.pendingcb++,s=DAt(this,n,i,e,t,r);return s};Mn.prototype.cork=function(){var e=this._writableState;e.corked++};Mn.prototype.uncork=function(){var e=this._writableState;if(e.corked){if(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest)Lfe(this,e)}};Mn.prototype.setDefaultEncoding=function(t){if(typeof t==="string")t=t.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function RAt(e,t,r){if(!e.objectMode&&e.decodeStrings!==!1&&typeof t==="string")t=QD.from(t,r);return t}Object.defineProperty(Mn.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function DAt(e,t,r,n,s,i){if(!r){var o=RAt(t,n,s);if(n!==o)r=!0,s="buffer",n=o}var a=t.objectMode?1:n.length;t.length+=a;var c=t.length>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function zAt(e,t,r){var n=t.length-1;if(n=0){if(s>0)e.lastNeed=s-1;return s}if(--n=0){if(s>0)e.lastNeed=s-2;return s}if(--n=0){if(s>0)if(s===2)s=0;else e.lastNeed=s-3;return s}return 0}function YAt(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128)return e.lastNeed=2,"�"}}}function JAt(e){var t=this.lastTotal-this.lastNeed,r=YAt(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function WAt(e,t){var r=zAt(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function VAt(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"�";return t}function jAt(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function KAt(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function $At(e,t){var r=(e.length-t)%3;if(r===0)return e.toString("base64",t);if(this.lastNeed=3-r,this.lastTotal=3,r===1)this.lastChar[0]=e[e.length-1];else this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1];return e.toString("base64",t,e.length-r)}function XAt(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function ZAt(e){return e.toString(this.encoding)}function elt(e){return e&&e.length?this.write(e):""}});var j2=E(function(aur,nge){var TE=OQ();nge.exports=kr;var nlt=wfe(),VQ;kr.ReadableState=Xfe;var our=w("events").EventEmitter,jfe=function(e,t){return e.listeners(t).length},nz=w("stream"),jQ=HQ().Buffer,slt=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function ilt(e){return jQ.from(e)}function olt(e){return jQ.isBuffer(e)||e instanceof slt}var Kfe=Object.create(NE());Kfe.inherits=SE();var Z2=w("util"),Xt=void 0;if(Z2&&Z2.debuglog)Xt=Z2.debuglog("stream");else Xt=function(){};var alt=Rfe(),$fe=Y2(),DE;Kfe.inherits(kr,nz);var ez=["error","close","destroy","pause","resume"];function clt(e,t,r){if(typeof e.prependListener==="function")return e.prependListener(t,r);if(!e._events||!e._events[t])e.on(t,r);else if(nlt(e._events[t]))e._events[t].unshift(r);else e._events[t]=[r,e._events[t]]}function Xfe(e,t){VQ=VQ||rp(),e=e||{};var r=t instanceof VQ;if(this.objectMode=!!e.objectMode,r)this.objectMode=this.objectMode||!!e.readableObjectMode;var{highWaterMark:n,readableHighWaterMark:s}=e,i=this.objectMode?16:16384;if(n||n===0)this.highWaterMark=n;else if(r&&(s||s===0))this.highWaterMark=s;else this.highWaterMark=i;if(this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new alt,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding){if(!DE)DE=X2().StringDecoder;this.decoder=new DE(e.encoding),this.encoding=e.encoding}}function kr(e){if(VQ=VQ||rp(),!(this instanceof kr))return new kr(e);if(this._readableState=new Xfe(e,this),this.readable=!0,e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}nz.call(this)}Object.defineProperty(kr.prototype,"destroyed",{get:function(){if(this._readableState===void 0)return!1;return this._readableState.destroyed},set:function(e){if(!this._readableState)return;this._readableState.destroyed=e}});kr.prototype.destroy=$fe.destroy;kr.prototype._undestroy=$fe.undestroy;kr.prototype._destroy=function(e,t){this.push(null),t(e)};kr.prototype.push=function(e,t){var r=this._readableState,n;if(!r.objectMode){if(typeof e==="string"){if(t=t||r.defaultEncoding,t!==r.encoding)e=jQ.from(e,t),t="";n=!0}}else n=!0;return Zfe(this,e,t,!1,n)};kr.prototype.unshift=function(e){return Zfe(this,e,null,!0,!1)};function Zfe(e,t,r,n,s){var i=e._readableState;if(t===null)i.reading=!1,dlt(e,i);else{var o;if(!s)o=Alt(i,t);if(o)e.emit("error",o);else if(i.objectMode||t&&t.length>0){if(typeof t!=="string"&&!i.objectMode&&Object.getPrototypeOf(t)!==jQ.prototype)t=ilt(t);if(n)if(i.endEmitted)e.emit("error",Error("stream.unshift() after end event"));else tz(e,i,t,!0);else if(i.ended)e.emit("error",Error("stream.push() after EOF"));else if(i.reading=!1,i.decoder&&!r)if(t=i.decoder.write(t),i.objectMode||t.length!==0)tz(e,i,t,!1);else ege(e,i);else tz(e,i,t,!1)}else if(!n)i.reading=!1}return llt(i)}function tz(e,t,r,n){if(t.flowing&&t.length===0&&!t.sync)e.emit("data",r),e.read(0);else{if(t.length+=t.objectMode?1:r.length,n)t.buffer.unshift(r);else t.buffer.push(r);if(t.needReadable)bD(e)}ege(e,t)}function Alt(e,t){var r;if(!olt(t)&&typeof t!=="string"&&t!==void 0&&!e.objectMode)r=TypeError("Invalid non-string/buffer chunk");return r}function llt(e){return!e.ended&&(e.needReadable||e.length=Jfe)e=Jfe;else e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++;return e}function Wfe(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e)if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length;if(e>t.highWaterMark)t.highWaterMark=ult(e);if(e<=t.length)return e;if(!t.ended)return t.needReadable=!0,0;return t.length}kr.prototype.read=function(e){Xt("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0)t.emittedReadable=!1;if(e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended)){if(Xt("read: emitReadable",t.length,t.ended),t.length===0&&t.ended)rz(this);else bD(this);return null}if(e=Wfe(e,t),e===0&&t.ended){if(t.length===0)rz(this);return null}var n=t.needReadable;if(Xt("need readable",n),t.length===0||t.length-e0)s=tge(e,t);else s=null;if(s===null)t.needReadable=!0,e=0;else t.length-=e;if(t.length===0){if(!t.ended)t.needReadable=!0;if(r!==e&&t.ended)rz(this)}if(s!==null)this.emit("data",s);return s};function dlt(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();if(r&&r.length)t.buffer.push(r),t.length+=t.objectMode?1:r.length}t.ended=!0,bD(e)}function bD(e){var t=e._readableState;if(t.needReadable=!1,!t.emittedReadable)if(Xt("emitReadable",t.flowing),t.emittedReadable=!0,t.sync)TE.nextTick(Vfe,e);else Vfe(e)}function Vfe(e){Xt("emit readable"),e.emit("readable"),sz(e)}function ege(e,t){if(!t.readingMore)t.readingMore=!0,TE.nextTick(mlt,e,t)}function mlt(e,t){var r=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length1&&rge(n.pipes,e)!==-1)&&!l)Xt("false write response, pause",n.awaitDrain),n.awaitDrain++,u=!0;r.pause()}}function m(g){if(Xt("onerror",g),f(),e.removeListener("error",m),jfe(e,"error")===0)e.emit("error",g)}clt(e,"error",m);function h(){e.removeListener("finish",p),f()}e.once("close",h);function p(){Xt("onfinish"),e.removeListener("close",h),f()}e.once("finish",p);function f(){Xt("unpipe"),r.unpipe(e)}if(e.emit("pipe",r),!n.flowing)Xt("pipe resume"),r.resume();return e};function hlt(e){return function(){var t=e._readableState;if(Xt("pipeOnDrain",t.awaitDrain),t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&jfe(e,"data"))t.flowing=!0,sz(e)}}kr.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;if(t.pipes=null,t.pipesCount=0,t.flowing=!1,e)e.emit("unpipe",this,r);return this}if(!e){var{pipes:n,pipesCount:s}=t;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i=t.length){if(t.decoder)r=t.buffer.join("");else if(t.buffer.length===1)r=t.buffer.head.data;else r=t.buffer.concat(t.length);t.buffer.clear()}else r=Elt(e,t.buffer,t.decoder);return r}function Elt(e,t,r){var n;if(ei.length?i.length:e;if(o===i.length)s+=i;else s+=i.slice(0,e);if(e-=o,e===0){if(o===i.length)if(++n,r.next)t.head=r.next;else t.head=t.tail=null;else t.head=r,r.data=i.slice(o);break}++n}return t.length-=n,s}function Clt(e,t){var r=jQ.allocUnsafe(e),n=t.head,s=1;n.data.copy(r),e-=n.data.length;while(n=n.next){var i=n.data,o=e>i.length?i.length:e;if(i.copy(r,r.length-e,0,o),e-=o,e===0){if(o===i.length)if(++s,n.next)t.head=n.next;else t.head=t.tail=null;else t.head=n,n.data=i.slice(o);break}++s}return t.length-=s,r}function rz(e){var t=e._readableState;if(t.length>0)throw Error('"endReadable()" called on non-empty stream');if(!t.endEmitted)t.ended=!0,TE.nextTick(Ilt,t,e)}function Ilt(e,t){if(!e.endEmitted&&e.length===0)e.endEmitted=!0,t.readable=!1,t.emit("end")}function rge(e,t){for(var r=0,n=e.length;r * @@ -145,8 +145,8 @@ ${c.toString(16)}\r ${r.count} ${r.noun} ${r.is} pending: ${e.format(t)} -`.trim())}}TPe.exports=DPe});var jk=E(function(wfr,FPe){var PPe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:jPt}=Wt(),KPt=My();if(MPe()===void 0)vPe(new KPt);function vPe(e){if(!e||typeof e.dispatch!=="function")throw new jPt("Argument agent must implement Agent");Object.defineProperty(globalThis,PPe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function MPe(){return globalThis[PPe]}FPe.exports={setGlobalDispatcher:vPe,getGlobalDispatcher:MPe}});var Kk=E(function(bfr,_Pe){_Pe.exports=class{#e;constructor(t){if(typeof t!=="object"||t===null)throw TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var UPe=E(function(xfr,LPe){var $Pt=Dk();LPe.exports=(e)=>{let t=e?.maxRedirections;return(r)=>function(s,i){let{maxRedirections:o=t,...a}=s;if(!o)return r(s,i);let c=new $Pt(r,o,s,i);return r(a,c)}}});var HPe=E(function(Nfr,OPe){var XPt=Ok();OPe.exports=(e)=>(t)=>function(n,s){return t(n,new XPt({...n,retryOptions:{...e,...n.retryOptions}},{handler:s,dispatch:t}))}});var zPe=E(function(Sfr,GPe){var ZPt=Et(),{InvalidArgumentError:evt,RequestAbortedError:tvt}=Wt(),rvt=Kk();class qPe extends rvt{#e=1048576;#t=null;#n=!1;#r=!1;#s=0;#i=null;#o=null;constructor({maxSize:e},t){super(t);if(e!=null&&(!Number.isFinite(e)||e<1))throw new evt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=t}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#r=!0,this.#i=e}onHeaders(e,t,r,n){let i=ZPt.parseHeaders(t)["content-length"];if(i!=null&&i>this.#e)throw new tvt(`Response size (${i}) larger than maxSize (${this.#e})`);if(this.#r)return!0;return this.#o.onHeaders(e,t,r,n)}onError(e){if(this.#n)return;e=this.#i??e,this.#o.onError(e)}onData(e){if(this.#s=this.#s+e.length,this.#s>=this.#e)if(this.#n=!0,this.#r)this.#o.onError(this.#i);else this.#o.onComplete([]);return!0}onComplete(e){if(this.#n)return;if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}function nvt({maxSize:e}={maxSize:1048576}){return(t)=>function(n,s){let{dumpMaxSize:i=e}=n,o=new qPe({maxSize:i},s);return t(n,o)}}GPe.exports=nvt});var jPe=E(function(Rfr,VPe){var{isIP:svt}=w("node:net"),{lookup:ivt}=w("node:dns"),ovt=Kk(),{InvalidArgumentError:Yy,InformationalError:avt}=Wt(),YPe=Math.pow(2,31)-1;class JPe{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,t,r){let n=this.#n.get(e.hostname);if(n==null&&this.full){r(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...t.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,s,(i,o)=>{if(i||o==null||o.length===0){r(i??new avt("No DNS entries found"));return}this.setRecords(e,o);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;if(typeof c.port==="number")l=`:${c.port}`;else if(e.port!=="")l=`:${e.port}`;else l="";r(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let i=this.pick(e,n,s.affinity);if(i==null){this.#n.delete(e.hostname),this.runLookup(e,t,r);return}let o;if(typeof i.port==="number")o=`:${i.port}`;else if(e.port!=="")o=`:${e.port}`;else o="";r(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${o}`)}}#r(e,t,r){ivt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,s)=>{if(n)return r(n);let i=new Map;for(let o of s)i.set(`${o.address}:${o.family}`,o);r(null,i.values())})}#s(e,t,r){let n=null,{records:s,offset:i}=t,o;if(this.dualStack){if(r==null)if(i==null||i===YPe)t.offset=0,r=4;else t.offset++,r=(t.offset&1)===1?6:4;if(s[r]!=null&&s[r].ips.length>0)o=s[r];else o=s[r===4?6:4]}else o=s[r];if(o==null||o.ips.length===0)return n;if(o.offset==null||o.offset===YPe)o.offset=0;else o.offset++;let a=o.offset%o.ips.length;if(n=o.ips[a]??null,n==null)return n;if(Date.now()-n.timestamp>n.ttl)return o.ips.splice(a,1),this.pick(e,t,r);return n}setRecords(e,t){let r=Date.now(),n={records:{4:null,6:null}};for(let s of t){if(s.timestamp=r,typeof s.ttl==="number")s.ttl=Math.min(s.ttl,this.#e);else s.ttl=this.#e;let i=n.records[s.family]??{ips:[]};i.ips.push(s),n.records[s.family]=i}this.#n.set(e.hostname,n)}getHandler(e,t){return new WPe(this,e,t)}}class WPe extends ovt{#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:t,handler:r,dispatch:n},s){super(r);this.#s=t,this.#r=r,this.#t={...s},this.#e=e,this.#n=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(t,r)=>{if(t)return this.#r.onError(t);let n={...this.#t,origin:r};this.#n(n,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}}VPe.exports=(e)=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=="number"||e?.maxTTL<0))throw new Yy("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!=="number"||e?.maxItems<1))throw new Yy("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new Yy("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!=="boolean")throw new Yy("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!=="function")throw new Yy("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!=="function")throw new Yy("Invalid pick. Must be a function");let t=e?.dualStack??!0,r;if(t)r=e?.affinity??null;else r=e?.affinity??4;let n={maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:r,maxItems:e?.maxItems??1/0},s=new JPe(n);return(i)=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);if(svt(l.hostname)!==0)return i(a,c);return s.runLookup(l,a,(A,u)=>{if(A)return c.onError(A);let d=null;d={...a,servername:l.hostname,origin:u,headers:{host:l.hostname,...a.headers}},i(d,s.getHandler({origin:l,dispatch:i,handler:c},a))}),!0}}});var qp=E(function(Dfr,rve){var{kConstruct:cvt}=Wr(),{kEnumerableProperty:Jy}=Et(),{iteratorMixin:Avt,isValidHeaderName:yb,isValidHeaderValue:$Pe}=vo(),{webidl:qt}=Ns(),HV=w("node:assert"),$k=w("node:util"),_n=Symbol("headers map"),Lo=Symbol("headers map sorted");function KPe(e){return e===10||e===13||e===9||e===32}function XPe(e){let t=0,r=e.length;while(r>t&&KPe(e.charCodeAt(r-1)))--r;while(r>t&&KPe(e.charCodeAt(t)))++t;return t===0&&r===e.length?e:e.substring(t,r)}function ZPe(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function qV(e,t,r){if(r=XPe(r),!yb(t))throw qt.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!$Pe(r))throw qt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"});if(tve(e)==="immutable")throw TypeError("immutable");return GV(e).append(t,r,!1)}function eve(e,t){return e[0]>1),t[c][0]<=l[0])a=c+1;else o=c;if(s!==c){i=s;while(i>a)t[i]=t[--i];t[a]=l}}if(!r.next().done)throw TypeError("Unreachable");return t}else{let r=0;for(let{0:n,1:{value:s}}of this[_n])t[r++]=[n,s],HV(s!==null);return t.sort(eve)}}}class Ws{#e;#t;constructor(e=void 0){if(qt.util.markAsUncloneable(this),e===cvt)return;if(this.#t=new Xk,this.#e="none",e!==void 0)e=qt.converters.HeadersInit(e,"Headers contructor","init"),ZPe(this,e)}append(e,t){qt.brandCheck(this,Ws),qt.argumentLengthCheck(arguments,2,"Headers.append");let r="Headers.append";return e=qt.converters.ByteString(e,r,"name"),t=qt.converters.ByteString(t,r,"value"),qV(this,e,t)}delete(e){qt.brandCheck(this,Ws),qt.argumentLengthCheck(arguments,1,"Headers.delete");let t="Headers.delete";if(e=qt.converters.ByteString(e,t,"name"),!yb(e))throw qt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw TypeError("immutable");if(!this.#t.contains(e,!1))return;this.#t.delete(e,!1)}get(e){qt.brandCheck(this,Ws),qt.argumentLengthCheck(arguments,1,"Headers.get");let t="Headers.get";if(e=qt.converters.ByteString(e,t,"name"),!yb(e))throw qt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){qt.brandCheck(this,Ws),qt.argumentLengthCheck(arguments,1,"Headers.has");let t="Headers.has";if(e=qt.converters.ByteString(e,t,"name"),!yb(e))throw qt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,t){qt.brandCheck(this,Ws),qt.argumentLengthCheck(arguments,2,"Headers.set");let r="Headers.set";if(e=qt.converters.ByteString(e,r,"name"),t=qt.converters.ByteString(t,r,"value"),t=XPe(t),!yb(e))throw qt.errors.invalidArgument({prefix:r,value:e,type:"header name"});else if(!$Pe(t))throw qt.errors.invalidArgument({prefix:r,value:t,type:"header value"});if(this.#e==="immutable")throw TypeError("immutable");this.#t.set(e,t,!1)}getSetCookie(){qt.brandCheck(this,Ws);let e=this.#t.cookies;if(e)return[...e];return[]}get[Lo](){if(this.#t[Lo])return this.#t[Lo];let e=[],t=this.#t.toSortedArray(),r=this.#t.cookies;if(r===null||r.length===1)return this.#t[Lo]=t;for(let n=0;n>"](e,t,r,n.bind(e));return qt.converters["record"](e,t,r)}throw qt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};rve.exports={fill:ZPe,compareHeaderName:eve,Headers:Ws,HeadersList:Xk,getHeadersGuard:tve,setHeadersGuard:lvt,setHeadersList:uvt,getHeadersList:GV}});var Ib=E(function(Tfr,hve){var{Headers:cve,HeadersList:nve,fill:dvt,getHeadersGuard:mvt,setHeadersGuard:Ave,setHeadersList:lve}=qp(),{extractBody:sve,cloneBody:hvt,mixinBody:pvt,hasFinalizationRegistry:uve,streamRegistry:dve,bodyUnusable:fvt}=xy(),zV=Et(),ive=w("node:util"),{kEnumerableProperty:Uo}=zV,{isValidReasonPhrase:gvt,isCancelled:Evt,isAborted:yvt,isBlobLike:Cvt,serializeJavascriptValueToJSONString:Ivt,isErrorLike:Bvt,isomorphicEncode:Qvt,environmentSettingsObject:wvt}=vo(),{redirectStatusSet:bvt,nullBodyStatus:xvt}=Yw(),{kState:Vr,kHeaders:Fu}=nm(),{webidl:At}=Ns(),{FormData:Nvt}=Kw(),{URLSerializer:ove}=Ji(),{kConstruct:eP}=Wr(),YV=w("node:assert"),{types:Svt}=w("node:util"),Rvt=new TextEncoder("utf-8");class Vs{static error(){return Cb(tP(),"immutable")}static json(e,t={}){if(At.argumentLengthCheck(arguments,1,"Response.json"),t!==null)t=At.converters.ResponseInit(t);let r=Rvt.encode(Ivt(e)),n=sve(r),s=Cb(Wy({}),"response");return ave(s,t,{body:n[0],type:"application/json"}),s}static redirect(e,t=302){At.argumentLengthCheck(arguments,1,"Response.redirect"),e=At.converters.USVString(e),t=At.converters["unsigned short"](t);let r;try{r=new URL(e,wvt.settingsObject.baseUrl)}catch(i){throw TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!bvt.has(t))throw RangeError(`Invalid status code ${t}`);let n=Cb(Wy({}),"immutable");n[Vr].status=t;let s=Qvt(ove(r));return n[Vr].headersList.append("location",s,!0),n}constructor(e=null,t={}){if(At.util.markAsUncloneable(this),e===eP)return;if(e!==null)e=At.converters.BodyInit(e);t=At.converters.ResponseInit(t),this[Vr]=Wy({}),this[Fu]=new cve(eP),Ave(this[Fu],"response"),lve(this[Fu],this[Vr].headersList);let r=null;if(e!=null){let[n,s]=sve(e);r={body:n,type:s}}ave(this,t,r)}get type(){return At.brandCheck(this,Vs),this[Vr].type}get url(){At.brandCheck(this,Vs);let e=this[Vr].urlList,t=e[e.length-1]??null;if(t===null)return"";return ove(t,!0)}get redirected(){return At.brandCheck(this,Vs),this[Vr].urlList.length>1}get status(){return At.brandCheck(this,Vs),this[Vr].status}get ok(){return At.brandCheck(this,Vs),this[Vr].status>=200&&this[Vr].status<=299}get statusText(){return At.brandCheck(this,Vs),this[Vr].statusText}get headers(){return At.brandCheck(this,Vs),this[Fu]}get body(){return At.brandCheck(this,Vs),this[Vr].body?this[Vr].body.stream:null}get bodyUsed(){return At.brandCheck(this,Vs),!!this[Vr].body&&zV.isDisturbed(this[Vr].body.stream)}clone(){if(At.brandCheck(this,Vs),fvt(this))throw At.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=JV(this[Vr]);if(uve&&this[Vr].body?.stream)dve.register(this,new WeakRef(this[Vr].body.stream));return Cb(e,mvt(this[Fu]))}[ive.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let r={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 ${ive.formatWithOptions(t,r)}`}}pvt(Vs);Object.defineProperties(Vs.prototype,{type:Uo,url:Uo,status:Uo,ok:Uo,redirected:Uo,statusText:Uo,headers:Uo,clone:Uo,body:Uo,bodyUsed:Uo,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Vs,{json:Uo,redirect:Uo,error:Uo});function JV(e){if(e.internalResponse)return mve(JV(e.internalResponse),e.type);let t=Wy({...e,body:null});if(e.body!=null)t.body=hvt(t,e.body);return t}function Wy(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new nve(e?.headersList):new nve,urlList:e?.urlList?[...e.urlList]:[]}}function tP(e){let t=Bvt(e);return Wy({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function Dvt(e){return e.type==="error"&&e.status===0}function Zk(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,s){return YV(!(n in t)),r[n]=s,!0}})}function mve(e,t){if(t==="basic")return Zk(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return Zk(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return Zk(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return Zk(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else YV(!1)}function Tvt(e,t=null){return YV(Evt(e)),yvt(e)?tP(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):tP(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function ave(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null){if(!gvt(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[Vr].status=t.status;if("statusText"in t&&t.statusText!=null)e[Vr].statusText=t.statusText;if("headers"in t&&t.headers!=null)dvt(e[Fu],t.headers);if(r){if(xvt.includes(e.status))throw At.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});if(e[Vr].body=r.body,r.type!=null&&!e[Vr].headersList.contains("content-type",!0))e[Vr].headersList.append("content-type",r.type,!0)}}function Cb(e,t){let r=new Vs(eP);if(r[Vr]=e,r[Fu]=new cve(eP),lve(r[Fu],e.headersList),Ave(r[Fu],t),uve&&e.body?.stream)dve.register(r,new WeakRef(e.body.stream));return r}At.converters.ReadableStream=At.interfaceConverter(ReadableStream);At.converters.FormData=At.interfaceConverter(Nvt);At.converters.URLSearchParams=At.interfaceConverter(URLSearchParams);At.converters.XMLHttpRequestBodyInit=function(e,t,r){if(typeof e==="string")return At.converters.USVString(e,t,r);if(Cvt(e))return At.converters.Blob(e,t,r,{strict:!1});if(ArrayBuffer.isView(e)||Svt.isArrayBuffer(e))return At.converters.BufferSource(e,t,r);if(zV.isFormDataLike(e))return At.converters.FormData(e,t,r,{strict:!1});if(e instanceof URLSearchParams)return At.converters.URLSearchParams(e,t,r);return At.converters.DOMString(e,t,r)};At.converters.BodyInit=function(e,t,r){if(e instanceof ReadableStream)return At.converters.ReadableStream(e,t,r);if(e?.[Symbol.asyncIterator])return e;return At.converters.XMLHttpRequestBodyInit(e,t,r)};At.converters.ResponseInit=At.dictionaryConverter([{key:"status",converter:At.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:At.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:At.converters.HeadersInit}]);hve.exports={isNetworkError:Dvt,makeNetworkError:tP,makeResponse:Wy,makeAppropriateNetworkError:Tvt,filterResponse:mve,Response:Vs,cloneResponse:JV,fromInnerResponse:Cb}});var Cve=E(function(kfr,yve){var{kConnected:pve,kSize:fve}=Wr();class gve{constructor(e){this.value=e}deref(){return this.value[pve]===0&&this.value[fve]===0?void 0:this.value}}class Eve{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[pve]===0&&e[fve]===0)this.finalizer(t)})}unregister(e){}}yve.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:gve,FinalizationRegistry:Eve};return{WeakRef,FinalizationRegistry}}});var Vy=E(function(Pfr,Mve){var{extractBody:kvt,mixinBody:Pvt,cloneBody:vvt,bodyUnusable:Ive}=xy(),{Headers:Dve,fill:Mvt,HeadersList:iP,setHeadersGuard:VV,getHeadersGuard:Fvt,setHeadersList:Tve,getHeadersList:Bve}=qp(),{FinalizationRegistry:_vt}=Cve()(),nP=Et(),Qve=w("node:util"),{isValidHTTPToken:Lvt,sameOrigin:wve,environmentSettingsObject:rP}=vo(),{forbiddenMethodsSet:Uvt,corsSafeListedMethodsSet:Ovt,referrerPolicy:Hvt,requestRedirect:qvt,requestMode:Gvt,requestCredentials:zvt,requestCache:Yvt,requestDuplex:Jvt}=Yw(),{kEnumerableProperty:Ln,normalizedMethodRecordsBase:Wvt,normalizedMethodRecords:Vvt}=nP,{kHeaders:Oo,kSignal:sP,kState:_r,kDispatcher:WV}=nm(),{webidl:Ye}=Ns(),{URLSerializer:jvt}=Ji(),{kConstruct:oP}=Wr(),Kvt=w("node:assert"),{getMaxListeners:bve,setMaxListeners:xve,getEventListeners:$vt,defaultMaxListeners:Nve}=w("node:events"),Xvt=Symbol("abortController"),kve=new _vt(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),aP=new WeakMap;function Sve(e){return t;function t(){let r=e.deref();if(r!==void 0){kve.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let n=aP.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();if(i!==void 0)i.abort(this.reason)}n.clear()}aP.delete(r.signal)}}}}var Rve=!1;class Qr{constructor(e,t={}){if(Ye.util.markAsUncloneable(this),e===oP)return;let r="Request constructor";Ye.argumentLengthCheck(arguments,1,r),e=Ye.converters.RequestInfo(e,r,"input"),t=Ye.converters.RequestInit(t,r,"init");let n=null,s=null,i=rP.settingsObject.baseUrl,o=null;if(typeof e==="string"){this[WV]=t.dispatcher;let f;try{f=new URL(e,i)}catch(g){throw TypeError("Failed to parse URL from "+e,{cause:g})}if(f.username||f.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=cP({urlList:[f]}),s="cors"}else this[WV]=t.dispatcher||e[WV],Kvt(e instanceof Qr),n=e[_r],o=e[sP];let a=rP.settingsObject.origin,c="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&wve(n.window,a))c=n.window;if(t.window!=null)throw TypeError(`'window' option '${c}' must be null`);if("window"in t)c="no-window";n=cP({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:rP.settingsObject,window:c,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 l=Object.keys(t).length!==0;if(l){if(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]}if(t.referrer!==void 0){let f=t.referrer;if(f==="")n.referrer="no-referrer";else{let g;try{g=new URL(f,i)}catch(y){throw TypeError(`Referrer "${f}" is not a valid URL.`,{cause:y})}if(g.protocol==="about:"&&g.hostname==="client"||a&&!wve(g,rP.settingsObject.baseUrl))n.referrer="client";else n.referrer=g}}if(t.referrerPolicy!==void 0)n.referrerPolicy=t.referrerPolicy;let A;if(t.mode!==void 0)A=t.mode;else A=s;if(A==="navigate")throw Ye.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null)n.mode=A;if(t.credentials!==void 0)n.credentials=t.credentials;if(t.cache!==void 0)n.cache=t.cache;if(n.cache==="only-if-cached"&&n.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0)n.redirect=t.redirect;if(t.integrity!=null)n.integrity=String(t.integrity);if(t.keepalive!==void 0)n.keepalive=Boolean(t.keepalive);if(t.method!==void 0){let f=t.method,g=Vvt[f];if(g!==void 0)n.method=g;else{if(!Lvt(f))throw TypeError(`'${f}' is not a valid HTTP method.`);let y=f.toUpperCase();if(Uvt.has(y))throw TypeError(`'${f}' HTTP method is unsupported.`);f=Wvt[y]??f,n.method=f}if(!Rve&&n.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"}),Rve=!0}if(t.signal!==void 0)o=t.signal;this[_r]=n;let u=new AbortController;if(this[sP]=u.signal,o!=null){if(!o||typeof o.aborted!=="boolean"||typeof o.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[Xvt]=u;let f=new WeakRef(u),g=Sve(f);try{if(typeof bve==="function"&&bve(o)===Nve)xve(1500,o);else if($vt(o,"abort").length>=Nve)xve(1500,o)}catch{}nP.addAbortListener(o,g),kve.register(u,{signal:o,abort:g},g)}}if(this[Oo]=new Dve(oP),Tve(this[Oo],n.headersList),VV(this[Oo],"request"),A==="no-cors"){if(!Ovt.has(n.method))throw TypeError(`'${n.method} is unsupported in no-cors mode.`);VV(this[Oo],"request-no-cors")}if(l){let f=Bve(this[Oo]),g=t.headers!==void 0?t.headers:new iP(f);if(f.clear(),g instanceof iP){for(let{name:y,value:I}of g.rawValues())f.append(y,I,!1);f.cookies=g.cookies}else Mvt(this[Oo],g)}let d=e instanceof Qr?e[_r].body:null;if((t.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(t.body!=null){let[f,g]=kvt(t.body,n.keepalive);if(m=f,g&&!Bve(this[Oo]).contains("content-type",!0))this[Oo].append("content-type",g)}let h=m??d;if(h!=null&&h.source==null){if(m!=null&&t.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let p=h;if(m==null&&d!=null){if(Ive(e))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let f=new TransformStream;d.stream.pipeThrough(f),p={source:d.source,length:d.length,stream:f.readable}}this[_r].body=p}get method(){return Ye.brandCheck(this,Qr),this[_r].method}get url(){return Ye.brandCheck(this,Qr),jvt(this[_r].url)}get headers(){return Ye.brandCheck(this,Qr),this[Oo]}get destination(){return Ye.brandCheck(this,Qr),this[_r].destination}get referrer(){if(Ye.brandCheck(this,Qr),this[_r].referrer==="no-referrer")return"";if(this[_r].referrer==="client")return"about:client";return this[_r].referrer.toString()}get referrerPolicy(){return Ye.brandCheck(this,Qr),this[_r].referrerPolicy}get mode(){return Ye.brandCheck(this,Qr),this[_r].mode}get credentials(){return this[_r].credentials}get cache(){return Ye.brandCheck(this,Qr),this[_r].cache}get redirect(){return Ye.brandCheck(this,Qr),this[_r].redirect}get integrity(){return Ye.brandCheck(this,Qr),this[_r].integrity}get keepalive(){return Ye.brandCheck(this,Qr),this[_r].keepalive}get isReloadNavigation(){return Ye.brandCheck(this,Qr),this[_r].reloadNavigation}get isHistoryNavigation(){return Ye.brandCheck(this,Qr),this[_r].historyNavigation}get signal(){return Ye.brandCheck(this,Qr),this[sP]}get body(){return Ye.brandCheck(this,Qr),this[_r].body?this[_r].body.stream:null}get bodyUsed(){return Ye.brandCheck(this,Qr),!!this[_r].body&&nP.isDisturbed(this[_r].body.stream)}get duplex(){return Ye.brandCheck(this,Qr),"half"}clone(){if(Ye.brandCheck(this,Qr),Ive(this))throw TypeError("unusable");let e=Pve(this[_r]),t=new AbortController;if(this.signal.aborted)t.abort(this.signal.reason);else{let r=aP.get(this.signal);if(r===void 0)r=new Set,aP.set(this.signal,r);let n=new WeakRef(t);r.add(n),nP.addAbortListener(t.signal,Sve(n))}return vve(e,t.signal,Fvt(this[Oo]))}[Qve.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let r={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 ${Qve.formatWithOptions(t,r)}`}}Pvt(Qr);function cP(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new iP(e.headersList):new iP}}function Pve(e){let t=cP({...e,body:null});if(e.body!=null)t.body=vvt(t,e.body);return t}function vve(e,t,r){let n=new Qr(oP);return n[_r]=e,n[sP]=t,n[Oo]=new Dve(oP),Tve(n[Oo],e.headersList),VV(n[Oo],r),n}Object.defineProperties(Qr.prototype,{method:Ln,url:Ln,headers:Ln,redirect:Ln,clone:Ln,signal:Ln,duplex:Ln,destination:Ln,body:Ln,bodyUsed:Ln,isHistoryNavigation:Ln,isReloadNavigation:Ln,keepalive:Ln,integrity:Ln,cache:Ln,credentials:Ln,attribute:Ln,referrerPolicy:Ln,referrer:Ln,mode:Ln,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ye.converters.Request=Ye.interfaceConverter(Qr);Ye.converters.RequestInfo=function(e,t,r){if(typeof e==="string")return Ye.converters.USVString(e,t,r);if(e instanceof Qr)return Ye.converters.Request(e,t,r);return Ye.converters.USVString(e,t,r)};Ye.converters.AbortSignal=Ye.interfaceConverter(AbortSignal);Ye.converters.RequestInit=Ye.dictionaryConverter([{key:"method",converter:Ye.converters.ByteString},{key:"headers",converter:Ye.converters.HeadersInit},{key:"body",converter:Ye.nullableConverter(Ye.converters.BodyInit)},{key:"referrer",converter:Ye.converters.USVString},{key:"referrerPolicy",converter:Ye.converters.DOMString,allowedValues:Hvt},{key:"mode",converter:Ye.converters.DOMString,allowedValues:Gvt},{key:"credentials",converter:Ye.converters.DOMString,allowedValues:zvt},{key:"cache",converter:Ye.converters.DOMString,allowedValues:Yvt},{key:"redirect",converter:Ye.converters.DOMString,allowedValues:qvt},{key:"integrity",converter:Ye.converters.DOMString},{key:"keepalive",converter:Ye.converters.boolean},{key:"signal",converter:Ye.nullableConverter((e)=>Ye.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ye.converters.any},{key:"duplex",converter:Ye.converters.DOMString,allowedValues:Jvt},{key:"dispatcher",converter:Ye.converters.any}]);Mve.exports={Request:Qr,makeRequest:cP,fromInnerRequest:vve,cloneRequest:Pve}});var Qb=E(function(vfr,Kve){var{makeNetworkError:lr,makeAppropriateNetworkError:AP,filterResponse:jV,makeResponse:lP,fromInnerResponse:Zvt}=Ib(),{HeadersList:Fve}=qp(),{Request:eMt,cloneRequest:tMt}=Vy(),hm=w("node:zlib"),{bytesMatch:rMt,makePolicyContainer:nMt,clonePolicyContainer:sMt,requestBadPort:iMt,TAOCheck:oMt,appendRequestOriginHeader:aMt,responseLocationURL:cMt,requestCurrentURL:dl,setRequestReferrerPolicyOnRedirect:AMt,tryUpgradeRequestToAPotentiallyTrustworthyURL:lMt,createOpaqueTimingInfo:e3,appendFetchMetadata:uMt,corsCheck:dMt,crossOriginResourcePolicyCheck:mMt,determineRequestsReferrer:hMt,coarsenedSharedCurrentTime:Bb,createDeferredPromise:pMt,isBlobLike:fMt,sameOrigin:ZV,isCancelled:Gp,isAborted:_ve,isErrorLike:gMt,fullyReadBody:EMt,readableStreamClose:yMt,isomorphicEncode:uP,urlIsLocal:CMt,urlIsHttpHttpsScheme:t3,urlHasHttpsScheme:IMt,clampAndCoarsenConnectionTimingInfo:BMt,simpleRangeHeaderValue:QMt,buildContentRange:wMt,createInflate:bMt,extractMimeType:xMt}=vo(),{kState:Hve,kDispatcher:NMt}=nm(),zp=w("node:assert"),{safelyExtractBody:r3,extractBody:Lve}=xy(),{redirectStatusSet:qve,nullBodyStatus:Gve,safeMethodsSet:SMt,requestBodyHeader:RMt,subresourceSet:DMt}=Yw(),TMt=w("node:events"),{Readable:kMt,pipeline:PMt,finished:vMt}=w("node:stream"),{addAbortListener:MMt,isErrored:FMt,isReadable:dP,bufferToLowerCasedHeaderName:Uve}=Et(),{dataURLProcessor:_Mt,serializeAMimeType:LMt,minimizeSupportedMimeType:UMt}=Ji(),{getGlobalDispatcher:OMt}=jk(),{webidl:HMt}=Ns(),{STATUS_CODES:qMt}=w("node:http"),GMt=["GET","HEAD"],zMt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",KV;class n3 extends TMt{constructor(e){super();this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e)}abort(e){if(this.state!=="ongoing")return;if(this.state="aborted",!e)e=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function YMt(e){zve(e,"fetch")}function JMt(e,t=void 0){HMt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=pMt(),n;try{n=new eMt(e,t)}catch(A){return r.reject(A),r.promise}let s=n[Hve];if(n.signal.aborted)return $V(r,s,null,n.signal.reason),r.promise;if(s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")s.serviceWorkers="none";let o=null,a=!1,c=null;return MMt(n.signal,()=>{a=!0,zp(c!=null),c.abort(n.signal.reason);let A=o?.deref();$V(r,s,A,n.signal.reason)}),c=Jve({request:s,processResponseEndOfBody:YMt,processResponse:(A)=>{if(a)return;if(A.aborted){$V(r,s,o,c.serializedAbortReason);return}if(A.type==="error"){r.reject(TypeError("fetch failed",{cause:A.error}));return}o=new WeakRef(Zvt(A,"immutable")),r.resolve(o.deref()),r=null},dispatcher:n[NMt]}),r.promise}function zve(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,s=e.cacheState;if(!t3(r))return;if(n===null)return;if(!e.timingAllowPassed)n=e3({startTime:n.startTime}),s="";n.endTime=Bb(),e.timingInfo=n,Yve(n,r.href,t,globalThis,s)}var Yve=performance.markResourceTiming;function $V(e,t,r,n){if(e)e.reject(n);if(t.body!=null&&dP(t.body?.stream))t.body.stream.cancel(n).catch((i)=>{if(i.code==="ERR_INVALID_STATE")return;throw i});if(r==null)return;let s=r[Hve];if(s.body!=null&&dP(s.body?.stream))s.body.stream.cancel(n).catch((i)=>{if(i.code==="ERR_INVALID_STATE")return;throw i})}function Jve({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:o=!1,dispatcher:a=OMt()}){zp(a);let c=null,l=!1;if(e.client!=null)c=e.client.globalObject,l=e.client.crossOriginIsolatedCapability;let A=Bb(l),u=e3({startTime:A}),d={controller:new n3(a),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};if(zp(!e.body||e.body.stream),e.window==="client")e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window";if(e.origin==="client")e.origin=e.client.origin;if(e.policyContainer==="client")if(e.client!=null)e.policyContainer=sMt(e.client.policyContainer);else e.policyContainer=nMt();if(!e.headersList.contains("accept",!0))e.headersList.append("accept","*/*",!0);if(!e.headersList.contains("accept-language",!0))e.headersList.append("accept-language","*",!0);if(e.priority===null);if(DMt.has(e.destination));return Wve(d).catch((m)=>{d.controller.terminate(m)}),d.controller}async function Wve(e,t=!1){let r=e.request,n=null;if(r.localURLsOnly&&!CMt(dl(r)))n=lr("local URLs only");if(lMt(r),iMt(r)==="blocked")n=lr("bad port");if(r.referrerPolicy==="")r.referrerPolicy=r.policyContainer.referrerPolicy;if(r.referrer!=="no-referrer")r.referrer=hMt(r);if(n===null)n=await(async()=>{let i=dl(r);if(ZV(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||(r.mode==="navigate"||r.mode==="websocket"))return r.responseTainting="basic",await Ove(e);if(r.mode==="same-origin")return lr('request mode cannot be "same-origin"');if(r.mode==="no-cors"){if(r.redirect!=="follow")return lr('redirect mode cannot be "follow" for "no-cors" request');return r.responseTainting="opaque",await Ove(e)}if(!t3(dl(r)))return lr("URL scheme must be a HTTP(S) scheme");return r.responseTainting="cors",await Vve(e)})();if(t)return n;if(n.status!==0&&!n.internalResponse){if(r.responseTainting==="cors");if(r.responseTainting==="basic")n=jV(n,"basic");else if(r.responseTainting==="cors")n=jV(n,"cors");else if(r.responseTainting==="opaque")n=jV(n,"opaque");else zp(!1)}let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0)s.urlList.push(...r.urlList);if(!r.timingAllowFailed)n.timingAllowPassed=!0;if(n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0))n=s=lr();if(n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Gve.includes(s.status)))s.body=null,e.controller.dump=!0;if(r.integrity){let i=(a)=>XV(e,lr(a));if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let o=(a)=>{if(!rMt(a,r.integrity)){i("integrity mismatch");return}n.body=r3(a)[0],XV(e,n)};await EMt(n.body,o,i)}else XV(e,n)}function Ove(e){if(Gp(e)&&e.request.redirectCount===0)return Promise.resolve(AP(e));let{request:t}=e,{protocol:r}=dl(t);switch(r){case"about:":return Promise.resolve(lr("about scheme is not supported"));case"blob:":{if(!KV)KV=w("node:buffer").resolveObjectURL;let n=dl(t);if(n.search.length!==0)return Promise.resolve(lr("NetworkError when attempting to fetch resource."));let s=KV(n.toString());if(t.method!=="GET"||!fMt(s))return Promise.resolve(lr("invalid method"));let i=lP(),o=s.size,a=uP(`${o}`),c=s.type;if(!t.headersList.contains("range",!0)){let l=Lve(s);i.statusText="OK",i.body=l[0],i.headersList.set("content-length",a,!0),i.headersList.set("content-type",c,!0)}else{i.rangeRequested=!0;let l=t.headersList.get("range",!0),A=QMt(l,!0);if(A==="failure")return Promise.resolve(lr("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=A;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(lr("Range start is greater than the blob's size."));if(d===null||d>=o)d=o-1}let m=s.slice(u,d,c),h=Lve(m);i.body=h[0];let p=uP(`${m.size}`),f=wMt(u,d,o);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",p,!0),i.headersList.set("content-type",c,!0),i.headersList.set("content-range",f,!0)}return Promise.resolve(i)}case"data:":{let n=dl(t),s=_Mt(n);if(s==="failure")return Promise.resolve(lr("failed to fetch the data URL"));let i=LMt(s.mimeType);return Promise.resolve(lP({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:r3(s.body)[0]}))}case"file:":return Promise.resolve(lr("not implemented... yet..."));case"http:":case"https:":return Vve(e).catch((n)=>lr(n));default:return Promise.resolve(lr("unknown scheme"))}}function WMt(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function XV(e,t){let r=e.timingInfo,n=()=>{let i=Date.now();if(e.request.destination==="document")e.controller.fullTimingInfo=r;e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=i;let{cacheState:a,bodyInfo:c}=t;if(!t.timingAllowPassed)r=e3(r),a="";let l=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){l=t.status;let A=xMt(t.headersList);if(A!=="failure")c.contentType=UMt(A)}if(e.request.initiatorType!=null)Yve(r,e.request.url.href,e.request.initiatorType,globalThis,a,c,l)};let o=()=>{if(e.request.done=!0,e.processResponseEndOfBody!=null)queueMicrotask(()=>e.processResponseEndOfBody(t));if(e.request.initiatorType!=null)e.controller.reportTimingSteps()};queueMicrotask(()=>o())};if(e.processResponse!=null)queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let s=t.type==="error"?t:t.internalResponse??t;if(s.body==null)n();else vMt(s.body.stream,()=>{n()})}async function Vve(e){let t=e.request,r=null,n=null,s=e.timingInfo;if(t.serviceWorkers==="all");if(r===null){if(t.redirect==="follow")t.serviceWorkers="none";if(n=r=await jve(e),t.responseTainting==="cors"&&dMt(t,r)==="failure")return lr("cors failure");if(oMt(t,r)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||r.type==="opaque")&&mMt(t.origin,t.client,t.destination,n)==="blocked")return lr("blocked");if(qve.has(n.status)){if(t.redirect!=="manual")e.controller.connection.destroy(void 0,!1);if(t.redirect==="error")r=lr("unexpected redirect");else if(t.redirect==="manual")r=n;else if(t.redirect==="follow")r=await VMt(e,r);else zp(!1)}return r.timingInfo=s,r}function VMt(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,s;try{if(s=cMt(n,dl(r).hash),s==null)return t}catch(o){return Promise.resolve(lr(o))}if(!t3(s))return Promise.resolve(lr("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(lr("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!ZV(r,s))return Promise.resolve(lr('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(lr('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(lr());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!GMt.includes(r.method)){r.method="GET",r.body=null;for(let o of RMt)r.headersList.delete(o)}if(!ZV(dl(r),s))r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0);if(r.body!=null)zp(r.body.source!=null),r.body=r3(r.body.source)[0];let i=e.timingInfo;if(i.redirectEndTime=i.postRedirectStartTime=Bb(e.crossOriginIsolatedCapability),i.redirectStartTime===0)i.redirectStartTime=i.startTime;return r.urlList.push(s),AMt(r,n),Wve(e,!0)}async function jve(e,t=!1,r=!1){let n=e.request,s=null,i=null,o=null,a=null,c=!1;if(n.window==="no-window"&&n.redirect==="error")s=e,i=n;else i=tMt(n),s={...e},s.request=i;let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",A=i.body?i.body.length:null,u=null;if(i.body==null&&["POST","PUT"].includes(i.method))u="0";if(A!=null)u=uP(`${A}`);if(u!=null)i.headersList.append("content-length",u,!0);if(A!=null&&i.keepalive);if(i.referrer instanceof URL)i.headersList.append("referer",uP(i.referrer.href),!0);if(aMt(i),uMt(i),!i.headersList.contains("user-agent",!0))i.headersList.append("user-agent",zMt);if(i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0)))i.cache="no-store";if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0))i.headersList.append("cache-control","max-age=0",!0);if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma",!0))i.headersList.append("pragma","no-cache",!0);if(!i.headersList.contains("cache-control",!0))i.headersList.append("cache-control","no-cache",!0)}if(i.headersList.contains("range",!0))i.headersList.append("accept-encoding","identity",!0);if(!i.headersList.contains("accept-encoding",!0))if(IMt(dl(i)))i.headersList.append("accept-encoding","br, gzip, deflate",!0);else i.headersList.append("accept-encoding","gzip, deflate",!0);if(i.headersList.delete("host",!0),a==null)i.cache="no-store";if(i.cache!=="no-store"&&i.cache!=="reload");if(o==null){if(i.cache==="only-if-cached")return lr("only if cached");let d=await jMt(s,l,r);if(!SMt.has(i.method)&&d.status>=200&&d.status<=399);if(c&&d.status===304);if(o==null)o=d}if(o.urlList=[...i.urlList],i.headersList.contains("range",!0))o.rangeRequested=!0;if(o.requestIncludesCredentials=l,o.status===407){if(n.window==="no-window")return lr();if(Gp(e))return AP(e);return lr("proxy authentication required")}if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Gp(e))return AP(e);e.controller.connection.destroy(),o=await jve(e,t,!0)}return o}async function jMt(e,t=!1,r=!1){zp(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(h,p=!0){if(!this.destroyed){if(this.destroyed=!0,p)this.abort?.(h??new DOMException("The operation was aborted.","AbortError"))}}};let n=e.request,s=null,i=e.timingInfo;if(!0)n.cache="no-store";let a=r?"yes":"no";if(n.mode==="websocket");let c=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let h=async function*(g){if(Gp(e))return;yield g,e.processRequestBodyChunkLength?.(g.byteLength)},p=()=>{if(Gp(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},f=(g)=>{if(Gp(e))return;if(g.name==="AbortError")e.controller.abort();else e.controller.terminate(g)};c=async function*(){try{for await(let g of n.body.stream)yield*h(g);p()}catch(g){f(g)}}()}try{let{body:h,status:p,statusText:f,headersList:g,socket:y}=await m({body:c});if(y)s=lP({status:p,statusText:f,headersList:g,socket:y});else{let I=h[Symbol.asyncIterator]();e.controller.next=()=>I.next(),s=lP({status:p,statusText:f,headersList:g})}}catch(h){if(h.name==="AbortError")return e.controller.connection.destroy(),AP(e,h);return lr(h)}let l=async()=>{await e.controller.resume()},A=(h)=>{if(!Gp(e))e.controller.abort(h)},u=new ReadableStream({async start(h){e.controller.controller=h},async pull(h){await l(h)},async cancel(h){await A(h)},type:"bytes"});s.body={stream:u,source:null,length:null},e.controller.onAborted=d,e.controller.on("terminated",d),e.controller.resume=async()=>{while(!0){let h,p;try{let{done:g,value:y}=await e.controller.next();if(_ve(e))break;h=g?void 0:y}catch(g){if(e.controller.ended&&!i.encodedBodySize)h=void 0;else h=g,p=!0}if(h===void 0){yMt(e.controller.controller),WMt(e,s);return}if(i.decodedBodySize+=h?.byteLength??0,p){e.controller.terminate(h);return}let f=new Uint8Array(h);if(f.byteLength)e.controller.controller.enqueue(f);if(FMt(u)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function d(h){if(_ve(e)){if(s.aborted=!0,dP(u))e.controller.controller.error(e.controller.serializedAbortReason)}else if(dP(u))e.controller.controller.error(TypeError("terminated",{cause:gMt(h)?h:void 0}));e.controller.connection.destroy()}return s;function m({body:h}){let p=dl(n),f=e.controller.dispatcher;return new Promise((g,y)=>f.dispatch({path:p.pathname+p.search,origin:p.origin,method:n.method,body:f.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:Q}=e.controller;if(i.finalConnectionTimingInfo=BMt(void 0,i.postRedirectStartTime,e.crossOriginIsolatedCapability),Q.destroyed)I(new DOMException("The operation was aborted.","AbortError"));else e.controller.on("terminated",I),this.abort=Q.abort=I;i.finalNetworkRequestStartTime=Bb(e.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=Bb(e.crossOriginIsolatedCapability)},onHeaders(I,Q,k,v){if(I<200)return;let R="",V=new Fve;for(let K=0;K5)return y(Error(`too many content-encodings in response: ${ne.length}, maximum allowed is 5`)),!0;for(let We=ne.length-1;We>=0;--We){let Se=ne[We].trim();if(Se==="x-gzip"||Se==="gzip")P.push(hm.createGunzip({flush:hm.constants.Z_SYNC_FLUSH,finishFlush:hm.constants.Z_SYNC_FLUSH}));else if(Se==="deflate")P.push(bMt({flush:hm.constants.Z_SYNC_FLUSH,finishFlush:hm.constants.Z_SYNC_FLUSH}));else if(Se==="br")P.push(hm.createBrotliDecompress({flush:hm.constants.BROTLI_OPERATION_FLUSH,finishFlush:hm.constants.BROTLI_OPERATION_FLUSH}));else{P.length=0;break}}}let W=this.onError.bind(this);return g({status:I,statusText:v,headersList:V,body:P.length?PMt(this.body,...P,(K)=>{if(K)this.onError(K)}).on("error",W):this.body.on("error",W)}),!0},onData(I){if(e.controller.dump)return;let Q=I;return i.encodedBodySize+=Q.byteLength,this.body.push(Q)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);if(e.controller.onAborted)e.controller.off("terminated",e.controller.onAborted);e.controller.ended=!0,this.body.push(null)},onError(I){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(I),e.controller.terminate(I),y(I)},onUpgrade(I,Q,k){if(I!==101)return;let v=new Fve;for(let R=0;R!1},{key:"loaded",converter:Ho.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Ho.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Ho.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Ho.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Ho.converters.boolean,defaultValue:()=>!1}]);Xve.exports={ProgressEvent:wb}});var tMe=E(function(_fr,eMe){function KMt(e){if(!e)return"failure";switch(e.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"}}eMe.exports={getEncoding:KMt}});var AMe=E(function(Lfr,cMe){var{kState:jy,kError:i3,kResult:rMe,kAborted:bb,kLastProgressEventFired:o3}=s3(),{ProgressEvent:$Mt}=Zve(),{getEncoding:nMe}=tMe(),{serializeAMimeType:XMt,parseMIMEType:sMe}=Ji(),{types:ZMt}=w("node:util"),{StringDecoder:iMe}=w("string_decoder"),{btoa:oMe}=w("node:buffer"),eFt={enumerable:!0,writable:!1,configurable:!1};function tFt(e,t,r,n){if(e[jy]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[jy]="loading",e[rMe]=null,e[i3]=null;let i=t.stream().getReader(),o=[],a=i.read(),c=!0;(async()=>{while(!e[bb])try{let{done:l,value:A}=await a;if(c&&!e[bb])queueMicrotask(()=>{pm("loadstart",e)});if(c=!1,!l&&ZMt.isUint8Array(A)){if(o.push(A),(e[o3]===void 0||Date.now()-e[o3]>=50)&&!e[bb])e[o3]=Date.now(),queueMicrotask(()=>{pm("progress",e)});a=i.read()}else if(l){queueMicrotask(()=>{e[jy]="done";try{let u=rFt(o,r,t.type,n);if(e[bb])return;e[rMe]=u,pm("load",e)}catch(u){e[i3]=u,pm("error",e)}if(e[jy]!=="loading")pm("loadend",e)});break}}catch(l){if(e[bb])return;queueMicrotask(()=>{if(e[jy]="done",e[i3]=l,pm("error",e),e[jy]!=="loading")pm("loadend",e)});break}})()}function pm(e,t){let r=new $Mt(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function rFt(e,t,r,n){switch(t){case"DataURL":{let s="data:",i=sMe(r||"application/octet-stream");if(i!=="failure")s+=XMt(i);s+=";base64,";let o=new iMe("latin1");for(let a of e)s+=oMe(o.write(a));return s+=oMe(o.end()),s}case"Text":{let s="failure";if(n)s=nMe(n);if(s==="failure"&&r){let i=sMe(r);if(i!=="failure")s=nMe(i.parameters.get("charset"))}if(s==="failure")s="UTF-8";return nFt(e,s)}case"ArrayBuffer":return aMe(e).buffer;case"BinaryString":{let s="",i=new iMe("latin1");for(let o of e)s+=i.write(o);return s+=i.end(),s}}}function nFt(e,t){let r=aMe(e),n=sFt(r),s=0;if(n!==null)t=n,s=n==="UTF-8"?3:2;let i=r.slice(s);return new TextDecoder(t).decode(i)}function sFt(e){let[t,r,n]=e;if(t===239&&r===187&&n===191)return"UTF-8";else if(t===254&&r===255)return"UTF-16BE";else if(t===255&&r===254)return"UTF-16LE";return null}function aMe(e){let t=e.reduce((n,s)=>n+s.byteLength,0),r=0;return e.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(t))}cMe.exports={staticPropertyDescriptors:eFt,readOperation:tFt,fireAProgressEvent:pm}});var mMe=E(function(Ufr,dMe){var{staticPropertyDescriptors:Ky,readOperation:hP,fireAProgressEvent:lMe}=AMe(),{kState:Yp,kError:uMe,kResult:pP,kEvents:Zt,kAborted:iFt}=s3(),{webidl:Er}=Ns(),{kEnumerableProperty:ji}=Et();class ur extends EventTarget{constructor(){super();this[Yp]="empty",this[pP]=null,this[uMe]=null,this[Zt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Er.brandCheck(this,ur),Er.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Er.converters.Blob(e,{strict:!1}),hP(this,e,"ArrayBuffer")}readAsBinaryString(e){Er.brandCheck(this,ur),Er.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Er.converters.Blob(e,{strict:!1}),hP(this,e,"BinaryString")}readAsText(e,t=void 0){if(Er.brandCheck(this,ur),Er.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Er.converters.Blob(e,{strict:!1}),t!==void 0)t=Er.converters.DOMString(t,"FileReader.readAsText","encoding");hP(this,e,"Text",t)}readAsDataURL(e){Er.brandCheck(this,ur),Er.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Er.converters.Blob(e,{strict:!1}),hP(this,e,"DataURL")}abort(){if(this[Yp]==="empty"||this[Yp]==="done"){this[pP]=null;return}if(this[Yp]==="loading")this[Yp]="done",this[pP]=null;if(this[iFt]=!0,lMe("abort",this),this[Yp]!=="loading")lMe("loadend",this)}get readyState(){switch(Er.brandCheck(this,ur),this[Yp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Er.brandCheck(this,ur),this[pP]}get error(){return Er.brandCheck(this,ur),this[uMe]}get onloadend(){return Er.brandCheck(this,ur),this[Zt].loadend}set onloadend(e){if(Er.brandCheck(this,ur),this[Zt].loadend)this.removeEventListener("loadend",this[Zt].loadend);if(typeof e==="function")this[Zt].loadend=e,this.addEventListener("loadend",e);else this[Zt].loadend=null}get onerror(){return Er.brandCheck(this,ur),this[Zt].error}set onerror(e){if(Er.brandCheck(this,ur),this[Zt].error)this.removeEventListener("error",this[Zt].error);if(typeof e==="function")this[Zt].error=e,this.addEventListener("error",e);else this[Zt].error=null}get onloadstart(){return Er.brandCheck(this,ur),this[Zt].loadstart}set onloadstart(e){if(Er.brandCheck(this,ur),this[Zt].loadstart)this.removeEventListener("loadstart",this[Zt].loadstart);if(typeof e==="function")this[Zt].loadstart=e,this.addEventListener("loadstart",e);else this[Zt].loadstart=null}get onprogress(){return Er.brandCheck(this,ur),this[Zt].progress}set onprogress(e){if(Er.brandCheck(this,ur),this[Zt].progress)this.removeEventListener("progress",this[Zt].progress);if(typeof e==="function")this[Zt].progress=e,this.addEventListener("progress",e);else this[Zt].progress=null}get onload(){return Er.brandCheck(this,ur),this[Zt].load}set onload(e){if(Er.brandCheck(this,ur),this[Zt].load)this.removeEventListener("load",this[Zt].load);if(typeof e==="function")this[Zt].load=e,this.addEventListener("load",e);else this[Zt].load=null}get onabort(){return Er.brandCheck(this,ur),this[Zt].abort}set onabort(e){if(Er.brandCheck(this,ur),this[Zt].abort)this.removeEventListener("abort",this[Zt].abort);if(typeof e==="function")this[Zt].abort=e,this.addEventListener("abort",e);else this[Zt].abort=null}}ur.EMPTY=ur.prototype.EMPTY=0;ur.LOADING=ur.prototype.LOADING=1;ur.DONE=ur.prototype.DONE=2;Object.defineProperties(ur.prototype,{EMPTY:Ky,LOADING:Ky,DONE:Ky,readAsArrayBuffer:ji,readAsBinaryString:ji,readAsText:ji,readAsDataURL:ji,abort:ji,readyState:ji,result:ji,error:ji,onloadstart:ji,onprogress:ji,onload:ji,onabort:ji,onerror:ji,onloadend:ji,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ur,{EMPTY:Ky,LOADING:Ky,DONE:Ky});dMe.exports={FileReader:ur}});var fP=E(function(Ofr,hMe){hMe.exports={kConstruct:Wr().kConstruct}});var gMe=E(function(Hfr,fMe){var oFt=w("node:assert"),{URLSerializer:pMe}=Ji(),{isValidHeaderName:aFt}=vo();function cFt(e,t,r=!1){let n=pMe(e,r),s=pMe(t,r);return n===s}function AFt(e){oFt(e!==null);let t=[];for(let r of e.split(","))if(r=r.trim(),aFt(r))t.push(r);return t}fMe.exports={urlEquals:cFt,getFieldValues:AFt}});var CMe=E(function(qfr,yMe){var{kConstruct:lFt}=fP(),{urlEquals:uFt,getFieldValues:a3}=gMe(),{kEnumerableProperty:Jp,isDisturbed:dFt}=Et(),{webidl:Ne}=Ns(),{Response:mFt,cloneResponse:hFt,fromInnerResponse:pFt}=Ib(),{Request:_u,fromInnerRequest:fFt}=Vy(),{kState:kc}=nm(),{fetching:gFt}=Qb(),{urlIsHttpHttpsScheme:gP,createDeferredPromise:$y,readAllBytes:EFt}=vo(),c3=w("node:assert");class ml{#e;constructor(){if(arguments[0]!==lFt)Ne.illegalConstructor();Ne.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,t={}){Ne.brandCheck(this,ml);let r="Cache.match";Ne.argumentLengthCheck(arguments,1,r),e=Ne.converters.RequestInfo(e,r,"request"),t=Ne.converters.CacheQueryOptions(t,r,"options");let n=this.#s(e,t,1);if(n.length===0)return;return n[0]}async matchAll(e=void 0,t={}){Ne.brandCheck(this,ml);let r="Cache.matchAll";if(e!==void 0)e=Ne.converters.RequestInfo(e,r,"request");return t=Ne.converters.CacheQueryOptions(t,r,"options"),this.#s(e,t)}async add(e){Ne.brandCheck(this,ml);let t="Cache.add";Ne.argumentLengthCheck(arguments,1,t),e=Ne.converters.RequestInfo(e,t,"request");let r=[e];return await this.addAll(r)}async addAll(e){Ne.brandCheck(this,ml);let t="Cache.addAll";Ne.argumentLengthCheck(arguments,1,t);let r=[],n=[];for(let u of e){if(u===void 0)throw Ne.errors.conversionFailed({prefix:t,argument:"Argument 1",types:["undefined is not allowed"]});if(u=Ne.converters.RequestInfo(u),typeof u==="string")continue;let d=u[kc];if(!gP(d.url)||d.method!=="GET")throw Ne.errors.exception({header:t,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let u of e){let d=new _u(u)[kc];if(!gP(d.url))throw Ne.errors.exception({header:t,message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let m=$y();s.push(gFt({request:d,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)m.reject(Ne.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let p=a3(h.headersList.get("vary"));for(let f of p)if(f==="*"){m.reject(Ne.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let g of s)g.abort();return}}},processResponseEndOfBody(h){if(h.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(h)}})),r.push(m.promise)}let o=await Promise.all(r),a=[],c=0;for(let u of o){let d={type:"put",request:n[c],response:u};a.push(d),c++}let l=$y(),A=null;try{this.#t(a)}catch(u){A=u}return queueMicrotask(()=>{if(A===null)l.resolve(void 0);else l.reject(A)}),l.promise}async put(e,t){Ne.brandCheck(this,ml);let r="Cache.put";Ne.argumentLengthCheck(arguments,2,r),e=Ne.converters.RequestInfo(e,r,"request"),t=Ne.converters.Response(t,r,"response");let n=null;if(e instanceof _u)n=e[kc];else n=new _u(e)[kc];if(!gP(n.url)||n.method!=="GET")throw Ne.errors.exception({header:r,message:"Expected an http/s scheme when method is not GET"});let s=t[kc];if(s.status===206)throw Ne.errors.exception({header:r,message:"Got 206 status"});if(s.headersList.contains("vary")){let d=a3(s.headersList.get("vary"));for(let m of d)if(m==="*")throw Ne.errors.exception({header:r,message:"Got * vary field value"})}if(s.body&&(dFt(s.body.stream)||s.body.stream.locked))throw Ne.errors.exception({header:r,message:"Response body is locked or disturbed"});let i=hFt(s),o=$y();if(s.body!=null){let m=s.body.stream.getReader();EFt(m).then(o.resolve,o.reject)}else o.resolve(void 0);let a=[],c={type:"put",request:n,response:i};a.push(c);let l=await o.promise;if(i.body!=null)i.body.source=l;let A=$y(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{if(u===null)A.resolve();else A.reject(u)}),A.promise}async delete(e,t={}){Ne.brandCheck(this,ml);let r="Cache.delete";Ne.argumentLengthCheck(arguments,1,r),e=Ne.converters.RequestInfo(e,r,"request"),t=Ne.converters.CacheQueryOptions(t,r,"options");let n=null;if(e instanceof _u){if(n=e[kc],n.method!=="GET"&&!t.ignoreMethod)return!1}else c3(typeof e==="string"),n=new _u(e)[kc];let s=[],i={type:"delete",request:n,options:t};s.push(i);let o=$y(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{if(a===null)o.resolve(!!c?.length);else o.reject(a)}),o.promise}async keys(e=void 0,t={}){Ne.brandCheck(this,ml);let r="Cache.keys";if(e!==void 0)e=Ne.converters.RequestInfo(e,r,"request");t=Ne.converters.CacheQueryOptions(t,r,"options");let n=null;if(e!==void 0){if(e instanceof _u){if(n=e[kc],n.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")n=new _u(e)[kc]}let s=$y(),i=[];if(e===void 0)for(let o of this.#e)i.push(o[0]);else{let o=this.#n(n,t);for(let a of o)i.push(a[0])}return queueMicrotask(()=>{let o=[];for(let a of i){let c=fFt(a,new AbortController().signal,"immutable");o.push(c)}s.resolve(Object.freeze(o))}),s.promise}#t(e){let t=this.#e,r=[...t],n=[],s=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(i.request,i.options,n).length)throw new DOMException("???","InvalidStateError");let o;if(i.type==="delete"){if(o=this.#n(i.request,i.options),o.length===0)return[];for(let a of o){let c=t.indexOf(a);c3(c!==-1),t.splice(c,1)}}else if(i.type==="put"){if(i.response==null)throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=i.request;if(!gP(a.url))throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});o=this.#n(i.request);for(let c of o){let l=t.indexOf(c);c3(l!==-1),t.splice(l,1)}t.push([i.request,i.response]),n.push([i.request,i.response])}s.push([i.request,i.response])}return s}catch(i){throw this.#e.length=0,this.#e=r,i}}#n(e,t,r){let n=[],s=r??this.#e;for(let i of s){let[o,a]=i;if(this.#r(e,o,a,t))n.push(i)}return n}#r(e,t,r=null,n){let s=new URL(e.url),i=new URL(t.url);if(n?.ignoreSearch)i.search="",s.search="";if(!uFt(s,i,!0))return!1;if(r==null||n?.ignoreVary||!r.headersList.contains("vary"))return!0;let o=a3(r.headersList.get("vary"));for(let a of o){if(a==="*")return!1;let c=t.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#s(e,t,r=1/0){let n=null;if(e!==void 0){if(e instanceof _u){if(n=e[kc],n.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")n=new _u(e)[kc]}let s=[];if(e===void 0)for(let o of this.#e)s.push(o[1]);else{let o=this.#n(n,t);for(let a of o)s.push(a[1])}let i=[];for(let o of s){let a=pFt(o,"immutable");if(i.push(a.clone()),i.length>=r)break}return Object.freeze(i)}}Object.defineProperties(ml.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Jp,matchAll:Jp,add:Jp,addAll:Jp,put:Jp,delete:Jp,keys:Jp});var EMe=[{key:"ignoreSearch",converter:Ne.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Ne.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Ne.converters.boolean,defaultValue:()=>!1}];Ne.converters.CacheQueryOptions=Ne.dictionaryConverter(EMe);Ne.converters.MultiCacheQueryOptions=Ne.dictionaryConverter([...EMe,{key:"cacheName",converter:Ne.converters.DOMString}]);Ne.converters.Response=Ne.interfaceConverter(mFt);Ne.converters["sequence"]=Ne.sequenceConverter(Ne.converters.RequestInfo);yMe.exports={Cache:ml}});var BMe=E(function(Gfr,IMe){var{kConstruct:xb}=fP(),{Cache:EP}=CMe(),{webidl:js}=Ns(),{kEnumerableProperty:Nb}=Et();class fm{#e=new Map;constructor(){if(arguments[0]!==xb)js.illegalConstructor();js.util.markAsUncloneable(this)}async match(e,t={}){if(js.brandCheck(this,fm),js.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=js.converters.RequestInfo(e),t=js.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let r=this.#e.get(t.cacheName);return await new EP(xb,r).match(e,t)}}else for(let r of this.#e.values()){let s=await new EP(xb,r).match(e,t);if(s!==void 0)return s}}async has(e){js.brandCheck(this,fm);let t="CacheStorage.has";return js.argumentLengthCheck(arguments,1,t),e=js.converters.DOMString(e,t,"cacheName"),this.#e.has(e)}async open(e){js.brandCheck(this,fm);let t="CacheStorage.open";if(js.argumentLengthCheck(arguments,1,t),e=js.converters.DOMString(e,t,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new EP(xb,n)}let r=[];return this.#e.set(e,r),new EP(xb,r)}async delete(e){js.brandCheck(this,fm);let t="CacheStorage.delete";return js.argumentLengthCheck(arguments,1,t),e=js.converters.DOMString(e,t,"cacheName"),this.#e.delete(e)}async keys(){return js.brandCheck(this,fm),[...this.#e.keys()]}}Object.defineProperties(fm.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Nb,has:Nb,open:Nb,delete:Nb,keys:Nb});IMe.exports={CacheStorage:fm}});var wMe=E(function(zfr,QMe){QMe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var u3=E(function(Yfr,SMe){function yFt(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function A3(e){for(let t=0;t126||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 Error("Invalid cookie name")}}function l3(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw Error("Invalid cookie value");--t,++r}while(r126||n===34||n===44||n===59||n===92)throw Error("Invalid cookie value")}}function xMe(e){for(let t=0;t126||r===59)throw Error("Invalid cookie path")}}function bMe(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function CFt(e){if(e===" ")return;if(e.length>255)throw Error("Invalid cookie domain");let t=0;for(let r=0;r63)throw Error("Invalid cookie domain")}if(t===0||e.charCodeAt(e.length-1)===45)throw Error("Invalid cookie domain")}var IFt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],BFt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],yP=Array(61).fill(0).map((e,t)=>t.toString().padStart(2,"0"));function NMe(e){if(typeof e==="number")e=new Date(e);return`${IFt[e.getUTCDay()]}, ${yP[e.getUTCDate()]} ${BFt[e.getUTCMonth()]} ${e.getUTCFullYear()} ${yP[e.getUTCHours()]}:${yP[e.getUTCMinutes()]}:${yP[e.getUTCSeconds()]} GMT`}function QFt(e){if(e<0)throw Error("Invalid cookie max-age")}function wFt(e){if(e.name.length===0)return null;A3(e.name),l3(e.value);let t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-"))e.secure=!0;if(e.name.startsWith("__Host-"))e.secure=!0,e.domain=null,e.path="/";if(e.secure)t.push("Secure");if(e.httpOnly)t.push("HttpOnly");if(typeof e.maxAge==="number")QFt(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)CFt(e.domain),t.push(`Domain=${e.domain}`);if(e.path)xMe(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${NMe(e.expires)}`);if(e.sameSite)t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw Error("Invalid unparsed");let[n,...s]=r.split("="),i=n.trim(),o=s.join("=");A3(i),l3(o),t.push(`${i}=${o}`)}return t.join("; ")}SMe.exports={isCTLExcludingHtab:yFt,validateCookieName:A3,validateCookiePath:xMe,validateCookieValue:l3,toIMFDate:NMe,stringify:wFt}});var DMe=E(function(Jfr,RMe){var{maxNameValuePairSize:bFt,maxAttributeValueSize:xFt}=wMe(),{isCTLExcludingHtab:NFt}=u3(),{collectASequenceOfCodePointsFast:CP}=Ji(),SFt=w("node:assert");function RFt(e){if(NFt(e))return null;let t="",r="",n="",s="";if(e.includes(";")){let i={position:0};t=CP(";",e,i),r=e.slice(i.position)}else t=e;if(!t.includes("="))s=t;else{let i={position:0};n=CP("=",t,i),s=t.slice(i.position+1)}if(n=n.trim(),s=s.trim(),n.length+s.length>bFt)return null;return{name:n,value:s,...Xy(r)}}function Xy(e,t={}){if(e.length===0)return t;SFt(e[0]===";"),e=e.slice(1);let r="";if(e.includes(";"))r=CP(";",e,{position:0}),e=e.slice(r.length);else r=e,e="";let n="",s="";if(r.includes("=")){let o={position:0};n=CP("=",r,o),s=r.slice(o.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>xFt)return Xy(e,t);let i=n.toLowerCase();if(i==="expires"){let o=new Date(s);t.expires=o}else if(i==="max-age"){let o=s.charCodeAt(0);if((o<48||o>57)&&s[0]!=="-")return Xy(e,t);if(!/^\d+$/.test(s))return Xy(e,t);let a=Number(s);t.maxAge=a}else if(i==="domain"){let o=s;if(o[0]===".")o=o.slice(1);o=o.toLowerCase(),t.domain=o}else if(i==="path"){let o="";if(s.length===0||s[0]!=="/")o="/";else o=s;t.path=o}else if(i==="secure")t.secure=!0;else if(i==="httponly")t.httpOnly=!0;else if(i==="samesite"){let o=s.toLowerCase();if(o==="none")t.sameSite="None";else if(o==="strict")t.sameSite="Strict";else if(o==="lax")t.sameSite="Lax"}else t.unparsed??=[],t.unparsed.push(`${n}=${s}`);return Xy(e,t)}RMe.exports={parseSetCookie:RFt,parseUnparsedAttributes:Xy}});var PMe=E(function(Wfr,kMe){var{parseSetCookie:DFt}=DMe(),{stringify:TFt}=u3(),{webidl:kt}=Ns(),{Headers:IP}=qp();function kFt(e){kt.argumentLengthCheck(arguments,1,"getCookies"),kt.brandCheck(e,IP,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}function PFt(e,t,r){kt.brandCheck(e,IP,{strict:!1});let n="deleteCookie";kt.argumentLengthCheck(arguments,2,n),t=kt.converters.DOMString(t,n,"name"),r=kt.converters.DeleteCookieAttributes(r),TMe(e,{name:t,value:"",expires:new Date(0),...r})}function vFt(e){kt.argumentLengthCheck(arguments,1,"getSetCookies"),kt.brandCheck(e,IP,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((r)=>DFt(r))}function TMe(e,t){kt.argumentLengthCheck(arguments,2,"setCookie"),kt.brandCheck(e,IP,{strict:!1}),t=kt.converters.Cookie(t);let r=TFt(t);if(r)e.append("Set-Cookie",r)}kt.converters.DeleteCookieAttributes=kt.dictionaryConverter([{converter:kt.nullableConverter(kt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters.DOMString),key:"domain",defaultValue:()=>null}]);kt.converters.Cookie=kt.dictionaryConverter([{converter:kt.converters.DOMString,key:"name"},{converter:kt.converters.DOMString,key:"value"},{converter:kt.nullableConverter((e)=>{if(typeof e==="number")return kt.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters.boolean),key:"secure",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:kt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:kt.sequenceConverter(kt.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);kMe.exports={getCookies:kFt,deleteCookie:PFt,getSetCookies:vFt,setCookie:TMe}});var eC=E(function(Vfr,MMe){var{webidl:be}=Ns(),{kEnumerableProperty:Ki}=Et(),{kConstruct:vMe}=Wr(),{MessagePort:MFt}=w("node:worker_threads");class qo extends Event{#e;constructor(e,t={}){if(e===vMe){super(arguments[1],arguments[2]);be.util.markAsUncloneable(this);return}let r="MessageEvent constructor";be.argumentLengthCheck(arguments,1,r),e=be.converters.DOMString(e,r,"type"),t=be.converters.MessageEventInit(t,r,"eventInitDict");super(e,t);this.#e=t,be.util.markAsUncloneable(this)}get data(){return be.brandCheck(this,qo),this.#e.data}get origin(){return be.brandCheck(this,qo),this.#e.origin}get lastEventId(){return be.brandCheck(this,qo),this.#e.lastEventId}get source(){return be.brandCheck(this,qo),this.#e.source}get ports(){if(be.brandCheck(this,qo),!Object.isFrozen(this.#e.ports))Object.freeze(this.#e.ports);return this.#e.ports}initMessageEvent(e,t=!1,r=!1,n=null,s="",i="",o=null,a=[]){return be.brandCheck(this,qo),be.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new qo(e,{bubbles:t,cancelable:r,data:n,origin:s,lastEventId:i,source:o,ports:a})}static createFastMessageEvent(e,t){let r=new qo(vMe,e,t);return r.#e=t,r.#e.data??=null,r.#e.origin??="",r.#e.lastEventId??="",r.#e.source??=null,r.#e.ports??=[],r}}var{createFastMessageEvent:FFt}=qo;delete qo.createFastMessageEvent;class Zy extends Event{#e;constructor(e,t={}){be.argumentLengthCheck(arguments,1,"CloseEvent constructor"),e=be.converters.DOMString(e,"CloseEvent constructor","type"),t=be.converters.CloseEventInit(t);super(e,t);this.#e=t,be.util.markAsUncloneable(this)}get wasClean(){return be.brandCheck(this,Zy),this.#e.wasClean}get code(){return be.brandCheck(this,Zy),this.#e.code}get reason(){return be.brandCheck(this,Zy),this.#e.reason}}class gm extends Event{#e;constructor(e,t){be.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(e,t);be.util.markAsUncloneable(this),e=be.converters.DOMString(e,"ErrorEvent constructor","type"),t=be.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return be.brandCheck(this,gm),this.#e.message}get filename(){return be.brandCheck(this,gm),this.#e.filename}get lineno(){return be.brandCheck(this,gm),this.#e.lineno}get colno(){return be.brandCheck(this,gm),this.#e.colno}get error(){return be.brandCheck(this,gm),this.#e.error}}Object.defineProperties(qo.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Ki,origin:Ki,lastEventId:Ki,source:Ki,ports:Ki,initMessageEvent:Ki});Object.defineProperties(Zy.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Ki,code:Ki,wasClean:Ki});Object.defineProperties(gm.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Ki,filename:Ki,lineno:Ki,colno:Ki,error:Ki});be.converters.MessagePort=be.interfaceConverter(MFt);be.converters["sequence"]=be.sequenceConverter(be.converters.MessagePort);var d3=[{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([...d3,{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"],defaultValue:()=>[]}]);be.converters.CloseEventInit=be.dictionaryConverter([...d3,{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([...d3,{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}]);MMe.exports={MessageEvent:qo,CloseEvent:Zy,ErrorEvent:gm,createFastMessageEvent:FFt}});var Wp=E(function(jfr,FMe){var _Ft={enumerable:!0,writable:!1,configurable:!1},LFt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},UFt={NOT_SENT:0,PROCESSING:1,SENT:2},OFt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},HFt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},qFt=Buffer.allocUnsafe(0),GFt={string:1,typedArray:2,arrayBuffer:3,blob:4};FMe.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:UFt,staticPropertyDescriptors:_Ft,states:LFt,opcodes:OFt,maxUnsigned16Bit:65535,parserStates:HFt,emptyBuffer:qFt,sendHints:GFt}});var Sb=E(function(Kfr,_Me){_Me.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 Tb=E(function($fr,JMe){var{kReadyState:Rb,kController:zFt,kResponse:YFt,kBinaryType:JFt,kWebSocketURL:WFt}=Sb(),{states:Db,opcodes:Em}=Wp(),{ErrorEvent:VFt,createFastMessageEvent:jFt}=eC(),{isUtf8:KFt}=w("node:buffer"),{collectASequenceOfCodePointsFast:$Ft,removeHTTPWhitespace:LMe}=Ji();function XFt(e){return e[Rb]===Db.CONNECTING}function ZFt(e){return e[Rb]===Db.OPEN}function e_t(e){return e[Rb]===Db.CLOSING}function t_t(e){return e[Rb]===Db.CLOSED}function m3(e,t,r=(s,i)=>new Event(s,i),n={}){let s=r(e,n);t.dispatchEvent(s)}function r_t(e,t,r){if(e[Rb]!==Db.OPEN)return;let n;if(t===Em.TEXT)try{n=YMe(r)}catch{OMe(e,"Received invalid UTF-8 in text frame.");return}else if(t===Em.BINARY)if(e[JFt]==="blob")n=new Blob([r]);else n=n_t(r);m3("message",e,jFt,{origin:e[WFt].origin,data:n})}function n_t(e){if(e.byteLength===e.buffer.byteLength)return e.buffer;return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function s_t(e){if(e.length===0)return!1;for(let t=0;t126||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 i_t(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function OMe(e,t){let{[zFt]:r,[YFt]:n}=e;if(r.abort(),n?.socket&&!n.socket.destroyed)n.socket.destroy();if(t)m3("error",e,(s,i)=>new VFt(s,i),{error:Error(t),message:t})}function HMe(e){return e===Em.CLOSE||e===Em.PING||e===Em.PONG}function qMe(e){return e===Em.CONTINUATION}function GMe(e){return e===Em.TEXT||e===Em.BINARY}function o_t(e){return GMe(e)||qMe(e)||HMe(e)}function a_t(e){let t={position:0},r=new Map;while(t.position57)return!1}let t=Number.parseInt(e,10);return t>=8&&t<=15}var zMe=typeof process.versions.icu==="string",UMe=zMe?new TextDecoder("utf-8",{fatal:!0}):void 0,YMe=zMe?UMe.decode.bind(UMe):function(e){if(KFt(e))return e.toString("utf-8");throw TypeError("Invalid utf-8 received.")};JMe.exports={isConnecting:XFt,isEstablished:ZFt,isClosing:e_t,isClosed:t_t,fireEvent:m3,isValidSubprotocol:s_t,isValidStatusCode:i_t,failWebsocketConnection:OMe,websocketMessageReceived:r_t,utf8Decode:YMe,isControlFrame:HMe,isContinuationFrame:qMe,isTextBinaryFrame:GMe,isValidOpcode:o_t,parseExtensions:a_t,isValidClientWindowBits:c_t}});var BP=E(function(Xfr,VMe){var{maxUnsigned16Bit:A_t}=Wp(),h3,kb=null,tC=16386;try{h3=w("node:crypto")}catch{h3={randomFillSync:function(t,r,n){for(let s=0;sA_t)i+=8,s=127;else if(n>125)i+=2,s=126;let o=Buffer.allocUnsafe(n+i);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+e;/*! ws. MIT License. Einar Otto Stangvik */if(o[i-4]=r[0],o[i-3]=r[1],o[i-2]=r[2],o[i-1]=r[3],o[1]=s,s===126)o.writeUInt16BE(n,2);else if(s===127)o[2]=o[3]=0,o.writeUIntBE(n,4,6);o[1]|=128;for(let a=0;anew y_t(o,a),{wasClean:r,code:n,reason:s}),rC.close.hasSubscribers)rC.close.publish({websocket:e,code:n,reason:s})}function eFe(e){let{ws:t}=this;if(t[vb]=Pb.CLOSING,rC.socketError.hasSubscribers)rC.socketError.publish(e);this.destroy()}tFe.exports={establishWebSocketConnection:x_t,closeWebSocketConnection:N_t}});var sFe=E(function(egr,nFe){var{createInflateRaw:S_t,Z_DEFAULT_WINDOWBITS:R_t}=w("node:zlib"),{isValidClientWindowBits:D_t}=Tb(),{MessageSizeExceededError:T_t}=Wt(),k_t=Buffer.from([0,0,255,255]),bP=Symbol("kBuffer"),Mb=Symbol("kLength");class rFe{#e;#t={};#n=0;constructor(e,t){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=t.maxPayloadSize}decompress(e,t,r){if(!this.#e){let n=R_t;if(this.#t.serverMaxWindowBits){if(!D_t(this.#t.serverMaxWindowBits)){r(Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=S_t({windowBits:n})}catch(s){r(s);return}this.#e[bP]=[],this.#e[Mb]=0,this.#e.on("data",(s)=>{if(this.#e[Mb]+=s.length,this.#n>0&&this.#e[Mb]>this.#n){r(new T_t),this.#e.removeAllListeners(),this.#e=null;return}this.#e[bP].push(s)}),this.#e.on("error",(s)=>{this.#e=null,r(s)})}if(this.#e.write(e),t)this.#e.write(k_t);this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[bP],this.#e[Mb]);this.#e[bP].length=0,this.#e[Mb]=0,r(null,n)})}}nFe.exports={PerMessageDeflate:rFe}});var pFe=E(function(tgr,hFe){var{Writable:P_t}=w("node:stream"),v_t=w("node:assert"),{parserStates:$i,opcodes:nC,states:M_t,emptyBuffer:iFe,sentCloseFrameState:oFe}=Wp(),{kReadyState:F_t,kSentClose:aFe,kResponse:cFe,kReceivedClose:AFe}=Sb(),{channels:xP}=my(),{isValidStatusCode:__t,isValidOpcode:L_t,failWebsocketConnection:Go,websocketMessageReceived:lFe,utf8Decode:U_t,isControlFrame:g3,isTextBinaryFrame:E3,isContinuationFrame:O_t}=Tb(),{WebsocketFrameSend:uFe}=BP(),{closeWebSocketConnection:dFe}=f3(),{PerMessageDeflate:H_t}=sFe(),{MessageSizeExceededError:y3}=Wt();function Fb(e,t,r){dFe(e,t,r,Buffer.byteLength(r)),Go(e,r)}class mFe extends P_t{#e=[];#t=0;#n=0;#r=!1;#s=$i.INFO;#i={};#o=[];#a;#l;#c;constructor(e,t,r={}){super();if(this.ws=e,this.#a=t==null?new Map:t,this.#l=r.maxFragments??0,this.#c=r.maxPayloadSize??0,this.#a.has("permessage-deflate"))this.#a.set("permessage-deflate",new H_t(t,r))}_write(e,t,r){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(r)}#A(){if(this.#c>0&&!g3(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c)return Fb(this.ws,1009,"Payload size exceeds maximum allowed size"),!1;return!0}run(e){while(this.#r)if(this.#s===$i.INFO){if(this.#n<2)return e();let t=this.consume(2),r=(t[0]&128)!==0,n=t[0]&15,s=(t[1]&128)===128,i=!r&&n!==nC.CONTINUATION,o=t[1]&127,a=t[0]&64,c=t[0]&32,l=t[0]&16;if(!L_t(n))return Go(this.ws,"Invalid opcode received"),e();if(s)return Go(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#a.has("permessage-deflate")){Go(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Go(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!E3(n)){Go(this.ws,"Invalid frame type was fragmented.");return}if(E3(n)&&this.#o.length>0){Go(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&i){Go(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((o>125||i)&&g3(n)){Go(this.ws,"Control frame either too large or fragmented");return}if(O_t(n)&&this.#o.length===0&&!this.#i.compressed){Go(this.ws,"Unexpected continuation frame");return}if(o<=125){if(this.#i.payloadLength=o,this.#s=$i.READ_DATA,!this.#A())return}else if(o===126)this.#s=$i.PAYLOADLENGTH_16;else if(o===127)this.#s=$i.PAYLOADLENGTH_64;if(E3(n))this.#i.binaryType=n,this.#i.compressed=a!==0;this.#i.opcode=n,this.#i.masked=s,this.#i.fin=r,this.#i.fragmented=i}else if(this.#s===$i.PAYLOADLENGTH_16){if(this.#n<2)return e();let t=this.consume(2);if(this.#i.payloadLength=t.readUInt16BE(0),this.#s=$i.READ_DATA,!this.#A())return}else if(this.#s===$i.PAYLOADLENGTH_64){if(this.#n<8)return e();let t=this.consume(8),r=t.readUInt32BE(0),n=t.readUInt32BE(4);if(r!==0||n>2147483647){Go(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=n,this.#s=$i.READ_DATA,!this.#A())return}else if(this.#s===$i.READ_DATA){if(this.#n0&&this.#t>this.#c){Fb(this.ws,1009,new y3().message);return}if(!this.#i.fragmented&&this.#i.fin)lFe(this.ws,this.#i.binaryType,this.consumeFragments());this.#s=$i.INFO}else{this.#a.get("permessage-deflate").decompress(t,this.#i.fin,(r,n)=>{if(r){let s=r instanceof y3?1009:1007;Fb(this.ws,s,r.message);return}if(!this.writeFragments(n))return;if(this.#c>0&&this.#t>this.#c){Fb(this.ws,1009,new y3().message);return}if(!this.#i.fin){this.#s=$i.INFO,this.#r=!0,this.run(e);return}lFe(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#s=$i.INFO,this.run(e)}),this.#r=!1;break}}}consume(e){if(e>this.#n)throw Error("Called consume() before buffers satiated.");else if(e===0)return iFe;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),r=0;while(r!==e){let n=this.#e[0],{length:s}=n;if(s+r===e){t.set(this.#e.shift(),r);break}else if(s+r>e){t.set(n.subarray(0,e-r),r),this.#e[0]=n.subarray(e-r);break}else t.set(this.#e.shift(),r),r+=n.length}return this.#n-=e,t}writeFragments(e){if(this.#l>0&&this.#o.length===this.#l)return Fb(this.ws,1008,"Too many message fragments"),!1;return this.#t+=e.length,this.#o.push(e),!0}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let t=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,t}parseCloseBody(e){v_t(e.length!==1);let t;if(e.length>=2)t=e.readUInt16BE(0);if(t!==void 0&&!__t(t))return{code:1002,reason:"Invalid status code",error:!0};let r=e.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191)r=r.subarray(3);try{r=U_t(r)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:t,reason:r,error:!1}}parseControlFrame(e){let{opcode:t,payloadLength:r}=this.#i;if(t===nC.CLOSE){if(r===1)return Go(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:n,reason:s}=this.#i.closeInfo;return dFe(this.ws,n,s,s.length),Go(this.ws,s),!1}if(this.ws[aFe]!==oFe.SENT){let n=iFe;if(this.#i.closeInfo.code)n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#i.closeInfo.code,0);let s=new uFe(n);this.ws[cFe].socket.write(s.createFrame(nC.CLOSE),(i)=>{if(!i)this.ws[aFe]=oFe.SENT})}return this.ws[F_t]=M_t.CLOSING,this.ws[AFe]=!0,!1}else if(t===nC.PING){if(!this.ws[AFe]){let n=new uFe(e);if(this.ws[cFe].socket.write(n.createFrame(nC.PONG)),xP.ping.hasSubscribers)xP.ping.publish({payload:e})}}else if(t===nC.PONG){if(xP.pong.hasSubscribers)xP.pong.publish({payload:e})}return!0}get closingInfo(){return this.#i.closeInfo}}hFe.exports={ByteParser:mFe}});var IFe=E(function(rgr,CFe){var{WebsocketFrameSend:q_t}=BP(),{opcodes:fFe,sendHints:sC}=Wp(),G_t=XW(),gFe=Buffer[Symbol.species];class yFe{#e=new G_t;#t=!1;#n;constructor(e){this.#n=e}add(e,t,r){if(r!==sC.blob){let s=EFe(e,r);if(!this.#t)this.#n.write(s,t);else{let i={promise:null,callback:t,frame:s};this.#e.push(i)}return}let n={promise:e.arrayBuffer().then((s)=>{n.promise=null,n.frame=EFe(s,r)}),callback:t,frame:null};if(this.#e.push(n),!this.#t)this.#r()}async#r(){this.#t=!0;let e=this.#e;while(!e.isEmpty()){let t=e.shift();if(t.promise!==null)await t.promise;this.#n.write(t.frame,t.callback),t.callback=t.frame=null}this.#t=!1}}function EFe(e,t){return new q_t(z_t(e,t)).createFrame(t===sC.string?fFe.TEXT:fFe.BINARY)}function z_t(e,t){switch(t){case sC.string:return Buffer.from(e);case sC.arrayBuffer:case sC.blob:return new gFe(e);case sC.typedArray:return new gFe(e.buffer,e.byteOffset,e.byteLength)}}CFe.exports={SendQueue:yFe}});var TFe=E(function(ngr,DFe){var{webidl:Ke}=Ns(),{URLSerializer:Y_t}=Ji(),{environmentSettingsObject:BFe}=vo(),{staticPropertyDescriptors:Cm,states:_b,sentCloseFrameState:J_t,sendHints:NP}=Wp(),{kWebSocketURL:QFe,kReadyState:C3,kController:wFe,kBinaryType:SP,kResponse:bFe,kSentClose:W_t,kByteParser:V_t}=Sb(),{isConnecting:j_t,isEstablished:K_t,isClosing:$_t,isValidSubprotocol:X_t,fireEvent:xFe}=Tb(),{establishWebSocketConnection:Z_t,closeWebSocketConnection:NFe}=f3(),{ByteParser:eLt}=pFe(),{kEnumerableProperty:Pa,isBlobLike:SFe}=Et(),{getGlobalDispatcher:tLt}=jk(),{types:RFe}=w("node:util"),{ErrorEvent:rLt,CloseEvent:nLt}=eC(),{SendQueue:sLt}=IFe();class sr extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,t=[]){super();Ke.util.markAsUncloneable(this);let r="WebSocket constructor";Ke.argumentLengthCheck(arguments,1,r);let n=Ke.converters["DOMString or sequence or WebSocketInit"](t,r,"options");e=Ke.converters.USVString(e,r,"url"),t=n.protocols;let s=BFe.settingsObject.baseUrl,i;try{i=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(i.protocol==="http:")i.protocol="ws:";else if(i.protocol==="https:")i.protocol="wss:";if(i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((a)=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((a)=>X_t(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[QFe]=new URL(i.href);let o=BFe.settingsObject;this[wFe]=Z_t(i,t,o,this,(a,c)=>this.#i(a,c),n),this[C3]=sr.CONNECTING,this[W_t]=J_t.NOT_SENT,this[SP]="blob"}close(e=void 0,t=void 0){Ke.brandCheck(this,sr);let r="WebSocket.close";if(e!==void 0)e=Ke.converters["unsigned short"](e,r,"code",{clamp:!0});if(t!==void 0)t=Ke.converters.USVString(t,r,"reason");if(e!==void 0){if(e!==1000&&(e<3000||e>4999))throw new DOMException("invalid code","InvalidAccessError")}let n=0;if(t!==void 0){if(n=Buffer.byteLength(t),n>123)throw new DOMException(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}NFe(this,e,t,n)}send(e){Ke.brandCheck(this,sr);let t="WebSocket.send";if(Ke.argumentLengthCheck(arguments,1,t),e=Ke.converters.WebSocketSendData(e,t,"data"),j_t(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!K_t(this)||$_t(this))return;if(typeof e==="string"){let r=Buffer.byteLength(e);this.#t+=r,this.#s.add(e,()=>{this.#t-=r},NP.string)}else if(RFe.isArrayBuffer(e))this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},NP.arrayBuffer);else if(ArrayBuffer.isView(e))this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},NP.typedArray);else if(SFe(e))this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},NP.blob)}get readyState(){return Ke.brandCheck(this,sr),this[C3]}get bufferedAmount(){return Ke.brandCheck(this,sr),this.#t}get url(){return Ke.brandCheck(this,sr),Y_t(this[QFe])}get extensions(){return Ke.brandCheck(this,sr),this.#r}get protocol(){return Ke.brandCheck(this,sr),this.#n}get onopen(){return Ke.brandCheck(this,sr),this.#e.open}set onopen(e){if(Ke.brandCheck(this,sr),this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onerror(){return Ke.brandCheck(this,sr),this.#e.error}set onerror(e){if(Ke.brandCheck(this,sr),this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}get onclose(){return Ke.brandCheck(this,sr),this.#e.close}set onclose(e){if(Ke.brandCheck(this,sr),this.#e.close)this.removeEventListener("close",this.#e.close);if(typeof e==="function")this.#e.close=e,this.addEventListener("close",e);else this.#e.close=null}get onmessage(){return Ke.brandCheck(this,sr),this.#e.message}set onmessage(e){if(Ke.brandCheck(this,sr),this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get binaryType(){return Ke.brandCheck(this,sr),this[SP]}set binaryType(e){if(Ke.brandCheck(this,sr),e!=="blob"&&e!=="arraybuffer")this[SP]="blob";else this[SP]=e}#i(e,t){this[bFe]=e;let r=this[wFe]?.dispatcher?.webSocketOptions,n=r?.maxFragments,s=r?.maxPayloadSize,i=new eLt(this,t,{maxFragments:n,maxPayloadSize:s});i.on("drain",iLt),i.on("error",oLt.bind(this)),e.socket.ws=this,this[V_t]=i,this.#s=new sLt(e.socket),this[C3]=_b.OPEN;let o=e.headersList.get("sec-websocket-extensions");if(o!==null)this.#r=o;let a=e.headersList.get("sec-websocket-protocol");if(a!==null)this.#n=a;xFe("open",this)}}sr.CONNECTING=sr.prototype.CONNECTING=_b.CONNECTING;sr.OPEN=sr.prototype.OPEN=_b.OPEN;sr.CLOSING=sr.prototype.CLOSING=_b.CLOSING;sr.CLOSED=sr.prototype.CLOSED=_b.CLOSED;Object.defineProperties(sr.prototype,{CONNECTING:Cm,OPEN:Cm,CLOSING:Cm,CLOSED:Cm,url:Pa,readyState:Pa,bufferedAmount:Pa,onopen:Pa,onerror:Pa,onclose:Pa,close:Pa,onmessage:Pa,binaryType:Pa,send:Pa,extensions:Pa,protocol:Pa,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(sr,{CONNECTING:Cm,OPEN:Cm,CLOSING:Cm,CLOSED:Cm});Ke.converters["sequence"]=Ke.sequenceConverter(Ke.converters.DOMString);Ke.converters["DOMString or sequence"]=function(e,t,r){if(Ke.util.Type(e)==="Object"&&Symbol.iterator in e)return Ke.converters["sequence"](e);return Ke.converters.DOMString(e,t,r)};Ke.converters.WebSocketInit=Ke.dictionaryConverter([{key:"protocols",converter:Ke.converters["DOMString or sequence"],defaultValue:()=>[]},{key:"dispatcher",converter:Ke.converters.any,defaultValue:()=>tLt()},{key:"headers",converter:Ke.nullableConverter(Ke.converters.HeadersInit)}]);Ke.converters["DOMString or sequence or WebSocketInit"]=function(e){if(Ke.util.Type(e)==="Object"&&!(Symbol.iterator in e))return Ke.converters.WebSocketInit(e);return{protocols:Ke.converters["DOMString or sequence"](e)}};Ke.converters.WebSocketSendData=function(e){if(Ke.util.Type(e)==="Object"){if(SFe(e))return Ke.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||RFe.isArrayBuffer(e))return Ke.converters.BufferSource(e)}return Ke.converters.USVString(e)};function iLt(){this.ws[bFe].socket.resume()}function oLt(e){let t,r;if(e instanceof nLt)t=e.reason,r=e.code;else t=e.message;xFe("error",this,()=>new rLt("error",{error:e,message:t})),NFe(this,r)}DFe.exports={WebSocket:sr}});var I3=E(function(sgr,kFe){function aLt(e){return e.indexOf("\x00")===-1}function cLt(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function ALt(e){return new Promise((t)=>{setTimeout(t,e).unref()})}kFe.exports={isValidLastEventId:aLt,isASCIINumber:cLt,delay:ALt}});var _Fe=E(function(igr,FFe){var{Transform:lLt}=w("node:stream"),{isASCIINumber:PFe,isValidLastEventId:vFe}=I3(),Lu=[239,187,191];class MFe extends lLt{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);if(this.state=e.eventSourceSettings||{},e.push)this.push=e.push}_transform(e,t,r){if(e.length===0){r();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,e]);else this.buffer=e;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Lu[0]){r();return}this.checkBOM=!1,r();return;case 2:if(this.buffer[0]===Lu[0]&&this.buffer[1]===Lu[1]){r();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Lu[0]&&this.buffer[1]===Lu[1]&&this.buffer[2]===Lu[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,r();return}this.checkBOM=!1;break;default:if(this.buffer[0]===Lu[0]&&this.buffer[1]===Lu[1]&&this.buffer[2]===Lu[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos0)t[n]=s;break}}processEvent(e){if(e.retry&&PFe(e.retry))this.state.reconnectionTime=parseInt(e.retry,10);if(e.id&&vFe(e.id))this.state.lastEventId=e.id;if(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}}}FFe.exports={EventSourceStream:MFe}});var YFe=E(function(ogr,zFe){var{pipeline:uLt}=w("node:stream"),{fetching:dLt}=Qb(),{makeRequest:mLt}=Vy(),{webidl:Uu}=Ns(),{EventSourceStream:hLt}=_Fe(),{parseMIMEType:pLt}=Ji(),{createFastMessageEvent:fLt}=eC(),{isNetworkError:LFe}=Ib(),{delay:gLt}=I3(),{kEnumerableProperty:Vp}=Et(),{environmentSettingsObject:UFe}=vo(),OFe=!1,HFe=3000,Lb=0,qFe=1,Ub=2,ELt="anonymous",yLt="use-credentials";class iC extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Lb;#s=null;#i=null;#o;#a;constructor(e,t={}){super();Uu.util.markAsUncloneable(this);let r="EventSource constructor";if(Uu.argumentLengthCheck(arguments,1,r),!OFe)OFe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});e=Uu.converters.USVString(e,r,"url"),t=Uu.converters.EventSourceInitDict(t,r,"eventSourceInitDict"),this.#o=t.dispatcher,this.#a={lastEventId:"",reconnectionTime:HFe};let n=UFe,s;try{s=new URL(e,n.settingsObject.baseUrl),this.#a.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let i=ELt;if(t.withCredentials)i=yLt,this.#n=!0;let o={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};o.client=UFe.settingsObject,o.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],o.cache="no-store",o.initiator="other",o.urlList=[new URL(this.#t)],this.#s=mLt(o),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===Ub)return;this.#r=Lb;let e={request:this.#s,dispatcher:this.#o},t=(r)=>{if(LFe(r))this.dispatchEvent(new Event("error")),this.close();this.#c()};e.processResponseEndOfBody=t,e.processResponse=(r)=>{if(LFe(r))if(r.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=r.headersList.get("content-type",!0),s=n!==null?pLt(n):"failure",i=s!=="failure"&&s.essence==="text/event-stream";if(r.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=qFe,this.dispatchEvent(new Event("open")),this.#a.origin=r.urlList[r.urlList.length-1].origin;let o=new hLt({eventSourceSettings:this.#a,push:(a)=>{this.dispatchEvent(fLt(a.type,a.options))}});uLt(r.body.stream,o,(a)=>{if(a?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#i=dLt(e)}async#c(){if(this.#r===Ub)return;if(this.#r=Lb,this.dispatchEvent(new Event("error")),await gLt(this.#a.reconnectionTime),this.#r!==Lb)return;if(this.#a.lastEventId.length)this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0);this.#l()}close(){if(Uu.brandCheck(this,iC),this.#r===Ub)return;this.#r=Ub,this.#i.abort(),this.#s=null}get onopen(){return this.#e.open}set onopen(e){if(this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){if(this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){if(this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}}var GFe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Lb,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:qFe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Ub,writable:!1}};Object.defineProperties(iC,GFe);Object.defineProperties(iC.prototype,GFe);Object.defineProperties(iC.prototype,{close:Vp,onerror:Vp,onmessage:Vp,onopen:Vp,readyState:Vp,url:Vp,withCredentials:Vp});Uu.converters.EventSourceInitDict=Uu.dictionaryConverter([{key:"withCredentials",converter:Uu.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Uu.converters.any}]);zFe.exports={EventSource:iC,defaultReconnectionTime:HFe}});var B3=E(function(XLt,Je){var CLt=Py(),JFe=qw(),ILt=vy(),BLt=gTe(),QLt=My(),wLt=uV(),bLt=YTe(),xLt=ZTe(),WFe=Wt(),DP=Et(),{InvalidArgumentError:RP}=WFe,oC=Jke(),NLt=zw(),SLt=FV(),RLt=kPe(),DLt=LV(),TLt=bV(),kLt=Ok(),{getGlobalDispatcher:VFe,setGlobalDispatcher:PLt}=jk(),vLt=Kk(),MLt=Dk(),FLt=Tk();Object.assign(JFe.prototype,oC);XLt.Dispatcher=JFe;XLt.Client=CLt;XLt.Pool=ILt;XLt.BalancedPool=BLt;XLt.Agent=QLt;XLt.ProxyAgent=wLt;XLt.EnvHttpProxyAgent=bLt;XLt.RetryAgent=xLt;XLt.RetryHandler=kLt;XLt.DecoratorHandler=vLt;XLt.RedirectHandler=MLt;XLt.createRedirectInterceptor=FLt;XLt.interceptors={redirect:UPe(),retry:HPe(),dump:zPe(),dns:jPe()};XLt.buildConnector=NLt;XLt.errors=WFe;XLt.util={parseHeaders:DP.parseHeaders,headerNameToString:DP.headerNameToString};function Ob(e){return(t,r,n)=>{if(typeof r==="function")n=r,r=null;if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL))throw new RP("invalid url");if(r!=null&&typeof r!=="object")throw new RP("invalid opts");if(r&&r.path!=null){if(typeof r.path!=="string")throw new RP("invalid opts.path");let o=r.path;if(!r.path.startsWith("/"))o=`/${o}`;t=new URL(DP.parseOrigin(t).origin+o)}else{if(!r)r=typeof t==="object"?t:{};t=DP.parseURL(t)}let{agent:s,dispatcher:i=VFe()}=r;if(s)throw new RP("unsupported opts.agent. Did you mean opts.client?");return e.call(i,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}XLt.setGlobalDispatcher=PLt;XLt.getGlobalDispatcher=VFe;var _Lt=Qb().fetch;XLt.fetch=async function(t,r=void 0){try{return await _Lt(t,r)}catch(n){if(n&&typeof n==="object")Error.captureStackTrace(n);throw n}};XLt.Headers=qp().Headers;XLt.Response=Ib().Response;XLt.Request=Vy().Request;XLt.FormData=Kw().FormData;XLt.File=globalThis.File??w("node:buffer").File;XLt.FileReader=mMe().FileReader;var{setGlobalOrigin:LLt,getGlobalOrigin:ULt}=QW();XLt.setGlobalOrigin=LLt;XLt.getGlobalOrigin=ULt;var{CacheStorage:OLt}=BMe(),{kConstruct:HLt}=fP();XLt.caches=new OLt(HLt);var{deleteCookie:qLt,getCookies:GLt,getSetCookies:zLt,setCookie:YLt}=PMe();XLt.deleteCookie=qLt;XLt.getCookies=GLt;XLt.getSetCookies=zLt;XLt.setCookie=YLt;var{parseMIMEType:JLt,serializeAMimeType:WLt}=Ji();XLt.parseMIMEType=JLt;XLt.serializeAMimeType=WLt;var{CloseEvent:VLt,ErrorEvent:jLt,MessageEvent:KLt}=eC();XLt.WebSocket=TFe().WebSocket;XLt.CloseEvent=VLt;XLt.ErrorEvent=jLt;XLt.MessageEvent=KLt;XLt.request=Ob(oC.request);XLt.stream=Ob(oC.stream);XLt.pipeline=Ob(oC.pipeline);XLt.connect=Ob(oC.connect);XLt.upgrade=Ob(oC.upgrade);XLt.MockClient=SLt;XLt.MockPool=DLt;XLt.MockAgent=RLt;XLt.mockErrors=TLt;var{EventSource:$Lt}=YFe();XLt.EventSource=$Lt});var $Fe=E(function(jr){var WUt=jr&&jr.__createBinding||(Object.create?function(e,t,r,n){if(n===void 0)n=r;var s=Object.getOwnPropertyDescriptor(t,r);if(!s||("get"in s?!t.__esModule:s.writable||s.configurable))s={enumerable:!0,get:function(){return t[r]}};Object.defineProperty(e,n,s)}:function(e,t,r,n){if(n===void 0)n=r;e[n]=t[r]}),VUt=jr&&jr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kP=jr&&jr.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)if(Object.prototype.hasOwnProperty.call(r,s))n[n.length]=s;return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null){for(var n=e(t),s=0;sNn(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(r)=>{t=Buffer.concat([t,r])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return Nn(this,void 0,void 0,function*(){return new Promise((e)=>Nn(this,void 0,void 0,function*(){let t=[];this.message.on("data",(r)=>{t.push(r)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}jr.HttpClientResponse=b3;function rOt(e){return new URL(e).protocol==="https:"}class KFe{constructor(e,t,r){if(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=t||[],this.requestOptions=r,r){if(r.ignoreSslError!=null)this._ignoreSslError=r.ignoreSslError;if(this._socketTimeout=r.socketTimeout,r.allowRedirects!=null)this._allowRedirects=r.allowRedirects;if(r.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=r.allowRedirectDowngrade;if(r.maxRedirects!=null)this._maxRedirects=Math.max(r.maxRedirects,0);if(r.keepAlive!=null)this._keepAlive=r.keepAlive;if(r.allowRetries!=null)this._allowRetries=r.allowRetries;if(r.maxRetries!=null)this._maxRetries=r.maxRetries}}options(e,t){return Nn(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Nn(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Nn(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,r){return Nn(this,void 0,void 0,function*(){return this.request("POST",e,t,r||{})})}patch(e,t,r){return Nn(this,void 0,void 0,function*(){return this.request("PATCH",e,t,r||{})})}put(e,t,r){return Nn(this,void 0,void 0,function*(){return this.request("PUT",e,t,r||{})})}head(e,t){return Nn(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,r,n){return Nn(this,void 0,void 0,function*(){return this.request(e,t,r,n)})}getJson(e){return Nn(this,arguments,void 0,function*(t,r={}){r[Ci.Accept]=this._getExistingOrDefaultHeader(r,Ci.Accept,Ou.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(e,t){return Nn(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[Ci.Accept]=this._getExistingOrDefaultHeader(s,Ci.Accept,Ou.ApplicationJson),s[Ci.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let o=yield this.post(r,i,s);return this._processResponse(o,this.requestOptions)})}putJson(e,t){return Nn(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[Ci.Accept]=this._getExistingOrDefaultHeader(s,Ci.Accept,Ou.ApplicationJson),s[Ci.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let o=yield this.put(r,i,s);return this._processResponse(o,this.requestOptions)})}patchJson(e,t){return Nn(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[Ci.Accept]=this._getExistingOrDefaultHeader(s,Ci.Accept,Ou.ApplicationJson),s[Ci.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let o=yield this.patch(r,i,s);return this._processResponse(o,this.requestOptions)})}request(e,t,r,n){return Nn(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let s=new URL(t),i=this._prepareRequest(e,s,n),o=this._allowRetries&&ZUt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(i,r),c&&c.message&&c.message.statusCode===va.Unauthorized){let A;for(let u of this.handlers)if(u.canHandleAuthentication(c)){A=u;break}if(A)return A.handleAuthentication(this,i,r);else return c}let l=this._maxRedirects;while(c.message.statusCode&&$Ut.includes(c.message.statusCode)&&this._allowRedirects&&l>0){let A=c.message.headers.location;if(!A)break;let u=new URL(A);if(s.protocol==="https:"&&s.protocol!==u.protocol&&!this._allowRedirectDowngrade)throw 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(),u.hostname!==s.hostname){for(let d in n)if(d.toLowerCase()==="authorization")delete n[d]}i=this._prepareRequest(e,u,n),c=yield this.requestRaw(i,r),l--}if(!c.message.statusCode||!XUt.includes(c.message.statusCode))return c;if(a+=1,a{function s(i,o){if(i)n(i);else if(!o)n(Error("Unknown error"));else r(o)}this.requestRawWithCallback(e,t,s)})})}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=!1;function s(a,c){if(!n)n=!0,r(a,c)}let i=e.httpModule.request(e.options,(a)=>{let c=new b3(a);s(void 0,c)}),o;if(i.on("socket",(a)=>{o=a}),i.setTimeout(this._socketTimeout||180000,()=>{if(o)o.end();s(Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(a){s(a)}),t&&typeof t==="string")i.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){i.end()}),t.pipe(i);else i.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),r=w3.getProxyUrl(t);if(!(r&&r.hostname))return;return this._getProxyAgentDispatcher(t,r)}_prepareRequest(e,t,r){let n={};n.parsedUrl=t;let s=n.parsedUrl.protocol==="https:";n.httpModule=s?jFe:Q3;let i=s?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):i,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(r),this.userAgent!=null)n.options.headers["user-agent"]=this.userAgent;if(n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let o of this.handlers)o.prepareRequest(n.options);return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},Hb(this.requestOptions.headers),Hb(e||{}));return Hb(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Hb(this.requestOptions.headers)[t];if(i)n=typeof i==="number"?i.toString():i}let s=e[t];if(s!==void 0)return typeof s==="number"?s.toString():s;if(n!==void 0)return n;return r}_getExistingOrDefaultContentTypeHeader(e,t){let r;if(this.requestOptions&&this.requestOptions.headers){let s=Hb(this.requestOptions.headers)[Ci.ContentType];if(s)if(typeof s==="number")r=String(s);else if(Array.isArray(s))r=s.join(", ");else r=s}let n=e[Ci.ContentType];if(n!==void 0)if(typeof n==="number")return String(n);else if(Array.isArray(n))return n.join(", ");else return n;if(r!==void 0)return r;return t}_getAgent(e){let t,r=w3.getProxyUrl(e),n=r&&r.hostname;if(this._keepAlive&&n)t=this._proxyAgent;if(!n)t=this._agent;if(t)return t;let s=e.protocol==="https:",i=100;if(this.requestOptions)i=this.requestOptions.maxSockets||Q3.globalAgent.maxSockets;if(r&&r.hostname){let o={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})},a,c=r.protocol==="https:";if(s)a=c?TP.httpsOverHttps:TP.httpsOverHttp;else a=c?TP.httpOverHttps:TP.httpOverHttp;t=a(o),this._proxyAgent=t}if(!t){let o={keepAlive:this._keepAlive,maxSockets:i};t=s?new jFe.Agent(o):new Q3.Agent(o),this._agent=t}if(s&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let r;if(this._keepAlive)r=this._proxyAgentDispatcher;if(r)return r;let n=e.protocol==="https:";if(r=new jUt.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=r,n&&this._ignoreSslError)r.options=Object.assign(r.options.requestTls||{},{rejectUnauthorized:!1});return r}_getUserAgentWithOrchestrationId(e){let t=e||"actions/http-client",r=process.env.ACTIONS_ORCHESTRATION_ID;if(r){let n=r.replace(/[^a-z0-9_.-]/gi,"_");return`${t} actions_orchestration_id/${n}`}return t}_performExponentialBackoff(e){return Nn(this,void 0,void 0,function*(){e=Math.min(eOt,e);let t=tOt*Math.pow(2,e);return new Promise((r)=>setTimeout(()=>r(),t))})}_processResponse(e,t){return Nn(this,void 0,void 0,function*(){return new Promise((r,n)=>Nn(this,void 0,void 0,function*(){let s=e.message.statusCode||0,i={statusCode:s,result:null,headers:{}};if(s===va.NotFound)r(i);function o(l,A){if(typeof A==="string"){let u=new Date(A);if(!isNaN(u.valueOf()))return u}return A}let a,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)a=JSON.parse(c,o);else a=JSON.parse(c);i.result=a}i.headers=e.message.headers}catch(l){}if(s>299){let l;if(a&&a.message)l=a.message;else if(c&&c.length>0)l=c;else l=`Failed request: (${s})`;let A=new PP(l,s);A.result=i.result,n(A)}else r(i)}))})}}jr.HttpClient=KFe;var Hb=(e)=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var W_e=E(function(oEr,J_e){J_e.exports=Ks;function Ks(e){if(!(this instanceof Ks))return new Ks(e);this.value=e}Ks.prototype.get=function(e){var t=this.value;for(var r=0;r=0)e.step+=n;else e.step=e.actions.length;var s=e.actions[e.step-1];if(s&&s.trap)e.step=s.step,s.cb();else e.next()},e.jump=function(t){e.step=t,e.next()}}});var $_e=E(function(cEr,K_e){K_e.exports=Ii;function Ii(e){if(!(this instanceof Ii))return new Ii(e);this.buffers=e||[],this.length=this.buffers.reduce(function(t,r){return t+r.length},0)}Ii.prototype.push=function(){for(var e=0;e=0?e:this.length-e,s=[].slice.call(arguments,2);if(t===void 0)t=this.length-n;else if(t>this.length-n)t=this.length-n;for(var e=0;e0){var l=n-a;if(l+t0){var m=s.slice();m.unshift(u),m.push(d),r.splice.apply(r,[c,1].concat(m)),c+=m.length,s=[]}else r.splice(c,1,u,d),c+=2}else i.push(r[c].slice(l)),r[c]=r[c].slice(0,l),c++}if(s.length>0)r.splice.apply(r,[c,0].concat(s)),c+=s.length;while(i.lengththis.length)t=this.length;var n=0;for(var s=0;s=t-e?Math.min(l+(t-e)-o,c):c;r[a].copy(i,o,l,A),o+=A-l}return i};Ii.prototype.pos=function(e){if(e<0||e>=this.length)throw Error("oob");var t=e,r=0,n=null;for(;;){if(n=this.buffers[r],t=this.buffers[r].length)if(n=0,r++,r>=this.buffers.length)return-1;var c=this.buffers[r][n];if(c==e[s]){if(s==0)i={i:r,j:n,pos:o};if(s++,s==e.length)return i.pos}else if(s!=0)r=i.i,n=i.j,o=i.pos,s=0;n++,o++}};Ii.prototype.toBuffer=function(){return this.slice()};Ii.prototype.toString=function(e,t,r){return this.slice(t,r).toString(e)}});var Z_e=E(function(AEr,X_e){X_e.exports=function(e){function t(n,s){var i=r.store,o=n.split(".");o.slice(0,-1).forEach(function(c){if(i[c]===void 0)i[c]={};i=i[c]});var a=o[o.length-1];if(arguments.length==1)return i[a];else return i[a]=s}var r={get:function(n){return t(n)},set:function(n,s){return t(n,s)},store:e||{}};return r}});var iLe=E(function($p,sLe){var a1t=j_e(),eLe=w("events").EventEmitter,c1t=$_e(),_P=Z_e(),A1t=w("stream").Stream;$p=sLe.exports=function(e,t){if(Buffer.isBuffer(e))return $p.parse(e);var r=$p.stream();if(e&&e.pipe)e.pipe(r);else if(e)e.on(t||"data",function(n){r.write(n)}),e.on("end",function(){r.end()});return r};$p.stream=function(e){if(e)return $p.apply(null,arguments);var t=null;function r(u,d,m){t={bytes:u,skip:m,cb:function(h){t=null,d(h)}},s()}var n=null;function s(){if(!t){if(A)l=!0;return}if(typeof t==="function")t();else{var u=n+t.bytes;if(a.length>=u){var d;if(n==null){if(d=a.splice(0,u),!t.skip)d=d.slice()}else{if(!t.skip)d=a.slice(n,u);n=u}if(t.skip)t.cb();else t.cb(d)}}}function i(u){function d(){if(!l)u.next()}var m=nLe(function(h,p){return function(f){r(h,function(g){c.set(f,p(g)),d()})}});return m.tap=function(h){u.nest(h,c.store)},m.into=function(h,p){if(!c.get(h))c.set(h,{});var f=c;c=_P(f.get(h)),u.nest(function(){p.apply(this,arguments),this.tap(function(){c=f})},c.store)},m.flush=function(){c.store={},d()},m.loop=function(h){var p=!1;u.nest(!1,function f(){this.vars=c.store,h.call(this,function(){p=!0,d()},c.store),this.tap(function(){if(p)u.next();else f.call(this)}.bind(this))},c.store)},m.buffer=function(h,p){if(typeof p==="string")p=c.get(p);r(p,function(f){c.set(h,f),d()})},m.skip=function(h){if(typeof h==="string")h=c.get(h);r(h,function(){d()})},m.scan=function(p,f){if(typeof f==="string")f=new Buffer(f);else if(!Buffer.isBuffer(f))throw Error("search must be a Buffer or a string");var g=0;t=function(){var y=a.indexOf(f,n+g),I=y-n-g;if(y!==-1){if(t=null,n!=null)c.set(p,a.slice(n,n+g+I)),n+=g+I+f.length;else c.set(p,a.slice(0,g+I)),a.splice(0,g+I+f.length);d(),s()}else I=Math.max(a.length-f.length-n-g,0);g+=I},s()},m.peek=function(h){n=0,u.nest(function(){h.call(this,c.store),this.tap(function(){n=null})})},m}var o=a1t.light(i);o.writable=!0;var a=c1t();o.write=function(u){a.push(u),s()};var c=_P(),l=!1,A=!1;return o.end=function(){A=!0},o.pipe=A1t.prototype.pipe,Object.getOwnPropertyNames(eLe.prototype).forEach(function(u){o[u]=eLe.prototype[u]}),o};$p.parse=function(t){var r=nLe(function(i,o){return function(a){if(n+i<=t.length){var c=t.slice(n,n+i);n+=i,s.set(a,o(c))}else s.set(a,null);return r}}),n=0,s=_P();return r.vars=s.store,r.tap=function(i){return i.call(r,s.store),r},r.into=function(i,o){if(!s.get(i))s.set(i,{});var a=s;return s=_P(a.get(i)),o.call(r,s.store),s=a,r},r.loop=function(i){var o=!1,a=function(){o=!0};while(o===!1)i.call(r,a,s.store);return r},r.buffer=function(i,o){if(typeof o==="string")o=s.get(o);var a=t.slice(n,Math.min(t.length,n+o));return n+=o,s.set(i,a),r},r.skip=function(i){if(typeof i==="string")i=s.get(i);return n+=i,r},r.scan=function(i,o){if(typeof o==="string")o=new Buffer(o);else if(!Buffer.isBuffer(o))throw Error("search must be a Buffer or a string");s.set(i,null);for(var a=0;a+n<=t.length-o.length+1;a++){for(var c=0;c=t.length},r};function tLe(e){var t=0;for(var r=0;r=this.requiredLength;if(!t)return;var r=this.data.indexOf(this.pattern,e?1:0);if(r>=0&&r+this.requiredLength>this.data.length){if(r>0){var n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r)}return}if(r===-1){var s=this.data.length-this.requiredLength+1,n=this.data.slice(0,s);this.push(n),this.bytesSoFar+=s,this.data=this.data.slice(s);return}if(r>0){var n=this.data.slice(0,r);this.data=this.data.slice(r),this.push(n),this.bytesSoFar+=r}var i=this.matchFn?this.matchFn(this.data,this.bytesSoFar):!0;if(i){this.data=new Buffer("");return}return!0};Xp.prototype._transform=function(e,t,r){this.data=Buffer.concat([this.data,e]);var n=!0;while(this.checkDataChunk(!n))n=!1;r()};Xp.prototype._flush=function(e){if(this.data.length>0){var t=!0;while(this.checkDataChunk(!t))t=!1}if(this.data.length>0)this.push(this.data),this.data=null;e()};aLe.exports=Xp});var lLe=E(function(uEr,ALe){var V3=w("stream"),m1t=w("util").inherits;function zb(){if(!(this instanceof zb))return new zb;V3.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}m1t(zb,V3.PassThrough);zb.prototype.autodrain=function(){return this.pipe(new V3.Transform({transform:function(e,t,r){r()}}))};ALe.exports=zb});var K3=E(function(dEr,dLe){var bm=iLe(),j3=w("stream"),h1t=w("util"),p1t=w("zlib"),f1t=cLe(),uLe=lLe(),qe={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},Yb=4294967296,g1t=67324752,E1t=134695760,y1t=33639248,C1t=101075792,I1t=117853008,B1t=101010256;function Ss(e){if(!(this instanceof Ss))return new Ss(e);j3.Transform.call(this),this.options=e||{},this.data=new Buffer(""),this.state=qe.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}h1t.inherits(Ss,j3.Transform);Ss.prototype.processDataChunk=function(e){var t;switch(this.state){case qe.STREAM_START:case qe.START:t=4;break;case qe.LOCAL_FILE_HEADER:t=26;break;case qe.LOCAL_FILE_HEADER_SUFFIX:t=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case qe.DATA_DESCRIPTOR:t=12;break;case qe.CENTRAL_DIRECTORY_FILE_HEADER:t=42;break;case qe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:t=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case qe.CDIR64_END:t=52;break;case qe.CDIR64_END_DATA_SECTOR:t=this.parsedEntity.centralDirectoryRecordSize-44;break;case qe.CDIR64_LOCATOR:t=16;break;case qe.CENTRAL_DIRECTORY_END:t=18;break;case qe.CENTRAL_DIRECTORY_END_COMMENT:t=this.parsedEntity.commentLength;break;case qe.FILE_DATA:return 0;case qe.FILE_DATA_END:return 0;case qe.TRAILING_JUNK:if(this.options.debug)console.log("found",e.length,"bytes of TRAILING_JUNK");return e.length;default:return e.length}var r=e.length;if(r>>8,(i&255)===80){o=a;break}if(this.skippedBytes+=o,this.options.debug)console.log("Skipped",this.skippedBytes,"bytes");return o}this.state=qe.ERROR;var c=s?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var l=e.readUInt32LE(0),A;try{A=e.slice(0,4).toString()}catch(Q){}console.log("Unexpected signature in zip file: 0x"+l.toString(16),'"'+A+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",Error(c)),e.length}return this.skippedBytes=0,t;case qe.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(e),this.state=qe.LOCAL_FILE_HEADER_SUFFIX,t;case qe.LOCAL_FILE_HEADER_SUFFIX:var u=new uLe,d=(this.parsedEntity.flags&2048)!==0;u.path=this._decodeString(e.slice(0,this.parsedEntity.fileNameLength),d);var h=e.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),p=this._readExtraFields(h);if(p&&p.parsed){if(p.parsed.path&&!d)u.path=p.parsed.path;if(Number.isFinite(p.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===Yb-1)this.parsedEntity.uncompressedSize=p.parsed.uncompressedSize;if(Number.isFinite(p.parsed.compressedSize)&&this.parsedEntity.compressedSize===Yb-1)this.parsedEntity.compressedSize=p.parsed.compressedSize}if(this.parsedEntity.extra=p.parsed||{},this.options.debug){let Q=Object.assign({},this.parsedEntity,{path:u.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:p&&p.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(Q,null,2))}return this._prepareOutStream(this.parsedEntity,u),this.emit("entry",u),this.state=qe.FILE_DATA,t;case qe.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(e),this.state=qe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,t;case qe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var d=(this.parsedEntity.flags&2048)!==0,m=this._decodeString(e.slice(0,this.parsedEntity.fileNameLength),d),h=e.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),p=this._readExtraFields(h);if(p&&p.parsed&&p.parsed.path&&!d)m=p.parsed.path;this.parsedEntity.extra=p.parsed;var f=(this.parsedEntity.versionMadeBy&65280)>>8===3,g,y;if(f){g=this.parsedEntity.externalFileAttributes>>>16;var I=g>>>12;y=(I&10)===10}if(this.options.debug){let Q=Object.assign({},this.parsedEntity,{path:m,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:g&&"0"+g.toString(8),isSymlink:y,extraFields:p.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(Q,null,2))}return this.state=qe.START,t;case qe.CDIR64_END:if(this.parsedEntity=this._readEndOfCentralDirectory64(e),this.options.debug)console.log("decoded CDIR64_END_RECORD:",this.parsedEntity);return this.state=qe.CDIR64_END_DATA_SECTOR,t;case qe.CDIR64_END_DATA_SECTOR:return this.state=qe.START,t;case qe.CDIR64_LOCATOR:return this.state=qe.START,t;case qe.CENTRAL_DIRECTORY_END:if(this.parsedEntity=this._readEndOfCentralDirectory(e),this.options.debug)console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity);return this.state=qe.CENTRAL_DIRECTORY_END_COMMENT,t;case qe.CENTRAL_DIRECTORY_END_COMMENT:if(this.options.debug)console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",e.slice(0,t).toString());return this.state=qe.TRAILING_JUNK,t;case qe.ERROR:return e.length;default:return console.log("didn't handle state #",this.state,"discarding"),e.length}};Ss.prototype._prepareOutStream=function(e,t){var r=this,n=e.uncompressedSize===0&&/[\/\\]$/.test(t.path);t.path=t.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,"."),t.type=n?"Directory":"File",t.isDirectory=n;var s=!(e.flags&8);if(s)t.size=e.uncompressedSize;var i=e.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:s?e.compressedSize:-1,written:0},!s){var o=new Buffer(4);o.writeUInt32LE(E1t,0);var a=e.extra.zip64Mode,c=a?20:12,l={pattern:o,requiredExtraSize:c},A=new f1t(l,function(p,f){var g=r._readDataDescriptor(p,a),y=g.compressedSize===f;if(!a&&!y&&f>=Yb){var I=f-Yb;while(I>=0){if(y=g.compressedSize===I,y)break;I-=Yb}}if(!y)return;r.state=qe.FILE_DATA_END;var Q=a?24:16;if(r.data.length>0)r.data=Buffer.concat([p.slice(Q),r.data]);else r.data=p.slice(Q);return!0});this.outStreamInfo.stream=A}else this.outStreamInfo.stream=new j3.PassThrough;var u=e.flags&1||e.flags&64;if(u||!i){var d=u?"Encrypted files are not supported!":"Zip version "+Math.floor(e.versionsNeededToExtract/10)+"."+e.versionsNeededToExtract%10+" is not supported";t.skip=!0,setImmediate(()=>{r.emit("error",Error(d))}),this.outStreamInfo.stream.pipe(new uLe().autodrain());return}var m=e.compressionMethod>0;if(m){var h=p1t.createInflateRaw();h.on("error",function(p){r.state=qe.ERROR,r.emit("error",p)}),this.outStreamInfo.stream.pipe(h).pipe(t)}else this.outStreamInfo.stream.pipe(t);if(this._drainAllEntries)t.autodrain()};Ss.prototype._readFile=function(e){var t=bm.parse(e).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return t};Ss.prototype._readExtraFields=function(e){var t={},r={parsed:t};if(this.options.debug)r.debug=[];var n=0;while(n=y+4&&a&1)t.mtime=new Date(e.readUInt32LE(n+y)*1000),y+=4;if(s.extraSize>=y+4&&a&2)t.atime=new Date(e.readUInt32LE(n+y)*1000),y+=4;if(s.extraSize>=y+4&&a&4)t.ctime=new Date(e.readUInt32LE(n+y)*1000);break;case 28789:i="Info-ZIP Unicode Path Extra Field";var c=e.readUInt8(n);if(c===1){var y=1,l=e.readUInt32LE(n+y);y+=4;var A=e.slice(n+y);t.path=A.toString()}break;case 13:case 22613:i=s.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var y=0;if(s.extraSize>=8){var u=new Date(e.readUInt32LE(n+y)*1000);y+=4;var d=new Date(e.readUInt32LE(n+y)*1000);if(y+=4,t.atime=u,t.mtime=d,s.extraSize>=12){var m=e.readUInt16LE(n+y);y+=2;var h=e.readUInt16LE(n+y);y+=2,t.uid=m,t.gid=h}}break;case 30805:i="Info-ZIP UNIX (type 2)";var y=0;if(s.extraSize>=4){var m=e.readUInt16LE(n+y);y+=2;var h=e.readUInt16LE(n+y);y+=2,t.uid=m,t.gid=h}break;case 30837:i="Info-ZIP New Unix";var y=0,p=e.readUInt8(n);if(y+=1,p===1){var f=e.readUInt8(n+y);if(y+=1,f<=6)t.uid=e.readUIntLE(n+y,f);y+=f;var g=e.readUInt8(n+y);if(y+=1,g<=6)t.gid=e.readUIntLE(n+y,g)}break;case 30062:i="ASi Unix";var y=0;if(s.extraSize>=14){var I=e.readUInt32LE(n+y);y+=4;var Q=e.readUInt16LE(n+y);y+=2;var k=e.readUInt32LE(n+y);y+=4;var m=e.readUInt16LE(n+y);y+=2;var h=e.readUInt16LE(n+y);if(y+=2,t.mode=Q,t.uid=m,t.gid=h,s.extraSize>14){var v=n+y,R=n+s.extraSize-14,V=this._decodeString(e.slice(v,R));t.symlink=V}}break}if(this.options.debug)r.debug.push({extraId:"0x"+s.extraId.toString(16),description:i,data:e.slice(n,n+s.extraSize).inspect()});n+=s.extraSize}return r};Ss.prototype._readDataDescriptor=function(e,t){if(t){var r=bm.parse(e).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=bm.parse(e).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};Ss.prototype._readCentralDirectoryEntry=function(e){var t=bm.parse(e).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return t};Ss.prototype._readEndOfCentralDirectory64=function(e){var t=bm.parse(e).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return t};Ss.prototype._readEndOfCentralDirectory=function(e){var t=bm.parse(e).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return t};var Q1t="\x00☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ";Ss.prototype._decodeString=function(e,t){if(t)return e.toString("utf8");if(this.options.decodeString)return this.options.decodeString(e);let r="";for(var n=0;n0)if(this.data=this.data.slice(r),this.data.length===0)break;if(this.state===qe.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,s;if(n{if(this.state===qe.FILE_DATA_END)return this.state=qe.START,i.end(t);t()})}return}t()};Ss.prototype.drainAll=function(){this._drainAllEntries=!0};Ss.prototype._transform=function(e,t,r){var n=this;if(n.data.length>0)n.data=Buffer.concat([n.data,e]);else n.data=e;var s=n.data.length,i=function(){if(n.data.length>0&&n.data.length0){t._parseOrOutput("buffer",function(){if(t.data.length>0)return setImmediate(function(){t._flush(e)});e()});return}if(t.state===qe.FILE_DATA)return e(Error("Stream finished in an invalid state, uncompression failed"));setImmediate(e)};dLe.exports=Ss});var hLe=E(function(mEr,mLe){var Jb=w("stream").Transform,w1t=w("util"),b1t=K3();function xm(e){if(!(this instanceof xm))return new xm(e);var t=e||{};Jb.call(this,{readableObjectMode:!0}),this.opts=e||{},this.unzipStream=new b1t(this.opts);var r=this;this.unzipStream.on("entry",function(n){r.push(n)}),this.unzipStream.on("error",function(n){r.emit("error",n)})}w1t.inherits(xm,Jb);xm.prototype._transform=function(e,t,r){this.unzipStream.write(e,t,r)};xm.prototype._flush=function(e){var t=this;this.unzipStream.end(function(){process.nextTick(function(){t.emit("close")}),e()})};xm.prototype.on=function(e,t){if(e==="entry")return Jb.prototype.on.call(this,"data",t);return Jb.prototype.on.call(this,e,t)};xm.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new Jb({objectMode:!0,transform:function(e,t,r){r()}}))};mLe.exports=xm});var ELe=E(function(hEr,gLe){var Wb=w("path"),pLe=w("fs"),fLe=parseInt("0777",8);gLe.exports=lC.mkdirp=lC.mkdirP=lC;function lC(e,t,r,n){if(typeof t==="function")r=t,t={};else if(!t||typeof t!=="object")t={mode:t};var s=t.mode,i=t.fs||pLe;if(s===void 0)s=fLe;if(!n)n=null;var o=r||function(){};e=Wb.resolve(e),i.mkdir(e,s,function(a){if(!a)return n=n||e,o(null,n);switch(a.code){case"ENOENT":if(Wb.dirname(e)===e)return o(a);lC(Wb.dirname(e),t,function(c,l){if(c)o(c,l);else lC(e,t,o,l)});break;default:i.stat(e,function(c,l){if(c||!l.isDirectory())o(a,n);else o(null,n)});break}})}lC.sync=function e(t,r,n){if(!r||typeof r!=="object")r={mode:r};var s=r.mode,i=r.fs||pLe;if(s===void 0)s=fLe;if(!n)n=null;t=Wb.resolve(t);try{i.mkdirSync(t,s),n=n||t}catch(a){switch(a.code){case"ENOENT":n=e(Wb.dirname(t),r,n),e(t,r,n);break;default:var o;try{o=i.statSync(t)}catch(c){throw a}if(!o.isDirectory())throw a;break}}return n}});var BLe=E(function(pEr,ILe){var x1t=w("fs"),yLe=w("path"),N1t=w("util"),S1t=ELe(),CLe=w("stream").Transform,R1t=K3();function Nm(e){if(!(this instanceof Nm))return new Nm(e);CLe.call(this),this.opts=e||{},this.unzipStream=new R1t(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var t=this;this.unzipStream.on("entry",this._processEntry.bind(this)),this.unzipStream.on("error",function(r){t.emit("error",r)})}N1t.inherits(Nm,CLe);Nm.prototype._transform=function(e,t,r){this.unzipStream.write(e,t,r)};Nm.prototype._flush=function(e){var t=this,r=function(){process.nextTick(function(){t.emit("close")}),e()};this.unzipStream.end(function(){if(t.unfinishedEntries>0)return t.afterFlushWait=!0,t.on("await-finished",r);r()})};Nm.prototype._processEntry=function(e){var t=this,r=yLe.join(this.opts.path,e.path),n=e.isDirectory?r:yLe.dirname(r);this.unfinishedEntries++;var s=function(){var i=x1t.createWriteStream(r);i.on("close",function(){t.unfinishedEntries--,t._notifyAwaiter()}),i.on("error",function(o){t.emit("error",o)}),e.pipe(i)};if(this.createdDirectories[n]||n===".")return s();S1t(n,function(i){if(i)return t.emit("error",i);if(t.createdDirectories[n]=!0,e.isDirectory){t.unfinishedEntries--,t._notifyAwaiter();return}s()})};Nm.prototype._notifyAwaiter=function(){if(this.afterFlushWait&&this.unfinishedEntries===0)this.emit("await-finished"),this.afterFlushWait=!1};ILe.exports=Nm});var QLe=E(function(D1t){D1t.Parse=hLe();D1t.Extract=BLe()});var MLe=E(function($3,X3){(function(e,t){typeof $3==="object"&&typeof X3<"u"?X3.exports=t():typeof define==="function"&&define.amd?define(t):e.Bottleneck=t()})($3,function(){var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(de){return de&&de.default||de}var r=function(de,x,D={}){var O,Y,G;for(O in x)G=x[O],D[O]=(Y=de[O])!=null?Y:G;return D},n=function(de,x,D={}){var O,Y;for(O in de)if(Y=de[O],x[O]!==void 0)D[O]=Y;return D},s={load:r,overwrite:n},i;i=class{constructor(x,D){this.incr=x,this.decr=D,this._first=null,this._last=null,this.length=0}push(x){var D;if(this.length++,typeof this.incr==="function")this.incr();if(D={value:x,prev:this._last,next:null},this._last!=null)this._last.next=D,this._last=D;else this._first=this._last=D;return}shift(){var x;if(this._first==null)return;else if(this.length--,typeof this.decr==="function")this.decr();if(x=this._first.value,(this._first=this._first.next)!=null)this._first.prev=null;else this._last=null;return x}first(){if(this._first!=null)return this._first.value}getArray(){var x,D,O;x=this._first,O=[];while(x!=null)O.push((D=x,x=x.next,D.value));return O}forEachShift(x){var D=this.shift();while(D!=null)x(D),D=this.shift();return}debug(){var x,D,O,Y,G;x=this._first,G=[];while(x!=null)G.push((D=x,x=x.next,{value:D.value,prev:(O=D.prev)!=null?O.value:void 0,next:(Y=D.next)!=null?Y.value:void 0}));return G}};var o=i,a;a=class{constructor(x){if(this.instance=x,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw Error("An Emitter already exists for this object");this.instance.on=(D,O)=>this._addListener(D,"many",O),this.instance.once=(D,O)=>this._addListener(D,"once",O),this.instance.removeAllListeners=(D=null)=>{if(D!=null)return delete this._events[D];else return this._events={}}}_addListener(x,D,O){var Y;if((Y=this._events)[x]==null)Y[x]=[];return this._events[x].push({cb:O,status:D}),this.instance}listenerCount(x){if(this._events[x]!=null)return this._events[x].length;else return 0}async trigger(x,...D){var O,Y;try{if(x!=="debug")this.trigger("debug",`Event triggered: ${x}`,D);if(this._events[x]==null)return;return this._events[x]=this._events[x].filter(function(G){return G.status!=="none"}),Y=this._events[x].map(async(G)=>{var me,Ve;if(G.status==="none")return;if(G.status==="once")G.status="none";try{if(Ve=typeof G.cb==="function"?G.cb(...D):void 0,typeof(Ve!=null?Ve.then:void 0)==="function")return await Ve;else return Ve}catch(dr){return me=dr,this.trigger("error",me),null}}),(await Promise.all(Y)).find(function(G){return G!=null})}catch(G){return O=G,this.trigger("error",O),null}}};var c=a,l,A,u;l=o,A=c,u=class{constructor(x){var D;this.Events=new A(this),this._length=0,this._lists=function(){var O,Y,G;G=[];for(D=O=1,Y=x;1<=Y?O<=Y:O>=Y;D=1<=Y?++O:--O)G.push(new l(()=>this.incr(),()=>this.decr()));return G}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(x){return this._lists[x.options.priority].push(x)}queued(x){if(x!=null)return this._lists[x].length;else return this._length}shiftAll(x){return this._lists.forEach(function(D){return D.forEachShift(x)})}getFirst(x=this._lists){var D,O,Y;for(D=0,O=x.length;D0)return Y;return[]}shiftLastFrom(x){return this.getFirst(this._lists.slice(x).reverse()).shift()}};var d=u,m;m=class extends Error{};var h=m,p,f,g,y,I;y=10,f=5,I=s,p=h,g=class{constructor(x,D,O,Y,G,me,Ve,dr){if(this.task=x,this.args=D,this.rejectOnDrop=G,this.Events=me,this._states=Ve,this.Promise=dr,this.options=I.load(O,Y),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===Y.id)this.options.id=`${this.options.id}-${this._randomIndex()}`;this.promise=new this.Promise((Cr,ja)=>{this._resolve=Cr,this._reject=ja}),this.retryCount=0}_sanitizePriority(x){var D=~~x!==x?f:x;if(D<0)return 0;else if(D>y-1)return y-1;else return D}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:x,message:D="This job has been dropped by Bottleneck"}={}){if(this._states.remove(this.options.id)){if(this.rejectOnDrop)this._reject(x!=null?x:new p(D));return this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0}else return!1}_assertStatus(x){var D=this._states.jobStatus(this.options.id);if(!(D===x||x==="DONE"&&D===null))throw new p(`Invalid job status ${D}, expected ${x}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(x,D){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:x,blocked:D})}doRun(){if(this.retryCount===0)this._assertStatus("QUEUED"),this._states.next(this.options.id);else this._assertStatus("EXECUTING");return this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(x,D,O,Y){var G,me,Ve;if(this.retryCount===0)this._assertStatus("RUNNING"),this._states.next(this.options.id);else this._assertStatus("EXECUTING");me={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",me);try{if(Ve=await(x!=null?x.schedule(this.options,this.task,...this.args):this.task(...this.args)),D())return this.doDone(me),await Y(this.options,me),this._assertStatus("DONE"),this._resolve(Ve)}catch(dr){return G=dr,this._onFailure(G,me,D,O,Y)}}doExpire(x,D,O){var Y,G;if(this._states.jobStatus(this.options.id==="RUNNING"))this._states.next(this.options.id);return this._assertStatus("EXECUTING"),G={args:this.args,options:this.options,retryCount:this.retryCount},Y=new p(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(Y,G,x,D,O)}async _onFailure(x,D,O,Y,G){var me,Ve;if(O())if(me=await this.Events.trigger("failed",x,D),me!=null)return Ve=~~me,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ve} ms`,D),this.retryCount++,Y(Ve);else return this.doDone(D),await G(this.options,D),this._assertStatus("DONE"),this._reject(x)}doDone(x){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",x)}};var Q=g,k,v,R;R=s,k=h,v=class{constructor(x,D,O){this.instance=x,this.storeOptions=D,this.clientId=this.instance._randomIndex(),R.load(O,O,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var x;if(this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null))return typeof(x=this.heartbeat=setInterval(()=>{var D,O,Y,G,me;if(G=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&G>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval)this._lastReservoirRefresh=G,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity());if(this.storeOptions.reservoirIncreaseInterval!=null&&G>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval){if({reservoirIncreaseAmount:D,reservoirIncreaseMaximum:Y,reservoir:me}=this.storeOptions,this._lastReservoirIncrease=G,O=Y!=null?Math.min(D,Y-me):D,O>0)return this.storeOptions.reservoir+=O,this.instance._drainAll(this.computeCapacity())}},this.heartbeatInterval)).unref==="function"?x.unref():void 0;else return clearInterval(this.heartbeat)}async __publish__(x){return await this.yieldLoop(),this.instance.Events.trigger("message",x.toString())}async __disconnect__(x){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(x=0){return new this.Promise(function(D,O){return setTimeout(D,x)})}computePenalty(){var x;return(x=this.storeOptions.penalty)!=null?x:15*this.storeOptions.minTime||5000}async __updateSettings__(x){return await this.yieldLoop(),R.overwrite(x,x,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(x){return await this.yieldLoop(),this._nextRequest+this.timeout=x}check(x,D){return this.conditionsCheck(x)&&this._nextRequest-D<=0}async __check__(x){var D;return await this.yieldLoop(),D=Date.now(),this.check(x,D)}async __register__(x,D,O){var Y,G;if(await this.yieldLoop(),Y=Date.now(),this.conditionsCheck(D)){if(this._running+=D,this.storeOptions.reservoir!=null)this.storeOptions.reservoir-=D;return G=Math.max(this._nextRequest-Y,0),this._nextRequest=Y+G+this.storeOptions.minTime,{success:!0,wait:G,reservoir:this.storeOptions.reservoir}}else return{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(x,D){var O,Y,G;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&D>this.storeOptions.maxConcurrent)throw new k(`Impossible to add a job having a weight of ${D} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);if(Y=Date.now(),G=this.storeOptions.highWater!=null&&x===this.storeOptions.highWater&&!this.check(D,Y),O=this.strategyIsBlock()&&(G||this.isBlocked(Y)),O)this._unblockTime=Y+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued();return{reachedHWM:G,blocked:O,strategy:this.storeOptions.strategy}}async __free__(x,D){return await this.yieldLoop(),this._running-=D,this._done+=D,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var V=v,P,z;P=h,z=class{constructor(x){this.status=x,this._jobs={},this.counts=this.status.map(function(){return 0})}next(x){var D,O;if(D=this._jobs[x],O=D+1,D!=null&&O(x[this.status[O]]=D,x),{})}};var W=z,K,ne;K=o,ne=class{constructor(x,D){this.schedule=this.schedule.bind(this),this.name=x,this.Promise=D,this._running=0,this._queue=new K}isEmpty(){return this._queue.length===0}async _tryToRun(){var x,D,O,Y,G,me,Ve;if(this._running<1&&this._queue.length>0)return this._running++,{task:Ve,args:x,resolve:G,reject:Y}=this._queue.shift(),D=await async function(){try{return me=await Ve(...x),function(){return G(me)}}catch(dr){return O=dr,function(){return Y(O)}}}(),this._running--,this._tryToRun(),D()}schedule(x,...D){var O,Y,G;return G=Y=null,O=new this.Promise(function(me,Ve){return G=me,Y=Ve}),this._queue.push({task:x,args:D,resolve:G,reject:Y}),this._tryToRun(),O}};var $e=ne,We="2.19.5",Se={version:We},Ct=Object.freeze({version:We,default:Se}),ir=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Nt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Sr=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Wo,io,Xe,qc,En,Ya;Ya=s,Wo=c,qc=ir,Xe=Nt,En=Sr,io=function(){class de{constructor(x={}){if(this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=x,Ya.load(this.limiterOptions,this.defaults,this),this.Events=new Wo(this),this.instances={},this.Bottleneck=Ll,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null){if(this.limiterOptions.datastore==="redis")this.connection=new qc(Object.assign({},this.limiterOptions,{Events:this.Events}));else if(this.limiterOptions.datastore==="ioredis")this.connection=new Xe(Object.assign({},this.limiterOptions,{Events:this.Events}))}}key(x=""){var D;return(D=this.instances[x])!=null?D:(()=>{var O=this.instances[x]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${x}`,timeout:this.timeout,connection:this.connection}));return this.Events.trigger("created",O,x),O})()}async deleteKey(x=""){var D,O;if(O=this.instances[x],this.connection)D=await this.connection.__runCommand__(["del",...En.allKeys(`${this.id}-${x}`)]);if(O!=null)delete this.instances[x],await O.disconnect();return O!=null||D>0}limiters(){var x,D,O,Y;D=this.instances,O=[];for(x in D)Y=D[x],O.push({key:x,limiter:Y});return O}keys(){return Object.keys(this.instances)}async clusterKeys(){var x,D,O,Y,G,me,Ve,dr,Cr;if(this.connection==null)return this.Promise.resolve(this.keys());me=[],x=null,Cr=`b_${this.id}-`.length,D=9;while(x!==0){[dr,O]=await this.connection.__runCommand__(["scan",x!=null?x:0,"match",`b_${this.id}-*_settings`,"count",1e4]),x=~~dr;for(Y=0,Ve=O.length;Y{var D,O,Y,G,me,Ve;me=Date.now(),Y=this.instances,G=[];for(O in Y){Ve=Y[O];try{if(await Ve._store.__groupCheck__(me))G.push(this.deleteKey(O));else G.push(void 0)}catch(dr){D=dr,G.push(Ve.Events.trigger("error",D))}}return G},this.timeout/2)).unref==="function"?x.unref():void 0}updateSettings(x={}){if(Ya.overwrite(x,this.defaults,this),Ya.overwrite(x,x,this.limiterOptions),x.timeout!=null)return this._startAutoCleanup()}disconnect(x=!0){var D;if(!this.sharedConnection)return(D=this.connection)!=null?D.disconnect(x):void 0}}return de.prototype.defaults={timeout:300000,connection:null,Promise,id:"group-key"},de}.call(e);var Ja=io,qm,Ni,Ur;Ur=s,Ni=c,qm=function(){class de{constructor(x={}){this.options=x,Ur.load(this.options,this.defaults,this),this.Events=new Ni(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((x,D)=>this._resolve=x)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(x){var D;if(this._arr.push(x),D=this._promise,this._arr.length===this.maxSize)this._flush();else if(this.maxTime!=null&&this._arr.length===1)this._timeout=setTimeout(()=>this._flush(),this.maxTime);return D}}return de.prototype.defaults={maxTime:null,maxSize:null,Promise},de}.call(e);var sn=qm,$n=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Wa=t(Ct),Gc,bf,Zs,Xn,Va,Vo,Zu,zc,Fl,_l,Si,ei=[].splice;Vo=10,bf=5,Si=s,Zu=d,Xn=Q,Va=V,zc=$n,Zs=c,Fl=W,_l=$e,Gc=function(){class de{constructor(x={},...D){var O,Y;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(x,D),Si.load(x,this.instanceDefaults,this),this._queues=new Zu(Vo),this._scheduled={},this._states=new Fl(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new Zs(this),this._submitLock=new _l("submit",this.Promise),this._registerLock=new _l("register",this.Promise),Y=Si.load(x,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return O=Si.load(x,this.redisStoreDefaults,{}),new zc(this,Y,O);else if(this.datastore==="local")return O=Si.load(x,this.localStoreDefaults,{}),new Va(this,Y,O);else throw new de.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var G;return(G=this._store.heartbeat)!=null?typeof G.ref==="function"?G.ref():void 0:void 0}),this._queues.on("zero",()=>{var G;return(G=this._store.heartbeat)!=null?typeof G.unref==="function"?G.unref():void 0:void 0})}_validateOptions(x,D){if(!(x!=null&&typeof x==="object"&&D.length===0))throw new de.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(x){return this._store.__publish__(x)}disconnect(x=!0){return this._store.__disconnect__(x)}chain(x){return this._limiter=x,this}queued(x){return this._queues.queued(x)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(x){return this._states.jobStatus(x)}jobs(x){return this._states.statusJobs(x)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(x=1){return this._store.__check__(x)}_clearGlobalState(x){if(this._scheduled[x]!=null)return clearTimeout(this._scheduled[x].expiration),delete this._scheduled[x],!0;else return!1}async _free(x,D,O,Y){var G,me;try{if({running:me}=await this._store.__free__(x,O.weight),this.Events.trigger("debug",`Freed ${O.id}`,Y),me===0&&this.empty())return this.Events.trigger("idle")}catch(Ve){return G=Ve,this.Events.trigger("error",G)}}_run(x,D,O){var Y,G,me;return D.doRun(),Y=this._clearGlobalState.bind(this,x),me=this._run.bind(this,x,D),G=this._free.bind(this,x,D),this._scheduled[x]={timeout:setTimeout(()=>D.doExecute(this._limiter,Y,me,G),O),expiration:D.options.expiration!=null?setTimeout(function(){return D.doExpire(Y,me,G)},O+D.options.expiration):void 0,job:D}}_drainOne(x){return this._registerLock.schedule(()=>{var D,O,Y,G,me;if(this.queued()===0)return this.Promise.resolve(null);if(me=this._queues.getFirst(),{options:G,args:D}=Y=me.first(),x!=null&&G.weight>x)return this.Promise.resolve(null);return this.Events.trigger("debug",`Draining ${G.id}`,{args:D,options:G}),O=this._randomIndex(),this._store.__register__(O,G.weight,G.expiration).then(({success:Ve,wait:dr,reservoir:Cr})=>{var ja;if(this.Events.trigger("debug",`Drained ${G.id}`,{success:Ve,args:D,options:G}),Ve){if(me.shift(),ja=this.empty(),ja)this.Events.trigger("empty");if(Cr===0)this.Events.trigger("depleted",ja);return this._run(O,Y,dr),this.Promise.resolve(G.weight)}else return this.Promise.resolve(null)})})}_drainAll(x,D=0){return this._drainOne(x).then((O)=>{var Y;if(O!=null)return Y=x!=null?x-O:x,this._drainAll(Y,D+O);else return this.Promise.resolve(D)}).catch((O)=>this.Events.trigger("error",O))}_dropAllQueued(x){return this._queues.shiftAll(function(D){return D.doDrop({message:x})})}stop(x={}){var D,O;return x=Si.load(x,this.stopDefaults),O=(Y)=>{var G=()=>{var me=this._states.counts;return me[0]+me[1]+me[2]+me[3]===Y};return new this.Promise((me,Ve)=>{if(G())return me();else return this.on("done",()=>{if(G())return this.removeAllListeners("done"),me()})})},D=x.dropWaitingJobs?(this._run=function(Y,G){return G.doDrop({message:x.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var Y,G,me;G=this._scheduled;for(Y in G)if(me=G[Y],this.jobStatus(me.job.options.id)==="RUNNING")clearTimeout(me.timeout),clearTimeout(me.expiration),me.job.doDrop({message:x.dropErrorMessage});return this._dropAllQueued(x.dropErrorMessage),O(0)}))):this.schedule({priority:Vo-1,weight:0},()=>O(1)),this._receive=function(Y){return Y._reject(new de.prototype.BottleneckError(x.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new de.prototype.BottleneckError("stop() has already been called")),D}async _addToQueue(x){var D,O,Y,G,me,Ve,dr;({args:D,options:G}=x);try{({reachedHWM:me,blocked:O,strategy:dr}=await this._store.__submit__(this.queued(),G.weight))}catch(Cr){return Y=Cr,this.Events.trigger("debug",`Could not queue ${G.id}`,{args:D,options:G,error:Y}),x.doDrop({error:Y}),!1}if(O)return x.doDrop(),!0;else if(me){if(Ve=dr===de.prototype.strategy.LEAK?this._queues.shiftLastFrom(G.priority):dr===de.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(G.priority+1):dr===de.prototype.strategy.OVERFLOW?x:void 0,Ve!=null)Ve.doDrop();if(Ve==null||dr===de.prototype.strategy.OVERFLOW){if(Ve==null)x.doDrop();return me}}return x.doQueue(me,O),this._queues.push(x),await this._drainAll(),me}_receive(x){if(this._states.jobStatus(x.options.id)!=null)return x._reject(new de.prototype.BottleneckError(`A job with the same id already exists (id=${x.options.id})`)),!1;else return x.doReceive(),this._submitLock.schedule(this._addToQueue,x)}submit(...x){var D,O,Y,G,me,Ve,dr;if(typeof x[0]==="function")me=x,[O,...x]=me,[D]=ei.call(x,-1),G=Si.load({},this.jobDefaults);else Ve=x,[G,O,...x]=Ve,[D]=ei.call(x,-1),G=Si.load(G,this.jobDefaults);return dr=(...Cr)=>new this.Promise(function(ja,Ri){return O(...Cr,function(...jo){return(jo[0]!=null?Ri:ja)(jo)})}),Y=new Xn(dr,x,G,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),Y.promise.then(function(Cr){return typeof D==="function"?D(...Cr):void 0}).catch(function(Cr){if(Array.isArray(Cr))return typeof D==="function"?D(...Cr):void 0;else return typeof D==="function"?D(Cr):void 0}),this._receive(Y)}schedule(...x){var D,O,Y;if(typeof x[0]==="function")[Y,...x]=x,O={};else[O,Y,...x]=x;return D=new Xn(Y,x,O,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(D),D.promise}wrap(x){var D,O;return D=this.schedule.bind(this),O=function(...Y){return D(x.bind(this),...Y)},O.withOptions=function(Y,...G){return D(Y,x,...G)},O}async updateSettings(x={}){return await this._store.__updateSettings__(Si.overwrite(x,this.storeDefaults)),Si.overwrite(x,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(x=0){return this._store.__incrementReservoir__(x)}}return de.default=de,de.Events=Zs,de.version=de.prototype.version=Wa.version,de.strategy=de.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},de.BottleneckError=de.prototype.BottleneckError=h,de.Group=de.prototype.Group=Ja,de.RedisConnection=de.prototype.RedisConnection=ir,de.IORedisConnection=de.prototype.IORedisConnection=Nt,de.Batcher=de.prototype.Batcher=sn,de.prototype.jobDefaults={priority:bf,weight:1,expiration:null,id:""},de.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:de.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},de.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},de.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5000,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},de.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},de.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},de}.call(e);var Ll=Gc,Gm=Ll;return Gm})});var mC=E(function(kyr,$Le){var K1t=Number.MAX_SAFE_INTEGER||9007199254740991,$1t=["major","premajor","minor","preminor","patch","prepatch","prerelease"];$Le.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:K1t,RELEASE_TYPES:$1t,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Kb=E(function(Pyr,XLe){var X1t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};XLe.exports=X1t});var hC=E(function(hl,ZLe){var{MAX_SAFE_COMPONENT_LENGTH:Z3,MAX_SAFE_BUILD_LENGTH:Z1t,MAX_LENGTH:eHt}=mC(),tHt=Kb();hl=ZLe.exports={};var rHt=hl.re=[],nHt=hl.safeRe=[],he=hl.src=[],sHt=hl.safeSrc=[],pe=hl.t={},iHt=0,e4="[a-zA-Z0-9-]",oHt=[["\\s",1],["\\d",eHt],[e4,Z1t]],aHt=(e)=>{for(let[t,r]of oHt)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},tt=(e,t,r)=>{let n=aHt(t),s=iHt++;tHt(e,s,t),pe[e]=s,he[s]=t,sHt[s]=n,rHt[s]=new RegExp(t,r?"g":void 0),nHt[s]=new RegExp(n,r?"g":void 0)};tt("NUMERICIDENTIFIER","0|[1-9]\\d*");tt("NUMERICIDENTIFIERLOOSE","\\d+");tt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${e4}*`);tt("MAINVERSION",`(${he[pe.NUMERICIDENTIFIER]})\\.(${he[pe.NUMERICIDENTIFIER]})\\.(${he[pe.NUMERICIDENTIFIER]})`);tt("MAINVERSIONLOOSE",`(${he[pe.NUMERICIDENTIFIERLOOSE]})\\.(${he[pe.NUMERICIDENTIFIERLOOSE]})\\.(${he[pe.NUMERICIDENTIFIERLOOSE]})`);tt("PRERELEASEIDENTIFIER",`(?:${he[pe.NONNUMERICIDENTIFIER]}|${he[pe.NUMERICIDENTIFIER]})`);tt("PRERELEASEIDENTIFIERLOOSE",`(?:${he[pe.NONNUMERICIDENTIFIER]}|${he[pe.NUMERICIDENTIFIERLOOSE]})`);tt("PRERELEASE",`(?:-(${he[pe.PRERELEASEIDENTIFIER]}(?:\\.${he[pe.PRERELEASEIDENTIFIER]})*))`);tt("PRERELEASELOOSE",`(?:-?(${he[pe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${he[pe.PRERELEASEIDENTIFIERLOOSE]})*))`);tt("BUILDIDENTIFIER",`${e4}+`);tt("BUILD",`(?:\\+(${he[pe.BUILDIDENTIFIER]}(?:\\.${he[pe.BUILDIDENTIFIER]})*))`);tt("FULLPLAIN",`v?${he[pe.MAINVERSION]}${he[pe.PRERELEASE]}?${he[pe.BUILD]}?`);tt("FULL",`^${he[pe.FULLPLAIN]}$`);tt("LOOSEPLAIN",`[v=\\s]*${he[pe.MAINVERSIONLOOSE]}${he[pe.PRERELEASELOOSE]}?${he[pe.BUILD]}?`);tt("LOOSE",`^${he[pe.LOOSEPLAIN]}$`);tt("GTLT","((?:<|>)?=?)");tt("XRANGEIDENTIFIERLOOSE",`${he[pe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);tt("XRANGEIDENTIFIER",`${he[pe.NUMERICIDENTIFIER]}|x|X|\\*`);tt("XRANGEPLAIN",`[v=\\s]*(${he[pe.XRANGEIDENTIFIER]})(?:\\.(${he[pe.XRANGEIDENTIFIER]})(?:\\.(${he[pe.XRANGEIDENTIFIER]})(?:${he[pe.PRERELEASE]})?${he[pe.BUILD]}?)?)?`);tt("XRANGEPLAINLOOSE",`[v=\\s]*(${he[pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${he[pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${he[pe.XRANGEIDENTIFIERLOOSE]})(?:${he[pe.PRERELEASELOOSE]})?${he[pe.BUILD]}?)?)?`);tt("XRANGE",`^${he[pe.GTLT]}\\s*${he[pe.XRANGEPLAIN]}$`);tt("XRANGELOOSE",`^${he[pe.GTLT]}\\s*${he[pe.XRANGEPLAINLOOSE]}$`);tt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Z3}})(?:\\.(\\d{1,${Z3}}))?(?:\\.(\\d{1,${Z3}}))?`);tt("COERCE",`${he[pe.COERCEPLAIN]}(?:$|[^\\d])`);tt("COERCEFULL",he[pe.COERCEPLAIN]+`(?:${he[pe.PRERELEASE]})?(?:${he[pe.BUILD]})?(?:$|[^\\d])`);tt("COERCERTL",he[pe.COERCE],!0);tt("COERCERTLFULL",he[pe.COERCEFULL],!0);tt("LONETILDE","(?:~>?)");tt("TILDETRIM",`(\\s*)${he[pe.LONETILDE]}\\s+`,!0);hl.tildeTrimReplace="$1~";tt("TILDE",`^${he[pe.LONETILDE]}${he[pe.XRANGEPLAIN]}$`);tt("TILDELOOSE",`^${he[pe.LONETILDE]}${he[pe.XRANGEPLAINLOOSE]}$`);tt("LONECARET","(?:\\^)");tt("CARETTRIM",`(\\s*)${he[pe.LONECARET]}\\s+`,!0);hl.caretTrimReplace="$1^";tt("CARET",`^${he[pe.LONECARET]}${he[pe.XRANGEPLAIN]}$`);tt("CARETLOOSE",`^${he[pe.LONECARET]}${he[pe.XRANGEPLAINLOOSE]}$`);tt("COMPARATORLOOSE",`^${he[pe.GTLT]}\\s*(${he[pe.LOOSEPLAIN]})$|^$`);tt("COMPARATOR",`^${he[pe.GTLT]}\\s*(${he[pe.FULLPLAIN]})$|^$`);tt("COMPARATORTRIM",`(\\s*)${he[pe.GTLT]}\\s*(${he[pe.LOOSEPLAIN]}|${he[pe.XRANGEPLAIN]})`,!0);hl.comparatorTrimReplace="$1$2$3";tt("HYPHENRANGE",`^\\s*(${he[pe.XRANGEPLAIN]})\\s+-\\s+(${he[pe.XRANGEPLAIN]})\\s*$`);tt("HYPHENRANGELOOSE",`^\\s*(${he[pe.XRANGEPLAINLOOSE]})\\s+-\\s+(${he[pe.XRANGEPLAINLOOSE]})\\s*$`);tt("STAR","(<|>)?=?\\s*\\*");tt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");tt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var qP=E(function(vyr,eUe){var cHt=Object.freeze({loose:!0}),AHt=Object.freeze({}),lHt=(e)=>{if(!e)return AHt;if(typeof e!=="object")return cHt;return e};eUe.exports=lHt});var t4=E(function(Myr,nUe){var tUe=/^[0-9]+$/,rUe=(e,t)=>{if(typeof e==="number"&&typeof t==="number")return e===t?0:erUe(t,e);nUe.exports={compareIdentifiers:rUe,rcompareIdentifiers:uHt}});var Rs=E(function(Fyr,iUe){var GP=Kb(),{MAX_LENGTH:sUe,MAX_SAFE_INTEGER:zP}=mC(),{safeRe:YP,t:JP}=hC(),dHt=qP(),{compareIdentifiers:r4}=t4(),mHt=(e,t)=>{let r=t.split(".");if(r.length>e.length)return!1;for(let n=0;nsUe)throw TypeError(`version is longer than ${sUe} characters`);GP("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=e.trim().match(t.loose?YP[JP.LOOSE]:YP[JP.FULL]);if(!r)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>zP||this.major<0)throw TypeError("Invalid major version");if(this.minor>zP||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>zP||this.patch<0)throw TypeError("Invalid patch version");if(!r[4])this.prerelease=[];else this.prerelease=r[4].split(".").map((n)=>{if(/^[0-9]+$/.test(n)){let s=+n;if(s>=0&&se.major)return 1;if(this.minore.minor)return 1;if(this.patche.patch)return 1;return 0}comparePre(e){if(!(e instanceof Pc))e=new Pc(e,this.options);if(this.prerelease.length&&!e.prerelease.length)return-1;else if(!this.prerelease.length&&e.prerelease.length)return 1;else if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{let r=this.prerelease[t],n=e.prerelease[t];if(GP("prerelease compare",t,r,n),r===void 0&&n===void 0)return 0;else if(n===void 0)return 1;else if(r===void 0)return-1;else if(r===n)continue;else return r4(r,n)}while(++t)}compareBuild(e){if(!(e instanceof Pc))e=new Pc(e,this.options);let t=0;do{let r=this.build[t],n=e.build[t];if(GP("build compare",t,r,n),r===void 0&&n===void 0)return 0;else if(n===void 0)return 1;else if(r===void 0)return-1;else if(r===n)continue;else return r4(r,n)}while(++t)}inc(e,t,r){if(e.startsWith("pre")){if(!t&&r===!1)throw Error("invalid increment argument: identifier is empty");if(t){let n=`-${t}`.match(this.options.loose?YP[JP.PRERELEASELOOSE]:YP[JP.PRERELEASE]);if(!n||n[1]!==t)throw Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",t,r);this.inc("pre",t,r);break;case"release":if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let n=Number(r)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let s=this.prerelease.length;while(--s>=0)if(typeof this.prerelease[s]==="number")this.prerelease[s]++,s=-2;if(s===-1){if(t===this.prerelease.join(".")&&r===!1)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(t){let s=[t,n];if(r===!1)s=[t];if(mHt(this.prerelease,t)){let i=this.prerelease[t.split(".").length];if(isNaN(i))this.prerelease=s}else this.prerelease=s}break}default:throw Error(`invalid increment argument: ${e}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}iUe.exports=Pc});var Sm=E(function(_yr,aUe){var oUe=Rs(),hHt=(e,t,r=!1)=>{if(e instanceof oUe)return e;try{return new oUe(e,t)}catch(n){if(!r)return null;throw n}};aUe.exports=hHt});var AUe=E(function(Lyr,cUe){var pHt=Sm(),fHt=(e,t)=>{let r=pHt(e,t);return r?r.version:null};cUe.exports=fHt});var uUe=E(function(Uyr,lUe){var gHt=Sm(),EHt=(e,t)=>{let r=gHt(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};lUe.exports=EHt});var hUe=E(function(Oyr,mUe){var dUe=Rs(),yHt=(e,t,r,n,s)=>{if(typeof r==="string")s=n,n=r,r=void 0;try{return new dUe(e instanceof dUe?e.version:e,r).inc(t,n,s).version}catch(i){return null}};mUe.exports=yHt});var gUe=E(function(Hyr,fUe){var pUe=Sm(),CHt=(e,t)=>{let r=pUe(e,null,!0),n=pUe(t,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,o=i?r:n,a=i?n:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0){if(a.minor&&!a.patch)return"minor";return"patch"}}let A=c?"pre":"";if(r.major!==n.major)return A+"major";if(r.minor!==n.minor)return A+"minor";if(r.patch!==n.patch)return A+"patch";return"prerelease"};fUe.exports=CHt});var yUe=E(function(qyr,EUe){var IHt=Rs(),BHt=(e,t)=>new IHt(e,t).major;EUe.exports=BHt});var IUe=E(function(Gyr,CUe){var QHt=Rs(),wHt=(e,t)=>new QHt(e,t).minor;CUe.exports=wHt});var QUe=E(function(zyr,BUe){var bHt=Rs(),xHt=(e,t)=>new bHt(e,t).patch;BUe.exports=xHt});var bUe=E(function(Yyr,wUe){var NHt=Sm(),SHt=(e,t)=>{let r=NHt(e,t);return r&&r.prerelease.length?r.prerelease:null};wUe.exports=SHt});var Ma=E(function(Jyr,NUe){var xUe=Rs(),RHt=(e,t,r)=>new xUe(e,r).compare(new xUe(t,r));NUe.exports=RHt});var RUe=E(function(Wyr,SUe){var DHt=Ma(),THt=(e,t,r)=>DHt(t,e,r);SUe.exports=THt});var TUe=E(function(Vyr,DUe){var kHt=Ma(),PHt=(e,t)=>kHt(e,t,!0);DUe.exports=PHt});var WP=E(function(jyr,PUe){var kUe=Rs(),vHt=(e,t,r)=>{let n=new kUe(e,r),s=new kUe(t,r);return n.compare(s)||n.compareBuild(s)};PUe.exports=vHt});var MUe=E(function(Kyr,vUe){var MHt=WP(),FHt=(e,t)=>e.sort((r,n)=>MHt(r,n,t));vUe.exports=FHt});var _Ue=E(function($yr,FUe){var _Ht=WP(),LHt=(e,t)=>e.sort((r,n)=>_Ht(n,r,t));FUe.exports=LHt});var $b=E(function(Xyr,LUe){var UHt=Ma(),OHt=(e,t,r)=>UHt(e,t,r)>0;LUe.exports=OHt});var VP=E(function(Zyr,UUe){var HHt=Ma(),qHt=(e,t,r)=>HHt(e,t,r)<0;UUe.exports=qHt});var n4=E(function(eCr,OUe){var GHt=Ma(),zHt=(e,t,r)=>GHt(e,t,r)===0;OUe.exports=zHt});var s4=E(function(tCr,HUe){var YHt=Ma(),JHt=(e,t,r)=>YHt(e,t,r)!==0;HUe.exports=JHt});var jP=E(function(rCr,qUe){var WHt=Ma(),VHt=(e,t,r)=>WHt(e,t,r)>=0;qUe.exports=VHt});var KP=E(function(nCr,GUe){var jHt=Ma(),KHt=(e,t,r)=>jHt(e,t,r)<=0;GUe.exports=KHt});var i4=E(function(sCr,zUe){var $Ht=n4(),XHt=s4(),ZHt=$b(),eqt=jP(),tqt=VP(),rqt=KP(),nqt=(e,t,r,n)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return $Ht(e,r,n);case"!=":return XHt(e,r,n);case">":return ZHt(e,r,n);case">=":return eqt(e,r,n);case"<":return tqt(e,r,n);case"<=":return rqt(e,r,n);default:throw TypeError(`Invalid operator: ${t}`)}};zUe.exports=nqt});var JUe=E(function(iCr,YUe){var sqt=Rs(),iqt=Sm(),{safeRe:$P,t:XP}=hC(),oqt=(e,t)=>{if(e instanceof sqt)return e;if(typeof e==="number")e=String(e);if(typeof e!=="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?$P[XP.COERCEFULL]:$P[XP.COERCE]);else{let c=t.includePrerelease?$P[XP.COERCERTLFULL]:$P[XP.COERCERTL],l;while((l=c.exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||l.index+l[0].length!==r.index+r[0].length)r=l;c.lastIndex=l.index+l[1].length+l[2].length}c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",o=t.includePrerelease&&r[5]?`-${r[5]}`:"",a=t.includePrerelease&&r[6]?`+${r[6]}`:"";return iqt(`${n}.${s}.${i}${o}${a}`,t)};YUe.exports=oqt});var VUe=E(function(oCr,WUe){var aqt=Sm(),cqt=mC(),Aqt=Rs(),lqt=(e,t,r)=>{if(!cqt.RELEASE_TYPES.includes(t))return null;let n=uqt(e,r);return n&&dqt(n,t)},uqt=(e,t)=>{let r=e instanceof Aqt?e.version:e;return aqt(r,t)},dqt=(e,t)=>{if(mqt(t))return e.version;switch(e.prerelease=[],t){case"major":e.minor=0,e.patch=0;break;case"minor":e.patch=0;break}return e.format()},mqt=(e)=>e.startsWith("pre");WUe.exports=lqt});var $Ue=E(function(aCr,KUe){class jUe{constructor(){this.max=1000,this.map=new Map}get(e){let t=this.map.get(e);if(t===void 0)return;else return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&t!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,t)}return this}}KUe.exports=jUe});var Fa=E(function(cCr,tOe){var hqt=/\s+/g;class Xb{constructor(e,t){if(t=fqt(t),e instanceof Xb)if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;else return new Xb(e.raw,t);if(e instanceof o4)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(hqt," "),this.set=this.raw.split("||").map((r)=>this.parseRange(r.trim())).filter((r)=>r.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let r=this.set[0];if(this.set=this.set.filter((n)=>!ZUe(n[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&bqt(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0)this.formatted+="||";let t=this.set[e];for(let r=0;r0)this.formatted+=" ";this.formatted+=t[r].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(wqt,"");let r=((this.options.includePrerelease&&Bqt)|(this.options.loose&&Qqt))+":"+e,n=XUe.get(r);if(n)return n;let s=this.options.loose,i=s?Bi[Ds.HYPHENRANGELOOSE]:Bi[Ds.HYPHENRANGE];e=e.replace(i,Fqt(this.options.includePrerelease)),Lr("hyphen replace",e),e=e.replace(Bi[Ds.COMPARATORTRIM],yqt),Lr("comparator trim",e),e=e.replace(Bi[Ds.TILDETRIM],Cqt),Lr("tilde trim",e),e=e.replace(Bi[Ds.CARETTRIM],Iqt),Lr("caret trim",e);let o=e.split(" ").map((A)=>xqt(A,this.options)).join(" ").split(/\s+/).map((A)=>Mqt(A,this.options));if(s)o=o.filter((A)=>(Lr("loose invalid filter",A,this.options),!!A.match(Bi[Ds.COMPARATORLOOSE])));Lr("range list",o);let a=new Map,c=o.map((A)=>new o4(A,this.options));for(let A of c){if(ZUe(A))return[A];a.set(A.value,A)}if(a.size>1&&a.has(""))a.delete("");let l=[...a.values()];return XUe.set(r,l),l}intersects(e,t){if(!(e instanceof Xb))throw TypeError("a Range is required");return this.set.some((r)=>eOe(r,t)&&e.set.some((n)=>eOe(n,t)&&r.every((s)=>n.every((i)=>s.intersects(i,t)))))}test(e){if(!e)return!1;if(typeof e==="string")try{e=new gqt(e,this.options)}catch(t){return!1}for(let t=0;te.value==="<0.0.0-0",bqt=(e)=>e.value==="",eOe=(e,t)=>{let r=!0,n=e.slice(),s=n.pop();while(r&&n.length)r=n.every((i)=>s.intersects(i,t)),s=n.pop();return r},xqt=(e,t)=>(e=e.replace(Bi[Ds.BUILD],""),Lr("comp",e,t),e=Dqt(e,t),Lr("caret",e),e=Sqt(e,t),Lr("tildes",e),e=kqt(e,t),Lr("xrange",e),e=vqt(e,t),Lr("stars",e),e),jn=(e)=>!e||e.toLowerCase()==="x"||e==="*",Nqt=(e,t,r)=>jn(e)&&!jn(t)||jn(t)&&r&&!jn(r),Sqt=(e,t)=>e.trim().split(/\s+/).map((r)=>Rqt(r,t)).join(" "),Rqt=(e,t)=>{let r=t.loose?Bi[Ds.TILDELOOSE]:Bi[Ds.TILDE],n=t.includePrerelease?"-0":"";return e.replace(r,(s,i,o,a,c)=>{Lr("tilde",e,s,i,o,a,c);let l;if(jn(i))l="";else if(jn(o))l=`>=${i}.0.0${n} <${+i+1}.0.0-0`;else if(jn(a))l=`>=${i}.${o}.0${n} <${i}.${+o+1}.0-0`;else if(c)Lr("replaceTilde pr",c),l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`;else l=`>=${i}.${o}.${a} <${i}.${+o+1}.0-0`;return Lr("tilde return",l),l})},Dqt=(e,t)=>e.trim().split(/\s+/).map((r)=>Tqt(r,t)).join(" "),Tqt=(e,t)=>{Lr("caret",e,t);let r=t.loose?Bi[Ds.CARETLOOSE]:Bi[Ds.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(s,i,o,a,c)=>{Lr("caret",e,s,i,o,a,c);let l;if(jn(i))l="";else if(jn(o))l=`>=${i}.0.0${n} <${+i+1}.0.0-0`;else if(jn(a))if(i==="0")l=`>=${i}.${o}.0${n} <${i}.${+o+1}.0-0`;else l=`>=${i}.${o}.0${n} <${+i+1}.0.0-0`;else if(c)if(Lr("replaceCaret pr",c),i==="0")if(o==="0")l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`;else l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`;else l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`;else if(Lr("no pr"),i==="0")if(o==="0")l=`>=${i}.${o}.${a} <${i}.${o}.${+a+1}-0`;else l=`>=${i}.${o}.${a} <${i}.${+o+1}.0-0`;else l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`;return Lr("caret return",l),l})},kqt=(e,t)=>(Lr("replaceXRanges",e,t),e.split(/\s+/).map((r)=>Pqt(r,t)).join(" ")),Pqt=(e,t)=>{e=e.trim();let r=t.loose?Bi[Ds.XRANGELOOSE]:Bi[Ds.XRANGE];return e.replace(r,(n,s,i,o,a,c)=>{if(Lr("xRange",e,n,s,i,o,a,c),Nqt(i,o,a))return e;let l=jn(i),A=l||jn(o),u=A||jn(a),d=u;if(s==="="&&d)s="";if(c=t.includePrerelease?"-0":"",l)if(s===">"||s==="<")n="<0.0.0-0";else n="*";else if(s&&d){if(A)o=0;if(a=0,s===">")if(s=">=",A)i=+i+1,o=0,a=0;else o=+o+1,a=0;else if(s==="<=")if(s="<",A)i=+i+1;else o=+o+1;if(s==="<")c="-0";n=`${s+i}.${o}.${a}${c}`}else if(A)n=`>=${i}.0.0${c} <${+i+1}.0.0-0`;else if(u)n=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`;return Lr("xRange return",n),n})},vqt=(e,t)=>(Lr("replaceStars",e,t),e.trim().replace(Bi[Ds.STAR],"")),Mqt=(e,t)=>(Lr("replaceGTE0",e,t),e.trim().replace(Bi[t.includePrerelease?Ds.GTE0PRE:Ds.GTE0],"")),Fqt=(e)=>(t,r,n,s,i,o,a,c,l,A,u,d)=>{if(jn(n))r="";else if(jn(s))r=`>=${n}.0.0${e?"-0":""}`;else if(jn(i))r=`>=${n}.${s}.0${e?"-0":""}`;else if(o)r=`>=${r}`;else r=`>=${r}${e?"-0":""}`;if(jn(l))c="";else if(jn(A))c=`<${+l+1}.0.0-0`;else if(jn(u))c=`<${l}.${+A+1}.0-0`;else if(d)c=`<=${l}.${A}.${u}-${d}`;else if(e)c=`<${l}.${A}.${+u+1}-0`;else c=`<=${c}`;return`${r} ${c}`.trim()},_qt=(e,t,r)=>{for(let n=0;n0){let s=e[n].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}}return!1}return!0}});var Zb=E(function(ACr,aOe){var ex=Symbol("SemVer ANY");class ZP{static get ANY(){return ex}constructor(e,t){if(t=rOe(t),e instanceof ZP)if(e.loose===!!t.loose)return e;else e=e.value;if(e=e.trim().split(/\s+/).join(" "),c4("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ex)this.value="";else this.value=this.operator+this.semver.version;c4("comp",this)}parse(e){let t=this.options.loose?nOe[sOe.COMPARATORLOOSE]:nOe[sOe.COMPARATOR],r=e.match(t);if(!r)throw TypeError(`Invalid comparator: ${e}`);if(this.operator=r[1]!==void 0?r[1]:"",this.operator==="=")this.operator="";if(!r[2])this.semver=ex;else this.semver=new iOe(r[2],this.options.loose)}toString(){return this.value}test(e){if(c4("Comparator.test",e,this.options.loose),this.semver===ex||e===ex)return!0;if(typeof e==="string")try{e=new iOe(e,this.options)}catch(t){return!1}return a4(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof ZP))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new oOe(e.value,t).test(this.value)}else if(e.operator===""){if(e.value==="")return!0;return new oOe(this.value,t).test(e.semver)}if(t=rOe(t),t.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0"))return!1;if(!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&e.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&e.operator.startsWith("<"))return!0;if(this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("="))return!0;if(a4(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))return!0;if(a4(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))return!0;return!1}}aOe.exports=ZP;var rOe=qP(),{safeRe:nOe,t:sOe}=hC(),a4=i4(),c4=Kb(),iOe=Rs(),oOe=Fa()});var tx=E(function(lCr,cOe){var Lqt=Fa(),Uqt=(e,t,r)=>{try{t=new Lqt(t,r)}catch(n){return!1}return t.test(e)};cOe.exports=Uqt});var lOe=E(function(uCr,AOe){var Oqt=Fa(),Hqt=(e,t)=>new Oqt(e,t).set.map((r)=>r.map((n)=>n.value).join(" ").trim().split(" "));AOe.exports=Hqt});var dOe=E(function(dCr,uOe){var qqt=Rs(),Gqt=Fa(),zqt=(e,t,r)=>{let n=null,s=null,i=null;try{i=new Gqt(t,r)}catch(o){return null}return e.forEach((o)=>{if(i.test(o)){if(!n||s.compare(o)===-1)n=o,s=new qqt(n,r)}}),n};uOe.exports=zqt});var hOe=E(function(mCr,mOe){var Yqt=Rs(),Jqt=Fa(),Wqt=(e,t,r)=>{let n=null,s=null,i=null;try{i=new Jqt(t,r)}catch(o){return null}return e.forEach((o)=>{if(i.test(o)){if(!n||s.compare(o)===1)n=o,s=new Yqt(n,r)}}),n};mOe.exports=Wqt});var gOe=E(function(hCr,fOe){var A4=Rs(),Vqt=Fa(),pOe=$b(),jqt=(e,t)=>{e=new Vqt(e,t);let r=new A4("0.0.0");if(e.test(r))return r;if(r=new A4("0.0.0-0"),e.test(r))return r;r=null;for(let n=0;n{let a=new A4(o.semver.version);switch(o.operator){case">":if(a.prerelease.length===0)a.patch++;else a.prerelease.push(0);a.raw=a.format();case"":case">=":if(!i||pOe(a,i))i=a;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||pOe(r,i)))r=i}if(r&&e.test(r))return r;return null};fOe.exports=jqt});var yOe=E(function(pCr,EOe){var Kqt=Fa(),$qt=(e,t)=>{try{return new Kqt(e,t).range||"*"}catch(r){return null}};EOe.exports=$qt});var ev=E(function(fCr,QOe){var Xqt=Rs(),BOe=Zb(),{ANY:Zqt}=BOe,eGt=Fa(),tGt=tx(),COe=$b(),IOe=VP(),rGt=KP(),nGt=jP(),sGt=(e,t,r,n)=>{e=new Xqt(e,n),t=new eGt(t,n);let s,i,o,a,c;switch(r){case">":s=COe,i=rGt,o=IOe,a=">",c=">=";break;case"<":s=IOe,i=nGt,o=COe,a="<",c="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(tGt(e,t,n))return!1;for(let l=0;l{if(m.semver===Zqt)m=new BOe(">=0.0.0");if(u=u||m,d=d||m,s(m.semver,u.semver,n))u=m;else if(o(m.semver,d.semver,n))d=m}),u.operator===a||u.operator===c)return!1;if((!d.operator||d.operator===a)&&i(e,d.semver))return!1;else if(d.operator===c&&o(e,d.semver))return!1}return!0};QOe.exports=sGt});var bOe=E(function(gCr,wOe){var iGt=ev(),oGt=(e,t,r)=>iGt(e,t,">",r);wOe.exports=oGt});var NOe=E(function(ECr,xOe){var aGt=ev(),cGt=(e,t,r)=>aGt(e,t,"<",r);xOe.exports=cGt});var DOe=E(function(yCr,ROe){var SOe=Fa(),AGt=(e,t,r)=>(e=new SOe(e,r),t=new SOe(t,r),e.intersects(t,r));ROe.exports=AGt});var kOe=E(function(CCr,TOe){var lGt=tx(),uGt=Ma();TOe.exports=(e,t,r)=>{let n=[],s=null,i=null,o=e.sort((A,u)=>uGt(A,u,r));for(let A of o)if(lGt(A,t,r)){if(i=A,!s)s=A}else{if(i)n.push([s,i]);i=null,s=null}if(s)n.push([s,null]);let a=[];for(let[A,u]of n)if(A===u)a.push(A);else if(!u&&A===o[0])a.push("*");else if(!u)a.push(`>=${A}`);else if(A===o[0])a.push(`<=${u}`);else a.push(`${A} - ${u}`);let c=a.join(" || "),l=typeof t.raw==="string"?t.raw:String(t);return c.length{if(e===t)return!0;e=new POe(e,r),t=new POe(t,r);let n=!1;e:for(let s of e.set){for(let i of t.set){let o=hGt(s,i,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},mGt=[new d4(">=0.0.0-0")],vOe=[new d4(">=0.0.0")],hGt=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===l4)if(t.length===1&&t[0].semver===l4)return!0;else if(r.includePrerelease)e=mGt;else e=vOe;if(t.length===1&&t[0].semver===l4)if(r.includePrerelease)return!0;else t=vOe;let n=new Set,s,i;for(let m of e)if(m.operator===">"||m.operator===">=")s=MOe(s,m,r);else if(m.operator==="<"||m.operator==="<=")i=FOe(i,m,r);else n.add(m.semver);if(n.size>1)return null;let o;if(s&&i){if(o=m4(s.semver,i.semver,r),o>0)return null;else if(o===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let m of n){if(s&&!u4(m,String(s),r))return null;if(i&&!u4(m,String(i),r))return null;for(let h of t)if(!u4(m,String(h),r))return!1;return!0}let a,c,l,A,u=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;if(u&&u.prerelease.length===1&&i.operator==="<"&&u.prerelease[0]===0)u=!1;for(let m of t){if(A=A||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(d){if(m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch)d=!1}if(m.operator===">"||m.operator===">="){if(a=MOe(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(i){if(u){if(m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===u.major&&m.semver.minor===u.minor&&m.semver.patch===u.patch)u=!1}if(m.operator==="<"||m.operator==="<="){if(c=FOe(i,m,r),c===m&&c!==i)return!1}else if(i.operator==="<="&&!m.test(i.semver))return!1}if(!m.operator&&(i||s)&&o!==0)return!1}if(s&&l&&!i&&o!==0)return!1;if(i&&A&&!s&&o!==0)return!1;if(d||u)return!1;return!0},MOe=(e,t,r)=>{if(!e)return t;let n=m4(e.semver,t.semver,r);return n>0?e:n<0?t:t.operator===">"&&e.operator===">="?t:e},FOe=(e,t,r)=>{if(!e)return t;let n=m4(e.semver,t.semver,r);return n<0?e:n>0?t:t.operator==="<"&&e.operator==="<="?t:e};_Oe.exports=dGt});var tv=E(function(BCr,HOe){var h4=hC(),UOe=mC(),pGt=Rs(),OOe=t4(),fGt=Sm(),gGt=AUe(),EGt=uUe(),yGt=hUe(),CGt=gUe(),IGt=yUe(),BGt=IUe(),QGt=QUe(),wGt=bUe(),bGt=Ma(),xGt=RUe(),NGt=TUe(),SGt=WP(),RGt=MUe(),DGt=_Ue(),TGt=$b(),kGt=VP(),PGt=n4(),vGt=s4(),MGt=jP(),FGt=KP(),_Gt=i4(),LGt=JUe(),UGt=VUe(),OGt=Zb(),HGt=Fa(),qGt=tx(),GGt=lOe(),zGt=dOe(),YGt=hOe(),JGt=gOe(),WGt=yOe(),VGt=ev(),jGt=bOe(),KGt=NOe(),$Gt=DOe(),XGt=kOe(),ZGt=LOe();HOe.exports={parse:fGt,valid:gGt,clean:EGt,inc:yGt,diff:CGt,major:IGt,minor:BGt,patch:QGt,prerelease:wGt,compare:bGt,rcompare:xGt,compareLoose:NGt,compareBuild:SGt,sort:RGt,rsort:DGt,gt:TGt,lt:kGt,eq:PGt,neq:vGt,gte:MGt,lte:FGt,cmp:_Gt,coerce:LGt,truncate:UGt,Comparator:OGt,Range:HGt,satisfies:qGt,toComparators:GGt,maxSatisfying:zGt,minSatisfying:YGt,minVersion:JGt,validRange:WGt,outside:VGt,gtr:jGt,ltr:KGt,intersects:$Gt,simplifyRange:XGt,subset:ZGt,SemVer:pGt,re:h4.re,src:h4.src,tokens:h4.t,SEMVER_SPEC_VERSION:UOe.SEMVER_SPEC_VERSION,RELEASE_TYPES:UOe.RELEASE_TYPES,compareIdentifiers:OOe.compareIdentifiers,rcompareIdentifiers:OOe.rcompareIdentifiers}});function N4(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};if(e){if(typeof e.followSymbolicLinks==="boolean")t.followSymbolicLinks=e.followSymbolicLinks,L(`followSymbolicLinks '${t.followSymbolicLinks}'`);if(typeof e.implicitDescendants==="boolean")t.implicitDescendants=e.implicitDescendants,L(`implicitDescendants '${t.implicitDescendants}'`);if(typeof e.matchDirectories==="boolean")t.matchDirectories=e.matchDirectories,L(`matchDirectories '${t.matchDirectories}'`);if(typeof e.omitBrokenSymbolicLinks==="boolean")t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,L(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`);if(typeof e.excludeHiddenFiles==="boolean")t.excludeHiddenFiles=e.excludeHiddenFiles,L(`excludeHiddenFiles '${t.excludeHiddenFiles}'`)}return t}var y1e=S(()=>{Bt()});import*as EC from"path";import nf from"assert";function Gu(e){if(e=qu(e),Dm&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=EC.dirname(e);if(Dm&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t))t=qu(t);return t}function hv(e,t){if(nf(e,"ensureAbsoluteRoot parameter 'root' must not be empty"),nf(t,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),nx(t))return t;if(Dm){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();if(nf(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),t[0].toUpperCase()===r[0].toUpperCase())if(t.length===2)return`${t[0]}:\\${r.substr(3)}`;else{if(!r.endsWith("\\"))r+="\\";return`${t[0]}:\\${r.substr(3)}${t.substr(2)}`}else return`${t[0]}:\\${t.substr(2)}`}else if(vc(t).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return nf(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${t.substr(1)}`}}if(nf(nx(e),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),e.endsWith("/")||Dm&&e.endsWith("\\"));else e+=EC.sep;return e+t}function nx(e){if(nf(e,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),e=vc(e),Dm)return e.startsWith("\\\\")||/^[A-Z]:\\/i.test(e);return e.startsWith("/")}function sx(e){if(nf(e,"isRooted parameter 'itemPath' must not be empty"),e=vc(e),Dm)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function vc(e){if(e=e||"",Dm)return e=e.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(e)?"\\":"")+e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function qu(e){if(!e)return"";if(e=vc(e),!e.endsWith(EC.sep))return e;if(e===EC.sep)return e;if(Dm&&/^[A-Z]:\\$/i.test(e))return e;return e.substr(0,e.length-1)}var Dm;var pv=S(()=>{Dm=process.platform==="win32"});var Mc;var fv=S(()=>{(function(e){e[e.None=0]="None",e[e.Directory=1]="Directory",e[e.File=2]="File",e[e.All=3]="All"})(Mc||(Mc={}))});function R4(e){e=e.filter((n)=>!n.negate);let t={};for(let n of e){let s=C1e?n.searchPath.toUpperCase():n.searchPath;t[s]="candidate"}let r=[];for(let n of e){let s=C1e?n.searchPath.toUpperCase():n.searchPath;if(t[s]==="included")continue;let i=!1,o=s,a=Gu(o);while(a!==o){if(t[a]){i=!0;break}o=a,a=Gu(o)}if(!i)r.push(n.searchPath),t[s]="included"}return r}function I1e(e,t){let r=Mc.None;for(let n of e)if(n.negate)r&=~n.match(t);else r|=n.match(t);return r}function B1e(e,t){return e.some((r)=>!r.negate&&r.partialMatch(t))}var C1e;var Q1e=S(()=>{pv();fv();C1e=process.platform==="win32"});var D4=(e,t,r)=>{let n=e instanceof RegExp?w1e(e,r):e,s=t instanceof RegExp?w1e(t,r):t,i=n!==null&&s!=null&&lzt(n,s,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+n.length,i[1]),post:r.slice(i[1]+s.length)}},w1e=(e,t)=>{let r=t.match(e);return r?r[0]:null},lzt=(e,t,r)=>{let n,s,i,o=void 0,a,c=r.indexOf(e),l=r.indexOf(t,c+1),A=c;if(c>=0&&l>0){if(e===t)return[c,l];n=[],i=r.length;while(A>=0&&!a){if(A===c)n.push(A),c=r.indexOf(e,A+1);else if(n.length===1){let u=n.pop();if(u!==void 0)a=[u,l]}else{if(s=n.pop(),s!==void 0&&s=0?c:l}if(n.length&&o!==void 0)a=[i,o]}return a};function T4(e){return!isNaN(e)?parseInt(e,10):e.charCodeAt(0)}function Qzt(e){return e.replace(fzt,b1e).replace(gzt,x1e).replace(Ezt,P4).replace(yzt,N1e).replace(Czt,S1e)}function wzt(e){return e.replace(uzt,"\\").replace(dzt,"{").replace(mzt,"}").replace(hzt,",").replace(pzt,".")}function R1e(e){if(!e)return[""];let t=[],r=D4("{","}",e);if(!r)return e.split(",");let{pre:n,body:s,post:i}=r,o=n.split(",");o[o.length-1]+="{"+s+"}";let a=R1e(i);if(i.length)o[o.length-1]+=a.shift(),o.push.apply(o,a);return t.push.apply(t,o),t}function D1e(e,t={}){if(!e)return[];let{max:r=Izt,maxLength:n=Bzt}=t;if(e.slice(0,2)==="{}")e="\\{\\}"+e.slice(2);return k4(Qzt(e),r,n,!0).map(wzt)}function bzt(e){return"{"+e+"}"}function xzt(e){return/^-?0\d/.test(e)}function Nzt(e,t){return e<=t}function Szt(e,t){return e>=t}function ix(e,t,r,n,s,i){let o=[],a=0;for(let c=0;c=n)return o;let A=e[c]+t+r[l];if(i&&!A)continue;if(a+A.length>s)return o;o.push(A),a+=A.length}return o}function Rzt(e,t,r,n){let s=e.split(/\.\./),i=[];if(s[0]===void 0||s[1]===void 0)return i;let o=T4(s[0]),a=T4(s[1]),c=Math.max(s[0].length,s[1].length),l=s.length===3&&s[2]!==void 0?Math.max(Math.abs(T4(s[2])),1):1,A=Nzt;if(a0){let g=Array(f+1).join("0");if(h<0)p="-"+g+p.slice(1);else p=g+p}}if(m+p.length>n)break;i.push(p),m+=p.length}return i}function k4(e,t,r,n){let s=[""],i=!1,o=!0;for(;;){let a=D4("{","}",e);if(!a)return ix(s,e,[""],t,r,i);let c=a.pre;if(/\$$/.test(c)){if(s=ix(s,c+"{"+a.body+"}",[""],t,r,i&&!a.post.length),o=!1,!a.post.length)break;e=a.post;continue}let l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),A=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),u=l||A,d=a.body.indexOf(",")>=0;if(!u&&!d){if(a.post.match(/,(?!,).*\}/)){e=a.pre+"{"+a.body+P4+a.post,n=!0;continue}return ix(s,c+"{"+a.body+"}"+a.post,[""],t,r,i)}if(o)i=n&&!u,o=!1;let m;if(u)m=Rzt(a.body,A,t,r);else{let h=R1e(a.body);if(h.length===1&&h[0]!==void 0){if(h=k4(h[0],t,r,!1).map(bzt),h.length===1){if(s=ix(s,c+h[0],[""],t,r,i&&!a.post.length),!a.post.length)break;e=a.post;continue}}let p=i&&!a.post.length&&!c;for(let g=0;p&&g=t||f+Q.length>r)break e;m.push(Q),f+=Q.length}}}if(s=ix(s,c,m,t,r,i&&!a.post.length),!a.post.length)break;e=a.post}return s}var b1e,x1e,P4,N1e,S1e,uzt,dzt,mzt,hzt,pzt,fzt,gzt,Ezt,yzt,Czt,Izt=1e5,Bzt=4000000;var T1e=S(()=>{b1e="\x00SLASH"+Math.random()+"\x00",x1e="\x00OPEN"+Math.random()+"\x00",P4="\x00CLOSE"+Math.random()+"\x00",N1e="\x00COMMA"+Math.random()+"\x00",S1e="\x00PERIOD"+Math.random()+"\x00",uzt=new RegExp(b1e,"g"),dzt=new RegExp(x1e,"g"),mzt=new RegExp(P4,"g"),hzt=new RegExp(N1e,"g"),pzt=new RegExp(S1e,"g"),fzt=/\\\\/g,gzt=/\\{/g,Ezt=/\\}/g,yzt=/\\,/g,Czt=/\\\./g});var ox=(e)=>{if(typeof e!=="string")throw TypeError("invalid pattern");if(e.length>65536)throw TypeError("pattern is too long")};var Dzt,ax=(e)=>e.replace(/[[\]\\-]/g,"\\$&"),Tzt=(e)=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),k1e=(e)=>e.join(""),P1e=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw Error("not in a brace expression");let n=[],s=[],i=r+1,o=!1,a=!1,c=!1,l=!1,A=r,u="";e:while(iu)n.push(ax(u)+"-"+ax(p));else if(p===u)n.push(ax(p));u="",i++;continue}if(e.startsWith("-]",i+1)){n.push(ax(p+"-")),i+=2;continue}if(e.startsWith("-",i+1)){u=p,i+=2;continue}n.push(ax(p)),i++}if(A{Dzt={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]}});var Tm=(e,{windowsPathsNoEscape:t=!1,magicalBraces:r=!0}={})=>{if(r)return t?e.replace(/\[([^/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1");return t?e.replace(/\[([^/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1")};var eo,kzt,v4=(e)=>kzt.has(e),M1e=(e)=>v4(e.type),Pzt,vzt,Mzt,F1e,Fzt="(?!(?:^|/)\\.\\.?(?:$|/))",gv="(?!\\.)",_zt,Lzt,Uzt,Ozt=(e)=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),M4="[^/]",_1e,L1e,Hzt=0,yC;var F4=S(()=>{v1e();kzt=new Set(["!","?","+","*","@"]),Pzt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),vzt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),Mzt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),F1e=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),_zt=new Set(["[","."]),Lzt=new Set(["..","."]),Uzt=new Set("().*{}+?[]^$\\!"),_1e=M4+"*?",L1e=M4+"+?";yC=class yC{type;#e;#t;#n=!1;#r=[];#s;#i;#o;#a=!1;#l;#c;#A=!1;id=++Hzt;get depth(){return(this.#s?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#s?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,t,r={}){if(this.type=e,e)this.#t=!0;if(this.#s=t,this.#e=this.#s?this.#s.#e:this,this.#l=this.#e===this?r:this.#e.#l,this.#o=this.#e===this?[]:this.#e.#o,e==="!"&&!this.#e.#a)this.#o.push(this);this.#i=this.#s?this.#s.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r){if(typeof e==="string")continue;if(e.type||e.hasMagic)return this.#t=!0}return this.#t}toString(){return this.#c!==void 0?this.#c:!this.type?this.#c=this.#r.map((e)=>String(e)).join(""):this.#c=this.type+"("+this.#r.map((e)=>String(e)).join("|")+")"}#C(){if(this!==this.#e)throw Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;while(e=this.#o.pop()){if(e.type!=="!")continue;let t=e,r=t.#s;while(r){for(let n=t.#i+1;!r.type&&ntypeof t==="string"?t:t.toJSON()):[this.type,...this.#r.map((t)=>t.toJSON())];if(this.isStart()&&!this.type)e.unshift([]);if(this.isEnd()&&(this===this.#e||this.#e.#a&&this.#s?.type==="!"))e.push({});return e}isStart(){if(this.#e===this)return!0;if(!this.#s?.isStart())return!1;if(this.#i===0)return!0;let e=this.#s;for(let t=0;ttypeof d!=="string"),c=this.#r.map((d)=>{let[m,h,p,f]=typeof d==="string"?eo.#x(d,this.#t,a):d.toRegExpSource(e);return this.#t=this.#t||p,this.#n=this.#n||f,m}).join(""),l="";if(this.isStart()){if(typeof this.#r[0]==="string"){if(!(this.#r.length===1&&Lzt.has(this.#r[0]))){let m=_zt,h=t&&m.has(c.charAt(0))||c.startsWith("\\.")&&m.has(c.charAt(2))||c.startsWith("\\.\\.")&&m.has(c.charAt(4)),p=!t&&!e&&m.has(c.charAt(0));l=h?Fzt:p?gv:""}}}let A="";if(this.isEnd()&&this.#e.#a&&this.#s?.type==="!")A="(?:$|\\/)";return[l+c+A,Tm(c),this.#t=!!this.#t,this.#n]}let r=this.type==="*"||this.type==="+",n=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#m(t);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let a=this.toString(),c=this;return c.#r=[a],c.type=null,c.#t=void 0,[a,Tm(this.toString()),!1,!1]}let i=!r||e||t||!gv?"":this.#m(!0);if(i===s)i="";if(i)s=`(?:${s})(?:${i})*?`;let o="";if(this.type==="!"&&this.#A)o=(this.isStart()&&!t?gv:"")+L1e;else{let a=this.type==="!"?"))"+(this.isStart()&&!t&&!e?gv:"")+_1e+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&i?")":this.type==="*"&&i?")?":`)${this.type}`;o=n+s+a}return[o,Tm(s),this.#t=!!this.#t,this.#n]}#g(){if(!M1e(this)){for(let e of this.#r)if(typeof e==="object")e.#g()}else{let e=0,t=!1;do{t=!0;for(let r=0;r{if(typeof t==="string")throw Error("string type in extglob ast??");let[r,n,s,i]=t.toRegExpSource(e);return this.#n=this.#n||i,r}).filter((t)=>!(this.isStart()&&this.isEnd())||!!t).join("|")}static#x(e,t,r=!1){let n=!1,s="",i=!1,o=!1;for(let a=0;a{if(r)return t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&");return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};class sf{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){ox(e),t=t||{},this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion??200,this.pattern=e,this.platform=t.platform||G1e,this.isWindows=this.platform==="win32";let r="allowWindowsEscape";if(this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[r]===!1,this.windowsPathsNoEscape)this.pattern=this.pattern.replace(/\\/g,"/");this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=t.windowsNoMagicRoot!==void 0?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let t of e)if(typeof t!=="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}if(this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug)this.debug=(...s)=>console.error(...s);this.debug(this.pattern,this.globSet);let r=this.globSet.map((s)=>this.slashSplit(s));this.globParts=this.preprocess(r),this.debug(this.pattern,this.globParts);let n=this.globParts.map((s,i,o)=>{if(this.isWindows&&this.windowsNoMagicRoot){let a=s[0]===""&&s[1]===""&&(s[2]==="?"||!O1e.test(s[2]))&&!O1e.test(s[3]),c=/^[a-z]:/i.test(s[0]);if(a)return[...s.slice(0,4),...s.slice(4).map((l)=>this.parse(l))];else if(c)return[s[0],...s.slice(1).map((l)=>this.parse(l))]}return s.map((a)=>this.parse(a))});if(this.debug(this.pattern,n),this.set=n.filter((s)=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2)e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e);else if(t>=1)e=this.levelOneOptimize(e);else e=this.adjascentGlobstarOptimize(e);return e}adjascentGlobstarOptimize(e){return e.map((t)=>{let r=-1;while((r=t.indexOf("**",r+1))!==-1){let n=r;while(t[n+1]==="**")n++;if(n!==r)t.splice(r,n-r)}return t})}levelOneOptimize(e){return e.map((t)=>(t=t.reduce((r,n)=>{let s=r[r.length-1];if(n==="**"&&s==="**")return r;if(n===".."){if(s&&s!==".."&&s!=="."&&s!=="**")return r.pop(),r}return r.push(n),r},[]),t.length===0?[""]:t))}levelTwoFileOptimize(e){if(!Array.isArray(e))e=this.slashSplit(e);let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;nn)r.splice(n+1,i-n);let o=r[n+1],a=r[n+2],c=r[n+3];if(o!=="..")continue;if(!a||a==="."||a===".."||!c||c==="."||c==="..")continue;t=!0,r.splice(n,1);let l=r.slice(0);l[n]="**",e.push(l),n--}if(!this.preserveMultipleSlashes){for(let i=1;it.length)}partsMatch(e,t,r=!1){let n=0,s=0,i=[],o="";while(n=2)e=this.levelTwoFileOptimize(e);if(t.includes($s))return this.#e(e,t,r,n,s);return this.#n(e,t,r,n,s)}#e(e,t,r,n,s){let i=t.indexOf($s,s),o=t.lastIndexOf($s),[a,c,l]=r?[t.slice(s,i),t.slice(i+1),[]]:[t.slice(s,i),t.slice(i+1,o),t.slice(o+1)];if(a.length){let g=e.slice(n,n+a.length);if(!this.#n(g,a,r,0,0))return!1;n+=a.length,s+=a.length}let A=0;if(l.length){if(l.length+n>e.length)return!1;let g=e.length-l.length;if(this.#n(e,l,r,g,0))A=l.length;else{if(e[e.length-1]!==""||n+l.length===e.length)return!1;if(g--,!this.#n(e,l,r,g,0))return!1;A=l.length+1}}if(!c.length){let g=!!A;for(let y=n;y{let c=a.map((A)=>{if(A instanceof RegExp)for(let u of A.flags.split(""))n.add(u);return typeof A==="string"?pYt(A):A===$s?$s:A._src});c.forEach((A,u)=>{let d=c[u+1],m=c[u-1];if(A!==$s||m===$s)return;if(m===void 0)if(d!==void 0&&d!==$s)c[u+1]="(?:\\/|"+r+"\\/)?"+d;else c[u]=r;else if(d===void 0)c[u-1]=m+"(?:\\/|\\/"+r+")?";else if(d!==$s)c[u-1]=m+"(?:\\/|\\/"+r+"\\/)"+d,c[u+1]=$s});let l=c.filter((A)=>A!==$s);if(this.partial&&l.length>=1){let A=[];for(let u=1;u<=l.length;u++)A.push(l.slice(0,u).join("/"));return"(?:"+A.join("|")+")"}return l.join("/")}).join("|"),[i,o]=e.length>1?["(?:",")"]:["",""];if(s="^"+i+s+o+"$",this.partial)s="^(?:\\/|"+i+s.slice(1,-1)+o+")$";if(this.negate)s="^(?!"+s+").+$";try{this.regexp=new RegExp(s,[...n].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){if(this.preserveMultipleSlashes)return e.split("/");else if(this.isWindows&&/^\/\/[^/]+/.test(e))return["",...e.split(/\/+/)];else return e.split(/\/+/)}match(e,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;let r=this.options;if(this.isWindows)e=e.split("\\").join("/");let n=this.slashSplit(e);this.debug(this.pattern,"split",n);let s=this.set;this.debug(this.pattern,"set",s);let i=n[n.length-1];if(!i)for(let o=n.length-2;!i&&o>=0;o--)i=n[o];for(let o of s){let a=n;if(r.matchBase&&o.length===1)a=[i];if(this.matchOne(a,o,t)){if(r.flipNegate)return!0;return!this.negate}}if(r.flipNegate)return!1;return this.negate}static defaults(e){return Qi.defaults(e).Minimatch}}var Qi=(e,t,r={})=>{if(ox(t),!r.nocomment&&t.charAt(0)==="#")return!1;return new sf(t,r).match(e)},qzt,Gzt=(e)=>(t)=>!t.startsWith(".")&&t.endsWith(e),zzt=(e)=>(t)=>t.endsWith(e),Yzt=(e)=>(e=e.toLowerCase(),(t)=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),Jzt=(e)=>(e=e.toLowerCase(),(t)=>t.toLowerCase().endsWith(e)),Wzt,Vzt=(e)=>!e.startsWith(".")&&e.includes("."),jzt=(e)=>e!=="."&&e!==".."&&e.includes("."),Kzt,$zt=(e)=>e!=="."&&e!==".."&&e.startsWith("."),Xzt,Zzt=(e)=>e.length!==0&&!e.startsWith("."),eYt=(e)=>e.length!==0&&e!=="."&&e!=="..",tYt,rYt=([e,t=""])=>{let r=H1e([e]);if(!t)return r;return t=t.toLowerCase(),(n)=>r(n)&&n.toLowerCase().endsWith(t)},nYt=([e,t=""])=>{let r=q1e([e]);if(!t)return r;return t=t.toLowerCase(),(n)=>r(n)&&n.toLowerCase().endsWith(t)},sYt=([e,t=""])=>{let r=q1e([e]);return!t?r:(n)=>r(n)&&n.endsWith(t)},iYt=([e,t=""])=>{let r=H1e([e]);return!t?r:(n)=>r(n)&&n.endsWith(t)},H1e=([e])=>{let t=e.length;return(r)=>r.length===t&&!r.startsWith(".")},q1e=([e])=>{let t=e.length;return(r)=>r.length===t&&r!=="."&&r!==".."},G1e,U1e,oYt,$s,aYt="[^/]",cYt,AYt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",lYt="(?:(?!(?:\\/|^)\\.).)*?",uYt=(e,t={})=>(r)=>Qi(r,e,t),La=(e,t={})=>Object.assign({},e,t),dYt=(e)=>{if(!e||typeof e!=="object"||!Object.keys(e).length)return Qi;let t=Qi;return Object.assign((n,s,i={})=>t(n,s,La(e,i)),{Minimatch:class extends t.Minimatch{constructor(s,i={}){super(s,La(e,i))}static defaults(s){return t.defaults(La(e,s)).Minimatch}},AST:class extends t.AST{constructor(s,i,o={}){super(s,i,La(e,o))}static fromGlob(s,i={}){return t.AST.fromGlob(s,La(e,i))}},unescape:(n,s={})=>t.unescape(n,La(e,s)),escape:(n,s={})=>t.escape(n,La(e,s)),filter:(n,s={})=>t.filter(n,La(e,s)),defaults:(n)=>t.defaults(La(e,n)),makeRe:(n,s={})=>t.makeRe(n,La(e,s)),braceExpand:(n,s={})=>t.braceExpand(n,La(e,s)),match:(n,s,i={})=>t.match(n,s,La(e,i)),sep:t.sep,GLOBSTAR:$s})},z1e=(e,t={})=>{if(ox(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e))return[e];return D1e(e,{max:t.braceExpandMax})},mYt=(e,t={})=>new sf(e,t).makeRe(),hYt=(e,t,r={})=>{let n=new sf(t,r);if(e=e.filter((s)=>n.match(s)),n.options.nonull&&!e.length)e.push(t);return e},O1e,pYt=(e)=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");var Y1e=S(()=>{T1e();F4();F4();qzt=/^\*+([^+@!?*[(]*)$/,Wzt=/^\*+\.\*+$/,Kzt=/^\.\*+$/,Xzt=/^\*+$/,tYt=/^\?+([^+@!?*[(]*)?$/,G1e=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",U1e={win32:{sep:"\\"},posix:{sep:"/"}},oYt=G1e==="win32"?U1e.win32.sep:U1e.posix.sep;Qi.sep=oYt;$s=Symbol("globstar **");Qi.GLOBSTAR=$s;cYt=aYt+"*?";Qi.filter=uYt;Qi.defaults=dYt;Qi.braceExpand=z1e;Qi.makeRe=mYt;Qi.match=hYt;O1e=/[?*]|[+@!]\(.*?\)|\[|\]/;Qi.AST=yC;Qi.Minimatch=sf;Qi.escape=_4;Qi.unescape=Tm});import*as of from"path";import cx from"assert";class CC{constructor(e){if(this.segments=[],typeof e==="string")if(cx(e,"Parameter 'itemPath' must not be empty"),e=qu(e),!sx(e))this.segments=e.split(of.sep);else{let t=e,r=Gu(t);while(r!==t){let n=of.basename(t);this.segments.unshift(n),t=r,r=Gu(t)}this.segments.unshift(t)}else{cx(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let t=0;t{pv();fYt=process.platform==="win32"});import*as W1e from"os";import*as IC from"path";import af from"assert";class to{constructor(e,t=!1,r,n){this.negate=!1;let s;if(typeof e==="string")s=e.trim();else{r=r||[],af(r.length,"Parameter 'segments' must not empty");let c=to.getLiteral(r[0]);if(af(c&&nx(c),"Parameter 'segments' first element must be a root path"),s=new CC(r).toString().trim(),e)s=`!${s}`}while(s.startsWith("!"))this.negate=!this.negate,s=s.substr(1).trim();s=to.fixupPattern(s,n),this.segments=new CC(s).segments,this.trailingSeparator=vc(s).endsWith(IC.sep),s=qu(s);let i=!1,o=this.segments.map((c)=>to.getLiteral(c)).filter((c)=>!i&&!(i=c===""));this.searchPath=new CC(o).toString(),this.rootRegExp=new RegExp(to.regExpEscape(o[0]),zu?"i":""),this.isImplicitPattern=t;let a={dot:!0,nobrace:!0,nocase:zu,nocomment:!0,noext:!0,nonegate:!0};s=zu?s.replace(/\\/g,"/"):s,this.minimatch=new sf(s,a)}match(e){if(this.segments[this.segments.length-1]==="**"){if(e=vc(e),!e.endsWith(IC.sep)&&this.isImplicitPattern===!1)e=`${e}${IC.sep}`}else e=qu(e);if(this.minimatch.match(e))return this.trailingSeparator?Mc.Directory:Mc.All;return Mc.None}partialMatch(e){if(e=qu(e),Gu(e)===e)return this.rootRegExp.test(e);return this.minimatch.matchOne(e.split(zu?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(zu?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,t){af(e,"pattern cannot be empty");let r=new CC(e).segments.map((n)=>to.getLiteral(n));if(af(r.every((n,s)=>(n!=="."||s===0)&&n!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),af(!sx(e)||r[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=vc(e),e==="."||e.startsWith(`.${IC.sep}`))e=to.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${IC.sep}`))t=t||W1e.homedir(),af(t,"Unable to determine HOME directory"),af(nx(t),`Expected HOME directory to be a rooted path. Actual '${t}'`),e=to.globEscape(t)+e.substr(1);else if(zu&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let n=hv("C:\\dummy-root",e.substr(0,2));if(e.length>2&&!n.endsWith("\\"))n+="\\";e=to.globEscape(n)+e.substr(2)}else if(zu&&(e==="\\"||e.match(/^\\[^\\]/))){let n=hv("C:\\dummy-root","\\");if(!n.endsWith("\\"))n+="\\";e=to.globEscape(n)+e.substr(1)}else e=hv(to.globEscape(process.cwd()),e);return vc(e)}static getLiteral(e){let t="";for(let r=0;r=0){if(s.length>1)return"";if(s){t+=s,r=i;continue}}}t+=n}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}}var zu;var V1e=S(()=>{pv();Y1e();fv();J1e();zu=process.platform==="win32"});class Ev{constructor(e,t){this.path=e,this.level=t}}import*as BC from"fs";import*as yv from"path";class Ax{constructor(e){this.patterns=[],this.searchPaths=[],this.options=N4(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return L4(this,void 0,void 0,function*(){var e,t,r,n;let s=[];try{for(var i=!0,o=gYt(this.globGenerator()),a;a=yield o.next(),e=a.done,!e;i=!0){n=a.value,i=!1;let c=n;s.push(c)}}catch(c){t={error:c}}finally{try{if(!i&&!e&&(r=o.return))yield r.call(o)}finally{if(t)throw t.error}}return s})}globGenerator(){return EYt(this,arguments,function*(){let t=N4(this.options),r=[];for(let i of this.patterns)if(r.push(i),t.implicitDescendants&&(i.trailingSeparator||i.segments[i.segments.length-1]!=="**"))r.push(new to(i.negate,!0,i.segments.concat("**")));let n=[];for(let i of R4(r)){L(`Search path '${i}'`);try{yield km(BC.promises.lstat(i))}catch(o){if(o.code==="ENOENT")continue;throw o}n.unshift(new Ev(i,1))}let s=[];while(n.length){let i=n.pop(),o=I1e(r,i.path),a=!!o||B1e(r,i.path);if(!o&&!a)continue;let c=yield km(Ax.stat(i,t,s));if(!c)continue;if(t.excludeHiddenFiles&&yv.basename(i.path).match(/^\./))continue;if(c.isDirectory()){if(o&Mc.Directory&&t.matchDirectories)yield yield km(i.path);else if(!a)continue;let l=i.level+1,A=(yield km(BC.promises.readdir(i.path))).map((u)=>new Ev(yv.join(i.path,u),l));n.push(...A.reverse())}else if(o&Mc.File)yield yield km(i.path)}})}static create(e,t){return L4(this,void 0,void 0,function*(){let r=new Ax(t);if(yYt)e=e.replace(/\r\n/g,` +`.trim())}}TPe.exports=DPe});var jk=E(function(wfr,FPe){var PPe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:jPt}=Wt(),KPt=My();if(MPe()===void 0)vPe(new KPt);function vPe(e){if(!e||typeof e.dispatch!=="function")throw new jPt("Argument agent must implement Agent");Object.defineProperty(globalThis,PPe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function MPe(){return globalThis[PPe]}FPe.exports={setGlobalDispatcher:vPe,getGlobalDispatcher:MPe}});var Kk=E(function(bfr,_Pe){_Pe.exports=class{#e;constructor(t){if(typeof t!=="object"||t===null)throw TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var UPe=E(function(xfr,LPe){var $Pt=Dk();LPe.exports=(e)=>{let t=e?.maxRedirections;return(r)=>function(s,i){let{maxRedirections:o=t,...a}=s;if(!o)return r(s,i);let c=new $Pt(r,o,s,i);return r(a,c)}}});var HPe=E(function(Nfr,OPe){var XPt=Ok();OPe.exports=(e)=>(t)=>function(n,s){return t(n,new XPt({...n,retryOptions:{...e,...n.retryOptions}},{handler:s,dispatch:t}))}});var zPe=E(function(Sfr,GPe){var ZPt=Et(),{InvalidArgumentError:evt,RequestAbortedError:tvt}=Wt(),rvt=Kk();class qPe extends rvt{#e=1048576;#t=null;#n=!1;#r=!1;#s=0;#i=null;#o=null;constructor({maxSize:e},t){super(t);if(e!=null&&(!Number.isFinite(e)||e<1))throw new evt("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=t}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#r=!0,this.#i=e}onHeaders(e,t,r,n){let i=ZPt.parseHeaders(t)["content-length"];if(i!=null&&i>this.#e)throw new tvt(`Response size (${i}) larger than maxSize (${this.#e})`);if(this.#r)return!0;return this.#o.onHeaders(e,t,r,n)}onError(e){if(this.#n)return;e=this.#i??e,this.#o.onError(e)}onData(e){if(this.#s=this.#s+e.length,this.#s>=this.#e)if(this.#n=!0,this.#r)this.#o.onError(this.#i);else this.#o.onComplete([]);return!0}onComplete(e){if(this.#n)return;if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}function nvt({maxSize:e}={maxSize:1048576}){return(t)=>function(n,s){let{dumpMaxSize:i=e}=n,o=new qPe({maxSize:i},s);return t(n,o)}}GPe.exports=nvt});var jPe=E(function(Rfr,VPe){var{isIP:svt}=w("node:net"),{lookup:ivt}=w("node:dns"),ovt=Kk(),{InvalidArgumentError:Yy,InformationalError:avt}=Wt(),YPe=Math.pow(2,31)-1;class JPe{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,t,r){let n=this.#n.get(e.hostname);if(n==null&&this.full){r(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...t.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,s,(i,o)=>{if(i||o==null||o.length===0){r(i??new avt("No DNS entries found"));return}this.setRecords(e,o);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;if(typeof c.port==="number")l=`:${c.port}`;else if(e.port!=="")l=`:${e.port}`;else l="";r(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let i=this.pick(e,n,s.affinity);if(i==null){this.#n.delete(e.hostname),this.runLookup(e,t,r);return}let o;if(typeof i.port==="number")o=`:${i.port}`;else if(e.port!=="")o=`:${e.port}`;else o="";r(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${o}`)}}#r(e,t,r){ivt(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,s)=>{if(n)return r(n);let i=new Map;for(let o of s)i.set(`${o.address}:${o.family}`,o);r(null,i.values())})}#s(e,t,r){let n=null,{records:s,offset:i}=t,o;if(this.dualStack){if(r==null)if(i==null||i===YPe)t.offset=0,r=4;else t.offset++,r=(t.offset&1)===1?6:4;if(s[r]!=null&&s[r].ips.length>0)o=s[r];else o=s[r===4?6:4]}else o=s[r];if(o==null||o.ips.length===0)return n;if(o.offset==null||o.offset===YPe)o.offset=0;else o.offset++;let a=o.offset%o.ips.length;if(n=o.ips[a]??null,n==null)return n;if(Date.now()-n.timestamp>n.ttl)return o.ips.splice(a,1),this.pick(e,t,r);return n}setRecords(e,t){let r=Date.now(),n={records:{4:null,6:null}};for(let s of t){if(s.timestamp=r,typeof s.ttl==="number")s.ttl=Math.min(s.ttl,this.#e);else s.ttl=this.#e;let i=n.records[s.family]??{ips:[]};i.ips.push(s),n.records[s.family]=i}this.#n.set(e.hostname,n)}getHandler(e,t){return new WPe(this,e,t)}}class WPe extends ovt{#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:t,handler:r,dispatch:n},s){super(r);this.#s=t,this.#r=r,this.#t={...s},this.#e=e,this.#n=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(t,r)=>{if(t)return this.#r.onError(t);let n={...this.#t,origin:r};this.#n(n,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}}VPe.exports=(e)=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=="number"||e?.maxTTL<0))throw new Yy("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!=="number"||e?.maxItems<1))throw new Yy("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new Yy("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!=="boolean")throw new Yy("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!=="function")throw new Yy("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!=="function")throw new Yy("Invalid pick. Must be a function");let t=e?.dualStack??!0,r;if(t)r=e?.affinity??null;else r=e?.affinity??4;let n={maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:r,maxItems:e?.maxItems??1/0},s=new JPe(n);return(i)=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);if(svt(l.hostname)!==0)return i(a,c);return s.runLookup(l,a,(A,u)=>{if(A)return c.onError(A);let d=null;d={...a,servername:l.hostname,origin:u,headers:{host:l.hostname,...a.headers}},i(d,s.getHandler({origin:l,dispatch:i,handler:c},a))}),!0}}});var qp=E(function(Dfr,rve){var{kConstruct:cvt}=Wr(),{kEnumerableProperty:Jy}=Et(),{iteratorMixin:Avt,isValidHeaderName:yb,isValidHeaderValue:$Pe}=vo(),{webidl:qt}=Ns(),HV=w("node:assert"),$k=w("node:util"),_n=Symbol("headers map"),Lo=Symbol("headers map sorted");function KPe(e){return e===10||e===13||e===9||e===32}function XPe(e){let t=0,r=e.length;while(r>t&&KPe(e.charCodeAt(r-1)))--r;while(r>t&&KPe(e.charCodeAt(t)))++t;return t===0&&r===e.length?e:e.substring(t,r)}function ZPe(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function qV(e,t,r){if(r=XPe(r),!yb(t))throw qt.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!$Pe(r))throw qt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"});if(tve(e)==="immutable")throw TypeError("immutable");return GV(e).append(t,r,!1)}function eve(e,t){return e[0]>1),t[c][0]<=l[0])a=c+1;else o=c;if(s!==c){i=s;while(i>a)t[i]=t[--i];t[a]=l}}if(!r.next().done)throw TypeError("Unreachable");return t}else{let r=0;for(let{0:n,1:{value:s}}of this[_n])t[r++]=[n,s],HV(s!==null);return t.sort(eve)}}}class Ws{#e;#t;constructor(e=void 0){if(qt.util.markAsUncloneable(this),e===cvt)return;if(this.#t=new Xk,this.#e="none",e!==void 0)e=qt.converters.HeadersInit(e,"Headers contructor","init"),ZPe(this,e)}append(e,t){qt.brandCheck(this,Ws),qt.argumentLengthCheck(arguments,2,"Headers.append");let r="Headers.append";return e=qt.converters.ByteString(e,r,"name"),t=qt.converters.ByteString(t,r,"value"),qV(this,e,t)}delete(e){qt.brandCheck(this,Ws),qt.argumentLengthCheck(arguments,1,"Headers.delete");let t="Headers.delete";if(e=qt.converters.ByteString(e,t,"name"),!yb(e))throw qt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw TypeError("immutable");if(!this.#t.contains(e,!1))return;this.#t.delete(e,!1)}get(e){qt.brandCheck(this,Ws),qt.argumentLengthCheck(arguments,1,"Headers.get");let t="Headers.get";if(e=qt.converters.ByteString(e,t,"name"),!yb(e))throw qt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){qt.brandCheck(this,Ws),qt.argumentLengthCheck(arguments,1,"Headers.has");let t="Headers.has";if(e=qt.converters.ByteString(e,t,"name"),!yb(e))throw qt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,t){qt.brandCheck(this,Ws),qt.argumentLengthCheck(arguments,2,"Headers.set");let r="Headers.set";if(e=qt.converters.ByteString(e,r,"name"),t=qt.converters.ByteString(t,r,"value"),t=XPe(t),!yb(e))throw qt.errors.invalidArgument({prefix:r,value:e,type:"header name"});else if(!$Pe(t))throw qt.errors.invalidArgument({prefix:r,value:t,type:"header value"});if(this.#e==="immutable")throw TypeError("immutable");this.#t.set(e,t,!1)}getSetCookie(){qt.brandCheck(this,Ws);let e=this.#t.cookies;if(e)return[...e];return[]}get[Lo](){if(this.#t[Lo])return this.#t[Lo];let e=[],t=this.#t.toSortedArray(),r=this.#t.cookies;if(r===null||r.length===1)return this.#t[Lo]=t;for(let n=0;n>"](e,t,r,n.bind(e));return qt.converters["record"](e,t,r)}throw qt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};rve.exports={fill:ZPe,compareHeaderName:eve,Headers:Ws,HeadersList:Xk,getHeadersGuard:tve,setHeadersGuard:lvt,setHeadersList:uvt,getHeadersList:GV}});var Ib=E(function(Tfr,hve){var{Headers:cve,HeadersList:nve,fill:dvt,getHeadersGuard:mvt,setHeadersGuard:Ave,setHeadersList:lve}=qp(),{extractBody:sve,cloneBody:hvt,mixinBody:pvt,hasFinalizationRegistry:uve,streamRegistry:dve,bodyUnusable:fvt}=xy(),zV=Et(),ive=w("node:util"),{kEnumerableProperty:Uo}=zV,{isValidReasonPhrase:gvt,isCancelled:Evt,isAborted:yvt,isBlobLike:Cvt,serializeJavascriptValueToJSONString:Ivt,isErrorLike:Bvt,isomorphicEncode:Qvt,environmentSettingsObject:wvt}=vo(),{redirectStatusSet:bvt,nullBodyStatus:xvt}=Yw(),{kState:Vr,kHeaders:Fu}=nm(),{webidl:At}=Ns(),{FormData:Nvt}=Kw(),{URLSerializer:ove}=Ji(),{kConstruct:eP}=Wr(),YV=w("node:assert"),{types:Svt}=w("node:util"),Rvt=new TextEncoder("utf-8");class Vs{static error(){return Cb(tP(),"immutable")}static json(e,t={}){if(At.argumentLengthCheck(arguments,1,"Response.json"),t!==null)t=At.converters.ResponseInit(t);let r=Rvt.encode(Ivt(e)),n=sve(r),s=Cb(Wy({}),"response");return ave(s,t,{body:n[0],type:"application/json"}),s}static redirect(e,t=302){At.argumentLengthCheck(arguments,1,"Response.redirect"),e=At.converters.USVString(e),t=At.converters["unsigned short"](t);let r;try{r=new URL(e,wvt.settingsObject.baseUrl)}catch(i){throw TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!bvt.has(t))throw RangeError(`Invalid status code ${t}`);let n=Cb(Wy({}),"immutable");n[Vr].status=t;let s=Qvt(ove(r));return n[Vr].headersList.append("location",s,!0),n}constructor(e=null,t={}){if(At.util.markAsUncloneable(this),e===eP)return;if(e!==null)e=At.converters.BodyInit(e);t=At.converters.ResponseInit(t),this[Vr]=Wy({}),this[Fu]=new cve(eP),Ave(this[Fu],"response"),lve(this[Fu],this[Vr].headersList);let r=null;if(e!=null){let[n,s]=sve(e);r={body:n,type:s}}ave(this,t,r)}get type(){return At.brandCheck(this,Vs),this[Vr].type}get url(){At.brandCheck(this,Vs);let e=this[Vr].urlList,t=e[e.length-1]??null;if(t===null)return"";return ove(t,!0)}get redirected(){return At.brandCheck(this,Vs),this[Vr].urlList.length>1}get status(){return At.brandCheck(this,Vs),this[Vr].status}get ok(){return At.brandCheck(this,Vs),this[Vr].status>=200&&this[Vr].status<=299}get statusText(){return At.brandCheck(this,Vs),this[Vr].statusText}get headers(){return At.brandCheck(this,Vs),this[Fu]}get body(){return At.brandCheck(this,Vs),this[Vr].body?this[Vr].body.stream:null}get bodyUsed(){return At.brandCheck(this,Vs),!!this[Vr].body&&zV.isDisturbed(this[Vr].body.stream)}clone(){if(At.brandCheck(this,Vs),fvt(this))throw At.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=JV(this[Vr]);if(uve&&this[Vr].body?.stream)dve.register(this,new WeakRef(this[Vr].body.stream));return Cb(e,mvt(this[Fu]))}[ive.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let r={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 ${ive.formatWithOptions(t,r)}`}}pvt(Vs);Object.defineProperties(Vs.prototype,{type:Uo,url:Uo,status:Uo,ok:Uo,redirected:Uo,statusText:Uo,headers:Uo,clone:Uo,body:Uo,bodyUsed:Uo,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Vs,{json:Uo,redirect:Uo,error:Uo});function JV(e){if(e.internalResponse)return mve(JV(e.internalResponse),e.type);let t=Wy({...e,body:null});if(e.body!=null)t.body=hvt(t,e.body);return t}function Wy(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new nve(e?.headersList):new nve,urlList:e?.urlList?[...e.urlList]:[]}}function tP(e){let t=Bvt(e);return Wy({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function Dvt(e){return e.type==="error"&&e.status===0}function Zk(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,s){return YV(!(n in t)),r[n]=s,!0}})}function mve(e,t){if(t==="basic")return Zk(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return Zk(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return Zk(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return Zk(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else YV(!1)}function Tvt(e,t=null){return YV(Evt(e)),yvt(e)?tP(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):tP(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function ave(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null){if(!gvt(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[Vr].status=t.status;if("statusText"in t&&t.statusText!=null)e[Vr].statusText=t.statusText;if("headers"in t&&t.headers!=null)dvt(e[Fu],t.headers);if(r){if(xvt.includes(e.status))throw At.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});if(e[Vr].body=r.body,r.type!=null&&!e[Vr].headersList.contains("content-type",!0))e[Vr].headersList.append("content-type",r.type,!0)}}function Cb(e,t){let r=new Vs(eP);if(r[Vr]=e,r[Fu]=new cve(eP),lve(r[Fu],e.headersList),Ave(r[Fu],t),uve&&e.body?.stream)dve.register(r,new WeakRef(e.body.stream));return r}At.converters.ReadableStream=At.interfaceConverter(ReadableStream);At.converters.FormData=At.interfaceConverter(Nvt);At.converters.URLSearchParams=At.interfaceConverter(URLSearchParams);At.converters.XMLHttpRequestBodyInit=function(e,t,r){if(typeof e==="string")return At.converters.USVString(e,t,r);if(Cvt(e))return At.converters.Blob(e,t,r,{strict:!1});if(ArrayBuffer.isView(e)||Svt.isArrayBuffer(e))return At.converters.BufferSource(e,t,r);if(zV.isFormDataLike(e))return At.converters.FormData(e,t,r,{strict:!1});if(e instanceof URLSearchParams)return At.converters.URLSearchParams(e,t,r);return At.converters.DOMString(e,t,r)};At.converters.BodyInit=function(e,t,r){if(e instanceof ReadableStream)return At.converters.ReadableStream(e,t,r);if(e?.[Symbol.asyncIterator])return e;return At.converters.XMLHttpRequestBodyInit(e,t,r)};At.converters.ResponseInit=At.dictionaryConverter([{key:"status",converter:At.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:At.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:At.converters.HeadersInit}]);hve.exports={isNetworkError:Dvt,makeNetworkError:tP,makeResponse:Wy,makeAppropriateNetworkError:Tvt,filterResponse:mve,Response:Vs,cloneResponse:JV,fromInnerResponse:Cb}});var Cve=E(function(kfr,yve){var{kConnected:pve,kSize:fve}=Wr();class gve{constructor(e){this.value=e}deref(){return this.value[pve]===0&&this.value[fve]===0?void 0:this.value}}class Eve{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[pve]===0&&e[fve]===0)this.finalizer(t)})}unregister(e){}}yve.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:gve,FinalizationRegistry:Eve};return{WeakRef,FinalizationRegistry}}});var Vy=E(function(Pfr,Mve){var{extractBody:kvt,mixinBody:Pvt,cloneBody:vvt,bodyUnusable:Ive}=xy(),{Headers:Dve,fill:Mvt,HeadersList:iP,setHeadersGuard:VV,getHeadersGuard:Fvt,setHeadersList:Tve,getHeadersList:Bve}=qp(),{FinalizationRegistry:_vt}=Cve()(),nP=Et(),Qve=w("node:util"),{isValidHTTPToken:Lvt,sameOrigin:wve,environmentSettingsObject:rP}=vo(),{forbiddenMethodsSet:Uvt,corsSafeListedMethodsSet:Ovt,referrerPolicy:Hvt,requestRedirect:qvt,requestMode:Gvt,requestCredentials:zvt,requestCache:Yvt,requestDuplex:Jvt}=Yw(),{kEnumerableProperty:Ln,normalizedMethodRecordsBase:Wvt,normalizedMethodRecords:Vvt}=nP,{kHeaders:Oo,kSignal:sP,kState:_r,kDispatcher:WV}=nm(),{webidl:Ye}=Ns(),{URLSerializer:jvt}=Ji(),{kConstruct:oP}=Wr(),Kvt=w("node:assert"),{getMaxListeners:bve,setMaxListeners:xve,getEventListeners:$vt,defaultMaxListeners:Nve}=w("node:events"),Xvt=Symbol("abortController"),kve=new _vt(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),aP=new WeakMap;function Sve(e){return t;function t(){let r=e.deref();if(r!==void 0){kve.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let n=aP.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();if(i!==void 0)i.abort(this.reason)}n.clear()}aP.delete(r.signal)}}}}var Rve=!1;class Qr{constructor(e,t={}){if(Ye.util.markAsUncloneable(this),e===oP)return;let r="Request constructor";Ye.argumentLengthCheck(arguments,1,r),e=Ye.converters.RequestInfo(e,r,"input"),t=Ye.converters.RequestInit(t,r,"init");let n=null,s=null,i=rP.settingsObject.baseUrl,o=null;if(typeof e==="string"){this[WV]=t.dispatcher;let f;try{f=new URL(e,i)}catch(g){throw TypeError("Failed to parse URL from "+e,{cause:g})}if(f.username||f.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=cP({urlList:[f]}),s="cors"}else this[WV]=t.dispatcher||e[WV],Kvt(e instanceof Qr),n=e[_r],o=e[sP];let a=rP.settingsObject.origin,c="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&wve(n.window,a))c=n.window;if(t.window!=null)throw TypeError(`'window' option '${c}' must be null`);if("window"in t)c="no-window";n=cP({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:rP.settingsObject,window:c,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 l=Object.keys(t).length!==0;if(l){if(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]}if(t.referrer!==void 0){let f=t.referrer;if(f==="")n.referrer="no-referrer";else{let g;try{g=new URL(f,i)}catch(y){throw TypeError(`Referrer "${f}" is not a valid URL.`,{cause:y})}if(g.protocol==="about:"&&g.hostname==="client"||a&&!wve(g,rP.settingsObject.baseUrl))n.referrer="client";else n.referrer=g}}if(t.referrerPolicy!==void 0)n.referrerPolicy=t.referrerPolicy;let A;if(t.mode!==void 0)A=t.mode;else A=s;if(A==="navigate")throw Ye.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null)n.mode=A;if(t.credentials!==void 0)n.credentials=t.credentials;if(t.cache!==void 0)n.cache=t.cache;if(n.cache==="only-if-cached"&&n.mode!=="same-origin")throw TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(t.redirect!==void 0)n.redirect=t.redirect;if(t.integrity!=null)n.integrity=String(t.integrity);if(t.keepalive!==void 0)n.keepalive=Boolean(t.keepalive);if(t.method!==void 0){let f=t.method,g=Vvt[f];if(g!==void 0)n.method=g;else{if(!Lvt(f))throw TypeError(`'${f}' is not a valid HTTP method.`);let y=f.toUpperCase();if(Uvt.has(y))throw TypeError(`'${f}' HTTP method is unsupported.`);f=Wvt[y]??f,n.method=f}if(!Rve&&n.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"}),Rve=!0}if(t.signal!==void 0)o=t.signal;this[_r]=n;let u=new AbortController;if(this[sP]=u.signal,o!=null){if(!o||typeof o.aborted!=="boolean"||typeof o.addEventListener!=="function")throw TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[Xvt]=u;let f=new WeakRef(u),g=Sve(f);try{if(typeof bve==="function"&&bve(o)===Nve)xve(1500,o);else if($vt(o,"abort").length>=Nve)xve(1500,o)}catch{}nP.addAbortListener(o,g),kve.register(u,{signal:o,abort:g},g)}}if(this[Oo]=new Dve(oP),Tve(this[Oo],n.headersList),VV(this[Oo],"request"),A==="no-cors"){if(!Ovt.has(n.method))throw TypeError(`'${n.method} is unsupported in no-cors mode.`);VV(this[Oo],"request-no-cors")}if(l){let f=Bve(this[Oo]),g=t.headers!==void 0?t.headers:new iP(f);if(f.clear(),g instanceof iP){for(let{name:y,value:I}of g.rawValues())f.append(y,I,!1);f.cookies=g.cookies}else Mvt(this[Oo],g)}let d=e instanceof Qr?e[_r].body:null;if((t.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(t.body!=null){let[f,g]=kvt(t.body,n.keepalive);if(m=f,g&&!Bve(this[Oo]).contains("content-type",!0))this[Oo].append("content-type",g)}let h=m??d;if(h!=null&&h.source==null){if(m!=null&&t.duplex==null)throw TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let p=h;if(m==null&&d!=null){if(Ive(e))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let f=new TransformStream;d.stream.pipeThrough(f),p={source:d.source,length:d.length,stream:f.readable}}this[_r].body=p}get method(){return Ye.brandCheck(this,Qr),this[_r].method}get url(){return Ye.brandCheck(this,Qr),jvt(this[_r].url)}get headers(){return Ye.brandCheck(this,Qr),this[Oo]}get destination(){return Ye.brandCheck(this,Qr),this[_r].destination}get referrer(){if(Ye.brandCheck(this,Qr),this[_r].referrer==="no-referrer")return"";if(this[_r].referrer==="client")return"about:client";return this[_r].referrer.toString()}get referrerPolicy(){return Ye.brandCheck(this,Qr),this[_r].referrerPolicy}get mode(){return Ye.brandCheck(this,Qr),this[_r].mode}get credentials(){return this[_r].credentials}get cache(){return Ye.brandCheck(this,Qr),this[_r].cache}get redirect(){return Ye.brandCheck(this,Qr),this[_r].redirect}get integrity(){return Ye.brandCheck(this,Qr),this[_r].integrity}get keepalive(){return Ye.brandCheck(this,Qr),this[_r].keepalive}get isReloadNavigation(){return Ye.brandCheck(this,Qr),this[_r].reloadNavigation}get isHistoryNavigation(){return Ye.brandCheck(this,Qr),this[_r].historyNavigation}get signal(){return Ye.brandCheck(this,Qr),this[sP]}get body(){return Ye.brandCheck(this,Qr),this[_r].body?this[_r].body.stream:null}get bodyUsed(){return Ye.brandCheck(this,Qr),!!this[_r].body&&nP.isDisturbed(this[_r].body.stream)}get duplex(){return Ye.brandCheck(this,Qr),"half"}clone(){if(Ye.brandCheck(this,Qr),Ive(this))throw TypeError("unusable");let e=Pve(this[_r]),t=new AbortController;if(this.signal.aborted)t.abort(this.signal.reason);else{let r=aP.get(this.signal);if(r===void 0)r=new Set,aP.set(this.signal,r);let n=new WeakRef(t);r.add(n),nP.addAbortListener(t.signal,Sve(n))}return vve(e,t.signal,Fvt(this[Oo]))}[Qve.inspect.custom](e,t){if(t.depth===null)t.depth=2;t.colors??=!0;let r={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 ${Qve.formatWithOptions(t,r)}`}}Pvt(Qr);function cP(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new iP(e.headersList):new iP}}function Pve(e){let t=cP({...e,body:null});if(e.body!=null)t.body=vvt(t,e.body);return t}function vve(e,t,r){let n=new Qr(oP);return n[_r]=e,n[sP]=t,n[Oo]=new Dve(oP),Tve(n[Oo],e.headersList),VV(n[Oo],r),n}Object.defineProperties(Qr.prototype,{method:Ln,url:Ln,headers:Ln,redirect:Ln,clone:Ln,signal:Ln,duplex:Ln,destination:Ln,body:Ln,bodyUsed:Ln,isHistoryNavigation:Ln,isReloadNavigation:Ln,keepalive:Ln,integrity:Ln,cache:Ln,credentials:Ln,attribute:Ln,referrerPolicy:Ln,referrer:Ln,mode:Ln,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ye.converters.Request=Ye.interfaceConverter(Qr);Ye.converters.RequestInfo=function(e,t,r){if(typeof e==="string")return Ye.converters.USVString(e,t,r);if(e instanceof Qr)return Ye.converters.Request(e,t,r);return Ye.converters.USVString(e,t,r)};Ye.converters.AbortSignal=Ye.interfaceConverter(AbortSignal);Ye.converters.RequestInit=Ye.dictionaryConverter([{key:"method",converter:Ye.converters.ByteString},{key:"headers",converter:Ye.converters.HeadersInit},{key:"body",converter:Ye.nullableConverter(Ye.converters.BodyInit)},{key:"referrer",converter:Ye.converters.USVString},{key:"referrerPolicy",converter:Ye.converters.DOMString,allowedValues:Hvt},{key:"mode",converter:Ye.converters.DOMString,allowedValues:Gvt},{key:"credentials",converter:Ye.converters.DOMString,allowedValues:zvt},{key:"cache",converter:Ye.converters.DOMString,allowedValues:Yvt},{key:"redirect",converter:Ye.converters.DOMString,allowedValues:qvt},{key:"integrity",converter:Ye.converters.DOMString},{key:"keepalive",converter:Ye.converters.boolean},{key:"signal",converter:Ye.nullableConverter((e)=>Ye.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ye.converters.any},{key:"duplex",converter:Ye.converters.DOMString,allowedValues:Jvt},{key:"dispatcher",converter:Ye.converters.any}]);Mve.exports={Request:Qr,makeRequest:cP,fromInnerRequest:vve,cloneRequest:Pve}});var Qb=E(function(vfr,Kve){var{makeNetworkError:ur,makeAppropriateNetworkError:AP,filterResponse:jV,makeResponse:lP,fromInnerResponse:Zvt}=Ib(),{HeadersList:Fve}=qp(),{Request:eMt,cloneRequest:tMt}=Vy(),hm=w("node:zlib"),{bytesMatch:rMt,makePolicyContainer:nMt,clonePolicyContainer:sMt,requestBadPort:iMt,TAOCheck:oMt,appendRequestOriginHeader:aMt,responseLocationURL:cMt,requestCurrentURL:dl,setRequestReferrerPolicyOnRedirect:AMt,tryUpgradeRequestToAPotentiallyTrustworthyURL:lMt,createOpaqueTimingInfo:e3,appendFetchMetadata:uMt,corsCheck:dMt,crossOriginResourcePolicyCheck:mMt,determineRequestsReferrer:hMt,coarsenedSharedCurrentTime:Bb,createDeferredPromise:pMt,isBlobLike:fMt,sameOrigin:ZV,isCancelled:Gp,isAborted:_ve,isErrorLike:gMt,fullyReadBody:EMt,readableStreamClose:yMt,isomorphicEncode:uP,urlIsLocal:CMt,urlIsHttpHttpsScheme:t3,urlHasHttpsScheme:IMt,clampAndCoarsenConnectionTimingInfo:BMt,simpleRangeHeaderValue:QMt,buildContentRange:wMt,createInflate:bMt,extractMimeType:xMt}=vo(),{kState:Hve,kDispatcher:NMt}=nm(),zp=w("node:assert"),{safelyExtractBody:r3,extractBody:Lve}=xy(),{redirectStatusSet:qve,nullBodyStatus:Gve,safeMethodsSet:SMt,requestBodyHeader:RMt,subresourceSet:DMt}=Yw(),TMt=w("node:events"),{Readable:kMt,pipeline:PMt,finished:vMt}=w("node:stream"),{addAbortListener:MMt,isErrored:FMt,isReadable:dP,bufferToLowerCasedHeaderName:Uve}=Et(),{dataURLProcessor:_Mt,serializeAMimeType:LMt,minimizeSupportedMimeType:UMt}=Ji(),{getGlobalDispatcher:OMt}=jk(),{webidl:HMt}=Ns(),{STATUS_CODES:qMt}=w("node:http"),GMt=["GET","HEAD"],zMt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",KV;class n3 extends TMt{constructor(e){super();this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){if(this.state!=="ongoing")return;this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e)}abort(e){if(this.state!=="ongoing")return;if(this.state="aborted",!e)e=new DOMException("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function YMt(e){zve(e,"fetch")}function JMt(e,t=void 0){HMt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=pMt(),n;try{n=new eMt(e,t)}catch(A){return r.reject(A),r.promise}let s=n[Hve];if(n.signal.aborted)return $V(r,s,null,n.signal.reason),r.promise;if(s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope")s.serviceWorkers="none";let o=null,a=!1,c=null;return MMt(n.signal,()=>{a=!0,zp(c!=null),c.abort(n.signal.reason);let A=o?.deref();$V(r,s,A,n.signal.reason)}),c=Jve({request:s,processResponseEndOfBody:YMt,processResponse:(A)=>{if(a)return;if(A.aborted){$V(r,s,o,c.serializedAbortReason);return}if(A.type==="error"){r.reject(TypeError("fetch failed",{cause:A.error}));return}o=new WeakRef(Zvt(A,"immutable")),r.resolve(o.deref()),r=null},dispatcher:n[NMt]}),r.promise}function zve(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,s=e.cacheState;if(!t3(r))return;if(n===null)return;if(!e.timingAllowPassed)n=e3({startTime:n.startTime}),s="";n.endTime=Bb(),e.timingInfo=n,Yve(n,r.href,t,globalThis,s)}var Yve=performance.markResourceTiming;function $V(e,t,r,n){if(e)e.reject(n);if(t.body!=null&&dP(t.body?.stream))t.body.stream.cancel(n).catch((i)=>{if(i.code==="ERR_INVALID_STATE")return;throw i});if(r==null)return;let s=r[Hve];if(s.body!=null&&dP(s.body?.stream))s.body.stream.cancel(n).catch((i)=>{if(i.code==="ERR_INVALID_STATE")return;throw i})}function Jve({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:o=!1,dispatcher:a=OMt()}){zp(a);let c=null,l=!1;if(e.client!=null)c=e.client.globalObject,l=e.client.crossOriginIsolatedCapability;let A=Bb(l),u=e3({startTime:A}),d={controller:new n3(a),request:e,timingInfo:u,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};if(zp(!e.body||e.body.stream),e.window==="client")e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window";if(e.origin==="client")e.origin=e.client.origin;if(e.policyContainer==="client")if(e.client!=null)e.policyContainer=sMt(e.client.policyContainer);else e.policyContainer=nMt();if(!e.headersList.contains("accept",!0))e.headersList.append("accept","*/*",!0);if(!e.headersList.contains("accept-language",!0))e.headersList.append("accept-language","*",!0);if(e.priority===null);if(DMt.has(e.destination));return Wve(d).catch((m)=>{d.controller.terminate(m)}),d.controller}async function Wve(e,t=!1){let r=e.request,n=null;if(r.localURLsOnly&&!CMt(dl(r)))n=ur("local URLs only");if(lMt(r),iMt(r)==="blocked")n=ur("bad port");if(r.referrerPolicy==="")r.referrerPolicy=r.policyContainer.referrerPolicy;if(r.referrer!=="no-referrer")r.referrer=hMt(r);if(n===null)n=await(async()=>{let i=dl(r);if(ZV(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||(r.mode==="navigate"||r.mode==="websocket"))return r.responseTainting="basic",await Ove(e);if(r.mode==="same-origin")return ur('request mode cannot be "same-origin"');if(r.mode==="no-cors"){if(r.redirect!=="follow")return ur('redirect mode cannot be "follow" for "no-cors" request');return r.responseTainting="opaque",await Ove(e)}if(!t3(dl(r)))return ur("URL scheme must be a HTTP(S) scheme");return r.responseTainting="cors",await Vve(e)})();if(t)return n;if(n.status!==0&&!n.internalResponse){if(r.responseTainting==="cors");if(r.responseTainting==="basic")n=jV(n,"basic");else if(r.responseTainting==="cors")n=jV(n,"cors");else if(r.responseTainting==="opaque")n=jV(n,"opaque");else zp(!1)}let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0)s.urlList.push(...r.urlList);if(!r.timingAllowFailed)n.timingAllowPassed=!0;if(n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0))n=s=ur();if(n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Gve.includes(s.status)))s.body=null,e.controller.dump=!0;if(r.integrity){let i=(a)=>XV(e,ur(a));if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let o=(a)=>{if(!rMt(a,r.integrity)){i("integrity mismatch");return}n.body=r3(a)[0],XV(e,n)};await EMt(n.body,o,i)}else XV(e,n)}function Ove(e){if(Gp(e)&&e.request.redirectCount===0)return Promise.resolve(AP(e));let{request:t}=e,{protocol:r}=dl(t);switch(r){case"about:":return Promise.resolve(ur("about scheme is not supported"));case"blob:":{if(!KV)KV=w("node:buffer").resolveObjectURL;let n=dl(t);if(n.search.length!==0)return Promise.resolve(ur("NetworkError when attempting to fetch resource."));let s=KV(n.toString());if(t.method!=="GET"||!fMt(s))return Promise.resolve(ur("invalid method"));let i=lP(),o=s.size,a=uP(`${o}`),c=s.type;if(!t.headersList.contains("range",!0)){let l=Lve(s);i.statusText="OK",i.body=l[0],i.headersList.set("content-length",a,!0),i.headersList.set("content-type",c,!0)}else{i.rangeRequested=!0;let l=t.headersList.get("range",!0),A=QMt(l,!0);if(A==="failure")return Promise.resolve(ur("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=A;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(ur("Range start is greater than the blob's size."));if(d===null||d>=o)d=o-1}let m=s.slice(u,d,c),h=Lve(m);i.body=h[0];let p=uP(`${m.size}`),f=wMt(u,d,o);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",p,!0),i.headersList.set("content-type",c,!0),i.headersList.set("content-range",f,!0)}return Promise.resolve(i)}case"data:":{let n=dl(t),s=_Mt(n);if(s==="failure")return Promise.resolve(ur("failed to fetch the data URL"));let i=LMt(s.mimeType);return Promise.resolve(lP({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:r3(s.body)[0]}))}case"file:":return Promise.resolve(ur("not implemented... yet..."));case"http:":case"https:":return Vve(e).catch((n)=>ur(n));default:return Promise.resolve(ur("unknown scheme"))}}function WMt(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function XV(e,t){let r=e.timingInfo,n=()=>{let i=Date.now();if(e.request.destination==="document")e.controller.fullTimingInfo=r;e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=i;let{cacheState:a,bodyInfo:c}=t;if(!t.timingAllowPassed)r=e3(r),a="";let l=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){l=t.status;let A=xMt(t.headersList);if(A!=="failure")c.contentType=UMt(A)}if(e.request.initiatorType!=null)Yve(r,e.request.url.href,e.request.initiatorType,globalThis,a,c,l)};let o=()=>{if(e.request.done=!0,e.processResponseEndOfBody!=null)queueMicrotask(()=>e.processResponseEndOfBody(t));if(e.request.initiatorType!=null)e.controller.reportTimingSteps()};queueMicrotask(()=>o())};if(e.processResponse!=null)queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let s=t.type==="error"?t:t.internalResponse??t;if(s.body==null)n();else vMt(s.body.stream,()=>{n()})}async function Vve(e){let t=e.request,r=null,n=null,s=e.timingInfo;if(t.serviceWorkers==="all");if(r===null){if(t.redirect==="follow")t.serviceWorkers="none";if(n=r=await jve(e),t.responseTainting==="cors"&&dMt(t,r)==="failure")return ur("cors failure");if(oMt(t,r)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||r.type==="opaque")&&mMt(t.origin,t.client,t.destination,n)==="blocked")return ur("blocked");if(qve.has(n.status)){if(t.redirect!=="manual")e.controller.connection.destroy(void 0,!1);if(t.redirect==="error")r=ur("unexpected redirect");else if(t.redirect==="manual")r=n;else if(t.redirect==="follow")r=await VMt(e,r);else zp(!1)}return r.timingInfo=s,r}function VMt(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,s;try{if(s=cMt(n,dl(r).hash),s==null)return t}catch(o){return Promise.resolve(ur(o))}if(!t3(s))return Promise.resolve(ur("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ur("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!ZV(r,s))return Promise.resolve(ur('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(ur('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ur());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!GMt.includes(r.method)){r.method="GET",r.body=null;for(let o of RMt)r.headersList.delete(o)}if(!ZV(dl(r),s))r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0);if(r.body!=null)zp(r.body.source!=null),r.body=r3(r.body.source)[0];let i=e.timingInfo;if(i.redirectEndTime=i.postRedirectStartTime=Bb(e.crossOriginIsolatedCapability),i.redirectStartTime===0)i.redirectStartTime=i.startTime;return r.urlList.push(s),AMt(r,n),Wve(e,!0)}async function jve(e,t=!1,r=!1){let n=e.request,s=null,i=null,o=null,a=null,c=!1;if(n.window==="no-window"&&n.redirect==="error")s=e,i=n;else i=tMt(n),s={...e},s.request=i;let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",A=i.body?i.body.length:null,u=null;if(i.body==null&&["POST","PUT"].includes(i.method))u="0";if(A!=null)u=uP(`${A}`);if(u!=null)i.headersList.append("content-length",u,!0);if(A!=null&&i.keepalive);if(i.referrer instanceof URL)i.headersList.append("referer",uP(i.referrer.href),!0);if(aMt(i),uMt(i),!i.headersList.contains("user-agent",!0))i.headersList.append("user-agent",zMt);if(i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0)))i.cache="no-store";if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0))i.headersList.append("cache-control","max-age=0",!0);if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma",!0))i.headersList.append("pragma","no-cache",!0);if(!i.headersList.contains("cache-control",!0))i.headersList.append("cache-control","no-cache",!0)}if(i.headersList.contains("range",!0))i.headersList.append("accept-encoding","identity",!0);if(!i.headersList.contains("accept-encoding",!0))if(IMt(dl(i)))i.headersList.append("accept-encoding","br, gzip, deflate",!0);else i.headersList.append("accept-encoding","gzip, deflate",!0);if(i.headersList.delete("host",!0),a==null)i.cache="no-store";if(i.cache!=="no-store"&&i.cache!=="reload");if(o==null){if(i.cache==="only-if-cached")return ur("only if cached");let d=await jMt(s,l,r);if(!SMt.has(i.method)&&d.status>=200&&d.status<=399);if(c&&d.status===304);if(o==null)o=d}if(o.urlList=[...i.urlList],i.headersList.contains("range",!0))o.rangeRequested=!0;if(o.requestIncludesCredentials=l,o.status===407){if(n.window==="no-window")return ur();if(Gp(e))return AP(e);return ur("proxy authentication required")}if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Gp(e))return AP(e);e.controller.connection.destroy(),o=await jve(e,t,!0)}return o}async function jMt(e,t=!1,r=!1){zp(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(h,p=!0){if(!this.destroyed){if(this.destroyed=!0,p)this.abort?.(h??new DOMException("The operation was aborted.","AbortError"))}}};let n=e.request,s=null,i=e.timingInfo;if(!0)n.cache="no-store";let a=r?"yes":"no";if(n.mode==="websocket");let c=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let h=async function*(g){if(Gp(e))return;yield g,e.processRequestBodyChunkLength?.(g.byteLength)},p=()=>{if(Gp(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},f=(g)=>{if(Gp(e))return;if(g.name==="AbortError")e.controller.abort();else e.controller.terminate(g)};c=async function*(){try{for await(let g of n.body.stream)yield*h(g);p()}catch(g){f(g)}}()}try{let{body:h,status:p,statusText:f,headersList:g,socket:y}=await m({body:c});if(y)s=lP({status:p,statusText:f,headersList:g,socket:y});else{let I=h[Symbol.asyncIterator]();e.controller.next=()=>I.next(),s=lP({status:p,statusText:f,headersList:g})}}catch(h){if(h.name==="AbortError")return e.controller.connection.destroy(),AP(e,h);return ur(h)}let l=async()=>{await e.controller.resume()},A=(h)=>{if(!Gp(e))e.controller.abort(h)},u=new ReadableStream({async start(h){e.controller.controller=h},async pull(h){await l(h)},async cancel(h){await A(h)},type:"bytes"});s.body={stream:u,source:null,length:null},e.controller.onAborted=d,e.controller.on("terminated",d),e.controller.resume=async()=>{while(!0){let h,p;try{let{done:g,value:y}=await e.controller.next();if(_ve(e))break;h=g?void 0:y}catch(g){if(e.controller.ended&&!i.encodedBodySize)h=void 0;else h=g,p=!0}if(h===void 0){yMt(e.controller.controller),WMt(e,s);return}if(i.decodedBodySize+=h?.byteLength??0,p){e.controller.terminate(h);return}let f=new Uint8Array(h);if(f.byteLength)e.controller.controller.enqueue(f);if(FMt(u)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function d(h){if(_ve(e)){if(s.aborted=!0,dP(u))e.controller.controller.error(e.controller.serializedAbortReason)}else if(dP(u))e.controller.controller.error(TypeError("terminated",{cause:gMt(h)?h:void 0}));e.controller.connection.destroy()}return s;function m({body:h}){let p=dl(n),f=e.controller.dispatcher;return new Promise((g,y)=>f.dispatch({path:p.pathname+p.search,origin:p.origin,method:n.method,body:f.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:Q}=e.controller;if(i.finalConnectionTimingInfo=BMt(void 0,i.postRedirectStartTime,e.crossOriginIsolatedCapability),Q.destroyed)I(new DOMException("The operation was aborted.","AbortError"));else e.controller.on("terminated",I),this.abort=Q.abort=I;i.finalNetworkRequestStartTime=Bb(e.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=Bb(e.crossOriginIsolatedCapability)},onHeaders(I,Q,k,v){if(I<200)return;let R="",V=new Fve;for(let K=0;K5)return y(Error(`too many content-encodings in response: ${ne.length}, maximum allowed is 5`)),!0;for(let We=ne.length-1;We>=0;--We){let Se=ne[We].trim();if(Se==="x-gzip"||Se==="gzip")P.push(hm.createGunzip({flush:hm.constants.Z_SYNC_FLUSH,finishFlush:hm.constants.Z_SYNC_FLUSH}));else if(Se==="deflate")P.push(bMt({flush:hm.constants.Z_SYNC_FLUSH,finishFlush:hm.constants.Z_SYNC_FLUSH}));else if(Se==="br")P.push(hm.createBrotliDecompress({flush:hm.constants.BROTLI_OPERATION_FLUSH,finishFlush:hm.constants.BROTLI_OPERATION_FLUSH}));else{P.length=0;break}}}let W=this.onError.bind(this);return g({status:I,statusText:v,headersList:V,body:P.length?PMt(this.body,...P,(K)=>{if(K)this.onError(K)}).on("error",W):this.body.on("error",W)}),!0},onData(I){if(e.controller.dump)return;let Q=I;return i.encodedBodySize+=Q.byteLength,this.body.push(Q)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);if(e.controller.onAborted)e.controller.off("terminated",e.controller.onAborted);e.controller.ended=!0,this.body.push(null)},onError(I){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(I),e.controller.terminate(I),y(I)},onUpgrade(I,Q,k){if(I!==101)return;let v=new Fve;for(let R=0;R!1},{key:"loaded",converter:Ho.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Ho.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Ho.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Ho.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Ho.converters.boolean,defaultValue:()=>!1}]);Xve.exports={ProgressEvent:wb}});var tMe=E(function(_fr,eMe){function KMt(e){if(!e)return"failure";switch(e.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"}}eMe.exports={getEncoding:KMt}});var AMe=E(function(Lfr,cMe){var{kState:jy,kError:i3,kResult:rMe,kAborted:bb,kLastProgressEventFired:o3}=s3(),{ProgressEvent:$Mt}=Zve(),{getEncoding:nMe}=tMe(),{serializeAMimeType:XMt,parseMIMEType:sMe}=Ji(),{types:ZMt}=w("node:util"),{StringDecoder:iMe}=w("string_decoder"),{btoa:oMe}=w("node:buffer"),eFt={enumerable:!0,writable:!1,configurable:!1};function tFt(e,t,r,n){if(e[jy]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[jy]="loading",e[rMe]=null,e[i3]=null;let i=t.stream().getReader(),o=[],a=i.read(),c=!0;(async()=>{while(!e[bb])try{let{done:l,value:A}=await a;if(c&&!e[bb])queueMicrotask(()=>{pm("loadstart",e)});if(c=!1,!l&&ZMt.isUint8Array(A)){if(o.push(A),(e[o3]===void 0||Date.now()-e[o3]>=50)&&!e[bb])e[o3]=Date.now(),queueMicrotask(()=>{pm("progress",e)});a=i.read()}else if(l){queueMicrotask(()=>{e[jy]="done";try{let u=rFt(o,r,t.type,n);if(e[bb])return;e[rMe]=u,pm("load",e)}catch(u){e[i3]=u,pm("error",e)}if(e[jy]!=="loading")pm("loadend",e)});break}}catch(l){if(e[bb])return;queueMicrotask(()=>{if(e[jy]="done",e[i3]=l,pm("error",e),e[jy]!=="loading")pm("loadend",e)});break}})()}function pm(e,t){let r=new $Mt(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function rFt(e,t,r,n){switch(t){case"DataURL":{let s="data:",i=sMe(r||"application/octet-stream");if(i!=="failure")s+=XMt(i);s+=";base64,";let o=new iMe("latin1");for(let a of e)s+=oMe(o.write(a));return s+=oMe(o.end()),s}case"Text":{let s="failure";if(n)s=nMe(n);if(s==="failure"&&r){let i=sMe(r);if(i!=="failure")s=nMe(i.parameters.get("charset"))}if(s==="failure")s="UTF-8";return nFt(e,s)}case"ArrayBuffer":return aMe(e).buffer;case"BinaryString":{let s="",i=new iMe("latin1");for(let o of e)s+=i.write(o);return s+=i.end(),s}}}function nFt(e,t){let r=aMe(e),n=sFt(r),s=0;if(n!==null)t=n,s=n==="UTF-8"?3:2;let i=r.slice(s);return new TextDecoder(t).decode(i)}function sFt(e){let[t,r,n]=e;if(t===239&&r===187&&n===191)return"UTF-8";else if(t===254&&r===255)return"UTF-16BE";else if(t===255&&r===254)return"UTF-16LE";return null}function aMe(e){let t=e.reduce((n,s)=>n+s.byteLength,0),r=0;return e.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(t))}cMe.exports={staticPropertyDescriptors:eFt,readOperation:tFt,fireAProgressEvent:pm}});var mMe=E(function(Ufr,dMe){var{staticPropertyDescriptors:Ky,readOperation:hP,fireAProgressEvent:lMe}=AMe(),{kState:Yp,kError:uMe,kResult:pP,kEvents:Zt,kAborted:iFt}=s3(),{webidl:Er}=Ns(),{kEnumerableProperty:ji}=Et();class dr extends EventTarget{constructor(){super();this[Yp]="empty",this[pP]=null,this[uMe]=null,this[Zt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Er.brandCheck(this,dr),Er.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Er.converters.Blob(e,{strict:!1}),hP(this,e,"ArrayBuffer")}readAsBinaryString(e){Er.brandCheck(this,dr),Er.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Er.converters.Blob(e,{strict:!1}),hP(this,e,"BinaryString")}readAsText(e,t=void 0){if(Er.brandCheck(this,dr),Er.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Er.converters.Blob(e,{strict:!1}),t!==void 0)t=Er.converters.DOMString(t,"FileReader.readAsText","encoding");hP(this,e,"Text",t)}readAsDataURL(e){Er.brandCheck(this,dr),Er.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Er.converters.Blob(e,{strict:!1}),hP(this,e,"DataURL")}abort(){if(this[Yp]==="empty"||this[Yp]==="done"){this[pP]=null;return}if(this[Yp]==="loading")this[Yp]="done",this[pP]=null;if(this[iFt]=!0,lMe("abort",this),this[Yp]!=="loading")lMe("loadend",this)}get readyState(){switch(Er.brandCheck(this,dr),this[Yp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Er.brandCheck(this,dr),this[pP]}get error(){return Er.brandCheck(this,dr),this[uMe]}get onloadend(){return Er.brandCheck(this,dr),this[Zt].loadend}set onloadend(e){if(Er.brandCheck(this,dr),this[Zt].loadend)this.removeEventListener("loadend",this[Zt].loadend);if(typeof e==="function")this[Zt].loadend=e,this.addEventListener("loadend",e);else this[Zt].loadend=null}get onerror(){return Er.brandCheck(this,dr),this[Zt].error}set onerror(e){if(Er.brandCheck(this,dr),this[Zt].error)this.removeEventListener("error",this[Zt].error);if(typeof e==="function")this[Zt].error=e,this.addEventListener("error",e);else this[Zt].error=null}get onloadstart(){return Er.brandCheck(this,dr),this[Zt].loadstart}set onloadstart(e){if(Er.brandCheck(this,dr),this[Zt].loadstart)this.removeEventListener("loadstart",this[Zt].loadstart);if(typeof e==="function")this[Zt].loadstart=e,this.addEventListener("loadstart",e);else this[Zt].loadstart=null}get onprogress(){return Er.brandCheck(this,dr),this[Zt].progress}set onprogress(e){if(Er.brandCheck(this,dr),this[Zt].progress)this.removeEventListener("progress",this[Zt].progress);if(typeof e==="function")this[Zt].progress=e,this.addEventListener("progress",e);else this[Zt].progress=null}get onload(){return Er.brandCheck(this,dr),this[Zt].load}set onload(e){if(Er.brandCheck(this,dr),this[Zt].load)this.removeEventListener("load",this[Zt].load);if(typeof e==="function")this[Zt].load=e,this.addEventListener("load",e);else this[Zt].load=null}get onabort(){return Er.brandCheck(this,dr),this[Zt].abort}set onabort(e){if(Er.brandCheck(this,dr),this[Zt].abort)this.removeEventListener("abort",this[Zt].abort);if(typeof e==="function")this[Zt].abort=e,this.addEventListener("abort",e);else this[Zt].abort=null}}dr.EMPTY=dr.prototype.EMPTY=0;dr.LOADING=dr.prototype.LOADING=1;dr.DONE=dr.prototype.DONE=2;Object.defineProperties(dr.prototype,{EMPTY:Ky,LOADING:Ky,DONE:Ky,readAsArrayBuffer:ji,readAsBinaryString:ji,readAsText:ji,readAsDataURL:ji,abort:ji,readyState:ji,result:ji,error:ji,onloadstart:ji,onprogress:ji,onload:ji,onabort:ji,onerror:ji,onloadend:ji,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(dr,{EMPTY:Ky,LOADING:Ky,DONE:Ky});dMe.exports={FileReader:dr}});var fP=E(function(Ofr,hMe){hMe.exports={kConstruct:Wr().kConstruct}});var gMe=E(function(Hfr,fMe){var oFt=w("node:assert"),{URLSerializer:pMe}=Ji(),{isValidHeaderName:aFt}=vo();function cFt(e,t,r=!1){let n=pMe(e,r),s=pMe(t,r);return n===s}function AFt(e){oFt(e!==null);let t=[];for(let r of e.split(","))if(r=r.trim(),aFt(r))t.push(r);return t}fMe.exports={urlEquals:cFt,getFieldValues:AFt}});var CMe=E(function(qfr,yMe){var{kConstruct:lFt}=fP(),{urlEquals:uFt,getFieldValues:a3}=gMe(),{kEnumerableProperty:Jp,isDisturbed:dFt}=Et(),{webidl:Ne}=Ns(),{Response:mFt,cloneResponse:hFt,fromInnerResponse:pFt}=Ib(),{Request:_u,fromInnerRequest:fFt}=Vy(),{kState:kc}=nm(),{fetching:gFt}=Qb(),{urlIsHttpHttpsScheme:gP,createDeferredPromise:$y,readAllBytes:EFt}=vo(),c3=w("node:assert");class ml{#e;constructor(){if(arguments[0]!==lFt)Ne.illegalConstructor();Ne.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,t={}){Ne.brandCheck(this,ml);let r="Cache.match";Ne.argumentLengthCheck(arguments,1,r),e=Ne.converters.RequestInfo(e,r,"request"),t=Ne.converters.CacheQueryOptions(t,r,"options");let n=this.#s(e,t,1);if(n.length===0)return;return n[0]}async matchAll(e=void 0,t={}){Ne.brandCheck(this,ml);let r="Cache.matchAll";if(e!==void 0)e=Ne.converters.RequestInfo(e,r,"request");return t=Ne.converters.CacheQueryOptions(t,r,"options"),this.#s(e,t)}async add(e){Ne.brandCheck(this,ml);let t="Cache.add";Ne.argumentLengthCheck(arguments,1,t),e=Ne.converters.RequestInfo(e,t,"request");let r=[e];return await this.addAll(r)}async addAll(e){Ne.brandCheck(this,ml);let t="Cache.addAll";Ne.argumentLengthCheck(arguments,1,t);let r=[],n=[];for(let u of e){if(u===void 0)throw Ne.errors.conversionFailed({prefix:t,argument:"Argument 1",types:["undefined is not allowed"]});if(u=Ne.converters.RequestInfo(u),typeof u==="string")continue;let d=u[kc];if(!gP(d.url)||d.method!=="GET")throw Ne.errors.exception({header:t,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let u of e){let d=new _u(u)[kc];if(!gP(d.url))throw Ne.errors.exception({header:t,message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let m=$y();s.push(gFt({request:d,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)m.reject(Ne.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let p=a3(h.headersList.get("vary"));for(let f of p)if(f==="*"){m.reject(Ne.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let g of s)g.abort();return}}},processResponseEndOfBody(h){if(h.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(h)}})),r.push(m.promise)}let o=await Promise.all(r),a=[],c=0;for(let u of o){let d={type:"put",request:n[c],response:u};a.push(d),c++}let l=$y(),A=null;try{this.#t(a)}catch(u){A=u}return queueMicrotask(()=>{if(A===null)l.resolve(void 0);else l.reject(A)}),l.promise}async put(e,t){Ne.brandCheck(this,ml);let r="Cache.put";Ne.argumentLengthCheck(arguments,2,r),e=Ne.converters.RequestInfo(e,r,"request"),t=Ne.converters.Response(t,r,"response");let n=null;if(e instanceof _u)n=e[kc];else n=new _u(e)[kc];if(!gP(n.url)||n.method!=="GET")throw Ne.errors.exception({header:r,message:"Expected an http/s scheme when method is not GET"});let s=t[kc];if(s.status===206)throw Ne.errors.exception({header:r,message:"Got 206 status"});if(s.headersList.contains("vary")){let d=a3(s.headersList.get("vary"));for(let m of d)if(m==="*")throw Ne.errors.exception({header:r,message:"Got * vary field value"})}if(s.body&&(dFt(s.body.stream)||s.body.stream.locked))throw Ne.errors.exception({header:r,message:"Response body is locked or disturbed"});let i=hFt(s),o=$y();if(s.body!=null){let m=s.body.stream.getReader();EFt(m).then(o.resolve,o.reject)}else o.resolve(void 0);let a=[],c={type:"put",request:n,response:i};a.push(c);let l=await o.promise;if(i.body!=null)i.body.source=l;let A=$y(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{if(u===null)A.resolve();else A.reject(u)}),A.promise}async delete(e,t={}){Ne.brandCheck(this,ml);let r="Cache.delete";Ne.argumentLengthCheck(arguments,1,r),e=Ne.converters.RequestInfo(e,r,"request"),t=Ne.converters.CacheQueryOptions(t,r,"options");let n=null;if(e instanceof _u){if(n=e[kc],n.method!=="GET"&&!t.ignoreMethod)return!1}else c3(typeof e==="string"),n=new _u(e)[kc];let s=[],i={type:"delete",request:n,options:t};s.push(i);let o=$y(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{if(a===null)o.resolve(!!c?.length);else o.reject(a)}),o.promise}async keys(e=void 0,t={}){Ne.brandCheck(this,ml);let r="Cache.keys";if(e!==void 0)e=Ne.converters.RequestInfo(e,r,"request");t=Ne.converters.CacheQueryOptions(t,r,"options");let n=null;if(e!==void 0){if(e instanceof _u){if(n=e[kc],n.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")n=new _u(e)[kc]}let s=$y(),i=[];if(e===void 0)for(let o of this.#e)i.push(o[0]);else{let o=this.#n(n,t);for(let a of o)i.push(a[0])}return queueMicrotask(()=>{let o=[];for(let a of i){let c=fFt(a,new AbortController().signal,"immutable");o.push(c)}s.resolve(Object.freeze(o))}),s.promise}#t(e){let t=this.#e,r=[...t],n=[],s=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(i.request,i.options,n).length)throw new DOMException("???","InvalidStateError");let o;if(i.type==="delete"){if(o=this.#n(i.request,i.options),o.length===0)return[];for(let a of o){let c=t.indexOf(a);c3(c!==-1),t.splice(c,1)}}else if(i.type==="put"){if(i.response==null)throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=i.request;if(!gP(a.url))throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});o=this.#n(i.request);for(let c of o){let l=t.indexOf(c);c3(l!==-1),t.splice(l,1)}t.push([i.request,i.response]),n.push([i.request,i.response])}s.push([i.request,i.response])}return s}catch(i){throw this.#e.length=0,this.#e=r,i}}#n(e,t,r){let n=[],s=r??this.#e;for(let i of s){let[o,a]=i;if(this.#r(e,o,a,t))n.push(i)}return n}#r(e,t,r=null,n){let s=new URL(e.url),i=new URL(t.url);if(n?.ignoreSearch)i.search="",s.search="";if(!uFt(s,i,!0))return!1;if(r==null||n?.ignoreVary||!r.headersList.contains("vary"))return!0;let o=a3(r.headersList.get("vary"));for(let a of o){if(a==="*")return!1;let c=t.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}#s(e,t,r=1/0){let n=null;if(e!==void 0){if(e instanceof _u){if(n=e[kc],n.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")n=new _u(e)[kc]}let s=[];if(e===void 0)for(let o of this.#e)s.push(o[1]);else{let o=this.#n(n,t);for(let a of o)s.push(a[1])}let i=[];for(let o of s){let a=pFt(o,"immutable");if(i.push(a.clone()),i.length>=r)break}return Object.freeze(i)}}Object.defineProperties(ml.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Jp,matchAll:Jp,add:Jp,addAll:Jp,put:Jp,delete:Jp,keys:Jp});var EMe=[{key:"ignoreSearch",converter:Ne.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Ne.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Ne.converters.boolean,defaultValue:()=>!1}];Ne.converters.CacheQueryOptions=Ne.dictionaryConverter(EMe);Ne.converters.MultiCacheQueryOptions=Ne.dictionaryConverter([...EMe,{key:"cacheName",converter:Ne.converters.DOMString}]);Ne.converters.Response=Ne.interfaceConverter(mFt);Ne.converters["sequence"]=Ne.sequenceConverter(Ne.converters.RequestInfo);yMe.exports={Cache:ml}});var BMe=E(function(Gfr,IMe){var{kConstruct:xb}=fP(),{Cache:EP}=CMe(),{webidl:js}=Ns(),{kEnumerableProperty:Nb}=Et();class fm{#e=new Map;constructor(){if(arguments[0]!==xb)js.illegalConstructor();js.util.markAsUncloneable(this)}async match(e,t={}){if(js.brandCheck(this,fm),js.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=js.converters.RequestInfo(e),t=js.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let r=this.#e.get(t.cacheName);return await new EP(xb,r).match(e,t)}}else for(let r of this.#e.values()){let s=await new EP(xb,r).match(e,t);if(s!==void 0)return s}}async has(e){js.brandCheck(this,fm);let t="CacheStorage.has";return js.argumentLengthCheck(arguments,1,t),e=js.converters.DOMString(e,t,"cacheName"),this.#e.has(e)}async open(e){js.brandCheck(this,fm);let t="CacheStorage.open";if(js.argumentLengthCheck(arguments,1,t),e=js.converters.DOMString(e,t,"cacheName"),this.#e.has(e)){let n=this.#e.get(e);return new EP(xb,n)}let r=[];return this.#e.set(e,r),new EP(xb,r)}async delete(e){js.brandCheck(this,fm);let t="CacheStorage.delete";return js.argumentLengthCheck(arguments,1,t),e=js.converters.DOMString(e,t,"cacheName"),this.#e.delete(e)}async keys(){return js.brandCheck(this,fm),[...this.#e.keys()]}}Object.defineProperties(fm.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Nb,has:Nb,open:Nb,delete:Nb,keys:Nb});IMe.exports={CacheStorage:fm}});var wMe=E(function(zfr,QMe){QMe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var u3=E(function(Yfr,SMe){function yFt(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function A3(e){for(let t=0;t126||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 Error("Invalid cookie name")}}function l3(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw Error("Invalid cookie value");--t,++r}while(r126||n===34||n===44||n===59||n===92)throw Error("Invalid cookie value")}}function xMe(e){for(let t=0;t126||r===59)throw Error("Invalid cookie path")}}function bMe(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function CFt(e){if(e===" ")return;if(e.length>255)throw Error("Invalid cookie domain");let t=0;for(let r=0;r63)throw Error("Invalid cookie domain")}if(t===0||e.charCodeAt(e.length-1)===45)throw Error("Invalid cookie domain")}var IFt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],BFt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],yP=Array(61).fill(0).map((e,t)=>t.toString().padStart(2,"0"));function NMe(e){if(typeof e==="number")e=new Date(e);return`${IFt[e.getUTCDay()]}, ${yP[e.getUTCDate()]} ${BFt[e.getUTCMonth()]} ${e.getUTCFullYear()} ${yP[e.getUTCHours()]}:${yP[e.getUTCMinutes()]}:${yP[e.getUTCSeconds()]} GMT`}function QFt(e){if(e<0)throw Error("Invalid cookie max-age")}function wFt(e){if(e.name.length===0)return null;A3(e.name),l3(e.value);let t=[`${e.name}=${e.value}`];if(e.name.startsWith("__Secure-"))e.secure=!0;if(e.name.startsWith("__Host-"))e.secure=!0,e.domain=null,e.path="/";if(e.secure)t.push("Secure");if(e.httpOnly)t.push("HttpOnly");if(typeof e.maxAge==="number")QFt(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)CFt(e.domain),t.push(`Domain=${e.domain}`);if(e.path)xMe(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${NMe(e.expires)}`);if(e.sameSite)t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw Error("Invalid unparsed");let[n,...s]=r.split("="),i=n.trim(),o=s.join("=");A3(i),l3(o),t.push(`${i}=${o}`)}return t.join("; ")}SMe.exports={isCTLExcludingHtab:yFt,validateCookieName:A3,validateCookiePath:xMe,validateCookieValue:l3,toIMFDate:NMe,stringify:wFt}});var DMe=E(function(Jfr,RMe){var{maxNameValuePairSize:bFt,maxAttributeValueSize:xFt}=wMe(),{isCTLExcludingHtab:NFt}=u3(),{collectASequenceOfCodePointsFast:CP}=Ji(),SFt=w("node:assert");function RFt(e){if(NFt(e))return null;let t="",r="",n="",s="";if(e.includes(";")){let i={position:0};t=CP(";",e,i),r=e.slice(i.position)}else t=e;if(!t.includes("="))s=t;else{let i={position:0};n=CP("=",t,i),s=t.slice(i.position+1)}if(n=n.trim(),s=s.trim(),n.length+s.length>bFt)return null;return{name:n,value:s,...Xy(r)}}function Xy(e,t={}){if(e.length===0)return t;SFt(e[0]===";"),e=e.slice(1);let r="";if(e.includes(";"))r=CP(";",e,{position:0}),e=e.slice(r.length);else r=e,e="";let n="",s="";if(r.includes("=")){let o={position:0};n=CP("=",r,o),s=r.slice(o.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>xFt)return Xy(e,t);let i=n.toLowerCase();if(i==="expires"){let o=new Date(s);t.expires=o}else if(i==="max-age"){let o=s.charCodeAt(0);if((o<48||o>57)&&s[0]!=="-")return Xy(e,t);if(!/^\d+$/.test(s))return Xy(e,t);let a=Number(s);t.maxAge=a}else if(i==="domain"){let o=s;if(o[0]===".")o=o.slice(1);o=o.toLowerCase(),t.domain=o}else if(i==="path"){let o="";if(s.length===0||s[0]!=="/")o="/";else o=s;t.path=o}else if(i==="secure")t.secure=!0;else if(i==="httponly")t.httpOnly=!0;else if(i==="samesite"){let o=s.toLowerCase();if(o==="none")t.sameSite="None";else if(o==="strict")t.sameSite="Strict";else if(o==="lax")t.sameSite="Lax"}else t.unparsed??=[],t.unparsed.push(`${n}=${s}`);return Xy(e,t)}RMe.exports={parseSetCookie:RFt,parseUnparsedAttributes:Xy}});var PMe=E(function(Wfr,kMe){var{parseSetCookie:DFt}=DMe(),{stringify:TFt}=u3(),{webidl:kt}=Ns(),{Headers:IP}=qp();function kFt(e){kt.argumentLengthCheck(arguments,1,"getCookies"),kt.brandCheck(e,IP,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}function PFt(e,t,r){kt.brandCheck(e,IP,{strict:!1});let n="deleteCookie";kt.argumentLengthCheck(arguments,2,n),t=kt.converters.DOMString(t,n,"name"),r=kt.converters.DeleteCookieAttributes(r),TMe(e,{name:t,value:"",expires:new Date(0),...r})}function vFt(e){kt.argumentLengthCheck(arguments,1,"getSetCookies"),kt.brandCheck(e,IP,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((r)=>DFt(r))}function TMe(e,t){kt.argumentLengthCheck(arguments,2,"setCookie"),kt.brandCheck(e,IP,{strict:!1}),t=kt.converters.Cookie(t);let r=TFt(t);if(r)e.append("Set-Cookie",r)}kt.converters.DeleteCookieAttributes=kt.dictionaryConverter([{converter:kt.nullableConverter(kt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters.DOMString),key:"domain",defaultValue:()=>null}]);kt.converters.Cookie=kt.dictionaryConverter([{converter:kt.converters.DOMString,key:"name"},{converter:kt.converters.DOMString,key:"value"},{converter:kt.nullableConverter((e)=>{if(typeof e==="number")return kt.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters.boolean),key:"secure",defaultValue:()=>null},{converter:kt.nullableConverter(kt.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:kt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:kt.sequenceConverter(kt.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);kMe.exports={getCookies:kFt,deleteCookie:PFt,getSetCookies:vFt,setCookie:TMe}});var eC=E(function(Vfr,MMe){var{webidl:be}=Ns(),{kEnumerableProperty:Ki}=Et(),{kConstruct:vMe}=Wr(),{MessagePort:MFt}=w("node:worker_threads");class qo extends Event{#e;constructor(e,t={}){if(e===vMe){super(arguments[1],arguments[2]);be.util.markAsUncloneable(this);return}let r="MessageEvent constructor";be.argumentLengthCheck(arguments,1,r),e=be.converters.DOMString(e,r,"type"),t=be.converters.MessageEventInit(t,r,"eventInitDict");super(e,t);this.#e=t,be.util.markAsUncloneable(this)}get data(){return be.brandCheck(this,qo),this.#e.data}get origin(){return be.brandCheck(this,qo),this.#e.origin}get lastEventId(){return be.brandCheck(this,qo),this.#e.lastEventId}get source(){return be.brandCheck(this,qo),this.#e.source}get ports(){if(be.brandCheck(this,qo),!Object.isFrozen(this.#e.ports))Object.freeze(this.#e.ports);return this.#e.ports}initMessageEvent(e,t=!1,r=!1,n=null,s="",i="",o=null,a=[]){return be.brandCheck(this,qo),be.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new qo(e,{bubbles:t,cancelable:r,data:n,origin:s,lastEventId:i,source:o,ports:a})}static createFastMessageEvent(e,t){let r=new qo(vMe,e,t);return r.#e=t,r.#e.data??=null,r.#e.origin??="",r.#e.lastEventId??="",r.#e.source??=null,r.#e.ports??=[],r}}var{createFastMessageEvent:FFt}=qo;delete qo.createFastMessageEvent;class Zy extends Event{#e;constructor(e,t={}){be.argumentLengthCheck(arguments,1,"CloseEvent constructor"),e=be.converters.DOMString(e,"CloseEvent constructor","type"),t=be.converters.CloseEventInit(t);super(e,t);this.#e=t,be.util.markAsUncloneable(this)}get wasClean(){return be.brandCheck(this,Zy),this.#e.wasClean}get code(){return be.brandCheck(this,Zy),this.#e.code}get reason(){return be.brandCheck(this,Zy),this.#e.reason}}class gm extends Event{#e;constructor(e,t){be.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(e,t);be.util.markAsUncloneable(this),e=be.converters.DOMString(e,"ErrorEvent constructor","type"),t=be.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return be.brandCheck(this,gm),this.#e.message}get filename(){return be.brandCheck(this,gm),this.#e.filename}get lineno(){return be.brandCheck(this,gm),this.#e.lineno}get colno(){return be.brandCheck(this,gm),this.#e.colno}get error(){return be.brandCheck(this,gm),this.#e.error}}Object.defineProperties(qo.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Ki,origin:Ki,lastEventId:Ki,source:Ki,ports:Ki,initMessageEvent:Ki});Object.defineProperties(Zy.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Ki,code:Ki,wasClean:Ki});Object.defineProperties(gm.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Ki,filename:Ki,lineno:Ki,colno:Ki,error:Ki});be.converters.MessagePort=be.interfaceConverter(MFt);be.converters["sequence"]=be.sequenceConverter(be.converters.MessagePort);var d3=[{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([...d3,{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"],defaultValue:()=>[]}]);be.converters.CloseEventInit=be.dictionaryConverter([...d3,{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([...d3,{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}]);MMe.exports={MessageEvent:qo,CloseEvent:Zy,ErrorEvent:gm,createFastMessageEvent:FFt}});var Wp=E(function(jfr,FMe){var _Ft={enumerable:!0,writable:!1,configurable:!1},LFt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},UFt={NOT_SENT:0,PROCESSING:1,SENT:2},OFt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},HFt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},qFt=Buffer.allocUnsafe(0),GFt={string:1,typedArray:2,arrayBuffer:3,blob:4};FMe.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:UFt,staticPropertyDescriptors:_Ft,states:LFt,opcodes:OFt,maxUnsigned16Bit:65535,parserStates:HFt,emptyBuffer:qFt,sendHints:GFt}});var Sb=E(function(Kfr,_Me){_Me.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 Tb=E(function($fr,JMe){var{kReadyState:Rb,kController:zFt,kResponse:YFt,kBinaryType:JFt,kWebSocketURL:WFt}=Sb(),{states:Db,opcodes:Em}=Wp(),{ErrorEvent:VFt,createFastMessageEvent:jFt}=eC(),{isUtf8:KFt}=w("node:buffer"),{collectASequenceOfCodePointsFast:$Ft,removeHTTPWhitespace:LMe}=Ji();function XFt(e){return e[Rb]===Db.CONNECTING}function ZFt(e){return e[Rb]===Db.OPEN}function e_t(e){return e[Rb]===Db.CLOSING}function t_t(e){return e[Rb]===Db.CLOSED}function m3(e,t,r=(s,i)=>new Event(s,i),n={}){let s=r(e,n);t.dispatchEvent(s)}function r_t(e,t,r){if(e[Rb]!==Db.OPEN)return;let n;if(t===Em.TEXT)try{n=YMe(r)}catch{OMe(e,"Received invalid UTF-8 in text frame.");return}else if(t===Em.BINARY)if(e[JFt]==="blob")n=new Blob([r]);else n=n_t(r);m3("message",e,jFt,{origin:e[WFt].origin,data:n})}function n_t(e){if(e.byteLength===e.buffer.byteLength)return e.buffer;return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function s_t(e){if(e.length===0)return!1;for(let t=0;t126||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 i_t(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function OMe(e,t){let{[zFt]:r,[YFt]:n}=e;if(r.abort(),n?.socket&&!n.socket.destroyed)n.socket.destroy();if(t)m3("error",e,(s,i)=>new VFt(s,i),{error:Error(t),message:t})}function HMe(e){return e===Em.CLOSE||e===Em.PING||e===Em.PONG}function qMe(e){return e===Em.CONTINUATION}function GMe(e){return e===Em.TEXT||e===Em.BINARY}function o_t(e){return GMe(e)||qMe(e)||HMe(e)}function a_t(e){let t={position:0},r=new Map;while(t.position57)return!1}let t=Number.parseInt(e,10);return t>=8&&t<=15}var zMe=typeof process.versions.icu==="string",UMe=zMe?new TextDecoder("utf-8",{fatal:!0}):void 0,YMe=zMe?UMe.decode.bind(UMe):function(e){if(KFt(e))return e.toString("utf-8");throw TypeError("Invalid utf-8 received.")};JMe.exports={isConnecting:XFt,isEstablished:ZFt,isClosing:e_t,isClosed:t_t,fireEvent:m3,isValidSubprotocol:s_t,isValidStatusCode:i_t,failWebsocketConnection:OMe,websocketMessageReceived:r_t,utf8Decode:YMe,isControlFrame:HMe,isContinuationFrame:qMe,isTextBinaryFrame:GMe,isValidOpcode:o_t,parseExtensions:a_t,isValidClientWindowBits:c_t}});var BP=E(function(Xfr,VMe){var{maxUnsigned16Bit:A_t}=Wp(),h3,kb=null,tC=16386;try{h3=w("node:crypto")}catch{h3={randomFillSync:function(t,r,n){for(let s=0;sA_t)i+=8,s=127;else if(n>125)i+=2,s=126;let o=Buffer.allocUnsafe(n+i);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+e;/*! ws. MIT License. Einar Otto Stangvik */if(o[i-4]=r[0],o[i-3]=r[1],o[i-2]=r[2],o[i-1]=r[3],o[1]=s,s===126)o.writeUInt16BE(n,2);else if(s===127)o[2]=o[3]=0,o.writeUIntBE(n,4,6);o[1]|=128;for(let a=0;anew y_t(o,a),{wasClean:r,code:n,reason:s}),rC.close.hasSubscribers)rC.close.publish({websocket:e,code:n,reason:s})}function eFe(e){let{ws:t}=this;if(t[vb]=Pb.CLOSING,rC.socketError.hasSubscribers)rC.socketError.publish(e);this.destroy()}tFe.exports={establishWebSocketConnection:x_t,closeWebSocketConnection:N_t}});var sFe=E(function(egr,nFe){var{createInflateRaw:S_t,Z_DEFAULT_WINDOWBITS:R_t}=w("node:zlib"),{isValidClientWindowBits:D_t}=Tb(),{MessageSizeExceededError:T_t}=Wt(),k_t=Buffer.from([0,0,255,255]),bP=Symbol("kBuffer"),Mb=Symbol("kLength");class rFe{#e;#t={};#n=0;constructor(e,t){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=t.maxPayloadSize}decompress(e,t,r){if(!this.#e){let n=R_t;if(this.#t.serverMaxWindowBits){if(!D_t(this.#t.serverMaxWindowBits)){r(Error("Invalid server_max_window_bits"));return}n=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=S_t({windowBits:n})}catch(s){r(s);return}this.#e[bP]=[],this.#e[Mb]=0,this.#e.on("data",(s)=>{if(this.#e[Mb]+=s.length,this.#n>0&&this.#e[Mb]>this.#n){r(new T_t),this.#e.removeAllListeners(),this.#e=null;return}this.#e[bP].push(s)}),this.#e.on("error",(s)=>{this.#e=null,r(s)})}if(this.#e.write(e),t)this.#e.write(k_t);this.#e.flush(()=>{if(!this.#e)return;let n=Buffer.concat(this.#e[bP],this.#e[Mb]);this.#e[bP].length=0,this.#e[Mb]=0,r(null,n)})}}nFe.exports={PerMessageDeflate:rFe}});var pFe=E(function(tgr,hFe){var{Writable:P_t}=w("node:stream"),v_t=w("node:assert"),{parserStates:$i,opcodes:nC,states:M_t,emptyBuffer:iFe,sentCloseFrameState:oFe}=Wp(),{kReadyState:F_t,kSentClose:aFe,kResponse:cFe,kReceivedClose:AFe}=Sb(),{channels:xP}=my(),{isValidStatusCode:__t,isValidOpcode:L_t,failWebsocketConnection:Go,websocketMessageReceived:lFe,utf8Decode:U_t,isControlFrame:g3,isTextBinaryFrame:E3,isContinuationFrame:O_t}=Tb(),{WebsocketFrameSend:uFe}=BP(),{closeWebSocketConnection:dFe}=f3(),{PerMessageDeflate:H_t}=sFe(),{MessageSizeExceededError:y3}=Wt();function Fb(e,t,r){dFe(e,t,r,Buffer.byteLength(r)),Go(e,r)}class mFe extends P_t{#e=[];#t=0;#n=0;#r=!1;#s=$i.INFO;#i={};#o=[];#a;#l;#c;constructor(e,t,r={}){super();if(this.ws=e,this.#a=t==null?new Map:t,this.#l=r.maxFragments??0,this.#c=r.maxPayloadSize??0,this.#a.has("permessage-deflate"))this.#a.set("permessage-deflate",new H_t(t,r))}_write(e,t,r){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(r)}#A(){if(this.#c>0&&!g3(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c)return Fb(this.ws,1009,"Payload size exceeds maximum allowed size"),!1;return!0}run(e){while(this.#r)if(this.#s===$i.INFO){if(this.#n<2)return e();let t=this.consume(2),r=(t[0]&128)!==0,n=t[0]&15,s=(t[1]&128)===128,i=!r&&n!==nC.CONTINUATION,o=t[1]&127,a=t[0]&64,c=t[0]&32,l=t[0]&16;if(!L_t(n))return Go(this.ws,"Invalid opcode received"),e();if(s)return Go(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#a.has("permessage-deflate")){Go(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Go(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!E3(n)){Go(this.ws,"Invalid frame type was fragmented.");return}if(E3(n)&&this.#o.length>0){Go(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&i){Go(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((o>125||i)&&g3(n)){Go(this.ws,"Control frame either too large or fragmented");return}if(O_t(n)&&this.#o.length===0&&!this.#i.compressed){Go(this.ws,"Unexpected continuation frame");return}if(o<=125){if(this.#i.payloadLength=o,this.#s=$i.READ_DATA,!this.#A())return}else if(o===126)this.#s=$i.PAYLOADLENGTH_16;else if(o===127)this.#s=$i.PAYLOADLENGTH_64;if(E3(n))this.#i.binaryType=n,this.#i.compressed=a!==0;this.#i.opcode=n,this.#i.masked=s,this.#i.fin=r,this.#i.fragmented=i}else if(this.#s===$i.PAYLOADLENGTH_16){if(this.#n<2)return e();let t=this.consume(2);if(this.#i.payloadLength=t.readUInt16BE(0),this.#s=$i.READ_DATA,!this.#A())return}else if(this.#s===$i.PAYLOADLENGTH_64){if(this.#n<8)return e();let t=this.consume(8),r=t.readUInt32BE(0),n=t.readUInt32BE(4);if(r!==0||n>2147483647){Go(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=n,this.#s=$i.READ_DATA,!this.#A())return}else if(this.#s===$i.READ_DATA){if(this.#n0&&this.#t>this.#c){Fb(this.ws,1009,new y3().message);return}if(!this.#i.fragmented&&this.#i.fin)lFe(this.ws,this.#i.binaryType,this.consumeFragments());this.#s=$i.INFO}else{this.#a.get("permessage-deflate").decompress(t,this.#i.fin,(r,n)=>{if(r){let s=r instanceof y3?1009:1007;Fb(this.ws,s,r.message);return}if(!this.writeFragments(n))return;if(this.#c>0&&this.#t>this.#c){Fb(this.ws,1009,new y3().message);return}if(!this.#i.fin){this.#s=$i.INFO,this.#r=!0,this.run(e);return}lFe(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#s=$i.INFO,this.run(e)}),this.#r=!1;break}}}consume(e){if(e>this.#n)throw Error("Called consume() before buffers satiated.");else if(e===0)return iFe;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let t=Buffer.allocUnsafe(e),r=0;while(r!==e){let n=this.#e[0],{length:s}=n;if(s+r===e){t.set(this.#e.shift(),r);break}else if(s+r>e){t.set(n.subarray(0,e-r),r),this.#e[0]=n.subarray(e-r);break}else t.set(this.#e.shift(),r),r+=n.length}return this.#n-=e,t}writeFragments(e){if(this.#l>0&&this.#o.length===this.#l)return Fb(this.ws,1008,"Too many message fragments"),!1;return this.#t+=e.length,this.#o.push(e),!0}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let t=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,t}parseCloseBody(e){v_t(e.length!==1);let t;if(e.length>=2)t=e.readUInt16BE(0);if(t!==void 0&&!__t(t))return{code:1002,reason:"Invalid status code",error:!0};let r=e.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191)r=r.subarray(3);try{r=U_t(r)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:t,reason:r,error:!1}}parseControlFrame(e){let{opcode:t,payloadLength:r}=this.#i;if(t===nC.CLOSE){if(r===1)return Go(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:n,reason:s}=this.#i.closeInfo;return dFe(this.ws,n,s,s.length),Go(this.ws,s),!1}if(this.ws[aFe]!==oFe.SENT){let n=iFe;if(this.#i.closeInfo.code)n=Buffer.allocUnsafe(2),n.writeUInt16BE(this.#i.closeInfo.code,0);let s=new uFe(n);this.ws[cFe].socket.write(s.createFrame(nC.CLOSE),(i)=>{if(!i)this.ws[aFe]=oFe.SENT})}return this.ws[F_t]=M_t.CLOSING,this.ws[AFe]=!0,!1}else if(t===nC.PING){if(!this.ws[AFe]){let n=new uFe(e);if(this.ws[cFe].socket.write(n.createFrame(nC.PONG)),xP.ping.hasSubscribers)xP.ping.publish({payload:e})}}else if(t===nC.PONG){if(xP.pong.hasSubscribers)xP.pong.publish({payload:e})}return!0}get closingInfo(){return this.#i.closeInfo}}hFe.exports={ByteParser:mFe}});var IFe=E(function(rgr,CFe){var{WebsocketFrameSend:q_t}=BP(),{opcodes:fFe,sendHints:sC}=Wp(),G_t=XW(),gFe=Buffer[Symbol.species];class yFe{#e=new G_t;#t=!1;#n;constructor(e){this.#n=e}add(e,t,r){if(r!==sC.blob){let s=EFe(e,r);if(!this.#t)this.#n.write(s,t);else{let i={promise:null,callback:t,frame:s};this.#e.push(i)}return}let n={promise:e.arrayBuffer().then((s)=>{n.promise=null,n.frame=EFe(s,r)}),callback:t,frame:null};if(this.#e.push(n),!this.#t)this.#r()}async#r(){this.#t=!0;let e=this.#e;while(!e.isEmpty()){let t=e.shift();if(t.promise!==null)await t.promise;this.#n.write(t.frame,t.callback),t.callback=t.frame=null}this.#t=!1}}function EFe(e,t){return new q_t(z_t(e,t)).createFrame(t===sC.string?fFe.TEXT:fFe.BINARY)}function z_t(e,t){switch(t){case sC.string:return Buffer.from(e);case sC.arrayBuffer:case sC.blob:return new gFe(e);case sC.typedArray:return new gFe(e.buffer,e.byteOffset,e.byteLength)}}CFe.exports={SendQueue:yFe}});var TFe=E(function(ngr,DFe){var{webidl:Ke}=Ns(),{URLSerializer:Y_t}=Ji(),{environmentSettingsObject:BFe}=vo(),{staticPropertyDescriptors:Cm,states:_b,sentCloseFrameState:J_t,sendHints:NP}=Wp(),{kWebSocketURL:QFe,kReadyState:C3,kController:wFe,kBinaryType:SP,kResponse:bFe,kSentClose:W_t,kByteParser:V_t}=Sb(),{isConnecting:j_t,isEstablished:K_t,isClosing:$_t,isValidSubprotocol:X_t,fireEvent:xFe}=Tb(),{establishWebSocketConnection:Z_t,closeWebSocketConnection:NFe}=f3(),{ByteParser:eLt}=pFe(),{kEnumerableProperty:Pa,isBlobLike:SFe}=Et(),{getGlobalDispatcher:tLt}=jk(),{types:RFe}=w("node:util"),{ErrorEvent:rLt,CloseEvent:nLt}=eC(),{SendQueue:sLt}=IFe();class sr extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,t=[]){super();Ke.util.markAsUncloneable(this);let r="WebSocket constructor";Ke.argumentLengthCheck(arguments,1,r);let n=Ke.converters["DOMString or sequence or WebSocketInit"](t,r,"options");e=Ke.converters.USVString(e,r,"url"),t=n.protocols;let s=BFe.settingsObject.baseUrl,i;try{i=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(i.protocol==="http:")i.protocol="ws:";else if(i.protocol==="https:")i.protocol="wss:";if(i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((a)=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((a)=>X_t(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[QFe]=new URL(i.href);let o=BFe.settingsObject;this[wFe]=Z_t(i,t,o,this,(a,c)=>this.#i(a,c),n),this[C3]=sr.CONNECTING,this[W_t]=J_t.NOT_SENT,this[SP]="blob"}close(e=void 0,t=void 0){Ke.brandCheck(this,sr);let r="WebSocket.close";if(e!==void 0)e=Ke.converters["unsigned short"](e,r,"code",{clamp:!0});if(t!==void 0)t=Ke.converters.USVString(t,r,"reason");if(e!==void 0){if(e!==1000&&(e<3000||e>4999))throw new DOMException("invalid code","InvalidAccessError")}let n=0;if(t!==void 0){if(n=Buffer.byteLength(t),n>123)throw new DOMException(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError")}NFe(this,e,t,n)}send(e){Ke.brandCheck(this,sr);let t="WebSocket.send";if(Ke.argumentLengthCheck(arguments,1,t),e=Ke.converters.WebSocketSendData(e,t,"data"),j_t(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!K_t(this)||$_t(this))return;if(typeof e==="string"){let r=Buffer.byteLength(e);this.#t+=r,this.#s.add(e,()=>{this.#t-=r},NP.string)}else if(RFe.isArrayBuffer(e))this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},NP.arrayBuffer);else if(ArrayBuffer.isView(e))this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},NP.typedArray);else if(SFe(e))this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},NP.blob)}get readyState(){return Ke.brandCheck(this,sr),this[C3]}get bufferedAmount(){return Ke.brandCheck(this,sr),this.#t}get url(){return Ke.brandCheck(this,sr),Y_t(this[QFe])}get extensions(){return Ke.brandCheck(this,sr),this.#r}get protocol(){return Ke.brandCheck(this,sr),this.#n}get onopen(){return Ke.brandCheck(this,sr),this.#e.open}set onopen(e){if(Ke.brandCheck(this,sr),this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onerror(){return Ke.brandCheck(this,sr),this.#e.error}set onerror(e){if(Ke.brandCheck(this,sr),this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}get onclose(){return Ke.brandCheck(this,sr),this.#e.close}set onclose(e){if(Ke.brandCheck(this,sr),this.#e.close)this.removeEventListener("close",this.#e.close);if(typeof e==="function")this.#e.close=e,this.addEventListener("close",e);else this.#e.close=null}get onmessage(){return Ke.brandCheck(this,sr),this.#e.message}set onmessage(e){if(Ke.brandCheck(this,sr),this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get binaryType(){return Ke.brandCheck(this,sr),this[SP]}set binaryType(e){if(Ke.brandCheck(this,sr),e!=="blob"&&e!=="arraybuffer")this[SP]="blob";else this[SP]=e}#i(e,t){this[bFe]=e;let r=this[wFe]?.dispatcher?.webSocketOptions,n=r?.maxFragments,s=r?.maxPayloadSize,i=new eLt(this,t,{maxFragments:n,maxPayloadSize:s});i.on("drain",iLt),i.on("error",oLt.bind(this)),e.socket.ws=this,this[V_t]=i,this.#s=new sLt(e.socket),this[C3]=_b.OPEN;let o=e.headersList.get("sec-websocket-extensions");if(o!==null)this.#r=o;let a=e.headersList.get("sec-websocket-protocol");if(a!==null)this.#n=a;xFe("open",this)}}sr.CONNECTING=sr.prototype.CONNECTING=_b.CONNECTING;sr.OPEN=sr.prototype.OPEN=_b.OPEN;sr.CLOSING=sr.prototype.CLOSING=_b.CLOSING;sr.CLOSED=sr.prototype.CLOSED=_b.CLOSED;Object.defineProperties(sr.prototype,{CONNECTING:Cm,OPEN:Cm,CLOSING:Cm,CLOSED:Cm,url:Pa,readyState:Pa,bufferedAmount:Pa,onopen:Pa,onerror:Pa,onclose:Pa,close:Pa,onmessage:Pa,binaryType:Pa,send:Pa,extensions:Pa,protocol:Pa,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(sr,{CONNECTING:Cm,OPEN:Cm,CLOSING:Cm,CLOSED:Cm});Ke.converters["sequence"]=Ke.sequenceConverter(Ke.converters.DOMString);Ke.converters["DOMString or sequence"]=function(e,t,r){if(Ke.util.Type(e)==="Object"&&Symbol.iterator in e)return Ke.converters["sequence"](e);return Ke.converters.DOMString(e,t,r)};Ke.converters.WebSocketInit=Ke.dictionaryConverter([{key:"protocols",converter:Ke.converters["DOMString or sequence"],defaultValue:()=>[]},{key:"dispatcher",converter:Ke.converters.any,defaultValue:()=>tLt()},{key:"headers",converter:Ke.nullableConverter(Ke.converters.HeadersInit)}]);Ke.converters["DOMString or sequence or WebSocketInit"]=function(e){if(Ke.util.Type(e)==="Object"&&!(Symbol.iterator in e))return Ke.converters.WebSocketInit(e);return{protocols:Ke.converters["DOMString or sequence"](e)}};Ke.converters.WebSocketSendData=function(e){if(Ke.util.Type(e)==="Object"){if(SFe(e))return Ke.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||RFe.isArrayBuffer(e))return Ke.converters.BufferSource(e)}return Ke.converters.USVString(e)};function iLt(){this.ws[bFe].socket.resume()}function oLt(e){let t,r;if(e instanceof nLt)t=e.reason,r=e.code;else t=e.message;xFe("error",this,()=>new rLt("error",{error:e,message:t})),NFe(this,r)}DFe.exports={WebSocket:sr}});var I3=E(function(sgr,kFe){function aLt(e){return e.indexOf("\x00")===-1}function cLt(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function ALt(e){return new Promise((t)=>{setTimeout(t,e).unref()})}kFe.exports={isValidLastEventId:aLt,isASCIINumber:cLt,delay:ALt}});var _Fe=E(function(igr,FFe){var{Transform:lLt}=w("node:stream"),{isASCIINumber:PFe,isValidLastEventId:vFe}=I3(),Lu=[239,187,191];class MFe extends lLt{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);if(this.state=e.eventSourceSettings||{},e.push)this.push=e.push}_transform(e,t,r){if(e.length===0){r();return}if(this.buffer)this.buffer=Buffer.concat([this.buffer,e]);else this.buffer=e;if(this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Lu[0]){r();return}this.checkBOM=!1,r();return;case 2:if(this.buffer[0]===Lu[0]&&this.buffer[1]===Lu[1]){r();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Lu[0]&&this.buffer[1]===Lu[1]&&this.buffer[2]===Lu[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,r();return}this.checkBOM=!1;break;default:if(this.buffer[0]===Lu[0]&&this.buffer[1]===Lu[1]&&this.buffer[2]===Lu[2])this.buffer=this.buffer.subarray(3);this.checkBOM=!1;break}while(this.pos0)t[n]=s;break}}processEvent(e){if(e.retry&&PFe(e.retry))this.state.reconnectionTime=parseInt(e.retry,10);if(e.id&&vFe(e.id))this.state.lastEventId=e.id;if(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}}}FFe.exports={EventSourceStream:MFe}});var YFe=E(function(ogr,zFe){var{pipeline:uLt}=w("node:stream"),{fetching:dLt}=Qb(),{makeRequest:mLt}=Vy(),{webidl:Uu}=Ns(),{EventSourceStream:hLt}=_Fe(),{parseMIMEType:pLt}=Ji(),{createFastMessageEvent:fLt}=eC(),{isNetworkError:LFe}=Ib(),{delay:gLt}=I3(),{kEnumerableProperty:Vp}=Et(),{environmentSettingsObject:UFe}=vo(),OFe=!1,HFe=3000,Lb=0,qFe=1,Ub=2,ELt="anonymous",yLt="use-credentials";class iC extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Lb;#s=null;#i=null;#o;#a;constructor(e,t={}){super();Uu.util.markAsUncloneable(this);let r="EventSource constructor";if(Uu.argumentLengthCheck(arguments,1,r),!OFe)OFe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});e=Uu.converters.USVString(e,r,"url"),t=Uu.converters.EventSourceInitDict(t,r,"eventSourceInitDict"),this.#o=t.dispatcher,this.#a={lastEventId:"",reconnectionTime:HFe};let n=UFe,s;try{s=new URL(e,n.settingsObject.baseUrl),this.#a.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let i=ELt;if(t.withCredentials)i=yLt,this.#n=!0;let o={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};o.client=UFe.settingsObject,o.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],o.cache="no-store",o.initiator="other",o.urlList=[new URL(this.#t)],this.#s=mLt(o),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===Ub)return;this.#r=Lb;let e={request:this.#s,dispatcher:this.#o},t=(r)=>{if(LFe(r))this.dispatchEvent(new Event("error")),this.close();this.#c()};e.processResponseEndOfBody=t,e.processResponse=(r)=>{if(LFe(r))if(r.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=r.headersList.get("content-type",!0),s=n!==null?pLt(n):"failure",i=s!=="failure"&&s.essence==="text/event-stream";if(r.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=qFe,this.dispatchEvent(new Event("open")),this.#a.origin=r.urlList[r.urlList.length-1].origin;let o=new hLt({eventSourceSettings:this.#a,push:(a)=>{this.dispatchEvent(fLt(a.type,a.options))}});uLt(r.body.stream,o,(a)=>{if(a?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#i=dLt(e)}async#c(){if(this.#r===Ub)return;if(this.#r=Lb,this.dispatchEvent(new Event("error")),await gLt(this.#a.reconnectionTime),this.#r!==Lb)return;if(this.#a.lastEventId.length)this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0);this.#l()}close(){if(Uu.brandCheck(this,iC),this.#r===Ub)return;this.#r=Ub,this.#i.abort(),this.#s=null}get onopen(){return this.#e.open}set onopen(e){if(this.#e.open)this.removeEventListener("open",this.#e.open);if(typeof e==="function")this.#e.open=e,this.addEventListener("open",e);else this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){if(this.#e.message)this.removeEventListener("message",this.#e.message);if(typeof e==="function")this.#e.message=e,this.addEventListener("message",e);else this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){if(this.#e.error)this.removeEventListener("error",this.#e.error);if(typeof e==="function")this.#e.error=e,this.addEventListener("error",e);else this.#e.error=null}}var GFe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Lb,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:qFe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Ub,writable:!1}};Object.defineProperties(iC,GFe);Object.defineProperties(iC.prototype,GFe);Object.defineProperties(iC.prototype,{close:Vp,onerror:Vp,onmessage:Vp,onopen:Vp,readyState:Vp,url:Vp,withCredentials:Vp});Uu.converters.EventSourceInitDict=Uu.dictionaryConverter([{key:"withCredentials",converter:Uu.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Uu.converters.any}]);zFe.exports={EventSource:iC,defaultReconnectionTime:HFe}});var B3=E(function(XLt,Je){var CLt=Py(),JFe=qw(),ILt=vy(),BLt=gTe(),QLt=My(),wLt=uV(),bLt=YTe(),xLt=ZTe(),WFe=Wt(),DP=Et(),{InvalidArgumentError:RP}=WFe,oC=Jke(),NLt=zw(),SLt=FV(),RLt=kPe(),DLt=LV(),TLt=bV(),kLt=Ok(),{getGlobalDispatcher:VFe,setGlobalDispatcher:PLt}=jk(),vLt=Kk(),MLt=Dk(),FLt=Tk();Object.assign(JFe.prototype,oC);XLt.Dispatcher=JFe;XLt.Client=CLt;XLt.Pool=ILt;XLt.BalancedPool=BLt;XLt.Agent=QLt;XLt.ProxyAgent=wLt;XLt.EnvHttpProxyAgent=bLt;XLt.RetryAgent=xLt;XLt.RetryHandler=kLt;XLt.DecoratorHandler=vLt;XLt.RedirectHandler=MLt;XLt.createRedirectInterceptor=FLt;XLt.interceptors={redirect:UPe(),retry:HPe(),dump:zPe(),dns:jPe()};XLt.buildConnector=NLt;XLt.errors=WFe;XLt.util={parseHeaders:DP.parseHeaders,headerNameToString:DP.headerNameToString};function Ob(e){return(t,r,n)=>{if(typeof r==="function")n=r,r=null;if(!t||typeof t!=="string"&&typeof t!=="object"&&!(t instanceof URL))throw new RP("invalid url");if(r!=null&&typeof r!=="object")throw new RP("invalid opts");if(r&&r.path!=null){if(typeof r.path!=="string")throw new RP("invalid opts.path");let o=r.path;if(!r.path.startsWith("/"))o=`/${o}`;t=new URL(DP.parseOrigin(t).origin+o)}else{if(!r)r=typeof t==="object"?t:{};t=DP.parseURL(t)}let{agent:s,dispatcher:i=VFe()}=r;if(s)throw new RP("unsupported opts.agent. Did you mean opts.client?");return e.call(i,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}XLt.setGlobalDispatcher=PLt;XLt.getGlobalDispatcher=VFe;var _Lt=Qb().fetch;XLt.fetch=async function(t,r=void 0){try{return await _Lt(t,r)}catch(n){if(n&&typeof n==="object")Error.captureStackTrace(n);throw n}};XLt.Headers=qp().Headers;XLt.Response=Ib().Response;XLt.Request=Vy().Request;XLt.FormData=Kw().FormData;XLt.File=globalThis.File??w("node:buffer").File;XLt.FileReader=mMe().FileReader;var{setGlobalOrigin:LLt,getGlobalOrigin:ULt}=QW();XLt.setGlobalOrigin=LLt;XLt.getGlobalOrigin=ULt;var{CacheStorage:OLt}=BMe(),{kConstruct:HLt}=fP();XLt.caches=new OLt(HLt);var{deleteCookie:qLt,getCookies:GLt,getSetCookies:zLt,setCookie:YLt}=PMe();XLt.deleteCookie=qLt;XLt.getCookies=GLt;XLt.getSetCookies=zLt;XLt.setCookie=YLt;var{parseMIMEType:JLt,serializeAMimeType:WLt}=Ji();XLt.parseMIMEType=JLt;XLt.serializeAMimeType=WLt;var{CloseEvent:VLt,ErrorEvent:jLt,MessageEvent:KLt}=eC();XLt.WebSocket=TFe().WebSocket;XLt.CloseEvent=VLt;XLt.ErrorEvent=jLt;XLt.MessageEvent=KLt;XLt.request=Ob(oC.request);XLt.stream=Ob(oC.stream);XLt.pipeline=Ob(oC.pipeline);XLt.connect=Ob(oC.connect);XLt.upgrade=Ob(oC.upgrade);XLt.MockClient=SLt;XLt.MockPool=DLt;XLt.MockAgent=RLt;XLt.mockErrors=TLt;var{EventSource:$Lt}=YFe();XLt.EventSource=$Lt});var $Fe=E(function(jr){var WUt=jr&&jr.__createBinding||(Object.create?function(e,t,r,n){if(n===void 0)n=r;var s=Object.getOwnPropertyDescriptor(t,r);if(!s||("get"in s?!t.__esModule:s.writable||s.configurable))s={enumerable:!0,get:function(){return t[r]}};Object.defineProperty(e,n,s)}:function(e,t,r,n){if(n===void 0)n=r;e[n]=t[r]}),VUt=jr&&jr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kP=jr&&jr.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)if(Object.prototype.hasOwnProperty.call(r,s))n[n.length]=s;return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null){for(var n=e(t),s=0;sNn(this,void 0,void 0,function*(){let t=Buffer.alloc(0);this.message.on("data",(r)=>{t=Buffer.concat([t,r])}),this.message.on("end",()=>{e(t.toString())})}))})}readBodyBuffer(){return Nn(this,void 0,void 0,function*(){return new Promise((e)=>Nn(this,void 0,void 0,function*(){let t=[];this.message.on("data",(r)=>{t.push(r)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}jr.HttpClientResponse=b3;function rOt(e){return new URL(e).protocol==="https:"}class KFe{constructor(e,t,r){if(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=t||[],this.requestOptions=r,r){if(r.ignoreSslError!=null)this._ignoreSslError=r.ignoreSslError;if(this._socketTimeout=r.socketTimeout,r.allowRedirects!=null)this._allowRedirects=r.allowRedirects;if(r.allowRedirectDowngrade!=null)this._allowRedirectDowngrade=r.allowRedirectDowngrade;if(r.maxRedirects!=null)this._maxRedirects=Math.max(r.maxRedirects,0);if(r.keepAlive!=null)this._keepAlive=r.keepAlive;if(r.allowRetries!=null)this._allowRetries=r.allowRetries;if(r.maxRetries!=null)this._maxRetries=r.maxRetries}}options(e,t){return Nn(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Nn(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Nn(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,r){return Nn(this,void 0,void 0,function*(){return this.request("POST",e,t,r||{})})}patch(e,t,r){return Nn(this,void 0,void 0,function*(){return this.request("PATCH",e,t,r||{})})}put(e,t,r){return Nn(this,void 0,void 0,function*(){return this.request("PUT",e,t,r||{})})}head(e,t){return Nn(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,r,n){return Nn(this,void 0,void 0,function*(){return this.request(e,t,r,n)})}getJson(e){return Nn(this,arguments,void 0,function*(t,r={}){r[Ci.Accept]=this._getExistingOrDefaultHeader(r,Ci.Accept,Ou.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(e,t){return Nn(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[Ci.Accept]=this._getExistingOrDefaultHeader(s,Ci.Accept,Ou.ApplicationJson),s[Ci.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let o=yield this.post(r,i,s);return this._processResponse(o,this.requestOptions)})}putJson(e,t){return Nn(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[Ci.Accept]=this._getExistingOrDefaultHeader(s,Ci.Accept,Ou.ApplicationJson),s[Ci.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let o=yield this.put(r,i,s);return this._processResponse(o,this.requestOptions)})}patchJson(e,t){return Nn(this,arguments,void 0,function*(r,n,s={}){let i=JSON.stringify(n,null,2);s[Ci.Accept]=this._getExistingOrDefaultHeader(s,Ci.Accept,Ou.ApplicationJson),s[Ci.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Ou.ApplicationJson);let o=yield this.patch(r,i,s);return this._processResponse(o,this.requestOptions)})}request(e,t,r,n){return Nn(this,void 0,void 0,function*(){if(this._disposed)throw Error("Client has already been disposed.");let s=new URL(t),i=this._prepareRequest(e,s,n),o=this._allowRetries&&ZUt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(i,r),c&&c.message&&c.message.statusCode===va.Unauthorized){let A;for(let u of this.handlers)if(u.canHandleAuthentication(c)){A=u;break}if(A)return A.handleAuthentication(this,i,r);else return c}let l=this._maxRedirects;while(c.message.statusCode&&$Ut.includes(c.message.statusCode)&&this._allowRedirects&&l>0){let A=c.message.headers.location;if(!A)break;let u=new URL(A);if(s.protocol==="https:"&&s.protocol!==u.protocol&&!this._allowRedirectDowngrade)throw 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(),u.hostname!==s.hostname){for(let d in n)if(d.toLowerCase()==="authorization")delete n[d]}i=this._prepareRequest(e,u,n),c=yield this.requestRaw(i,r),l--}if(!c.message.statusCode||!XUt.includes(c.message.statusCode))return c;if(a+=1,a{function s(i,o){if(i)n(i);else if(!o)n(Error("Unknown error"));else r(o)}this.requestRawWithCallback(e,t,s)})})}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers)e.options.headers={};e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let n=!1;function s(a,c){if(!n)n=!0,r(a,c)}let i=e.httpModule.request(e.options,(a)=>{let c=new b3(a);s(void 0,c)}),o;if(i.on("socket",(a)=>{o=a}),i.setTimeout(this._socketTimeout||180000,()=>{if(o)o.end();s(Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(a){s(a)}),t&&typeof t==="string")i.write(t,"utf8");if(t&&typeof t!=="string")t.on("close",function(){i.end()}),t.pipe(i);else i.end()}getAgent(e){let t=new URL(e);return this._getAgent(t)}getAgentDispatcher(e){let t=new URL(e),r=w3.getProxyUrl(t);if(!(r&&r.hostname))return;return this._getProxyAgentDispatcher(t,r)}_prepareRequest(e,t,r){let n={};n.parsedUrl=t;let s=n.parsedUrl.protocol==="https:";n.httpModule=s?jFe:Q3;let i=s?443:80;if(n.options={},n.options.host=n.parsedUrl.hostname,n.options.port=n.parsedUrl.port?parseInt(n.parsedUrl.port):i,n.options.path=(n.parsedUrl.pathname||"")+(n.parsedUrl.search||""),n.options.method=e,n.options.headers=this._mergeHeaders(r),this.userAgent!=null)n.options.headers["user-agent"]=this.userAgent;if(n.options.agent=this._getAgent(n.parsedUrl),this.handlers)for(let o of this.handlers)o.prepareRequest(n.options);return n}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers)return Object.assign({},Hb(this.requestOptions.headers),Hb(e||{}));return Hb(e||{})}_getExistingOrDefaultHeader(e,t,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Hb(this.requestOptions.headers)[t];if(i)n=typeof i==="number"?i.toString():i}let s=e[t];if(s!==void 0)return typeof s==="number"?s.toString():s;if(n!==void 0)return n;return r}_getExistingOrDefaultContentTypeHeader(e,t){let r;if(this.requestOptions&&this.requestOptions.headers){let s=Hb(this.requestOptions.headers)[Ci.ContentType];if(s)if(typeof s==="number")r=String(s);else if(Array.isArray(s))r=s.join(", ");else r=s}let n=e[Ci.ContentType];if(n!==void 0)if(typeof n==="number")return String(n);else if(Array.isArray(n))return n.join(", ");else return n;if(r!==void 0)return r;return t}_getAgent(e){let t,r=w3.getProxyUrl(e),n=r&&r.hostname;if(this._keepAlive&&n)t=this._proxyAgent;if(!n)t=this._agent;if(t)return t;let s=e.protocol==="https:",i=100;if(this.requestOptions)i=this.requestOptions.maxSockets||Q3.globalAgent.maxSockets;if(r&&r.hostname){let o={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})},a,c=r.protocol==="https:";if(s)a=c?TP.httpsOverHttps:TP.httpsOverHttp;else a=c?TP.httpOverHttps:TP.httpOverHttp;t=a(o),this._proxyAgent=t}if(!t){let o={keepAlive:this._keepAlive,maxSockets:i};t=s?new jFe.Agent(o):new Q3.Agent(o),this._agent=t}if(s&&this._ignoreSslError)t.options=Object.assign(t.options||{},{rejectUnauthorized:!1});return t}_getProxyAgentDispatcher(e,t){let r;if(this._keepAlive)r=this._proxyAgentDispatcher;if(r)return r;let n=e.protocol==="https:";if(r=new jUt.ProxyAgent(Object.assign({uri:t.href,pipelining:!this._keepAlive?0:1},(t.username||t.password)&&{token:`Basic ${Buffer.from(`${t.username}:${t.password}`).toString("base64")}`})),this._proxyAgentDispatcher=r,n&&this._ignoreSslError)r.options=Object.assign(r.options.requestTls||{},{rejectUnauthorized:!1});return r}_getUserAgentWithOrchestrationId(e){let t=e||"actions/http-client",r=process.env.ACTIONS_ORCHESTRATION_ID;if(r){let n=r.replace(/[^a-z0-9_.-]/gi,"_");return`${t} actions_orchestration_id/${n}`}return t}_performExponentialBackoff(e){return Nn(this,void 0,void 0,function*(){e=Math.min(eOt,e);let t=tOt*Math.pow(2,e);return new Promise((r)=>setTimeout(()=>r(),t))})}_processResponse(e,t){return Nn(this,void 0,void 0,function*(){return new Promise((r,n)=>Nn(this,void 0,void 0,function*(){let s=e.message.statusCode||0,i={statusCode:s,result:null,headers:{}};if(s===va.NotFound)r(i);function o(l,A){if(typeof A==="string"){let u=new Date(A);if(!isNaN(u.valueOf()))return u}return A}let a,c;try{if(c=yield e.readBody(),c&&c.length>0){if(t&&t.deserializeDates)a=JSON.parse(c,o);else a=JSON.parse(c);i.result=a}i.headers=e.message.headers}catch(l){}if(s>299){let l;if(a&&a.message)l=a.message;else if(c&&c.length>0)l=c;else l=`Failed request: (${s})`;let A=new PP(l,s);A.result=i.result,n(A)}else r(i)}))})}}jr.HttpClient=KFe;var Hb=(e)=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var W_e=E(function(oEr,J_e){J_e.exports=Ks;function Ks(e){if(!(this instanceof Ks))return new Ks(e);this.value=e}Ks.prototype.get=function(e){var t=this.value;for(var r=0;r=0)e.step+=n;else e.step=e.actions.length;var s=e.actions[e.step-1];if(s&&s.trap)e.step=s.step,s.cb();else e.next()},e.jump=function(t){e.step=t,e.next()}}});var $_e=E(function(cEr,K_e){K_e.exports=Ii;function Ii(e){if(!(this instanceof Ii))return new Ii(e);this.buffers=e||[],this.length=this.buffers.reduce(function(t,r){return t+r.length},0)}Ii.prototype.push=function(){for(var e=0;e=0?e:this.length-e,s=[].slice.call(arguments,2);if(t===void 0)t=this.length-n;else if(t>this.length-n)t=this.length-n;for(var e=0;e0){var l=n-a;if(l+t0){var m=s.slice();m.unshift(u),m.push(d),r.splice.apply(r,[c,1].concat(m)),c+=m.length,s=[]}else r.splice(c,1,u,d),c+=2}else i.push(r[c].slice(l)),r[c]=r[c].slice(0,l),c++}if(s.length>0)r.splice.apply(r,[c,0].concat(s)),c+=s.length;while(i.lengththis.length)t=this.length;var n=0;for(var s=0;s=t-e?Math.min(l+(t-e)-o,c):c;r[a].copy(i,o,l,A),o+=A-l}return i};Ii.prototype.pos=function(e){if(e<0||e>=this.length)throw Error("oob");var t=e,r=0,n=null;for(;;){if(n=this.buffers[r],t=this.buffers[r].length)if(n=0,r++,r>=this.buffers.length)return-1;var c=this.buffers[r][n];if(c==e[s]){if(s==0)i={i:r,j:n,pos:o};if(s++,s==e.length)return i.pos}else if(s!=0)r=i.i,n=i.j,o=i.pos,s=0;n++,o++}};Ii.prototype.toBuffer=function(){return this.slice()};Ii.prototype.toString=function(e,t,r){return this.slice(t,r).toString(e)}});var Z_e=E(function(AEr,X_e){X_e.exports=function(e){function t(n,s){var i=r.store,o=n.split(".");o.slice(0,-1).forEach(function(c){if(i[c]===void 0)i[c]={};i=i[c]});var a=o[o.length-1];if(arguments.length==1)return i[a];else return i[a]=s}var r={get:function(n){return t(n)},set:function(n,s){return t(n,s)},store:e||{}};return r}});var iLe=E(function($p,sLe){var a1t=j_e(),eLe=w("events").EventEmitter,c1t=$_e(),_P=Z_e(),A1t=w("stream").Stream;$p=sLe.exports=function(e,t){if(Buffer.isBuffer(e))return $p.parse(e);var r=$p.stream();if(e&&e.pipe)e.pipe(r);else if(e)e.on(t||"data",function(n){r.write(n)}),e.on("end",function(){r.end()});return r};$p.stream=function(e){if(e)return $p.apply(null,arguments);var t=null;function r(u,d,m){t={bytes:u,skip:m,cb:function(h){t=null,d(h)}},s()}var n=null;function s(){if(!t){if(A)l=!0;return}if(typeof t==="function")t();else{var u=n+t.bytes;if(a.length>=u){var d;if(n==null){if(d=a.splice(0,u),!t.skip)d=d.slice()}else{if(!t.skip)d=a.slice(n,u);n=u}if(t.skip)t.cb();else t.cb(d)}}}function i(u){function d(){if(!l)u.next()}var m=nLe(function(h,p){return function(f){r(h,function(g){c.set(f,p(g)),d()})}});return m.tap=function(h){u.nest(h,c.store)},m.into=function(h,p){if(!c.get(h))c.set(h,{});var f=c;c=_P(f.get(h)),u.nest(function(){p.apply(this,arguments),this.tap(function(){c=f})},c.store)},m.flush=function(){c.store={},d()},m.loop=function(h){var p=!1;u.nest(!1,function f(){this.vars=c.store,h.call(this,function(){p=!0,d()},c.store),this.tap(function(){if(p)u.next();else f.call(this)}.bind(this))},c.store)},m.buffer=function(h,p){if(typeof p==="string")p=c.get(p);r(p,function(f){c.set(h,f),d()})},m.skip=function(h){if(typeof h==="string")h=c.get(h);r(h,function(){d()})},m.scan=function(p,f){if(typeof f==="string")f=new Buffer(f);else if(!Buffer.isBuffer(f))throw Error("search must be a Buffer or a string");var g=0;t=function(){var y=a.indexOf(f,n+g),I=y-n-g;if(y!==-1){if(t=null,n!=null)c.set(p,a.slice(n,n+g+I)),n+=g+I+f.length;else c.set(p,a.slice(0,g+I)),a.splice(0,g+I+f.length);d(),s()}else I=Math.max(a.length-f.length-n-g,0);g+=I},s()},m.peek=function(h){n=0,u.nest(function(){h.call(this,c.store),this.tap(function(){n=null})})},m}var o=a1t.light(i);o.writable=!0;var a=c1t();o.write=function(u){a.push(u),s()};var c=_P(),l=!1,A=!1;return o.end=function(){A=!0},o.pipe=A1t.prototype.pipe,Object.getOwnPropertyNames(eLe.prototype).forEach(function(u){o[u]=eLe.prototype[u]}),o};$p.parse=function(t){var r=nLe(function(i,o){return function(a){if(n+i<=t.length){var c=t.slice(n,n+i);n+=i,s.set(a,o(c))}else s.set(a,null);return r}}),n=0,s=_P();return r.vars=s.store,r.tap=function(i){return i.call(r,s.store),r},r.into=function(i,o){if(!s.get(i))s.set(i,{});var a=s;return s=_P(a.get(i)),o.call(r,s.store),s=a,r},r.loop=function(i){var o=!1,a=function(){o=!0};while(o===!1)i.call(r,a,s.store);return r},r.buffer=function(i,o){if(typeof o==="string")o=s.get(o);var a=t.slice(n,Math.min(t.length,n+o));return n+=o,s.set(i,a),r},r.skip=function(i){if(typeof i==="string")i=s.get(i);return n+=i,r},r.scan=function(i,o){if(typeof o==="string")o=new Buffer(o);else if(!Buffer.isBuffer(o))throw Error("search must be a Buffer or a string");s.set(i,null);for(var a=0;a+n<=t.length-o.length+1;a++){for(var c=0;c=t.length},r};function tLe(e){var t=0;for(var r=0;r=this.requiredLength;if(!t)return;var r=this.data.indexOf(this.pattern,e?1:0);if(r>=0&&r+this.requiredLength>this.data.length){if(r>0){var n=this.data.slice(0,r);this.push(n),this.bytesSoFar+=r,this.data=this.data.slice(r)}return}if(r===-1){var s=this.data.length-this.requiredLength+1,n=this.data.slice(0,s);this.push(n),this.bytesSoFar+=s,this.data=this.data.slice(s);return}if(r>0){var n=this.data.slice(0,r);this.data=this.data.slice(r),this.push(n),this.bytesSoFar+=r}var i=this.matchFn?this.matchFn(this.data,this.bytesSoFar):!0;if(i){this.data=new Buffer("");return}return!0};Xp.prototype._transform=function(e,t,r){this.data=Buffer.concat([this.data,e]);var n=!0;while(this.checkDataChunk(!n))n=!1;r()};Xp.prototype._flush=function(e){if(this.data.length>0){var t=!0;while(this.checkDataChunk(!t))t=!1}if(this.data.length>0)this.push(this.data),this.data=null;e()};aLe.exports=Xp});var lLe=E(function(uEr,ALe){var V3=w("stream"),m1t=w("util").inherits;function zb(){if(!(this instanceof zb))return new zb;V3.PassThrough.call(this),this.path=null,this.type=null,this.isDirectory=!1}m1t(zb,V3.PassThrough);zb.prototype.autodrain=function(){return this.pipe(new V3.Transform({transform:function(e,t,r){r()}}))};ALe.exports=zb});var K3=E(function(dEr,dLe){var bm=iLe(),j3=w("stream"),h1t=w("util"),p1t=w("zlib"),f1t=cLe(),uLe=lLe(),qe={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99},Yb=4294967296,g1t=67324752,E1t=134695760,y1t=33639248,C1t=101075792,I1t=117853008,B1t=101010256;function Ss(e){if(!(this instanceof Ss))return new Ss(e);j3.Transform.call(this),this.options=e||{},this.data=new Buffer(""),this.state=qe.STREAM_START,this.skippedBytes=0,this.parsedEntity=null,this.outStreamInfo={}}h1t.inherits(Ss,j3.Transform);Ss.prototype.processDataChunk=function(e){var t;switch(this.state){case qe.STREAM_START:case qe.START:t=4;break;case qe.LOCAL_FILE_HEADER:t=26;break;case qe.LOCAL_FILE_HEADER_SUFFIX:t=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case qe.DATA_DESCRIPTOR:t=12;break;case qe.CENTRAL_DIRECTORY_FILE_HEADER:t=42;break;case qe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:t=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case qe.CDIR64_END:t=52;break;case qe.CDIR64_END_DATA_SECTOR:t=this.parsedEntity.centralDirectoryRecordSize-44;break;case qe.CDIR64_LOCATOR:t=16;break;case qe.CENTRAL_DIRECTORY_END:t=18;break;case qe.CENTRAL_DIRECTORY_END_COMMENT:t=this.parsedEntity.commentLength;break;case qe.FILE_DATA:return 0;case qe.FILE_DATA_END:return 0;case qe.TRAILING_JUNK:if(this.options.debug)console.log("found",e.length,"bytes of TRAILING_JUNK");return e.length;default:return e.length}var r=e.length;if(r>>8,(i&255)===80){o=a;break}if(this.skippedBytes+=o,this.options.debug)console.log("Skipped",this.skippedBytes,"bytes");return o}this.state=qe.ERROR;var c=s?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var l=e.readUInt32LE(0),A;try{A=e.slice(0,4).toString()}catch(Q){}console.log("Unexpected signature in zip file: 0x"+l.toString(16),'"'+A+'", skipped',this.skippedBytes,"bytes")}return this.emit("error",Error(c)),e.length}return this.skippedBytes=0,t;case qe.LOCAL_FILE_HEADER:return this.parsedEntity=this._readFile(e),this.state=qe.LOCAL_FILE_HEADER_SUFFIX,t;case qe.LOCAL_FILE_HEADER_SUFFIX:var u=new uLe,d=(this.parsedEntity.flags&2048)!==0;u.path=this._decodeString(e.slice(0,this.parsedEntity.fileNameLength),d);var h=e.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),p=this._readExtraFields(h);if(p&&p.parsed){if(p.parsed.path&&!d)u.path=p.parsed.path;if(Number.isFinite(p.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===Yb-1)this.parsedEntity.uncompressedSize=p.parsed.uncompressedSize;if(Number.isFinite(p.parsed.compressedSize)&&this.parsedEntity.compressedSize===Yb-1)this.parsedEntity.compressedSize=p.parsed.compressedSize}if(this.parsedEntity.extra=p.parsed||{},this.options.debug){let Q=Object.assign({},this.parsedEntity,{path:u.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:p&&p.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(Q,null,2))}return this._prepareOutStream(this.parsedEntity,u),this.emit("entry",u),this.state=qe.FILE_DATA,t;case qe.CENTRAL_DIRECTORY_FILE_HEADER:return this.parsedEntity=this._readCentralDirectoryEntry(e),this.state=qe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX,t;case qe.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var d=(this.parsedEntity.flags&2048)!==0,m=this._decodeString(e.slice(0,this.parsedEntity.fileNameLength),d),h=e.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength),p=this._readExtraFields(h);if(p&&p.parsed&&p.parsed.path&&!d)m=p.parsed.path;this.parsedEntity.extra=p.parsed;var f=(this.parsedEntity.versionMadeBy&65280)>>8===3,g,y;if(f){g=this.parsedEntity.externalFileAttributes>>>16;var I=g>>>12;y=(I&10)===10}if(this.options.debug){let Q=Object.assign({},this.parsedEntity,{path:m,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:g&&"0"+g.toString(8),isSymlink:y,extraFields:p.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(Q,null,2))}return this.state=qe.START,t;case qe.CDIR64_END:if(this.parsedEntity=this._readEndOfCentralDirectory64(e),this.options.debug)console.log("decoded CDIR64_END_RECORD:",this.parsedEntity);return this.state=qe.CDIR64_END_DATA_SECTOR,t;case qe.CDIR64_END_DATA_SECTOR:return this.state=qe.START,t;case qe.CDIR64_LOCATOR:return this.state=qe.START,t;case qe.CENTRAL_DIRECTORY_END:if(this.parsedEntity=this._readEndOfCentralDirectory(e),this.options.debug)console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity);return this.state=qe.CENTRAL_DIRECTORY_END_COMMENT,t;case qe.CENTRAL_DIRECTORY_END_COMMENT:if(this.options.debug)console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",e.slice(0,t).toString());return this.state=qe.TRAILING_JUNK,t;case qe.ERROR:return e.length;default:return console.log("didn't handle state #",this.state,"discarding"),e.length}};Ss.prototype._prepareOutStream=function(e,t){var r=this,n=e.uncompressedSize===0&&/[\/\\]$/.test(t.path);t.path=t.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,"."),t.type=n?"Directory":"File",t.isDirectory=n;var s=!(e.flags&8);if(s)t.size=e.uncompressedSize;var i=e.versionsNeededToExtract<=45;if(this.outStreamInfo={stream:null,limit:s?e.compressedSize:-1,written:0},!s){var o=new Buffer(4);o.writeUInt32LE(E1t,0);var a=e.extra.zip64Mode,c=a?20:12,l={pattern:o,requiredExtraSize:c},A=new f1t(l,function(p,f){var g=r._readDataDescriptor(p,a),y=g.compressedSize===f;if(!a&&!y&&f>=Yb){var I=f-Yb;while(I>=0){if(y=g.compressedSize===I,y)break;I-=Yb}}if(!y)return;r.state=qe.FILE_DATA_END;var Q=a?24:16;if(r.data.length>0)r.data=Buffer.concat([p.slice(Q),r.data]);else r.data=p.slice(Q);return!0});this.outStreamInfo.stream=A}else this.outStreamInfo.stream=new j3.PassThrough;var u=e.flags&1||e.flags&64;if(u||!i){var d=u?"Encrypted files are not supported!":"Zip version "+Math.floor(e.versionsNeededToExtract/10)+"."+e.versionsNeededToExtract%10+" is not supported";t.skip=!0,setImmediate(()=>{r.emit("error",Error(d))}),this.outStreamInfo.stream.pipe(new uLe().autodrain());return}var m=e.compressionMethod>0;if(m){var h=p1t.createInflateRaw();h.on("error",function(p){r.state=qe.ERROR,r.emit("error",p)}),this.outStreamInfo.stream.pipe(h).pipe(t)}else this.outStreamInfo.stream.pipe(t);if(this._drainAllEntries)t.autodrain()};Ss.prototype._readFile=function(e){var t=bm.parse(e).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return t};Ss.prototype._readExtraFields=function(e){var t={},r={parsed:t};if(this.options.debug)r.debug=[];var n=0;while(n=y+4&&a&1)t.mtime=new Date(e.readUInt32LE(n+y)*1000),y+=4;if(s.extraSize>=y+4&&a&2)t.atime=new Date(e.readUInt32LE(n+y)*1000),y+=4;if(s.extraSize>=y+4&&a&4)t.ctime=new Date(e.readUInt32LE(n+y)*1000);break;case 28789:i="Info-ZIP Unicode Path Extra Field";var c=e.readUInt8(n);if(c===1){var y=1,l=e.readUInt32LE(n+y);y+=4;var A=e.slice(n+y);t.path=A.toString()}break;case 13:case 22613:i=s.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var y=0;if(s.extraSize>=8){var u=new Date(e.readUInt32LE(n+y)*1000);y+=4;var d=new Date(e.readUInt32LE(n+y)*1000);if(y+=4,t.atime=u,t.mtime=d,s.extraSize>=12){var m=e.readUInt16LE(n+y);y+=2;var h=e.readUInt16LE(n+y);y+=2,t.uid=m,t.gid=h}}break;case 30805:i="Info-ZIP UNIX (type 2)";var y=0;if(s.extraSize>=4){var m=e.readUInt16LE(n+y);y+=2;var h=e.readUInt16LE(n+y);y+=2,t.uid=m,t.gid=h}break;case 30837:i="Info-ZIP New Unix";var y=0,p=e.readUInt8(n);if(y+=1,p===1){var f=e.readUInt8(n+y);if(y+=1,f<=6)t.uid=e.readUIntLE(n+y,f);y+=f;var g=e.readUInt8(n+y);if(y+=1,g<=6)t.gid=e.readUIntLE(n+y,g)}break;case 30062:i="ASi Unix";var y=0;if(s.extraSize>=14){var I=e.readUInt32LE(n+y);y+=4;var Q=e.readUInt16LE(n+y);y+=2;var k=e.readUInt32LE(n+y);y+=4;var m=e.readUInt16LE(n+y);y+=2;var h=e.readUInt16LE(n+y);if(y+=2,t.mode=Q,t.uid=m,t.gid=h,s.extraSize>14){var v=n+y,R=n+s.extraSize-14,V=this._decodeString(e.slice(v,R));t.symlink=V}}break}if(this.options.debug)r.debug.push({extraId:"0x"+s.extraId.toString(16),description:i,data:e.slice(n,n+s.extraSize).inspect()});n+=s.extraSize}return r};Ss.prototype._readDataDescriptor=function(e,t){if(t){var r=bm.parse(e).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return r}var r=bm.parse(e).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return r};Ss.prototype._readCentralDirectoryEntry=function(e){var t=bm.parse(e).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return t};Ss.prototype._readEndOfCentralDirectory64=function(e){var t=bm.parse(e).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return t};Ss.prototype._readEndOfCentralDirectory=function(e){var t=bm.parse(e).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return t};var Q1t="\x00☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ";Ss.prototype._decodeString=function(e,t){if(t)return e.toString("utf8");if(this.options.decodeString)return this.options.decodeString(e);let r="";for(var n=0;n0)if(this.data=this.data.slice(r),this.data.length===0)break;if(this.state===qe.FILE_DATA){if(this.outStreamInfo.limit>=0){var n=this.outStreamInfo.limit-this.outStreamInfo.written,s;if(n{if(this.state===qe.FILE_DATA_END)return this.state=qe.START,i.end(t);t()})}return}t()};Ss.prototype.drainAll=function(){this._drainAllEntries=!0};Ss.prototype._transform=function(e,t,r){var n=this;if(n.data.length>0)n.data=Buffer.concat([n.data,e]);else n.data=e;var s=n.data.length,i=function(){if(n.data.length>0&&n.data.length0){t._parseOrOutput("buffer",function(){if(t.data.length>0)return setImmediate(function(){t._flush(e)});e()});return}if(t.state===qe.FILE_DATA)return e(Error("Stream finished in an invalid state, uncompression failed"));setImmediate(e)};dLe.exports=Ss});var hLe=E(function(mEr,mLe){var Jb=w("stream").Transform,w1t=w("util"),b1t=K3();function xm(e){if(!(this instanceof xm))return new xm(e);var t=e||{};Jb.call(this,{readableObjectMode:!0}),this.opts=e||{},this.unzipStream=new b1t(this.opts);var r=this;this.unzipStream.on("entry",function(n){r.push(n)}),this.unzipStream.on("error",function(n){r.emit("error",n)})}w1t.inherits(xm,Jb);xm.prototype._transform=function(e,t,r){this.unzipStream.write(e,t,r)};xm.prototype._flush=function(e){var t=this;this.unzipStream.end(function(){process.nextTick(function(){t.emit("close")}),e()})};xm.prototype.on=function(e,t){if(e==="entry")return Jb.prototype.on.call(this,"data",t);return Jb.prototype.on.call(this,e,t)};xm.prototype.drainAll=function(){return this.unzipStream.drainAll(),this.pipe(new Jb({objectMode:!0,transform:function(e,t,r){r()}}))};mLe.exports=xm});var ELe=E(function(hEr,gLe){var Wb=w("path"),pLe=w("fs"),fLe=parseInt("0777",8);gLe.exports=lC.mkdirp=lC.mkdirP=lC;function lC(e,t,r,n){if(typeof t==="function")r=t,t={};else if(!t||typeof t!=="object")t={mode:t};var s=t.mode,i=t.fs||pLe;if(s===void 0)s=fLe;if(!n)n=null;var o=r||function(){};e=Wb.resolve(e),i.mkdir(e,s,function(a){if(!a)return n=n||e,o(null,n);switch(a.code){case"ENOENT":if(Wb.dirname(e)===e)return o(a);lC(Wb.dirname(e),t,function(c,l){if(c)o(c,l);else lC(e,t,o,l)});break;default:i.stat(e,function(c,l){if(c||!l.isDirectory())o(a,n);else o(null,n)});break}})}lC.sync=function e(t,r,n){if(!r||typeof r!=="object")r={mode:r};var s=r.mode,i=r.fs||pLe;if(s===void 0)s=fLe;if(!n)n=null;t=Wb.resolve(t);try{i.mkdirSync(t,s),n=n||t}catch(a){switch(a.code){case"ENOENT":n=e(Wb.dirname(t),r,n),e(t,r,n);break;default:var o;try{o=i.statSync(t)}catch(c){throw a}if(!o.isDirectory())throw a;break}}return n}});var BLe=E(function(pEr,ILe){var x1t=w("fs"),yLe=w("path"),N1t=w("util"),S1t=ELe(),CLe=w("stream").Transform,R1t=K3();function Nm(e){if(!(this instanceof Nm))return new Nm(e);CLe.call(this),this.opts=e||{},this.unzipStream=new R1t(this.opts),this.unfinishedEntries=0,this.afterFlushWait=!1,this.createdDirectories={};var t=this;this.unzipStream.on("entry",this._processEntry.bind(this)),this.unzipStream.on("error",function(r){t.emit("error",r)})}N1t.inherits(Nm,CLe);Nm.prototype._transform=function(e,t,r){this.unzipStream.write(e,t,r)};Nm.prototype._flush=function(e){var t=this,r=function(){process.nextTick(function(){t.emit("close")}),e()};this.unzipStream.end(function(){if(t.unfinishedEntries>0)return t.afterFlushWait=!0,t.on("await-finished",r);r()})};Nm.prototype._processEntry=function(e){var t=this,r=yLe.join(this.opts.path,e.path),n=e.isDirectory?r:yLe.dirname(r);this.unfinishedEntries++;var s=function(){var i=x1t.createWriteStream(r);i.on("close",function(){t.unfinishedEntries--,t._notifyAwaiter()}),i.on("error",function(o){t.emit("error",o)}),e.pipe(i)};if(this.createdDirectories[n]||n===".")return s();S1t(n,function(i){if(i)return t.emit("error",i);if(t.createdDirectories[n]=!0,e.isDirectory){t.unfinishedEntries--,t._notifyAwaiter();return}s()})};Nm.prototype._notifyAwaiter=function(){if(this.afterFlushWait&&this.unfinishedEntries===0)this.emit("await-finished"),this.afterFlushWait=!1};ILe.exports=Nm});var QLe=E(function(D1t){D1t.Parse=hLe();D1t.Extract=BLe()});var MLe=E(function($3,X3){(function(e,t){typeof $3==="object"&&typeof X3<"u"?X3.exports=t():typeof define==="function"&&define.amd?define(t):e.Bottleneck=t()})($3,function(){var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(de){return de&&de.default||de}var r=function(de,x,D={}){var O,Y,G;for(O in x)G=x[O],D[O]=(Y=de[O])!=null?Y:G;return D},n=function(de,x,D={}){var O,Y;for(O in de)if(Y=de[O],x[O]!==void 0)D[O]=Y;return D},s={load:r,overwrite:n},i;i=class{constructor(x,D){this.incr=x,this.decr=D,this._first=null,this._last=null,this.length=0}push(x){var D;if(this.length++,typeof this.incr==="function")this.incr();if(D={value:x,prev:this._last,next:null},this._last!=null)this._last.next=D,this._last=D;else this._first=this._last=D;return}shift(){var x;if(this._first==null)return;else if(this.length--,typeof this.decr==="function")this.decr();if(x=this._first.value,(this._first=this._first.next)!=null)this._first.prev=null;else this._last=null;return x}first(){if(this._first!=null)return this._first.value}getArray(){var x,D,O;x=this._first,O=[];while(x!=null)O.push((D=x,x=x.next,D.value));return O}forEachShift(x){var D=this.shift();while(D!=null)x(D),D=this.shift();return}debug(){var x,D,O,Y,G;x=this._first,G=[];while(x!=null)G.push((D=x,x=x.next,{value:D.value,prev:(O=D.prev)!=null?O.value:void 0,next:(Y=D.next)!=null?Y.value:void 0}));return G}};var o=i,a;a=class{constructor(x){if(this.instance=x,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw Error("An Emitter already exists for this object");this.instance.on=(D,O)=>this._addListener(D,"many",O),this.instance.once=(D,O)=>this._addListener(D,"once",O),this.instance.removeAllListeners=(D=null)=>{if(D!=null)return delete this._events[D];else return this._events={}}}_addListener(x,D,O){var Y;if((Y=this._events)[x]==null)Y[x]=[];return this._events[x].push({cb:O,status:D}),this.instance}listenerCount(x){if(this._events[x]!=null)return this._events[x].length;else return 0}async trigger(x,...D){var O,Y;try{if(x!=="debug")this.trigger("debug",`Event triggered: ${x}`,D);if(this._events[x]==null)return;return this._events[x]=this._events[x].filter(function(G){return G.status!=="none"}),Y=this._events[x].map(async(G)=>{var me,Ve;if(G.status==="none")return;if(G.status==="once")G.status="none";try{if(Ve=typeof G.cb==="function"?G.cb(...D):void 0,typeof(Ve!=null?Ve.then:void 0)==="function")return await Ve;else return Ve}catch(mr){return me=mr,this.trigger("error",me),null}}),(await Promise.all(Y)).find(function(G){return G!=null})}catch(G){return O=G,this.trigger("error",O),null}}};var c=a,l,A,u;l=o,A=c,u=class{constructor(x){var D;this.Events=new A(this),this._length=0,this._lists=function(){var O,Y,G;G=[];for(D=O=1,Y=x;1<=Y?O<=Y:O>=Y;D=1<=Y?++O:--O)G.push(new l(()=>this.incr(),()=>this.decr()));return G}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(x){return this._lists[x.options.priority].push(x)}queued(x){if(x!=null)return this._lists[x].length;else return this._length}shiftAll(x){return this._lists.forEach(function(D){return D.forEachShift(x)})}getFirst(x=this._lists){var D,O,Y;for(D=0,O=x.length;D0)return Y;return[]}shiftLastFrom(x){return this.getFirst(this._lists.slice(x).reverse()).shift()}};var d=u,m;m=class extends Error{};var h=m,p,f,g,y,I;y=10,f=5,I=s,p=h,g=class{constructor(x,D,O,Y,G,me,Ve,mr){if(this.task=x,this.args=D,this.rejectOnDrop=G,this.Events=me,this._states=Ve,this.Promise=mr,this.options=I.load(O,Y),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===Y.id)this.options.id=`${this.options.id}-${this._randomIndex()}`;this.promise=new this.Promise((Cr,ja)=>{this._resolve=Cr,this._reject=ja}),this.retryCount=0}_sanitizePriority(x){var D=~~x!==x?f:x;if(D<0)return 0;else if(D>y-1)return y-1;else return D}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:x,message:D="This job has been dropped by Bottleneck"}={}){if(this._states.remove(this.options.id)){if(this.rejectOnDrop)this._reject(x!=null?x:new p(D));return this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0}else return!1}_assertStatus(x){var D=this._states.jobStatus(this.options.id);if(!(D===x||x==="DONE"&&D===null))throw new p(`Invalid job status ${D}, expected ${x}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(x,D){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:x,blocked:D})}doRun(){if(this.retryCount===0)this._assertStatus("QUEUED"),this._states.next(this.options.id);else this._assertStatus("EXECUTING");return this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(x,D,O,Y){var G,me,Ve;if(this.retryCount===0)this._assertStatus("RUNNING"),this._states.next(this.options.id);else this._assertStatus("EXECUTING");me={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",me);try{if(Ve=await(x!=null?x.schedule(this.options,this.task,...this.args):this.task(...this.args)),D())return this.doDone(me),await Y(this.options,me),this._assertStatus("DONE"),this._resolve(Ve)}catch(mr){return G=mr,this._onFailure(G,me,D,O,Y)}}doExpire(x,D,O){var Y,G;if(this._states.jobStatus(this.options.id==="RUNNING"))this._states.next(this.options.id);return this._assertStatus("EXECUTING"),G={args:this.args,options:this.options,retryCount:this.retryCount},Y=new p(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(Y,G,x,D,O)}async _onFailure(x,D,O,Y,G){var me,Ve;if(O())if(me=await this.Events.trigger("failed",x,D),me!=null)return Ve=~~me,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ve} ms`,D),this.retryCount++,Y(Ve);else return this.doDone(D),await G(this.options,D),this._assertStatus("DONE"),this._reject(x)}doDone(x){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",x)}};var Q=g,k,v,R;R=s,k=h,v=class{constructor(x,D,O){this.instance=x,this.storeOptions=D,this.clientId=this.instance._randomIndex(),R.load(O,O,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var x;if(this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null))return typeof(x=this.heartbeat=setInterval(()=>{var D,O,Y,G,me;if(G=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&G>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval)this._lastReservoirRefresh=G,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity());if(this.storeOptions.reservoirIncreaseInterval!=null&&G>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval){if({reservoirIncreaseAmount:D,reservoirIncreaseMaximum:Y,reservoir:me}=this.storeOptions,this._lastReservoirIncrease=G,O=Y!=null?Math.min(D,Y-me):D,O>0)return this.storeOptions.reservoir+=O,this.instance._drainAll(this.computeCapacity())}},this.heartbeatInterval)).unref==="function"?x.unref():void 0;else return clearInterval(this.heartbeat)}async __publish__(x){return await this.yieldLoop(),this.instance.Events.trigger("message",x.toString())}async __disconnect__(x){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(x=0){return new this.Promise(function(D,O){return setTimeout(D,x)})}computePenalty(){var x;return(x=this.storeOptions.penalty)!=null?x:15*this.storeOptions.minTime||5000}async __updateSettings__(x){return await this.yieldLoop(),R.overwrite(x,x,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(x){return await this.yieldLoop(),this._nextRequest+this.timeout=x}check(x,D){return this.conditionsCheck(x)&&this._nextRequest-D<=0}async __check__(x){var D;return await this.yieldLoop(),D=Date.now(),this.check(x,D)}async __register__(x,D,O){var Y,G;if(await this.yieldLoop(),Y=Date.now(),this.conditionsCheck(D)){if(this._running+=D,this.storeOptions.reservoir!=null)this.storeOptions.reservoir-=D;return G=Math.max(this._nextRequest-Y,0),this._nextRequest=Y+G+this.storeOptions.minTime,{success:!0,wait:G,reservoir:this.storeOptions.reservoir}}else return{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(x,D){var O,Y,G;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&D>this.storeOptions.maxConcurrent)throw new k(`Impossible to add a job having a weight of ${D} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);if(Y=Date.now(),G=this.storeOptions.highWater!=null&&x===this.storeOptions.highWater&&!this.check(D,Y),O=this.strategyIsBlock()&&(G||this.isBlocked(Y)),O)this._unblockTime=Y+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued();return{reachedHWM:G,blocked:O,strategy:this.storeOptions.strategy}}async __free__(x,D){return await this.yieldLoop(),this._running-=D,this._done+=D,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var V=v,P,z;P=h,z=class{constructor(x){this.status=x,this._jobs={},this.counts=this.status.map(function(){return 0})}next(x){var D,O;if(D=this._jobs[x],O=D+1,D!=null&&O(x[this.status[O]]=D,x),{})}};var W=z,K,ne;K=o,ne=class{constructor(x,D){this.schedule=this.schedule.bind(this),this.name=x,this.Promise=D,this._running=0,this._queue=new K}isEmpty(){return this._queue.length===0}async _tryToRun(){var x,D,O,Y,G,me,Ve;if(this._running<1&&this._queue.length>0)return this._running++,{task:Ve,args:x,resolve:G,reject:Y}=this._queue.shift(),D=await async function(){try{return me=await Ve(...x),function(){return G(me)}}catch(mr){return O=mr,function(){return Y(O)}}}(),this._running--,this._tryToRun(),D()}schedule(x,...D){var O,Y,G;return G=Y=null,O=new this.Promise(function(me,Ve){return G=me,Y=Ve}),this._queue.push({task:x,args:D,resolve:G,reject:Y}),this._tryToRun(),O}};var $e=ne,We="2.19.5",Se={version:We},Ct=Object.freeze({version:We,default:Se}),ir=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Nt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Sr=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Wo,io,Xe,qc,En,Ya;Ya=s,Wo=c,qc=ir,Xe=Nt,En=Sr,io=function(){class de{constructor(x={}){if(this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=x,Ya.load(this.limiterOptions,this.defaults,this),this.Events=new Wo(this),this.instances={},this.Bottleneck=Ll,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null){if(this.limiterOptions.datastore==="redis")this.connection=new qc(Object.assign({},this.limiterOptions,{Events:this.Events}));else if(this.limiterOptions.datastore==="ioredis")this.connection=new Xe(Object.assign({},this.limiterOptions,{Events:this.Events}))}}key(x=""){var D;return(D=this.instances[x])!=null?D:(()=>{var O=this.instances[x]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${x}`,timeout:this.timeout,connection:this.connection}));return this.Events.trigger("created",O,x),O})()}async deleteKey(x=""){var D,O;if(O=this.instances[x],this.connection)D=await this.connection.__runCommand__(["del",...En.allKeys(`${this.id}-${x}`)]);if(O!=null)delete this.instances[x],await O.disconnect();return O!=null||D>0}limiters(){var x,D,O,Y;D=this.instances,O=[];for(x in D)Y=D[x],O.push({key:x,limiter:Y});return O}keys(){return Object.keys(this.instances)}async clusterKeys(){var x,D,O,Y,G,me,Ve,mr,Cr;if(this.connection==null)return this.Promise.resolve(this.keys());me=[],x=null,Cr=`b_${this.id}-`.length,D=9;while(x!==0){[mr,O]=await this.connection.__runCommand__(["scan",x!=null?x:0,"match",`b_${this.id}-*_settings`,"count",1e4]),x=~~mr;for(Y=0,Ve=O.length;Y{var D,O,Y,G,me,Ve;me=Date.now(),Y=this.instances,G=[];for(O in Y){Ve=Y[O];try{if(await Ve._store.__groupCheck__(me))G.push(this.deleteKey(O));else G.push(void 0)}catch(mr){D=mr,G.push(Ve.Events.trigger("error",D))}}return G},this.timeout/2)).unref==="function"?x.unref():void 0}updateSettings(x={}){if(Ya.overwrite(x,this.defaults,this),Ya.overwrite(x,x,this.limiterOptions),x.timeout!=null)return this._startAutoCleanup()}disconnect(x=!0){var D;if(!this.sharedConnection)return(D=this.connection)!=null?D.disconnect(x):void 0}}return de.prototype.defaults={timeout:300000,connection:null,Promise,id:"group-key"},de}.call(e);var Ja=io,qm,Ni,Ur;Ur=s,Ni=c,qm=function(){class de{constructor(x={}){this.options=x,Ur.load(this.options,this.defaults,this),this.Events=new Ni(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((x,D)=>this._resolve=x)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(x){var D;if(this._arr.push(x),D=this._promise,this._arr.length===this.maxSize)this._flush();else if(this.maxTime!=null&&this._arr.length===1)this._timeout=setTimeout(()=>this._flush(),this.maxTime);return D}}return de.prototype.defaults={maxTime:null,maxSize:null,Promise},de}.call(e);var sn=qm,$n=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Wa=t(Ct),Gc,bf,Zs,Xn,Va,Vo,Zu,zc,Fl,_l,Si,ei=[].splice;Vo=10,bf=5,Si=s,Zu=d,Xn=Q,Va=V,zc=$n,Zs=c,Fl=W,_l=$e,Gc=function(){class de{constructor(x={},...D){var O,Y;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(x,D),Si.load(x,this.instanceDefaults,this),this._queues=new Zu(Vo),this._scheduled={},this._states=new Fl(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new Zs(this),this._submitLock=new _l("submit",this.Promise),this._registerLock=new _l("register",this.Promise),Y=Si.load(x,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return O=Si.load(x,this.redisStoreDefaults,{}),new zc(this,Y,O);else if(this.datastore==="local")return O=Si.load(x,this.localStoreDefaults,{}),new Va(this,Y,O);else throw new de.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var G;return(G=this._store.heartbeat)!=null?typeof G.ref==="function"?G.ref():void 0:void 0}),this._queues.on("zero",()=>{var G;return(G=this._store.heartbeat)!=null?typeof G.unref==="function"?G.unref():void 0:void 0})}_validateOptions(x,D){if(!(x!=null&&typeof x==="object"&&D.length===0))throw new de.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(x){return this._store.__publish__(x)}disconnect(x=!0){return this._store.__disconnect__(x)}chain(x){return this._limiter=x,this}queued(x){return this._queues.queued(x)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(x){return this._states.jobStatus(x)}jobs(x){return this._states.statusJobs(x)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(x=1){return this._store.__check__(x)}_clearGlobalState(x){if(this._scheduled[x]!=null)return clearTimeout(this._scheduled[x].expiration),delete this._scheduled[x],!0;else return!1}async _free(x,D,O,Y){var G,me;try{if({running:me}=await this._store.__free__(x,O.weight),this.Events.trigger("debug",`Freed ${O.id}`,Y),me===0&&this.empty())return this.Events.trigger("idle")}catch(Ve){return G=Ve,this.Events.trigger("error",G)}}_run(x,D,O){var Y,G,me;return D.doRun(),Y=this._clearGlobalState.bind(this,x),me=this._run.bind(this,x,D),G=this._free.bind(this,x,D),this._scheduled[x]={timeout:setTimeout(()=>D.doExecute(this._limiter,Y,me,G),O),expiration:D.options.expiration!=null?setTimeout(function(){return D.doExpire(Y,me,G)},O+D.options.expiration):void 0,job:D}}_drainOne(x){return this._registerLock.schedule(()=>{var D,O,Y,G,me;if(this.queued()===0)return this.Promise.resolve(null);if(me=this._queues.getFirst(),{options:G,args:D}=Y=me.first(),x!=null&&G.weight>x)return this.Promise.resolve(null);return this.Events.trigger("debug",`Draining ${G.id}`,{args:D,options:G}),O=this._randomIndex(),this._store.__register__(O,G.weight,G.expiration).then(({success:Ve,wait:mr,reservoir:Cr})=>{var ja;if(this.Events.trigger("debug",`Drained ${G.id}`,{success:Ve,args:D,options:G}),Ve){if(me.shift(),ja=this.empty(),ja)this.Events.trigger("empty");if(Cr===0)this.Events.trigger("depleted",ja);return this._run(O,Y,mr),this.Promise.resolve(G.weight)}else return this.Promise.resolve(null)})})}_drainAll(x,D=0){return this._drainOne(x).then((O)=>{var Y;if(O!=null)return Y=x!=null?x-O:x,this._drainAll(Y,D+O);else return this.Promise.resolve(D)}).catch((O)=>this.Events.trigger("error",O))}_dropAllQueued(x){return this._queues.shiftAll(function(D){return D.doDrop({message:x})})}stop(x={}){var D,O;return x=Si.load(x,this.stopDefaults),O=(Y)=>{var G=()=>{var me=this._states.counts;return me[0]+me[1]+me[2]+me[3]===Y};return new this.Promise((me,Ve)=>{if(G())return me();else return this.on("done",()=>{if(G())return this.removeAllListeners("done"),me()})})},D=x.dropWaitingJobs?(this._run=function(Y,G){return G.doDrop({message:x.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var Y,G,me;G=this._scheduled;for(Y in G)if(me=G[Y],this.jobStatus(me.job.options.id)==="RUNNING")clearTimeout(me.timeout),clearTimeout(me.expiration),me.job.doDrop({message:x.dropErrorMessage});return this._dropAllQueued(x.dropErrorMessage),O(0)}))):this.schedule({priority:Vo-1,weight:0},()=>O(1)),this._receive=function(Y){return Y._reject(new de.prototype.BottleneckError(x.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new de.prototype.BottleneckError("stop() has already been called")),D}async _addToQueue(x){var D,O,Y,G,me,Ve,mr;({args:D,options:G}=x);try{({reachedHWM:me,blocked:O,strategy:mr}=await this._store.__submit__(this.queued(),G.weight))}catch(Cr){return Y=Cr,this.Events.trigger("debug",`Could not queue ${G.id}`,{args:D,options:G,error:Y}),x.doDrop({error:Y}),!1}if(O)return x.doDrop(),!0;else if(me){if(Ve=mr===de.prototype.strategy.LEAK?this._queues.shiftLastFrom(G.priority):mr===de.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(G.priority+1):mr===de.prototype.strategy.OVERFLOW?x:void 0,Ve!=null)Ve.doDrop();if(Ve==null||mr===de.prototype.strategy.OVERFLOW){if(Ve==null)x.doDrop();return me}}return x.doQueue(me,O),this._queues.push(x),await this._drainAll(),me}_receive(x){if(this._states.jobStatus(x.options.id)!=null)return x._reject(new de.prototype.BottleneckError(`A job with the same id already exists (id=${x.options.id})`)),!1;else return x.doReceive(),this._submitLock.schedule(this._addToQueue,x)}submit(...x){var D,O,Y,G,me,Ve,mr;if(typeof x[0]==="function")me=x,[O,...x]=me,[D]=ei.call(x,-1),G=Si.load({},this.jobDefaults);else Ve=x,[G,O,...x]=Ve,[D]=ei.call(x,-1),G=Si.load(G,this.jobDefaults);return mr=(...Cr)=>new this.Promise(function(ja,Ri){return O(...Cr,function(...jo){return(jo[0]!=null?Ri:ja)(jo)})}),Y=new Xn(mr,x,G,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),Y.promise.then(function(Cr){return typeof D==="function"?D(...Cr):void 0}).catch(function(Cr){if(Array.isArray(Cr))return typeof D==="function"?D(...Cr):void 0;else return typeof D==="function"?D(Cr):void 0}),this._receive(Y)}schedule(...x){var D,O,Y;if(typeof x[0]==="function")[Y,...x]=x,O={};else[O,Y,...x]=x;return D=new Xn(Y,x,O,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(D),D.promise}wrap(x){var D,O;return D=this.schedule.bind(this),O=function(...Y){return D(x.bind(this),...Y)},O.withOptions=function(Y,...G){return D(Y,x,...G)},O}async updateSettings(x={}){return await this._store.__updateSettings__(Si.overwrite(x,this.storeDefaults)),Si.overwrite(x,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(x=0){return this._store.__incrementReservoir__(x)}}return de.default=de,de.Events=Zs,de.version=de.prototype.version=Wa.version,de.strategy=de.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},de.BottleneckError=de.prototype.BottleneckError=h,de.Group=de.prototype.Group=Ja,de.RedisConnection=de.prototype.RedisConnection=ir,de.IORedisConnection=de.prototype.IORedisConnection=Nt,de.Batcher=de.prototype.Batcher=sn,de.prototype.jobDefaults={priority:bf,weight:1,expiration:null,id:""},de.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:de.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},de.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},de.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5000,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},de.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},de.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},de}.call(e);var Ll=Gc,Gm=Ll;return Gm})});var mC=E(function(kyr,$Le){var K1t=Number.MAX_SAFE_INTEGER||9007199254740991,$1t=["major","premajor","minor","preminor","patch","prepatch","prerelease"];$Le.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:K1t,RELEASE_TYPES:$1t,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Kb=E(function(Pyr,XLe){var X1t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};XLe.exports=X1t});var hC=E(function(hl,ZLe){var{MAX_SAFE_COMPONENT_LENGTH:Z3,MAX_SAFE_BUILD_LENGTH:Z1t,MAX_LENGTH:eHt}=mC(),tHt=Kb();hl=ZLe.exports={};var rHt=hl.re=[],nHt=hl.safeRe=[],he=hl.src=[],sHt=hl.safeSrc=[],pe=hl.t={},iHt=0,e4="[a-zA-Z0-9-]",oHt=[["\\s",1],["\\d",eHt],[e4,Z1t]],aHt=(e)=>{for(let[t,r]of oHt)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},tt=(e,t,r)=>{let n=aHt(t),s=iHt++;tHt(e,s,t),pe[e]=s,he[s]=t,sHt[s]=n,rHt[s]=new RegExp(t,r?"g":void 0),nHt[s]=new RegExp(n,r?"g":void 0)};tt("NUMERICIDENTIFIER","0|[1-9]\\d*");tt("NUMERICIDENTIFIERLOOSE","\\d+");tt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${e4}*`);tt("MAINVERSION",`(${he[pe.NUMERICIDENTIFIER]})\\.(${he[pe.NUMERICIDENTIFIER]})\\.(${he[pe.NUMERICIDENTIFIER]})`);tt("MAINVERSIONLOOSE",`(${he[pe.NUMERICIDENTIFIERLOOSE]})\\.(${he[pe.NUMERICIDENTIFIERLOOSE]})\\.(${he[pe.NUMERICIDENTIFIERLOOSE]})`);tt("PRERELEASEIDENTIFIER",`(?:${he[pe.NONNUMERICIDENTIFIER]}|${he[pe.NUMERICIDENTIFIER]})`);tt("PRERELEASEIDENTIFIERLOOSE",`(?:${he[pe.NONNUMERICIDENTIFIER]}|${he[pe.NUMERICIDENTIFIERLOOSE]})`);tt("PRERELEASE",`(?:-(${he[pe.PRERELEASEIDENTIFIER]}(?:\\.${he[pe.PRERELEASEIDENTIFIER]})*))`);tt("PRERELEASELOOSE",`(?:-?(${he[pe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${he[pe.PRERELEASEIDENTIFIERLOOSE]})*))`);tt("BUILDIDENTIFIER",`${e4}+`);tt("BUILD",`(?:\\+(${he[pe.BUILDIDENTIFIER]}(?:\\.${he[pe.BUILDIDENTIFIER]})*))`);tt("FULLPLAIN",`v?${he[pe.MAINVERSION]}${he[pe.PRERELEASE]}?${he[pe.BUILD]}?`);tt("FULL",`^${he[pe.FULLPLAIN]}$`);tt("LOOSEPLAIN",`[v=\\s]*${he[pe.MAINVERSIONLOOSE]}${he[pe.PRERELEASELOOSE]}?${he[pe.BUILD]}?`);tt("LOOSE",`^${he[pe.LOOSEPLAIN]}$`);tt("GTLT","((?:<|>)?=?)");tt("XRANGEIDENTIFIERLOOSE",`${he[pe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);tt("XRANGEIDENTIFIER",`${he[pe.NUMERICIDENTIFIER]}|x|X|\\*`);tt("XRANGEPLAIN",`[v=\\s]*(${he[pe.XRANGEIDENTIFIER]})(?:\\.(${he[pe.XRANGEIDENTIFIER]})(?:\\.(${he[pe.XRANGEIDENTIFIER]})(?:${he[pe.PRERELEASE]})?${he[pe.BUILD]}?)?)?`);tt("XRANGEPLAINLOOSE",`[v=\\s]*(${he[pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${he[pe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${he[pe.XRANGEIDENTIFIERLOOSE]})(?:${he[pe.PRERELEASELOOSE]})?${he[pe.BUILD]}?)?)?`);tt("XRANGE",`^${he[pe.GTLT]}\\s*${he[pe.XRANGEPLAIN]}$`);tt("XRANGELOOSE",`^${he[pe.GTLT]}\\s*${he[pe.XRANGEPLAINLOOSE]}$`);tt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Z3}})(?:\\.(\\d{1,${Z3}}))?(?:\\.(\\d{1,${Z3}}))?`);tt("COERCE",`${he[pe.COERCEPLAIN]}(?:$|[^\\d])`);tt("COERCEFULL",he[pe.COERCEPLAIN]+`(?:${he[pe.PRERELEASE]})?(?:${he[pe.BUILD]})?(?:$|[^\\d])`);tt("COERCERTL",he[pe.COERCE],!0);tt("COERCERTLFULL",he[pe.COERCEFULL],!0);tt("LONETILDE","(?:~>?)");tt("TILDETRIM",`(\\s*)${he[pe.LONETILDE]}\\s+`,!0);hl.tildeTrimReplace="$1~";tt("TILDE",`^${he[pe.LONETILDE]}${he[pe.XRANGEPLAIN]}$`);tt("TILDELOOSE",`^${he[pe.LONETILDE]}${he[pe.XRANGEPLAINLOOSE]}$`);tt("LONECARET","(?:\\^)");tt("CARETTRIM",`(\\s*)${he[pe.LONECARET]}\\s+`,!0);hl.caretTrimReplace="$1^";tt("CARET",`^${he[pe.LONECARET]}${he[pe.XRANGEPLAIN]}$`);tt("CARETLOOSE",`^${he[pe.LONECARET]}${he[pe.XRANGEPLAINLOOSE]}$`);tt("COMPARATORLOOSE",`^${he[pe.GTLT]}\\s*(${he[pe.LOOSEPLAIN]})$|^$`);tt("COMPARATOR",`^${he[pe.GTLT]}\\s*(${he[pe.FULLPLAIN]})$|^$`);tt("COMPARATORTRIM",`(\\s*)${he[pe.GTLT]}\\s*(${he[pe.LOOSEPLAIN]}|${he[pe.XRANGEPLAIN]})`,!0);hl.comparatorTrimReplace="$1$2$3";tt("HYPHENRANGE",`^\\s*(${he[pe.XRANGEPLAIN]})\\s+-\\s+(${he[pe.XRANGEPLAIN]})\\s*$`);tt("HYPHENRANGELOOSE",`^\\s*(${he[pe.XRANGEPLAINLOOSE]})\\s+-\\s+(${he[pe.XRANGEPLAINLOOSE]})\\s*$`);tt("STAR","(<|>)?=?\\s*\\*");tt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");tt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var qP=E(function(vyr,eUe){var cHt=Object.freeze({loose:!0}),AHt=Object.freeze({}),lHt=(e)=>{if(!e)return AHt;if(typeof e!=="object")return cHt;return e};eUe.exports=lHt});var t4=E(function(Myr,nUe){var tUe=/^[0-9]+$/,rUe=(e,t)=>{if(typeof e==="number"&&typeof t==="number")return e===t?0:erUe(t,e);nUe.exports={compareIdentifiers:rUe,rcompareIdentifiers:uHt}});var Rs=E(function(Fyr,iUe){var GP=Kb(),{MAX_LENGTH:sUe,MAX_SAFE_INTEGER:zP}=mC(),{safeRe:YP,t:JP}=hC(),dHt=qP(),{compareIdentifiers:r4}=t4(),mHt=(e,t)=>{let r=t.split(".");if(r.length>e.length)return!1;for(let n=0;nsUe)throw TypeError(`version is longer than ${sUe} characters`);GP("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=e.trim().match(t.loose?YP[JP.LOOSE]:YP[JP.FULL]);if(!r)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>zP||this.major<0)throw TypeError("Invalid major version");if(this.minor>zP||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>zP||this.patch<0)throw TypeError("Invalid patch version");if(!r[4])this.prerelease=[];else this.prerelease=r[4].split(".").map((n)=>{if(/^[0-9]+$/.test(n)){let s=+n;if(s>=0&&se.major)return 1;if(this.minore.minor)return 1;if(this.patche.patch)return 1;return 0}comparePre(e){if(!(e instanceof Pc))e=new Pc(e,this.options);if(this.prerelease.length&&!e.prerelease.length)return-1;else if(!this.prerelease.length&&e.prerelease.length)return 1;else if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{let r=this.prerelease[t],n=e.prerelease[t];if(GP("prerelease compare",t,r,n),r===void 0&&n===void 0)return 0;else if(n===void 0)return 1;else if(r===void 0)return-1;else if(r===n)continue;else return r4(r,n)}while(++t)}compareBuild(e){if(!(e instanceof Pc))e=new Pc(e,this.options);let t=0;do{let r=this.build[t],n=e.build[t];if(GP("build compare",t,r,n),r===void 0&&n===void 0)return 0;else if(n===void 0)return 1;else if(r===void 0)return-1;else if(r===n)continue;else return r4(r,n)}while(++t)}inc(e,t,r){if(e.startsWith("pre")){if(!t&&r===!1)throw Error("invalid increment argument: identifier is empty");if(t){let n=`-${t}`.match(this.options.loose?YP[JP.PRERELEASELOOSE]:YP[JP.PRERELEASE]);if(!n||n[1]!==t)throw Error(`invalid identifier: ${t}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",t,r);this.inc("pre",t,r);break;case"release":if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let n=Number(r)?1:0;if(this.prerelease.length===0)this.prerelease=[n];else{let s=this.prerelease.length;while(--s>=0)if(typeof this.prerelease[s]==="number")this.prerelease[s]++,s=-2;if(s===-1){if(t===this.prerelease.join(".")&&r===!1)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(n)}}if(t){let s=[t,n];if(r===!1)s=[t];if(mHt(this.prerelease,t)){let i=this.prerelease[t.split(".").length];if(isNaN(i))this.prerelease=s}else this.prerelease=s}break}default:throw Error(`invalid increment argument: ${e}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}iUe.exports=Pc});var Sm=E(function(_yr,aUe){var oUe=Rs(),hHt=(e,t,r=!1)=>{if(e instanceof oUe)return e;try{return new oUe(e,t)}catch(n){if(!r)return null;throw n}};aUe.exports=hHt});var AUe=E(function(Lyr,cUe){var pHt=Sm(),fHt=(e,t)=>{let r=pHt(e,t);return r?r.version:null};cUe.exports=fHt});var uUe=E(function(Uyr,lUe){var gHt=Sm(),EHt=(e,t)=>{let r=gHt(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};lUe.exports=EHt});var hUe=E(function(Oyr,mUe){var dUe=Rs(),yHt=(e,t,r,n,s)=>{if(typeof r==="string")s=n,n=r,r=void 0;try{return new dUe(e instanceof dUe?e.version:e,r).inc(t,n,s).version}catch(i){return null}};mUe.exports=yHt});var gUe=E(function(Hyr,fUe){var pUe=Sm(),CHt=(e,t)=>{let r=pUe(e,null,!0),n=pUe(t,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,o=i?r:n,a=i?n:r,c=!!o.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(o)===0){if(a.minor&&!a.patch)return"minor";return"patch"}}let A=c?"pre":"";if(r.major!==n.major)return A+"major";if(r.minor!==n.minor)return A+"minor";if(r.patch!==n.patch)return A+"patch";return"prerelease"};fUe.exports=CHt});var yUe=E(function(qyr,EUe){var IHt=Rs(),BHt=(e,t)=>new IHt(e,t).major;EUe.exports=BHt});var IUe=E(function(Gyr,CUe){var QHt=Rs(),wHt=(e,t)=>new QHt(e,t).minor;CUe.exports=wHt});var QUe=E(function(zyr,BUe){var bHt=Rs(),xHt=(e,t)=>new bHt(e,t).patch;BUe.exports=xHt});var bUe=E(function(Yyr,wUe){var NHt=Sm(),SHt=(e,t)=>{let r=NHt(e,t);return r&&r.prerelease.length?r.prerelease:null};wUe.exports=SHt});var Ma=E(function(Jyr,NUe){var xUe=Rs(),RHt=(e,t,r)=>new xUe(e,r).compare(new xUe(t,r));NUe.exports=RHt});var RUe=E(function(Wyr,SUe){var DHt=Ma(),THt=(e,t,r)=>DHt(t,e,r);SUe.exports=THt});var TUe=E(function(Vyr,DUe){var kHt=Ma(),PHt=(e,t)=>kHt(e,t,!0);DUe.exports=PHt});var WP=E(function(jyr,PUe){var kUe=Rs(),vHt=(e,t,r)=>{let n=new kUe(e,r),s=new kUe(t,r);return n.compare(s)||n.compareBuild(s)};PUe.exports=vHt});var MUe=E(function(Kyr,vUe){var MHt=WP(),FHt=(e,t)=>e.sort((r,n)=>MHt(r,n,t));vUe.exports=FHt});var _Ue=E(function($yr,FUe){var _Ht=WP(),LHt=(e,t)=>e.sort((r,n)=>_Ht(n,r,t));FUe.exports=LHt});var $b=E(function(Xyr,LUe){var UHt=Ma(),OHt=(e,t,r)=>UHt(e,t,r)>0;LUe.exports=OHt});var VP=E(function(Zyr,UUe){var HHt=Ma(),qHt=(e,t,r)=>HHt(e,t,r)<0;UUe.exports=qHt});var n4=E(function(eCr,OUe){var GHt=Ma(),zHt=(e,t,r)=>GHt(e,t,r)===0;OUe.exports=zHt});var s4=E(function(tCr,HUe){var YHt=Ma(),JHt=(e,t,r)=>YHt(e,t,r)!==0;HUe.exports=JHt});var jP=E(function(rCr,qUe){var WHt=Ma(),VHt=(e,t,r)=>WHt(e,t,r)>=0;qUe.exports=VHt});var KP=E(function(nCr,GUe){var jHt=Ma(),KHt=(e,t,r)=>jHt(e,t,r)<=0;GUe.exports=KHt});var i4=E(function(sCr,zUe){var $Ht=n4(),XHt=s4(),ZHt=$b(),eqt=jP(),tqt=VP(),rqt=KP(),nqt=(e,t,r,n)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return $Ht(e,r,n);case"!=":return XHt(e,r,n);case">":return ZHt(e,r,n);case">=":return eqt(e,r,n);case"<":return tqt(e,r,n);case"<=":return rqt(e,r,n);default:throw TypeError(`Invalid operator: ${t}`)}};zUe.exports=nqt});var JUe=E(function(iCr,YUe){var sqt=Rs(),iqt=Sm(),{safeRe:$P,t:XP}=hC(),oqt=(e,t)=>{if(e instanceof sqt)return e;if(typeof e==="number")e=String(e);if(typeof e!=="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?$P[XP.COERCEFULL]:$P[XP.COERCE]);else{let c=t.includePrerelease?$P[XP.COERCERTLFULL]:$P[XP.COERCERTL],l;while((l=c.exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||l.index+l[0].length!==r.index+r[0].length)r=l;c.lastIndex=l.index+l[1].length+l[2].length}c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",i=r[4]||"0",o=t.includePrerelease&&r[5]?`-${r[5]}`:"",a=t.includePrerelease&&r[6]?`+${r[6]}`:"";return iqt(`${n}.${s}.${i}${o}${a}`,t)};YUe.exports=oqt});var VUe=E(function(oCr,WUe){var aqt=Sm(),cqt=mC(),Aqt=Rs(),lqt=(e,t,r)=>{if(!cqt.RELEASE_TYPES.includes(t))return null;let n=uqt(e,r);return n&&dqt(n,t)},uqt=(e,t)=>{let r=e instanceof Aqt?e.version:e;return aqt(r,t)},dqt=(e,t)=>{if(mqt(t))return e.version;switch(e.prerelease=[],t){case"major":e.minor=0,e.patch=0;break;case"minor":e.patch=0;break}return e.format()},mqt=(e)=>e.startsWith("pre");WUe.exports=lqt});var $Ue=E(function(aCr,KUe){class jUe{constructor(){this.max=1000,this.map=new Map}get(e){let t=this.map.get(e);if(t===void 0)return;else return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&t!==void 0){if(this.map.size>=this.max){let n=this.map.keys().next().value;this.delete(n)}this.map.set(e,t)}return this}}KUe.exports=jUe});var Fa=E(function(cCr,tOe){var hqt=/\s+/g;class Xb{constructor(e,t){if(t=fqt(t),e instanceof Xb)if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;else return new Xb(e.raw,t);if(e instanceof o4)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(hqt," "),this.set=this.raw.split("||").map((r)=>this.parseRange(r.trim())).filter((r)=>r.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let r=this.set[0];if(this.set=this.set.filter((n)=>!ZUe(n[0])),this.set.length===0)this.set=[r];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&bqt(n[0])){this.set=[n];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0)this.formatted+="||";let t=this.set[e];for(let r=0;r0)this.formatted+=" ";this.formatted+=t[r].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(wqt,"");let r=((this.options.includePrerelease&&Bqt)|(this.options.loose&&Qqt))+":"+e,n=XUe.get(r);if(n)return n;let s=this.options.loose,i=s?Bi[Ds.HYPHENRANGELOOSE]:Bi[Ds.HYPHENRANGE];e=e.replace(i,Fqt(this.options.includePrerelease)),Lr("hyphen replace",e),e=e.replace(Bi[Ds.COMPARATORTRIM],yqt),Lr("comparator trim",e),e=e.replace(Bi[Ds.TILDETRIM],Cqt),Lr("tilde trim",e),e=e.replace(Bi[Ds.CARETTRIM],Iqt),Lr("caret trim",e);let o=e.split(" ").map((A)=>xqt(A,this.options)).join(" ").split(/\s+/).map((A)=>Mqt(A,this.options));if(s)o=o.filter((A)=>(Lr("loose invalid filter",A,this.options),!!A.match(Bi[Ds.COMPARATORLOOSE])));Lr("range list",o);let a=new Map,c=o.map((A)=>new o4(A,this.options));for(let A of c){if(ZUe(A))return[A];a.set(A.value,A)}if(a.size>1&&a.has(""))a.delete("");let l=[...a.values()];return XUe.set(r,l),l}intersects(e,t){if(!(e instanceof Xb))throw TypeError("a Range is required");return this.set.some((r)=>eOe(r,t)&&e.set.some((n)=>eOe(n,t)&&r.every((s)=>n.every((i)=>s.intersects(i,t)))))}test(e){if(!e)return!1;if(typeof e==="string")try{e=new gqt(e,this.options)}catch(t){return!1}for(let t=0;te.value==="<0.0.0-0",bqt=(e)=>e.value==="",eOe=(e,t)=>{let r=!0,n=e.slice(),s=n.pop();while(r&&n.length)r=n.every((i)=>s.intersects(i,t)),s=n.pop();return r},xqt=(e,t)=>(e=e.replace(Bi[Ds.BUILD],""),Lr("comp",e,t),e=Dqt(e,t),Lr("caret",e),e=Sqt(e,t),Lr("tildes",e),e=kqt(e,t),Lr("xrange",e),e=vqt(e,t),Lr("stars",e),e),jn=(e)=>!e||e.toLowerCase()==="x"||e==="*",Nqt=(e,t,r)=>jn(e)&&!jn(t)||jn(t)&&r&&!jn(r),Sqt=(e,t)=>e.trim().split(/\s+/).map((r)=>Rqt(r,t)).join(" "),Rqt=(e,t)=>{let r=t.loose?Bi[Ds.TILDELOOSE]:Bi[Ds.TILDE],n=t.includePrerelease?"-0":"";return e.replace(r,(s,i,o,a,c)=>{Lr("tilde",e,s,i,o,a,c);let l;if(jn(i))l="";else if(jn(o))l=`>=${i}.0.0${n} <${+i+1}.0.0-0`;else if(jn(a))l=`>=${i}.${o}.0${n} <${i}.${+o+1}.0-0`;else if(c)Lr("replaceTilde pr",c),l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`;else l=`>=${i}.${o}.${a} <${i}.${+o+1}.0-0`;return Lr("tilde return",l),l})},Dqt=(e,t)=>e.trim().split(/\s+/).map((r)=>Tqt(r,t)).join(" "),Tqt=(e,t)=>{Lr("caret",e,t);let r=t.loose?Bi[Ds.CARETLOOSE]:Bi[Ds.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(s,i,o,a,c)=>{Lr("caret",e,s,i,o,a,c);let l;if(jn(i))l="";else if(jn(o))l=`>=${i}.0.0${n} <${+i+1}.0.0-0`;else if(jn(a))if(i==="0")l=`>=${i}.${o}.0${n} <${i}.${+o+1}.0-0`;else l=`>=${i}.${o}.0${n} <${+i+1}.0.0-0`;else if(c)if(Lr("replaceCaret pr",c),i==="0")if(o==="0")l=`>=${i}.${o}.${a}-${c} <${i}.${o}.${+a+1}-0`;else l=`>=${i}.${o}.${a}-${c} <${i}.${+o+1}.0-0`;else l=`>=${i}.${o}.${a}-${c} <${+i+1}.0.0-0`;else if(Lr("no pr"),i==="0")if(o==="0")l=`>=${i}.${o}.${a} <${i}.${o}.${+a+1}-0`;else l=`>=${i}.${o}.${a} <${i}.${+o+1}.0-0`;else l=`>=${i}.${o}.${a} <${+i+1}.0.0-0`;return Lr("caret return",l),l})},kqt=(e,t)=>(Lr("replaceXRanges",e,t),e.split(/\s+/).map((r)=>Pqt(r,t)).join(" ")),Pqt=(e,t)=>{e=e.trim();let r=t.loose?Bi[Ds.XRANGELOOSE]:Bi[Ds.XRANGE];return e.replace(r,(n,s,i,o,a,c)=>{if(Lr("xRange",e,n,s,i,o,a,c),Nqt(i,o,a))return e;let l=jn(i),A=l||jn(o),u=A||jn(a),d=u;if(s==="="&&d)s="";if(c=t.includePrerelease?"-0":"",l)if(s===">"||s==="<")n="<0.0.0-0";else n="*";else if(s&&d){if(A)o=0;if(a=0,s===">")if(s=">=",A)i=+i+1,o=0,a=0;else o=+o+1,a=0;else if(s==="<=")if(s="<",A)i=+i+1;else o=+o+1;if(s==="<")c="-0";n=`${s+i}.${o}.${a}${c}`}else if(A)n=`>=${i}.0.0${c} <${+i+1}.0.0-0`;else if(u)n=`>=${i}.${o}.0${c} <${i}.${+o+1}.0-0`;return Lr("xRange return",n),n})},vqt=(e,t)=>(Lr("replaceStars",e,t),e.trim().replace(Bi[Ds.STAR],"")),Mqt=(e,t)=>(Lr("replaceGTE0",e,t),e.trim().replace(Bi[t.includePrerelease?Ds.GTE0PRE:Ds.GTE0],"")),Fqt=(e)=>(t,r,n,s,i,o,a,c,l,A,u,d)=>{if(jn(n))r="";else if(jn(s))r=`>=${n}.0.0${e?"-0":""}`;else if(jn(i))r=`>=${n}.${s}.0${e?"-0":""}`;else if(o)r=`>=${r}`;else r=`>=${r}${e?"-0":""}`;if(jn(l))c="";else if(jn(A))c=`<${+l+1}.0.0-0`;else if(jn(u))c=`<${l}.${+A+1}.0-0`;else if(d)c=`<=${l}.${A}.${u}-${d}`;else if(e)c=`<${l}.${A}.${+u+1}-0`;else c=`<=${c}`;return`${r} ${c}`.trim()},_qt=(e,t,r)=>{for(let n=0;n0){let s=e[n].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}}return!1}return!0}});var Zb=E(function(ACr,aOe){var ex=Symbol("SemVer ANY");class ZP{static get ANY(){return ex}constructor(e,t){if(t=rOe(t),e instanceof ZP)if(e.loose===!!t.loose)return e;else e=e.value;if(e=e.trim().split(/\s+/).join(" "),c4("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ex)this.value="";else this.value=this.operator+this.semver.version;c4("comp",this)}parse(e){let t=this.options.loose?nOe[sOe.COMPARATORLOOSE]:nOe[sOe.COMPARATOR],r=e.match(t);if(!r)throw TypeError(`Invalid comparator: ${e}`);if(this.operator=r[1]!==void 0?r[1]:"",this.operator==="=")this.operator="";if(!r[2])this.semver=ex;else this.semver=new iOe(r[2],this.options.loose)}toString(){return this.value}test(e){if(c4("Comparator.test",e,this.options.loose),this.semver===ex||e===ex)return!0;if(typeof e==="string")try{e=new iOe(e,this.options)}catch(t){return!1}return a4(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof ZP))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new oOe(e.value,t).test(this.value)}else if(e.operator===""){if(e.value==="")return!0;return new oOe(this.value,t).test(e.semver)}if(t=rOe(t),t.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0"))return!1;if(!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&e.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&e.operator.startsWith("<"))return!0;if(this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("="))return!0;if(a4(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))return!0;if(a4(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))return!0;return!1}}aOe.exports=ZP;var rOe=qP(),{safeRe:nOe,t:sOe}=hC(),a4=i4(),c4=Kb(),iOe=Rs(),oOe=Fa()});var tx=E(function(lCr,cOe){var Lqt=Fa(),Uqt=(e,t,r)=>{try{t=new Lqt(t,r)}catch(n){return!1}return t.test(e)};cOe.exports=Uqt});var lOe=E(function(uCr,AOe){var Oqt=Fa(),Hqt=(e,t)=>new Oqt(e,t).set.map((r)=>r.map((n)=>n.value).join(" ").trim().split(" "));AOe.exports=Hqt});var dOe=E(function(dCr,uOe){var qqt=Rs(),Gqt=Fa(),zqt=(e,t,r)=>{let n=null,s=null,i=null;try{i=new Gqt(t,r)}catch(o){return null}return e.forEach((o)=>{if(i.test(o)){if(!n||s.compare(o)===-1)n=o,s=new qqt(n,r)}}),n};uOe.exports=zqt});var hOe=E(function(mCr,mOe){var Yqt=Rs(),Jqt=Fa(),Wqt=(e,t,r)=>{let n=null,s=null,i=null;try{i=new Jqt(t,r)}catch(o){return null}return e.forEach((o)=>{if(i.test(o)){if(!n||s.compare(o)===1)n=o,s=new Yqt(n,r)}}),n};mOe.exports=Wqt});var gOe=E(function(hCr,fOe){var A4=Rs(),Vqt=Fa(),pOe=$b(),jqt=(e,t)=>{e=new Vqt(e,t);let r=new A4("0.0.0");if(e.test(r))return r;if(r=new A4("0.0.0-0"),e.test(r))return r;r=null;for(let n=0;n{let a=new A4(o.semver.version);switch(o.operator){case">":if(a.prerelease.length===0)a.patch++;else a.prerelease.push(0);a.raw=a.format();case"":case">=":if(!i||pOe(a,i))i=a;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${o.operator}`)}}),i&&(!r||pOe(r,i)))r=i}if(r&&e.test(r))return r;return null};fOe.exports=jqt});var yOe=E(function(pCr,EOe){var Kqt=Fa(),$qt=(e,t)=>{try{return new Kqt(e,t).range||"*"}catch(r){return null}};EOe.exports=$qt});var ev=E(function(fCr,QOe){var Xqt=Rs(),BOe=Zb(),{ANY:Zqt}=BOe,eGt=Fa(),tGt=tx(),COe=$b(),IOe=VP(),rGt=KP(),nGt=jP(),sGt=(e,t,r,n)=>{e=new Xqt(e,n),t=new eGt(t,n);let s,i,o,a,c;switch(r){case">":s=COe,i=rGt,o=IOe,a=">",c=">=";break;case"<":s=IOe,i=nGt,o=COe,a="<",c="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(tGt(e,t,n))return!1;for(let l=0;l{if(m.semver===Zqt)m=new BOe(">=0.0.0");if(u=u||m,d=d||m,s(m.semver,u.semver,n))u=m;else if(o(m.semver,d.semver,n))d=m}),u.operator===a||u.operator===c)return!1;if((!d.operator||d.operator===a)&&i(e,d.semver))return!1;else if(d.operator===c&&o(e,d.semver))return!1}return!0};QOe.exports=sGt});var bOe=E(function(gCr,wOe){var iGt=ev(),oGt=(e,t,r)=>iGt(e,t,">",r);wOe.exports=oGt});var NOe=E(function(ECr,xOe){var aGt=ev(),cGt=(e,t,r)=>aGt(e,t,"<",r);xOe.exports=cGt});var DOe=E(function(yCr,ROe){var SOe=Fa(),AGt=(e,t,r)=>(e=new SOe(e,r),t=new SOe(t,r),e.intersects(t,r));ROe.exports=AGt});var kOe=E(function(CCr,TOe){var lGt=tx(),uGt=Ma();TOe.exports=(e,t,r)=>{let n=[],s=null,i=null,o=e.sort((A,u)=>uGt(A,u,r));for(let A of o)if(lGt(A,t,r)){if(i=A,!s)s=A}else{if(i)n.push([s,i]);i=null,s=null}if(s)n.push([s,null]);let a=[];for(let[A,u]of n)if(A===u)a.push(A);else if(!u&&A===o[0])a.push("*");else if(!u)a.push(`>=${A}`);else if(A===o[0])a.push(`<=${u}`);else a.push(`${A} - ${u}`);let c=a.join(" || "),l=typeof t.raw==="string"?t.raw:String(t);return c.length{if(e===t)return!0;e=new POe(e,r),t=new POe(t,r);let n=!1;e:for(let s of e.set){for(let i of t.set){let o=hGt(s,i,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},mGt=[new d4(">=0.0.0-0")],vOe=[new d4(">=0.0.0")],hGt=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===l4)if(t.length===1&&t[0].semver===l4)return!0;else if(r.includePrerelease)e=mGt;else e=vOe;if(t.length===1&&t[0].semver===l4)if(r.includePrerelease)return!0;else t=vOe;let n=new Set,s,i;for(let m of e)if(m.operator===">"||m.operator===">=")s=MOe(s,m,r);else if(m.operator==="<"||m.operator==="<=")i=FOe(i,m,r);else n.add(m.semver);if(n.size>1)return null;let o;if(s&&i){if(o=m4(s.semver,i.semver,r),o>0)return null;else if(o===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let m of n){if(s&&!u4(m,String(s),r))return null;if(i&&!u4(m,String(i),r))return null;for(let h of t)if(!u4(m,String(h),r))return!1;return!0}let a,c,l,A,u=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;if(u&&u.prerelease.length===1&&i.operator==="<"&&u.prerelease[0]===0)u=!1;for(let m of t){if(A=A||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(d){if(m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch)d=!1}if(m.operator===">"||m.operator===">="){if(a=MOe(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(i){if(u){if(m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===u.major&&m.semver.minor===u.minor&&m.semver.patch===u.patch)u=!1}if(m.operator==="<"||m.operator==="<="){if(c=FOe(i,m,r),c===m&&c!==i)return!1}else if(i.operator==="<="&&!m.test(i.semver))return!1}if(!m.operator&&(i||s)&&o!==0)return!1}if(s&&l&&!i&&o!==0)return!1;if(i&&A&&!s&&o!==0)return!1;if(d||u)return!1;return!0},MOe=(e,t,r)=>{if(!e)return t;let n=m4(e.semver,t.semver,r);return n>0?e:n<0?t:t.operator===">"&&e.operator===">="?t:e},FOe=(e,t,r)=>{if(!e)return t;let n=m4(e.semver,t.semver,r);return n<0?e:n>0?t:t.operator==="<"&&e.operator==="<="?t:e};_Oe.exports=dGt});var tv=E(function(BCr,HOe){var h4=hC(),UOe=mC(),pGt=Rs(),OOe=t4(),fGt=Sm(),gGt=AUe(),EGt=uUe(),yGt=hUe(),CGt=gUe(),IGt=yUe(),BGt=IUe(),QGt=QUe(),wGt=bUe(),bGt=Ma(),xGt=RUe(),NGt=TUe(),SGt=WP(),RGt=MUe(),DGt=_Ue(),TGt=$b(),kGt=VP(),PGt=n4(),vGt=s4(),MGt=jP(),FGt=KP(),_Gt=i4(),LGt=JUe(),UGt=VUe(),OGt=Zb(),HGt=Fa(),qGt=tx(),GGt=lOe(),zGt=dOe(),YGt=hOe(),JGt=gOe(),WGt=yOe(),VGt=ev(),jGt=bOe(),KGt=NOe(),$Gt=DOe(),XGt=kOe(),ZGt=LOe();HOe.exports={parse:fGt,valid:gGt,clean:EGt,inc:yGt,diff:CGt,major:IGt,minor:BGt,patch:QGt,prerelease:wGt,compare:bGt,rcompare:xGt,compareLoose:NGt,compareBuild:SGt,sort:RGt,rsort:DGt,gt:TGt,lt:kGt,eq:PGt,neq:vGt,gte:MGt,lte:FGt,cmp:_Gt,coerce:LGt,truncate:UGt,Comparator:OGt,Range:HGt,satisfies:qGt,toComparators:GGt,maxSatisfying:zGt,minSatisfying:YGt,minVersion:JGt,validRange:WGt,outside:VGt,gtr:jGt,ltr:KGt,intersects:$Gt,simplifyRange:XGt,subset:ZGt,SemVer:pGt,re:h4.re,src:h4.src,tokens:h4.t,SEMVER_SPEC_VERSION:UOe.SEMVER_SPEC_VERSION,RELEASE_TYPES:UOe.RELEASE_TYPES,compareIdentifiers:OOe.compareIdentifiers,rcompareIdentifiers:OOe.rcompareIdentifiers}});function N4(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};if(e){if(typeof e.followSymbolicLinks==="boolean")t.followSymbolicLinks=e.followSymbolicLinks,L(`followSymbolicLinks '${t.followSymbolicLinks}'`);if(typeof e.implicitDescendants==="boolean")t.implicitDescendants=e.implicitDescendants,L(`implicitDescendants '${t.implicitDescendants}'`);if(typeof e.matchDirectories==="boolean")t.matchDirectories=e.matchDirectories,L(`matchDirectories '${t.matchDirectories}'`);if(typeof e.omitBrokenSymbolicLinks==="boolean")t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,L(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`);if(typeof e.excludeHiddenFiles==="boolean")t.excludeHiddenFiles=e.excludeHiddenFiles,L(`excludeHiddenFiles '${t.excludeHiddenFiles}'`)}return t}var y1e=S(()=>{Bt()});import*as EC from"path";import nf from"assert";function Gu(e){if(e=qu(e),Dm&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=EC.dirname(e);if(Dm&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t))t=qu(t);return t}function hv(e,t){if(nf(e,"ensureAbsoluteRoot parameter 'root' must not be empty"),nf(t,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),nx(t))return t;if(Dm){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();if(nf(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),t[0].toUpperCase()===r[0].toUpperCase())if(t.length===2)return`${t[0]}:\\${r.substr(3)}`;else{if(!r.endsWith("\\"))r+="\\";return`${t[0]}:\\${r.substr(3)}${t.substr(2)}`}else return`${t[0]}:\\${t.substr(2)}`}else if(vc(t).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return nf(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${t.substr(1)}`}}if(nf(nx(e),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),e.endsWith("/")||Dm&&e.endsWith("\\"));else e+=EC.sep;return e+t}function nx(e){if(nf(e,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),e=vc(e),Dm)return e.startsWith("\\\\")||/^[A-Z]:\\/i.test(e);return e.startsWith("/")}function sx(e){if(nf(e,"isRooted parameter 'itemPath' must not be empty"),e=vc(e),Dm)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function vc(e){if(e=e||"",Dm)return e=e.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(e)?"\\":"")+e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function qu(e){if(!e)return"";if(e=vc(e),!e.endsWith(EC.sep))return e;if(e===EC.sep)return e;if(Dm&&/^[A-Z]:\\$/i.test(e))return e;return e.substr(0,e.length-1)}var Dm;var pv=S(()=>{Dm=process.platform==="win32"});var Mc;var fv=S(()=>{(function(e){e[e.None=0]="None",e[e.Directory=1]="Directory",e[e.File=2]="File",e[e.All=3]="All"})(Mc||(Mc={}))});function R4(e){e=e.filter((n)=>!n.negate);let t={};for(let n of e){let s=C1e?n.searchPath.toUpperCase():n.searchPath;t[s]="candidate"}let r=[];for(let n of e){let s=C1e?n.searchPath.toUpperCase():n.searchPath;if(t[s]==="included")continue;let i=!1,o=s,a=Gu(o);while(a!==o){if(t[a]){i=!0;break}o=a,a=Gu(o)}if(!i)r.push(n.searchPath),t[s]="included"}return r}function I1e(e,t){let r=Mc.None;for(let n of e)if(n.negate)r&=~n.match(t);else r|=n.match(t);return r}function B1e(e,t){return e.some((r)=>!r.negate&&r.partialMatch(t))}var C1e;var Q1e=S(()=>{pv();fv();C1e=process.platform==="win32"});var D4=(e,t,r)=>{let n=e instanceof RegExp?w1e(e,r):e,s=t instanceof RegExp?w1e(t,r):t,i=n!==null&&s!=null&&lzt(n,s,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+n.length,i[1]),post:r.slice(i[1]+s.length)}},w1e=(e,t)=>{let r=t.match(e);return r?r[0]:null},lzt=(e,t,r)=>{let n,s,i,o=void 0,a,c=r.indexOf(e),l=r.indexOf(t,c+1),A=c;if(c>=0&&l>0){if(e===t)return[c,l];n=[],i=r.length;while(A>=0&&!a){if(A===c)n.push(A),c=r.indexOf(e,A+1);else if(n.length===1){let u=n.pop();if(u!==void 0)a=[u,l]}else{if(s=n.pop(),s!==void 0&&s=0?c:l}if(n.length&&o!==void 0)a=[i,o]}return a};function T4(e){return!isNaN(e)?parseInt(e,10):e.charCodeAt(0)}function Qzt(e){return e.replace(fzt,b1e).replace(gzt,x1e).replace(Ezt,P4).replace(yzt,N1e).replace(Czt,S1e)}function wzt(e){return e.replace(uzt,"\\").replace(dzt,"{").replace(mzt,"}").replace(hzt,",").replace(pzt,".")}function R1e(e){if(!e)return[""];let t=[],r=D4("{","}",e);if(!r)return e.split(",");let{pre:n,body:s,post:i}=r,o=n.split(",");o[o.length-1]+="{"+s+"}";let a=R1e(i);if(i.length)o[o.length-1]+=a.shift(),o.push.apply(o,a);return t.push.apply(t,o),t}function D1e(e,t={}){if(!e)return[];let{max:r=Izt,maxLength:n=Bzt}=t;if(e.slice(0,2)==="{}")e="\\{\\}"+e.slice(2);return k4(Qzt(e),r,n,!0).map(wzt)}function bzt(e){return"{"+e+"}"}function xzt(e){return/^-?0\d/.test(e)}function Nzt(e,t){return e<=t}function Szt(e,t){return e>=t}function ix(e,t,r,n,s,i){let o=[],a=0;for(let c=0;c=n)return o;let A=e[c]+t+r[l];if(i&&!A)continue;if(a+A.length>s)return o;o.push(A),a+=A.length}return o}function Rzt(e,t,r,n){let s=e.split(/\.\./),i=[];if(s[0]===void 0||s[1]===void 0)return i;let o=T4(s[0]),a=T4(s[1]),c=Math.max(s[0].length,s[1].length),l=s.length===3&&s[2]!==void 0?Math.max(Math.abs(T4(s[2])),1):1,A=Nzt;if(a0){let g=Array(f+1).join("0");if(h<0)p="-"+g+p.slice(1);else p=g+p}}if(m+p.length>n)break;i.push(p),m+=p.length}return i}function k4(e,t,r,n){let s=[""],i=!1,o=!0;for(;;){let a=D4("{","}",e);if(!a)return ix(s,e,[""],t,r,i);let c=a.pre;if(/\$$/.test(c)){if(s=ix(s,c+"{"+a.body+"}",[""],t,r,i&&!a.post.length),o=!1,!a.post.length)break;e=a.post;continue}let l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),A=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),u=l||A,d=a.body.indexOf(",")>=0;if(!u&&!d){if(a.post.match(/,(?!,).*\}/)){e=a.pre+"{"+a.body+P4+a.post,n=!0;continue}return ix(s,c+"{"+a.body+"}"+a.post,[""],t,r,i)}if(o)i=n&&!u,o=!1;let m;if(u)m=Rzt(a.body,A,t,r);else{let h=R1e(a.body);if(h.length===1&&h[0]!==void 0){if(h=k4(h[0],t,r,!1).map(bzt),h.length===1){if(s=ix(s,c+h[0],[""],t,r,i&&!a.post.length),!a.post.length)break;e=a.post;continue}}let p=i&&!a.post.length&&!c;for(let g=0;p&&g=t||f+Q.length>r)break e;m.push(Q),f+=Q.length}}}if(s=ix(s,c,m,t,r,i&&!a.post.length),!a.post.length)break;e=a.post}return s}var b1e,x1e,P4,N1e,S1e,uzt,dzt,mzt,hzt,pzt,fzt,gzt,Ezt,yzt,Czt,Izt=1e5,Bzt=4000000;var T1e=S(()=>{b1e="\x00SLASH"+Math.random()+"\x00",x1e="\x00OPEN"+Math.random()+"\x00",P4="\x00CLOSE"+Math.random()+"\x00",N1e="\x00COMMA"+Math.random()+"\x00",S1e="\x00PERIOD"+Math.random()+"\x00",uzt=new RegExp(b1e,"g"),dzt=new RegExp(x1e,"g"),mzt=new RegExp(P4,"g"),hzt=new RegExp(N1e,"g"),pzt=new RegExp(S1e,"g"),fzt=/\\\\/g,gzt=/\\{/g,Ezt=/\\}/g,yzt=/\\,/g,Czt=/\\\./g});var ox=(e)=>{if(typeof e!=="string")throw TypeError("invalid pattern");if(e.length>65536)throw TypeError("pattern is too long")};var Dzt,ax=(e)=>e.replace(/[[\]\\-]/g,"\\$&"),Tzt=(e)=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),k1e=(e)=>e.join(""),P1e=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw Error("not in a brace expression");let n=[],s=[],i=r+1,o=!1,a=!1,c=!1,l=!1,A=r,u="";e:while(iu)n.push(ax(u)+"-"+ax(p));else if(p===u)n.push(ax(p));u="",i++;continue}if(e.startsWith("-]",i+1)){n.push(ax(p+"-")),i+=2;continue}if(e.startsWith("-",i+1)){u=p,i+=2;continue}n.push(ax(p)),i++}if(A{Dzt={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]}});var Tm=(e,{windowsPathsNoEscape:t=!1,magicalBraces:r=!0}={})=>{if(r)return t?e.replace(/\[([^/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1");return t?e.replace(/\[([^/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1")};var eo,kzt,v4=(e)=>kzt.has(e),M1e=(e)=>v4(e.type),Pzt,vzt,Mzt,F1e,Fzt="(?!(?:^|/)\\.\\.?(?:$|/))",gv="(?!\\.)",_zt,Lzt,Uzt,Ozt=(e)=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),M4="[^/]",_1e,L1e,Hzt=0,yC;var F4=S(()=>{v1e();kzt=new Set(["!","?","+","*","@"]),Pzt=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),vzt=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),Mzt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),F1e=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),_zt=new Set(["[","."]),Lzt=new Set(["..","."]),Uzt=new Set("().*{}+?[]^$\\!"),_1e=M4+"*?",L1e=M4+"+?";yC=class yC{type;#e;#t;#n=!1;#r=[];#s;#i;#o;#a=!1;#l;#c;#A=!1;id=++Hzt;get depth(){return(this.#s?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#s?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,t,r={}){if(this.type=e,e)this.#t=!0;if(this.#s=t,this.#e=this.#s?this.#s.#e:this,this.#l=this.#e===this?r:this.#e.#l,this.#o=this.#e===this?[]:this.#e.#o,e==="!"&&!this.#e.#a)this.#o.push(this);this.#i=this.#s?this.#s.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r){if(typeof e==="string")continue;if(e.type||e.hasMagic)return this.#t=!0}return this.#t}toString(){return this.#c!==void 0?this.#c:!this.type?this.#c=this.#r.map((e)=>String(e)).join(""):this.#c=this.type+"("+this.#r.map((e)=>String(e)).join("|")+")"}#C(){if(this!==this.#e)throw Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;while(e=this.#o.pop()){if(e.type!=="!")continue;let t=e,r=t.#s;while(r){for(let n=t.#i+1;!r.type&&ntypeof t==="string"?t:t.toJSON()):[this.type,...this.#r.map((t)=>t.toJSON())];if(this.isStart()&&!this.type)e.unshift([]);if(this.isEnd()&&(this===this.#e||this.#e.#a&&this.#s?.type==="!"))e.push({});return e}isStart(){if(this.#e===this)return!0;if(!this.#s?.isStart())return!1;if(this.#i===0)return!0;let e=this.#s;for(let t=0;ttypeof d!=="string"),c=this.#r.map((d)=>{let[m,h,p,f]=typeof d==="string"?eo.#x(d,this.#t,a):d.toRegExpSource(e);return this.#t=this.#t||p,this.#n=this.#n||f,m}).join(""),l="";if(this.isStart()){if(typeof this.#r[0]==="string"){if(!(this.#r.length===1&&Lzt.has(this.#r[0]))){let m=_zt,h=t&&m.has(c.charAt(0))||c.startsWith("\\.")&&m.has(c.charAt(2))||c.startsWith("\\.\\.")&&m.has(c.charAt(4)),p=!t&&!e&&m.has(c.charAt(0));l=h?Fzt:p?gv:""}}}let A="";if(this.isEnd()&&this.#e.#a&&this.#s?.type==="!")A="(?:$|\\/)";return[l+c+A,Tm(c),this.#t=!!this.#t,this.#n]}let r=this.type==="*"||this.type==="+",n=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#m(t);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let a=this.toString(),c=this;return c.#r=[a],c.type=null,c.#t=void 0,[a,Tm(this.toString()),!1,!1]}let i=!r||e||t||!gv?"":this.#m(!0);if(i===s)i="";if(i)s=`(?:${s})(?:${i})*?`;let o="";if(this.type==="!"&&this.#A)o=(this.isStart()&&!t?gv:"")+L1e;else{let a=this.type==="!"?"))"+(this.isStart()&&!t&&!e?gv:"")+_1e+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&i?")":this.type==="*"&&i?")?":`)${this.type}`;o=n+s+a}return[o,Tm(s),this.#t=!!this.#t,this.#n]}#g(){if(!M1e(this)){for(let e of this.#r)if(typeof e==="object")e.#g()}else{let e=0,t=!1;do{t=!0;for(let r=0;r{if(typeof t==="string")throw Error("string type in extglob ast??");let[r,n,s,i]=t.toRegExpSource(e);return this.#n=this.#n||i,r}).filter((t)=>!(this.isStart()&&this.isEnd())||!!t).join("|")}static#x(e,t,r=!1){let n=!1,s="",i=!1,o=!1;for(let a=0;a{if(r)return t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&");return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};class sf{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){ox(e),t=t||{},this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion??200,this.pattern=e,this.platform=t.platform||G1e,this.isWindows=this.platform==="win32";let r="allowWindowsEscape";if(this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[r]===!1,this.windowsPathsNoEscape)this.pattern=this.pattern.replace(/\\/g,"/");this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=t.windowsNoMagicRoot!==void 0?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let t of e)if(typeof t!=="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}if(this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug)this.debug=(...s)=>console.error(...s);this.debug(this.pattern,this.globSet);let r=this.globSet.map((s)=>this.slashSplit(s));this.globParts=this.preprocess(r),this.debug(this.pattern,this.globParts);let n=this.globParts.map((s,i,o)=>{if(this.isWindows&&this.windowsNoMagicRoot){let a=s[0]===""&&s[1]===""&&(s[2]==="?"||!O1e.test(s[2]))&&!O1e.test(s[3]),c=/^[a-z]:/i.test(s[0]);if(a)return[...s.slice(0,4),...s.slice(4).map((l)=>this.parse(l))];else if(c)return[s[0],...s.slice(1).map((l)=>this.parse(l))]}return s.map((a)=>this.parse(a))});if(this.debug(this.pattern,n),this.set=n.filter((s)=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2)e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e);else if(t>=1)e=this.levelOneOptimize(e);else e=this.adjascentGlobstarOptimize(e);return e}adjascentGlobstarOptimize(e){return e.map((t)=>{let r=-1;while((r=t.indexOf("**",r+1))!==-1){let n=r;while(t[n+1]==="**")n++;if(n!==r)t.splice(r,n-r)}return t})}levelOneOptimize(e){return e.map((t)=>(t=t.reduce((r,n)=>{let s=r[r.length-1];if(n==="**"&&s==="**")return r;if(n===".."){if(s&&s!==".."&&s!=="."&&s!=="**")return r.pop(),r}return r.push(n),r},[]),t.length===0?[""]:t))}levelTwoFileOptimize(e){if(!Array.isArray(e))e=this.slashSplit(e);let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;nn)r.splice(n+1,i-n);let o=r[n+1],a=r[n+2],c=r[n+3];if(o!=="..")continue;if(!a||a==="."||a===".."||!c||c==="."||c==="..")continue;t=!0,r.splice(n,1);let l=r.slice(0);l[n]="**",e.push(l),n--}if(!this.preserveMultipleSlashes){for(let i=1;it.length)}partsMatch(e,t,r=!1){let n=0,s=0,i=[],o="";while(n=2)e=this.levelTwoFileOptimize(e);if(t.includes($s))return this.#e(e,t,r,n,s);return this.#n(e,t,r,n,s)}#e(e,t,r,n,s){let i=t.indexOf($s,s),o=t.lastIndexOf($s),[a,c,l]=r?[t.slice(s,i),t.slice(i+1),[]]:[t.slice(s,i),t.slice(i+1,o),t.slice(o+1)];if(a.length){let g=e.slice(n,n+a.length);if(!this.#n(g,a,r,0,0))return!1;n+=a.length,s+=a.length}let A=0;if(l.length){if(l.length+n>e.length)return!1;let g=e.length-l.length;if(this.#n(e,l,r,g,0))A=l.length;else{if(e[e.length-1]!==""||n+l.length===e.length)return!1;if(g--,!this.#n(e,l,r,g,0))return!1;A=l.length+1}}if(!c.length){let g=!!A;for(let y=n;y{let c=a.map((A)=>{if(A instanceof RegExp)for(let u of A.flags.split(""))n.add(u);return typeof A==="string"?pYt(A):A===$s?$s:A._src});c.forEach((A,u)=>{let d=c[u+1],m=c[u-1];if(A!==$s||m===$s)return;if(m===void 0)if(d!==void 0&&d!==$s)c[u+1]="(?:\\/|"+r+"\\/)?"+d;else c[u]=r;else if(d===void 0)c[u-1]=m+"(?:\\/|\\/"+r+")?";else if(d!==$s)c[u-1]=m+"(?:\\/|\\/"+r+"\\/)"+d,c[u+1]=$s});let l=c.filter((A)=>A!==$s);if(this.partial&&l.length>=1){let A=[];for(let u=1;u<=l.length;u++)A.push(l.slice(0,u).join("/"));return"(?:"+A.join("|")+")"}return l.join("/")}).join("|"),[i,o]=e.length>1?["(?:",")"]:["",""];if(s="^"+i+s+o+"$",this.partial)s="^(?:\\/|"+i+s.slice(1,-1)+o+")$";if(this.negate)s="^(?!"+s+").+$";try{this.regexp=new RegExp(s,[...n].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){if(this.preserveMultipleSlashes)return e.split("/");else if(this.isWindows&&/^\/\/[^/]+/.test(e))return["",...e.split(/\/+/)];else return e.split(/\/+/)}match(e,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;let r=this.options;if(this.isWindows)e=e.split("\\").join("/");let n=this.slashSplit(e);this.debug(this.pattern,"split",n);let s=this.set;this.debug(this.pattern,"set",s);let i=n[n.length-1];if(!i)for(let o=n.length-2;!i&&o>=0;o--)i=n[o];for(let o of s){let a=n;if(r.matchBase&&o.length===1)a=[i];if(this.matchOne(a,o,t)){if(r.flipNegate)return!0;return!this.negate}}if(r.flipNegate)return!1;return this.negate}static defaults(e){return Qi.defaults(e).Minimatch}}var Qi=(e,t,r={})=>{if(ox(t),!r.nocomment&&t.charAt(0)==="#")return!1;return new sf(t,r).match(e)},qzt,Gzt=(e)=>(t)=>!t.startsWith(".")&&t.endsWith(e),zzt=(e)=>(t)=>t.endsWith(e),Yzt=(e)=>(e=e.toLowerCase(),(t)=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),Jzt=(e)=>(e=e.toLowerCase(),(t)=>t.toLowerCase().endsWith(e)),Wzt,Vzt=(e)=>!e.startsWith(".")&&e.includes("."),jzt=(e)=>e!=="."&&e!==".."&&e.includes("."),Kzt,$zt=(e)=>e!=="."&&e!==".."&&e.startsWith("."),Xzt,Zzt=(e)=>e.length!==0&&!e.startsWith("."),eYt=(e)=>e.length!==0&&e!=="."&&e!=="..",tYt,rYt=([e,t=""])=>{let r=H1e([e]);if(!t)return r;return t=t.toLowerCase(),(n)=>r(n)&&n.toLowerCase().endsWith(t)},nYt=([e,t=""])=>{let r=q1e([e]);if(!t)return r;return t=t.toLowerCase(),(n)=>r(n)&&n.toLowerCase().endsWith(t)},sYt=([e,t=""])=>{let r=q1e([e]);return!t?r:(n)=>r(n)&&n.endsWith(t)},iYt=([e,t=""])=>{let r=H1e([e]);return!t?r:(n)=>r(n)&&n.endsWith(t)},H1e=([e])=>{let t=e.length;return(r)=>r.length===t&&!r.startsWith(".")},q1e=([e])=>{let t=e.length;return(r)=>r.length===t&&r!=="."&&r!==".."},G1e,U1e,oYt,$s,aYt="[^/]",cYt,AYt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",lYt="(?:(?!(?:\\/|^)\\.).)*?",uYt=(e,t={})=>(r)=>Qi(r,e,t),La=(e,t={})=>Object.assign({},e,t),dYt=(e)=>{if(!e||typeof e!=="object"||!Object.keys(e).length)return Qi;let t=Qi;return Object.assign((n,s,i={})=>t(n,s,La(e,i)),{Minimatch:class extends t.Minimatch{constructor(s,i={}){super(s,La(e,i))}static defaults(s){return t.defaults(La(e,s)).Minimatch}},AST:class extends t.AST{constructor(s,i,o={}){super(s,i,La(e,o))}static fromGlob(s,i={}){return t.AST.fromGlob(s,La(e,i))}},unescape:(n,s={})=>t.unescape(n,La(e,s)),escape:(n,s={})=>t.escape(n,La(e,s)),filter:(n,s={})=>t.filter(n,La(e,s)),defaults:(n)=>t.defaults(La(e,n)),makeRe:(n,s={})=>t.makeRe(n,La(e,s)),braceExpand:(n,s={})=>t.braceExpand(n,La(e,s)),match:(n,s,i={})=>t.match(n,s,La(e,i)),sep:t.sep,GLOBSTAR:$s})},z1e=(e,t={})=>{if(ox(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e))return[e];return D1e(e,{max:t.braceExpandMax})},mYt=(e,t={})=>new sf(e,t).makeRe(),hYt=(e,t,r={})=>{let n=new sf(t,r);if(e=e.filter((s)=>n.match(s)),n.options.nonull&&!e.length)e.push(t);return e},O1e,pYt=(e)=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");var Y1e=S(()=>{T1e();F4();F4();qzt=/^\*+([^+@!?*[(]*)$/,Wzt=/^\*+\.\*+$/,Kzt=/^\.\*+$/,Xzt=/^\*+$/,tYt=/^\?+([^+@!?*[(]*)?$/,G1e=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",U1e={win32:{sep:"\\"},posix:{sep:"/"}},oYt=G1e==="win32"?U1e.win32.sep:U1e.posix.sep;Qi.sep=oYt;$s=Symbol("globstar **");Qi.GLOBSTAR=$s;cYt=aYt+"*?";Qi.filter=uYt;Qi.defaults=dYt;Qi.braceExpand=z1e;Qi.makeRe=mYt;Qi.match=hYt;O1e=/[?*]|[+@!]\(.*?\)|\[|\]/;Qi.AST=yC;Qi.Minimatch=sf;Qi.escape=_4;Qi.unescape=Tm});import*as of from"path";import cx from"assert";class CC{constructor(e){if(this.segments=[],typeof e==="string")if(cx(e,"Parameter 'itemPath' must not be empty"),e=qu(e),!sx(e))this.segments=e.split(of.sep);else{let t=e,r=Gu(t);while(r!==t){let n=of.basename(t);this.segments.unshift(n),t=r,r=Gu(t)}this.segments.unshift(t)}else{cx(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let t=0;t{pv();fYt=process.platform==="win32"});import*as W1e from"os";import*as IC from"path";import af from"assert";class to{constructor(e,t=!1,r,n){this.negate=!1;let s;if(typeof e==="string")s=e.trim();else{r=r||[],af(r.length,"Parameter 'segments' must not empty");let c=to.getLiteral(r[0]);if(af(c&&nx(c),"Parameter 'segments' first element must be a root path"),s=new CC(r).toString().trim(),e)s=`!${s}`}while(s.startsWith("!"))this.negate=!this.negate,s=s.substr(1).trim();s=to.fixupPattern(s,n),this.segments=new CC(s).segments,this.trailingSeparator=vc(s).endsWith(IC.sep),s=qu(s);let i=!1,o=this.segments.map((c)=>to.getLiteral(c)).filter((c)=>!i&&!(i=c===""));this.searchPath=new CC(o).toString(),this.rootRegExp=new RegExp(to.regExpEscape(o[0]),zu?"i":""),this.isImplicitPattern=t;let a={dot:!0,nobrace:!0,nocase:zu,nocomment:!0,noext:!0,nonegate:!0};s=zu?s.replace(/\\/g,"/"):s,this.minimatch=new sf(s,a)}match(e){if(this.segments[this.segments.length-1]==="**"){if(e=vc(e),!e.endsWith(IC.sep)&&this.isImplicitPattern===!1)e=`${e}${IC.sep}`}else e=qu(e);if(this.minimatch.match(e))return this.trailingSeparator?Mc.Directory:Mc.All;return Mc.None}partialMatch(e){if(e=qu(e),Gu(e)===e)return this.rootRegExp.test(e);return this.minimatch.matchOne(e.split(zu?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(zu?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,t){af(e,"pattern cannot be empty");let r=new CC(e).segments.map((n)=>to.getLiteral(n));if(af(r.every((n,s)=>(n!=="."||s===0)&&n!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),af(!sx(e)||r[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=vc(e),e==="."||e.startsWith(`.${IC.sep}`))e=to.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${IC.sep}`))t=t||W1e.homedir(),af(t,"Unable to determine HOME directory"),af(nx(t),`Expected HOME directory to be a rooted path. Actual '${t}'`),e=to.globEscape(t)+e.substr(1);else if(zu&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let n=hv("C:\\dummy-root",e.substr(0,2));if(e.length>2&&!n.endsWith("\\"))n+="\\";e=to.globEscape(n)+e.substr(2)}else if(zu&&(e==="\\"||e.match(/^\\[^\\]/))){let n=hv("C:\\dummy-root","\\");if(!n.endsWith("\\"))n+="\\";e=to.globEscape(n)+e.substr(1)}else e=hv(to.globEscape(process.cwd()),e);return vc(e)}static getLiteral(e){let t="";for(let r=0;r=0){if(s.length>1)return"";if(s){t+=s,r=i;continue}}}t+=n}return t}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}}var zu;var V1e=S(()=>{pv();Y1e();fv();J1e();zu=process.platform==="win32"});class Ev{constructor(e,t){this.path=e,this.level=t}}import*as BC from"fs";import*as yv from"path";class Ax{constructor(e){this.patterns=[],this.searchPaths=[],this.options=N4(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return L4(this,void 0,void 0,function*(){var e,t,r,n;let s=[];try{for(var i=!0,o=gYt(this.globGenerator()),a;a=yield o.next(),e=a.done,!e;i=!0){n=a.value,i=!1;let c=n;s.push(c)}}catch(c){t={error:c}}finally{try{if(!i&&!e&&(r=o.return))yield r.call(o)}finally{if(t)throw t.error}}return s})}globGenerator(){return EYt(this,arguments,function*(){let t=N4(this.options),r=[];for(let i of this.patterns)if(r.push(i),t.implicitDescendants&&(i.trailingSeparator||i.segments[i.segments.length-1]!=="**"))r.push(new to(i.negate,!0,i.segments.concat("**")));let n=[];for(let i of R4(r)){L(`Search path '${i}'`);try{yield km(BC.promises.lstat(i))}catch(o){if(o.code==="ENOENT")continue;throw o}n.unshift(new Ev(i,1))}let s=[];while(n.length){let i=n.pop(),o=I1e(r,i.path),a=!!o||B1e(r,i.path);if(!o&&!a)continue;let c=yield km(Ax.stat(i,t,s));if(!c)continue;if(t.excludeHiddenFiles&&yv.basename(i.path).match(/^\./))continue;if(c.isDirectory()){if(o&Mc.Directory&&t.matchDirectories)yield yield km(i.path);else if(!a)continue;let l=i.level+1,A=(yield km(BC.promises.readdir(i.path))).map((u)=>new Ev(yv.join(i.path,u),l));n.push(...A.reverse())}else if(o&Mc.File)yield yield km(i.path)}})}static create(e,t){return L4(this,void 0,void 0,function*(){let r=new Ax(t);if(yYt)e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `);let n=e.split(` `).map((s)=>s.trim());for(let s of n)if(!s||s.startsWith("#"))continue;else r.patterns.push(new to(s));return r.searchPaths.push(...R4(r.patterns)),r})}static stat(e,t,r){return L4(this,void 0,void 0,function*(){let n;if(t.followSymbolicLinks)try{n=yield BC.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(t.omitBrokenSymbolicLinks){L(`Broken symlink '${e.path}'`);return}throw Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else n=yield BC.promises.lstat(e.path);if(n.isDirectory()&&t.followSymbolicLinks){let s=yield BC.promises.realpath(e.path);while(r.length>=e.level)r.pop();if(r.some((i)=>i===s)){L(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}r.push(s)}return n})}}var L4=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},gYt=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof __values==="function"?__values(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(o){return new Promise(function(a,c){o=e[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},km=function(e){return this instanceof km?(this.v=e,this):new km(e)},EYt=function(e,t,r){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),s,i=[];return s=Object.create((typeof AsyncIterator==="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",o),s[Symbol.asyncIterator]=function(){return this},s;function o(m){return function(h){return Promise.resolve(h).then(m,u)}}function a(m,h){if(n[m]){if(s[m]=function(p){return new Promise(function(f,g){i.push([m,p,f,g])>1||c(m,p)})},h)s[m]=h(s[m])}}function c(m,h){try{l(n[m](h))}catch(p){d(i[0][3],p)}}function l(m){m.value instanceof km?Promise.resolve(m.value.v).then(A,u):d(i[0][2],m)}function A(m){c("next",m)}function u(m){c("throw",m)}function d(m,h){if(m(h),i.shift(),i.length)c(i[0][0],i[0][1])}},yYt;var j1e=S(()=>{Bt();y1e();Q1e();fv();V1e();yYt=process.platform==="win32"});var K1e=S(()=>{Bt()});function $1e(e,t){return CYt(this,void 0,void 0,function*(){return yield Ax.create(e,t)})}var CYt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var X1e=S(()=>{j1e();K1e()});var lx,wi,zo,Cv=2,Iv=5000,U4=5000,O4,Z1e,ux="cache.tar",H4="manifest.txt",zIr,Bv="cache read denied:";var cf=S(()=>{(function(e){e.Gzip="cache.tgz",e.Zstd="cache.tzst"})(lx||(lx={}));(function(e){e.Gzip="gzip",e.ZstdWithoutLong="zstd-without-long",e.Zstd="zstd"})(wi||(wi={}));(function(e){e.GNU="gnu",e.BSD="bsd"})(zo||(zo={}));O4=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Z1e=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,zIr=10*Math.pow(1024,3)});import*as Qv from"crypto";import*as wC from"fs";import*as Af from"path";import*as tHe from"util";function lf(){return QC(this,void 0,void 0,function*(){let e=process.platform==="win32",t=process.env.RUNNER_TEMP||"";if(!t){let n;if(e)n=process.env.USERPROFILE||"C:\\";else if(process.platform==="darwin")n="/Users";else n="/home";t=Af.join(n,"actions","temp")}let r=Af.join(t,Qv.randomUUID());return yield xd(r),r})}function pl(e){return wC.statSync(e).size}function q4(e){return QC(this,void 0,void 0,function*(){var t,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield $1e(e.join(` @@ -159,9 +159,9 @@ ${s}`;break;case"retry":if(PFe(s))t[n]=s;break;case"id":if(vFe(s))t[n]=s;break;c `),o=t.computeHMACSHA256(i);return{sasQueryParameters:new Xu(e.version,o,s,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope),stringToSign:i}}function vWt(e,t){if(e=yf(e),!e.permissions||!e.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=e.snapshotTime;if(e.blobName){if(r="b",e.snapshotTime)r="bs";else if(e.versionId)r="bv",n=e.versionId}let s;if(e.permissions)if(e.blobName)s=Oc.parse(e.permissions.toString()).toString();else s=Hc.parse(e.permissions.toString()).toString();let i=[s?s:"",e.startsOn?yr(e.startsOn,!1):"",e.expiresOn?yr(e.expiresOn,!1):"",Ef(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?yr(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?yr(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,void 0,e.delegatedUserObjectId,e.ipRange?kl(e.ipRange):"",e.protocol?e.protocol:"",e.version,r,n,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` `),o=t.computeHMACSHA256(i);return{sasQueryParameters:new Xu(e.version,o,s,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope,e.delegatedUserObjectId),stringToSign:i}}function Ef(e,t,r){let n=[`/blob/${e}/${t}`];if(r)n.push(`/${r}`);return n.join("")}function yf(e){let t=e.version?e.version:W4;if(e.snapshotTime&&t<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(e.blobName===void 0&&e.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(e.versionId&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(e.blobName===void 0&&e.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(e.permissions&&e.permissions.setImmutabilityPolicy&&t<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(e.permissions&&e.permissions.deleteVersion&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(e.permissions&&e.permissions.permanentDelete&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(e.permissions&&e.permissions.tag&&t<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(t<"2020-02-10"&&e.permissions&&(e.permissions.move||e.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(t<"2021-04-10"&&e.permissions&&e.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(t<"2020-02-10"&&(e.preauthorizedAgentObjectId||e.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(e.encryptionScope&&t<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return e.version=t,e}var rGe=S(()=>{xo();g5();Ju();MC();xo()});class y5{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,t){let r=e.storageClientContext;if(this._url=e.url,e.name===void 0)this._isContainer=!0,this._containerOrBlobOperation=r.container;else this._isContainer=!1,this._containerOrBlobOperation=r.blob;if(!t)t=QA();this._leaseId=t}async acquireLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==Fc||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==Fc||t.conditions?.tagConditions))throw 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 Qe.withSpan("BlobLeaseClient-acquireLease",t,async(r)=>Ge(await this._containerOrBlobOperation.acquireLease({abortSignal:t.abortSignal,duration:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:r.tracingOptions})))}async changeLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==Fc||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==Fc||t.conditions?.tagConditions))throw 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 Qe.withSpan("BlobLeaseClient-changeLease",t,async(r)=>{let n=Ge(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Fc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Fc||e.conditions?.tagConditions))throw 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 Qe.withSpan("BlobLeaseClient-releaseLease",e,async(t)=>Ge(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Fc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Fc||e.conditions?.tagConditions))throw 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 Qe.withSpan("BlobLeaseClient-renewLease",e,async(t)=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}))}async breakLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==Fc||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==Fc||t.conditions?.tagConditions))throw 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 Qe.withSpan("BlobLeaseClient-breakLease",t,async(r)=>{let n={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions};return Ge(await this._containerOrBlobOperation.breakLease(n))})}}var C5=S(()=>{An();Ju();f5();MC()});import{Readable as MWt}from"node:stream";var I5;var nGe=S(()=>{BA();I5=class I5 extends MWt{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,t,r,n,s={}){super({highWaterMark:s.highWaterMark});this.getter=t,this.source=e,this.start=r,this.offset=r,this.end=r+n-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}if(this.offset+=e.length,this.onProgress)this.onProgress({loadedBytes:this.offset-this.start});if(!this.push(e))this.source.pause()};sourceAbortedHandler=()=>{let e=new Pn("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e&&e.name==="AbortError"){this.destroy(e);return}if(this.removeSourceEventHandlers(),this.offset-1===this.end)this.push(null);else if(this.offset<=this.end)if(this.retries{this.source=t,this.setSourceEventHandlers();return}).catch((t)=>{this.destroy(t)});else this.destroy(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}`));else this.destroy(Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}});class B5{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 ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t,r,n,s={}){this.originalResponse=e,this.blobDownloadStream=new I5(this.originalResponse.readableStreamBody,t,r,n,s)}}var sGe=S(()=>{An();nGe()});var Q5=16,w5,iGe="avro.codec",oGe="avro.schema";var aGe=S(()=>{w5=new Uint8Array([79,98,106,1])});class yt{static async readFixedBytes(e,t,r={}){let n=await e.read(t,{abortSignal:r.abortSignal});if(n.length!==t)throw Error("Hit stream end.");return n}static async readByte(e,t={}){return(await yt.readFixedBytes(e,1,t))[0]}static async readZigZagLong(e,t={}){let r=0,n=0,s,i,o;do s=await yt.readByte(e,t),i=s&128,r|=(s&127)<Number.MAX_SAFE_INTEGER)throw Error("Integer overflow.");return a}return r>>1^-(r&1)}static async readLong(e,t={}){return yt.readZigZagLong(e,t)}static async readInt(e,t={}){return yt.readZigZagLong(e,t)}static async readNull(){return null}static async readBoolean(e,t={}){let r=await yt.readByte(e,t);if(r===1)return!0;else if(r===0)return!1;else throw Error("Byte was not a boolean.")}static async readFloat(e,t={}){let r=await yt.readFixedBytes(e,4,t);return new DataView(r.buffer,r.byteOffset,r.byteLength).getFloat32(0,!0)}static async readDouble(e,t={}){let r=await yt.readFixedBytes(e,8,t);return new DataView(r.buffer,r.byteOffset,r.byteLength).getFloat64(0,!0)}static async readBytes(e,t={}){let r=await yt.readLong(e,t);if(r<0)throw Error("Bytes size was negative.");return e.read(r,{abortSignal:t.abortSignal})}static async readString(e,t={}){let r=await yt.readBytes(e,t);return new TextDecoder().decode(r)}static async readMapPair(e,t,r={}){let n=await yt.readString(e,r),s=await t(e,r);return{key:n,value:s}}static async readMap(e,t,r={}){let n=(o,a={})=>yt.readMapPair(o,t,a),s=await yt.readArray(e,n,r),i={};for(let o of s)i[o.key]=o.value;return i}static async readArray(e,t,r={}){let n=[];for(let s=await yt.readLong(e,r);s!==0;s=await yt.readLong(e,r)){if(s<0)await yt.readLong(e,r),s=-s;while(s--){let i=await t(e,r);n.push(i)}}return n}}class xi{static fromSchema(e){if(typeof e==="string")return xi.fromStringSchema(e);else if(Array.isArray(e))return xi.fromArraySchema(e);else return xi.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case gs.NULL:case gs.BOOLEAN:case gs.INT:case gs.LONG:case gs.FLOAT:case gs.DOUBLE:case gs.BYTES:case gs.STRING:return new cGe(e);default:throw Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new lGe(e.map(xi.fromSchema))}static fromObjectSchema(e){let t=e.type;try{return xi.fromStringSchema(t)}catch{}switch(t){case Cf.RECORD:if(e.aliases)throw Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let r={};if(!e.fields)throw Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let n of e.fields)r[n.name]=xi.fromSchema(n.type);return new dGe(r,e.name);case Cf.ENUM:if(e.aliases)throw Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new AGe(e.symbols);case Cf.MAP:if(!e.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new uGe(xi.fromSchema(e.values));case Cf.ARRAY:case Cf.FIXED:default:throw Error(`Unexpected Avro type ${t} in ${e}`)}}}var Cf,gs,cGe,AGe,lGe,uGe,dGe;var mGe=S(()=>{(function(e){e.RECORD="record",e.ENUM="enum",e.ARRAY="array",e.MAP="map",e.UNION="union",e.FIXED="fixed"})(Cf||(Cf={}));(function(e){e.NULL="null",e.BOOLEAN="boolean",e.INT="int",e.LONG="long",e.FLOAT="float",e.DOUBLE="double",e.BYTES="bytes",e.STRING="string"})(gs||(gs={}));cGe=class cGe extends xi{_primitive;constructor(e){super();this._primitive=e}read(e,t={}){switch(this._primitive){case gs.NULL:return yt.readNull();case gs.BOOLEAN:return yt.readBoolean(e,t);case gs.INT:return yt.readInt(e,t);case gs.LONG:return yt.readLong(e,t);case gs.FLOAT:return yt.readFloat(e,t);case gs.DOUBLE:return yt.readDouble(e,t);case gs.BYTES:return yt.readBytes(e,t);case gs.STRING:return yt.readString(e,t);default:throw Error("Unknown Avro Primitive")}}};AGe=class AGe extends xi{_symbols;constructor(e){super();this._symbols=e}async read(e,t={}){let r=await yt.readInt(e,t);return this._symbols[r]}};lGe=class lGe extends xi{_types;constructor(e){super();this._types=e}async read(e,t={}){let r=await yt.readInt(e,t);return this._types[r].read(e,t)}};uGe=class uGe extends xi{_itemType;constructor(e){super();this._itemType=e}read(e,t={}){let r=(n,s)=>this._itemType.read(n,s);return yt.readMap(e,r,t)}};dGe=class dGe extends xi{_name;_fields;constructor(e,t){super();this._fields=e,this._name=t}async read(e,t={}){let r={};r.$schema=this._name;for(let n in this._fields)if(Object.prototype.hasOwnProperty.call(this._fields,n))r[n]=await this._fields[n].read(e,t);return r}}});function b5(e,t){if(e===t)return!0;if(e==null||t==null)return!1;if(e.length!==t.length)return!1;for(let r=0;r0)for(let s=0;s0}async*parseObjects(e={}){if(!this._initialized)await this.initialize(e);while(this.hasNext()){let t=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let r=await yt.readFixedBytes(this._dataStream,Q5,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!b5(this._syncMarker,r))throw Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0)await yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield t}}}var hGe=S(()=>{aGe();mGe()});class x5{}import{Buffer as FWt}from"buffer";var pGe,cM;var fGe=S(()=>{BA();pGe=new Pn("Reading from the avro stream was aborted.");cM=class cM extends x5{_position;_readable;toUint8Array(e){if(typeof e==="string")return FWt.from(e);return e}constructor(e){super();this._readable=e,this._position=0}get position(){return this._position}async read(e,t={}){if(t.abortSignal?.aborted)throw pGe;if(e<0)throw Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw Error("Stream no longer readable.");let r=this._readable.read(e);if(r)return this._position+=r.length,this.toUint8Array(r);else return new Promise((n,s)=>{let i=()=>{if(this._readable.removeListener("readable",o),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),t.abortSignal)t.abortSignal.removeEventListener("abort",c)},o=()=>{let l=this._readable.read(e);if(l)this._position+=l.length,i(),n(this.toUint8Array(l))},a=()=>{i(),s()},c=()=>{i(),s(pGe)};if(this._readable.on("readable",o),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),t.abortSignal)t.abortSignal.addEventListener("abort",c)})}}});var gGe=S(()=>{hGe();fGe()});import{Readable as _Wt}from"node:stream";var N5;var EGe=S(()=>{gGe();N5=class N5 extends _Wt{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,t={}){super();this.source=e,this.onProgress=t.onProgress,this.onError=t.onError,this.avroReader=new aM(new cM(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:t.abortSignal})}_read(){if(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 t=e.value,r=t.$schema;if(typeof r!=="string")throw Error("Missing schema in avro record.");switch(r){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let n=t.data;if(n instanceof Uint8Array===!1)throw Error("Invalid data in avro result record.");if(!this.push(Buffer.from(n)))this.avroPaused=!0}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let n=t.bytesScanned;if(typeof n!=="number")throw Error("Invalid bytesScanned in avro progress record.");if(this.onProgress)this.onProgress({loadedBytes:n})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let n=t.totalBytes;if(typeof n!=="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:n})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let n=t.fatal;if(typeof n!=="boolean")throw Error("Invalid fatal in avro error record.");let s=t.name;if(typeof s!=="string")throw Error("Invalid name in avro error record.");let i=t.description;if(typeof i!=="string")throw Error("Invalid description in avro error record.");let o=t.position;if(typeof o!=="number")throw Error("Invalid position in avro error record.");this.onError({position:o,name:s,isFatal:n,description:i})}break;default:throw Error(`Unknown schema ${r} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}}});class S5{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}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(){return}get readableStreamBody(){return ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t={}){this.originalResponse=e,this.blobDownloadStream=new N5(this.originalResponse.readableStreamBody,t)}}var yGe=S(()=>{An();EGe()});function Lm(e){if(e===void 0)return;return e}function Kn(e,t){if(e&&!t)throw RangeError("Customer-provided encryption key must be used over HTTPS.");if(e&&!e.encryptionAlgorithm)e.encryptionAlgorithm=wHe}var CGe,IGe,BGe;var QGe=S(()=>{Ju();(function(e){e.Hot="Hot",e.Cool="Cool",e.Cold="Cold",e.Archive="Archive"})(CGe||(CGe={}));(function(e){e.P4="P4",e.P6="P6",e.P10="P10",e.P15="P15",e.P20="P20",e.P30="P30",e.P40="P40",e.P50="P50",e.P60="P60",e.P70="P70",e.P80="P80"})(IGe||(IGe={}));(function(e){e.StorageOAuthScopes="https://storage.azure.com/.default",e.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(BGe||(BGe={}))});function AM(e){let t=(e._response.parsedBody.pageRange||[]).map((n)=>({offset:n.start,count:n.end-n.start})),r=(e._response.parsedBody.clearRange||[]).map((n)=>({offset:n.start,count:n.end-n.start}));return{...e,pageRange:t,clearRange:r,_response:{...e._response,parsedBody:{pageRange:t,clearRange:r}}}}function Qx(e){return{state:{...e},cancel:LWt,toString:OWt,update:UWt}}var R5,LWt=async function(t={}){let r=this.state,{copyId:n}=r;if(r.isCompleted)return Qx(r);if(!n)return r.isCancelled=!0,Qx(r);return await r.blobClient.abortCopyFromURL(n,{abortSignal:t.abortSignal}),r.isCancelled=!0,Qx(r)},UWt=async function(t={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:i}=r;if(!r.isStarted){r.isStarted=!0;let o=await n.startCopyFromURL(s,i);if(r.copyId=o.copyId,o.copyStatus==="success")r.result=o,r.isCompleted=!0}else if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:t.abortSignal}),{copyStatus:a,copyProgress:c}=o,l=r.copyProgress;if(c)r.copyProgress=c;if(a==="pending"&&c!==l&&typeof t.fireProgress==="function")t.fireProgress(r);else if(a==="success")r.result=o,r.isCompleted=!0;else if(a==="failed")r.error=Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0}catch(o){r.error=o,r.isCompleted=!0}return Qx(r)},OWt=function(){return JSON.stringify({state:this.state},(t,r)=>{if(t==="blobClient")return;return r})};var wGe=S(()=>{An();E2();R5=class R5 extends MQ{intervalInMs;constructor(e){let{blobClient:t,copySource:r,intervalInMs:n=15000,onProgress:s,resumeFrom:i,startCopyFromURLOptions:o}=e,a;if(i)a=JSON.parse(i).state;let c=Qx({...a,blobClient:t,copySource:r,startCopyFromURLOptions:o});super(c);if(typeof s==="function")this.onProgress(s);this.intervalInMs=n}delay(){return mc(this.intervalInMs)}}});function ro(e){if(e.offset<0)throw RangeError("Range.offset cannot be smaller than 0.");if(e.count&&e.count<=0)throw RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return e.count?`bytes=${e.offset}-${e.offset+e.count-1}`:`bytes=${e.offset}-`}import{EventEmitter as HWt}from"events";class lM{concurrency;actives=0;completed=0;offset=0;operations=[];state=wx.Good;emitter;constructor(e=5){if(e<1)throw RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new HWt}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(t){this.emitter.emit("error",t)}})}async do(){if(this.operations.length===0)return Promise.resolve();return this.parallelExecute(),new Promise((e,t)=>{this.emitter.on("finish",e),this.emitter.on("error",(r)=>{this.state=wx.Error,t(r)})})}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives{(function(e){e[e.Good=0]="Good",e[e.Error=1]="Error"})(wx||(wx={}))});import D5 from"node:fs";import qWt from"node:util";async function xGe(e,t,r,n,s){let i=0,o=n-r;return new Promise((a,c)=>{let l=setTimeout(()=>c(Error("The operation cannot be completed in timeout.")),BHe);e.on("readable",()=>{if(i>=o){clearTimeout(l),a();return}let A=e.read();if(!A)return;if(typeof A==="string")A=Buffer.from(A,s);let u=i+A.length>o?o-i:A.length;t.fill(A.slice(0,u),r+i,r+i+u),i+=u}),e.on("end",()=>{if(clearTimeout(l),i{clearTimeout(l),c(A)})})}async function NGe(e,t){return new Promise((r,n)=>{let s=D5.createWriteStream(t);e.on("error",(i)=>{n(i)}),s.on("error",(i)=>{n(i)}),s.on("close",r),e.pipe(s)})}var SGe,RGe;var DGe=S(()=>{Ju();SGe=qWt.promisify(D5.stat),RGe=D5.createReadStream});var Um,T5,bx,k5;var TGe=S(()=>{J4();SB();An();An();sGe();yGe();xo();QGe();K4();wGe();eGe();bGe();xo();Ju();f5();MC();DGe();rGe();C5();Um=class Um extends p5{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,t,r,n){n=n||{};let s,i;if(px(t))i=e,s=t;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Ts(t,n);else if(!t&&typeof t!=="string"){if(i=e,r&&typeof r!=="string")n=r;s=Ts(new vt,n)}else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=Bx(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=ks(ks(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=NC(c.proxyUri);s=Ts(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=ks(ks(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Ts(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl()),this.blobContext=this.storageClientContext.blob,this._snapshot=a5(this.url,Yu.Parameters.SNAPSHOT),this._versionId=a5(this.url,Yu.Parameters.VERSIONID)}withSnapshot(e){return new Um(PC(this.url,Yu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new Um(PC(this.url,Yu.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new T5(this.url,this.pipeline)}getBlockBlobClient(){return new bx(this.url,this.pipeline)}getPageBlobClient(){return new k5(this.url,this.pipeline)}async download(e=0,t,r={}){return r.conditions=r.conditions||{},r.conditions=r.conditions||{},Kn(r.customerProvidedKey,this.isHttps),Qe.withSpan("BlobClient-download",r,async(n)=>{let s=Ge(await this.blobContext.download({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onDownloadProgress:ot?void 0:r.onProgress},range:e===0&&!t?void 0:ro({offset:e,count:t}),rangeGetContentMD5:r.rangeGetContentMD5,rangeGetContentCRC64:r.rangeGetContentCrc64,snapshot:r.snapshot,cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions})),i={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:m5(s.objectReplicationRules)};if(!ot)return i;if(r.maxRetryRequests===void 0||r.maxRetryRequests<0)r.maxRetryRequests=IHe;if(s.contentLength===void 0)throw RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw RangeError("File download response doesn't contain valid etag header");return new B5(i,async(o)=>{let a={leaseAccessConditions:r.conditions,modifiedAccessConditions:{ifMatch:r.conditions.ifMatch||s.etag,ifModifiedSince:r.conditions.ifModifiedSince,ifNoneMatch:r.conditions.ifNoneMatch,ifUnmodifiedSince:r.conditions.ifUnmodifiedSince,ifTags:r.conditions?.tagConditions},range:ro({count:e+s.contentLength-o,offset:o}),rangeGetContentMD5:r.rangeGetContentMD5,rangeGetContentCRC64:r.rangeGetContentCrc64,snapshot:r.snapshot,cpkInfo:r.customerProvidedKey};return(await this.blobContext.download({abortSignal:r.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:r.maxRetryRequests,onProgress:r.onProgress})})}async exists(e={}){return Qe.withSpan("BlobClient-exists",e,async(t)=>{try{return Kn(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:t.tracingOptions}),!0}catch(r){if(r.statusCode===404)return!1;else if(r.statusCode===409&&(r.details.errorCode===SHe||r.details.errorCode===RHe))return!0;throw r}})}async getProperties(e={}){return e.conditions=e.conditions||{},Kn(e.customerProvidedKey,this.isHttps),Qe.withSpan("BlobClient-getProperties",e,async(t)=>{let r=Ge(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:t.tracingOptions}));return{...r,_response:r._response,objectReplicationDestinationPolicyId:r.objectReplicationPolicyId,objectReplicationSourceProperties:m5(r.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.withSpan("BlobClient-delete",e,async(t)=>Ge(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async deleteIfExists(e={}){return Qe.withSpan("BlobClient-deleteIfExists",e,async(t)=>{try{let r=Ge(await this.delete(t));return{succeeded:!0,...r,_response:r._response}}catch(r){if(r.details?.errorCode==="BlobNotFound")return{succeeded:!1,...r.response?.parsedHeaders,_response:r.response};throw r}})}async undelete(e={}){return Qe.withSpan("BlobClient-undelete",e,async(t)=>Ge(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},Kn(t.customerProvidedKey,this.isHttps),Qe.withSpan("BlobClient-setHTTPHeaders",t,async(r)=>Ge(await this.blobContext.setHttpHeaders({abortSignal:t.abortSignal,blobHttpHeaders:e,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async setMetadata(e,t={}){return t.conditions=t.conditions||{},Kn(t.customerProvidedKey,this.isHttps),Qe.withSpan("BlobClient-setMetadata",t,async(r)=>Ge(await this.blobContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,tracingOptions:r.tracingOptions})))}async setTags(e,t={}){return Qe.withSpan("BlobClient-setTags",t,async(r)=>Ge(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},blobModifiedAccessConditions:t.conditions,tracingOptions:r.tracingOptions,tags:Xqe(e)})))}async getTags(e={}){return Qe.withSpan("BlobClient-getTags",e,async(t)=>{let r=Ge(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions}));return{...r,_response:r._response,tags:Zqe({blobTagSet:r.blobTagSet})||{}}})}getBlobLeaseClient(e){return new y5(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Kn(e.customerProvidedKey,this.isHttps),Qe.withSpan("BlobClient-createSnapshot",e,async(t)=>Ge(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:t.tracingOptions})))}async beginCopyFromURL(e,t={}){let n=new R5({blobClient:{abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},copySource:e,intervalInMs:t.intervalInMs,onProgress:t.onProgress,resumeFrom:t.resumeFrom,startCopyFromURLOptions:t});return await n.poll(),n}async abortCopyFromURL(e,t={}){return Qe.withSpan("BlobClient-abortCopyFromURL",t,async(r)=>Ge(await this.blobContext.abortCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:r.tracingOptions})))}async syncCopyFromURL(e,t={}){return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Qe.withSpan("BlobClient-syncCopyFromURL",t,async(r)=>Ge(await this.blobContext.copyFromURL(e,{abortSignal:t.abortSignal,metadata:t.metadata,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:t.sourceContentMD5,copySourceAuthorization:vC(t.sourceAuthorization),tier:Lm(t.tier),blobTagsString:_m(t.tags),immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,encryptionScope:t.encryptionScope,copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:r.tracingOptions})))}async setAccessTier(e,t={}){return Qe.withSpan("BlobClient-setAccessTier",t,async(r)=>Ge(await this.blobContext.setTier(Lm(e),{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},rehydratePriority:t.rehydratePriority,tracingOptions:r.tracingOptions})))}async downloadToBuffer(e,t,r,n={}){let s,i=0,o=0,a=n;if(e instanceof Buffer)s=e,i=t||0,o=typeof r==="number"?r:0;else i=typeof e==="number"?e:0,o=typeof t==="number"?t:0,a=r||{};let c=a.blockSize??0;if(c<0)throw RangeError("blockSize option must be >= 0");if(c===0)c=Rv;if(i<0)throw RangeError("offset option must be >= 0");if(o&&o<=0)throw RangeError("count option must be greater than 0");if(!a.conditions)a.conditions={};return Qe.withSpan("BlobClient-downloadToBuffer",a,async(l)=>{if(!o){let d=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(o=d.contentLength-i,o<0)throw RangeError(`offset ${i} shouldn't be larger than blob size ${d.contentLength}`)}if(!s)try{s=Buffer.alloc(o)}catch(d){throw Error(`Unable to allocate the buffer of size: ${o}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${d.message}`)}if(s.length{let m=i+o;if(d+c{let i=await this.download(t,r,{...n,tracingOptions:s.tracingOptions});if(i.readableStreamBody)await NGe(i.readableStreamBody,e);return i.blobDownloadStream=void 0,i})}getBlobAndContainerNamesFromUrl(){let e,t;try{let r=new URL(this.url);if(r.host.split(".")[1]==="blob"){let n=r.pathname.match("/([^/]*)(/(.*))?");e=n[1],t=n[3]}else if(u5(r)){let n=r.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=n[2],t=n[4]}else{let n=r.pathname.match("/([^/]*)(/(.*))?");e=n[1],t=n[3]}if(e=decodeURIComponent(e),t=decodeURIComponent(t),t=t.replace(/\\/g,"/"),!e)throw Error("Provided containerName is invalid.");return{blobName:t,containerName:e}}catch(r){throw Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,t={}){return Qe.withSpan("BlobClient-startCopyFromURL",t,async(r)=>(t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Ge(await this.blobContext.startCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions.ifMatch,sourceIfModifiedSince:t.sourceConditions.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions.ifUnmodifiedSince,sourceIfTags:t.sourceConditions.tagConditions},immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,rehydratePriority:t.rehydratePriority,tier:Lm(t.tier),blobTagsString:_m(t.tags),sealBlob:t.sealBlob,tracingOptions:r.tracingOptions}))))}generateSasUrl(e){return new Promise((t)=>{if(!(this.credential instanceof Jt))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let r=E5({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();t(c5(this.url,r))})}generateSasStringToSign(e){if(!(this.credential instanceof Jt))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return oM({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise((r)=>{let n=E5({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).toString();r(c5(this.url,n))})}generateUserDelegationSasStringToSign(e,t){return oM({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.withSpan("BlobClient-deleteImmutabilityPolicy",e,async(t)=>Ge(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:t.tracingOptions})))}async setImmutabilityPolicy(e,t={}){return Qe.withSpan("BlobClient-setImmutabilityPolicy",t,async(r)=>Ge(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:r.tracingOptions})))}async setLegalHold(e,t={}){return Qe.withSpan("BlobClient-setLegalHold",t,async(r)=>Ge(await this.blobContext.setLegalHold(e,{tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return Qe.withSpan("BlobClient-getAccountInfo",e,async(t)=>Ge(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}};T5=class T5 extends Um{appendBlobContext;constructor(e,t,r,n){let s,i;if(n=n||{},px(t))i=e,s=t;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Ts(t,n);else if(!t&&typeof t!=="string")i=e,s=Ts(new vt,n);else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=Bx(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=ks(ks(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=NC(c.proxyUri);s=Ts(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=ks(ks(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Ts(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new T5(PC(this.url,Yu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Kn(e.customerProvidedKey,this.isHttps),Qe.withSpan("AppendBlobClient-create",e,async(t)=>Ge(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:_m(e.tags),tracingOptions:t.tracingOptions})))}async createIfNotExists(e={}){let t={ifNoneMatch:V4};return Qe.withSpan("AppendBlobClient-createIfNotExists",e,async(r)=>{try{let n=Ge(await this.create({...r,conditions:t}));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.withSpan("AppendBlobClient-seal",e,async(t)=>Ge(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async appendBlock(e,t,r={}){return r.conditions=r.conditions||{},Kn(r.customerProvidedKey,this.isHttps),Qe.withSpan("AppendBlobClient-appendBlock",r,async(n)=>Ge(await this.appendBlobContext.appendBlock(t,e,{abortSignal:r.abortSignal,appendPositionAccessConditions:r.conditions,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onUploadProgress:r.onProgress},transactionalContentMD5:r.transactionalContentMD5,transactionalContentCrc64:r.transactionalContentCrc64,cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async appendBlockFromURL(e,t,r,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},Kn(n.customerProvidedKey,this.isHttps),Qe.withSpan("AppendBlobClient-appendBlockFromURL",n,async(s)=>Ge(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:ro({offset:t,count:r}),sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,appendPositionAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:n.sourceConditions?.ifMatch,sourceIfModifiedSince:n.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:n.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:n.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:vC(n.sourceAuthorization),cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,fileRequestIntent:n.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};bx=class bx extends Um{_blobContext;blockBlobContext;constructor(e,t,r,n){let s,i;if(n=n||{},px(t))i=e,s=t;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Ts(t,n);else if(!t&&typeof t!=="string"){if(i=e,r&&typeof r!=="string")n=r;s=Ts(new vt,n)}else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=Bx(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=ks(ks(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=NC(c.proxyUri);s=Ts(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=ks(ks(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Ts(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new bx(PC(this.url,Yu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,t={}){if(Kn(t.customerProvidedKey,this.isHttps),!ot)throw Error("This operation currently is only supported in Node.js.");return Qe.withSpan("BlockBlobClient-query",t,async(r)=>{let n=Ge(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:d5(t.inputTextConfiguration),outputSerialization:d5(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,tracingOptions:r.tracingOptions}));return new S5(n,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})})}async upload(e,t,r={}){return r.conditions=r.conditions||{},Kn(r.customerProvidedKey,this.isHttps),Qe.withSpan("BlockBlobClient-upload",r,async(n)=>Ge(await this.blockBlobContext.upload(t,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onUploadProgress:r.onProgress},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Lm(r.tier),blobTagsString:_m(r.tags),tracingOptions:n.tracingOptions})))}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},Kn(t.customerProvidedKey,this.isHttps),Qe.withSpan("BlockBlobClient-syncUploadFromURL",t,async(r)=>Ge(await this.blockBlobContext.putBlobFromUrl(0,e,{...t,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince,sourceIfTags:t.sourceConditions?.tagConditions},cpkInfo:t.customerProvidedKey,copySourceAuthorization:vC(t.sourceAuthorization),tier:Lm(t.tier),blobTagsString:_m(t.tags),copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:r.tracingOptions})))}async stageBlock(e,t,r,n={}){return Kn(n.customerProvidedKey,this.isHttps),Qe.withSpan("BlockBlobClient-stageBlock",n,async(s)=>Ge(await this.blockBlobContext.stageBlock(e,r,t,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,t,r=0,n,s={}){return Kn(s.customerProvidedKey,this.isHttps),Qe.withSpan("BlockBlobClient-stageBlockFromURL",s,async(i)=>Ge(await this.blockBlobContext.stageBlockFromURL(e,0,t,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:r===0&&!n?void 0:ro({offset:r,count:n}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:vC(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},Kn(t.customerProvidedKey,this.isHttps),Qe.withSpan("BlockBlobClient-commitBlockList",t,async(r)=>Ge(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:Lm(t.tier),blobTagsString:_m(t.tags),tracingOptions:r.tracingOptions})))}async getBlockList(e,t={}){return Qe.withSpan("BlockBlobClient-getBlockList",t,async(r)=>{let n=Ge(await this.blockBlobContext.getBlockList(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions}));if(!n.committedBlocks)n.committedBlocks=[];if(!n.uncommittedBlocks)n.uncommittedBlocks=[];return n})}async uploadData(e,t={}){return Qe.withSpan("BlockBlobClient-uploadData",t,async(r)=>{if(ot){let n;if(e instanceof Buffer)n=e;else if(e instanceof ArrayBuffer)n=Buffer.from(e);else e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength);return this.uploadSeekableInternal((s,i)=>n.slice(s,s+i),n.byteLength,r)}else{let n=new Blob([e]);return this.uploadSeekableInternal((s,i)=>n.slice(s,s+i),n.size,r)}})}async uploadBrowserData(e,t={}){return Qe.withSpan("BlockBlobClient-uploadBrowserData",t,async(r)=>{let n=new Blob([e]);return this.uploadSeekableInternal((s,i)=>n.slice(s,s+i),n.size,r)})}async uploadSeekableInternal(e,t,r={}){let n=r.blockSize??0;if(n<0||n>Sv)throw RangeError(`blockSize option must be >= 0 and <= ${Sv}`);let s=r.maxSingleShotSize??Nv;if(s<0||s>Nv)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${Nv}`);if(n===0){if(t>Sv*hx)throw RangeError(`${t} is too larger to upload to a block blob.`);if(t>s){if(n=Math.ceil(t/hx),n{if(t<=s)return Ge(await this.upload(e(0,t),t,i));let o=Math.floor((t-1)/n)+1;if(o>hx)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${hx}`);let a=[],c=QA(),l=0,A=new lM(r.concurrency);for(let u=0;u{let d=A5(c,u),m=n*u,p=(u===o-1?t:m+n)-m;if(a.push(d),await this.stageBlock(d,e(m,p),p,{abortSignal:r.abortSignal,conditions:r.conditions,encryptionScope:r.encryptionScope,tracingOptions:i.tracingOptions}),l+=p,r.onProgress)r.onProgress({loadedBytes:l})});return await A.do(),this.commitBlockList(a,i)})}async uploadFile(e,t={}){return Qe.withSpan("BlockBlobClient-uploadFile",t,async(r)=>{let n=(await SGe(e)).size;return this.uploadSeekableInternal((s,i)=>()=>RGe(e,{autoClose:!0,end:i?s+i-1:1/0,start:s}),n,{...t,tracingOptions:r.tracingOptions})})}async uploadStream(e,t=CHe,r=5,n={}){if(!n.blobHTTPHeaders)n.blobHTTPHeaders={};if(!n.conditions)n.conditions={};return Qe.withSpan("BlockBlobClient-uploadStream",n,async(s)=>{let i=0,o=QA(),a=0,c=[];return await new fQ(e,t,r,async(A,u)=>{let d=A5(o,i);if(c.push(d),i++,await this.stageBlock(d,A,u,{customerProvidedKey:n.customerProvidedKey,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions}),a+=u,n.onProgress)n.onProgress({loadedBytes:a})},Math.ceil(r/4*3)).do(),Ge(await this.commitBlockList(c,{...n,tracingOptions:s.tracingOptions}))})}};k5=class k5 extends Um{pageBlobContext;constructor(e,t,r,n){let s,i;if(n=n||{},px(t))i=e,s=t;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Ts(t,n);else if(!t&&typeof t!=="string")i=e,s=Ts(new vt,n);else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=Bx(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=ks(ks(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=NC(c.proxyUri);s=Ts(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=ks(ks(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Ts(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new k5(PC(this.url,Yu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,t={}){return t.conditions=t.conditions||{},Kn(t.customerProvidedKey,this.isHttps),Qe.withSpan("PageBlobClient-create",t,async(r)=>Ge(await this.pageBlobContext.create(0,e,{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,blobSequenceNumber:t.blobSequenceNumber,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:Lm(t.tier),blobTagsString:_m(t.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e,t={}){return Qe.withSpan("PageBlobClient-createIfNotExists",t,async(r)=>{try{let n={ifNoneMatch:V4},s=Ge(await this.create(e,{...t,conditions:n,tracingOptions:r.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async uploadPages(e,t,r,n={}){return n.conditions=n.conditions||{},Kn(n.customerProvidedKey,this.isHttps),Qe.withSpan("PageBlobClient-uploadPages",n,async(s)=>Ge(await this.pageBlobContext.uploadPages(r,e,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},range:ro({offset:t,count:r}),sequenceNumberAccessConditions:n.conditions,transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async uploadPagesFromURL(e,t,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Kn(s.customerProvidedKey,this.isHttps),Qe.withSpan("PageBlobClient-uploadPagesFromURL",s,async(i)=>Ge(await this.pageBlobContext.uploadPagesFromURL(e,ro({offset:t,count:n}),0,ro({offset:r,count:n}),{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:vC(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async clearPages(e=0,t,r={}){return r.conditions=r.conditions||{},Qe.withSpan("PageBlobClient-clearPages",r,async(n)=>Ge(await this.pageBlobContext.clearPages(0,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},range:ro({offset:e,count:t}),sequenceNumberAccessConditions:r.conditions,cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async getPageRanges(e=0,t,r={}){return r.conditions=r.conditions||{},Qe.withSpan("PageBlobClient-getPageRanges",r,async(n)=>{let s=Ge(await this.pageBlobContext.getPageRanges({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},range:ro({offset:e,count:t}),tracingOptions:n.tracingOptions}));return AM(s)})}async listPageRangesSegment(e=0,t,r,n={}){return Qe.withSpan("PageBlobClient-getPageRangesSegment",n,async(s)=>Ge(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:ro({offset:e,count:t}),marker:r,maxPageSize:n.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,t,r,n={}){let s;if(!!r||r===void 0)do s=await this.listPageRangesSegment(e,t,r,n),r=s.continuationToken,yield await s;while(r)}async*listPageRangeItems(e=0,t,r={}){let n;for await(let s of this.listPageRangeItemSegments(e,t,n,r))yield*h5(s)}listPageRanges(e=0,t,r={}){r.conditions=r.conditions||{};let n=this.listPageRangeItems(e,t,r);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,t,s.continuationToken,{maxPageSize:s.maxPageSize,...r})}}async getPageRangesDiff(e,t,r,n={}){return n.conditions=n.conditions||{},Qe.withSpan("PageBlobClient-getPageRangesDiff",n,async(s)=>{let i=Ge(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevsnapshot:r,range:ro({offset:e,count:t}),tracingOptions:s.tracingOptions}));return AM(i)})}async listPageRangesDiffSegment(e,t,r,n,s={}){return Qe.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async(i)=>Ge(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:r,range:ro({offset:e,count:t}),marker:n,maxPageSize:s?.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeDiffItemSegments(e,t,r,n,s){let i;if(!!n||n===void 0)do i=await this.listPageRangesDiffSegment(e,t,r,n,s),n=i.continuationToken,yield await i;while(n)}async*listPageRangeDiffItems(e,t,r,n){let s;for await(let i of this.listPageRangeDiffItemSegments(e,t,r,s,n))yield*h5(i)}listPageRangesDiff(e,t,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeDiffItems(e,t,r,{...n});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeDiffItemSegments(e,t,r,i.continuationToken,{maxPageSize:i.maxPageSize,...n})}}async getPageRangesDiffForManagedDisks(e,t,r,n={}){return n.conditions=n.conditions||{},Qe.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",n,async(s)=>{let i=Ge(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevSnapshotUrl:r,range:ro({offset:e,count:t}),tracingOptions:s.tracingOptions}));return AM(i)})}async resize(e,t={}){return t.conditions=t.conditions||{},Qe.withSpan("PageBlobClient-resize",t,async(r)=>Ge(await this.pageBlobContext.resize(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},encryptionScope:t.encryptionScope,tracingOptions:r.tracingOptions})))}async updateSequenceNumber(e,t,r={}){return r.conditions=r.conditions||{},Qe.withSpan("PageBlobClient-updateSequenceNumber",r,async(n)=>Ge(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:r.abortSignal,blobSequenceNumber:t,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async startCopyIncremental(e,t={}){return Qe.withSpan("PageBlobClient-startCopyIncremental",t,async(r)=>Ge(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}}});var kGe=()=>{};var PGe=()=>{};var vGe=()=>{};var MGe=()=>{};var FGe=()=>{};var _Ge;var LGe=S(()=>{(function(e){e.AES256="AES256"})(_Ge||(_Ge={}))});var P5=S(()=>{MGe();TGe();vGe();C5();kGe();PGe();FGe();g5();LGe()});var v5,xx,FC,uM;var M5=S(()=>{v5=class v5 extends Error{constructor(e){super(e);this.name="InvalidResponseError"}};xx=class xx extends Error{constructor(e){let t=`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(t);this.code=e,this.name="NetworkError"}};xx.isNetworkErrorCode=(e)=>{if(!e)return!1;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(e)};FC=class FC extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. -More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`);this.name="UsageError"}};FC.isUsageErrorMessage=(e)=>{if(!e)return!1;return e.includes("insufficient usage")};uM=class uM extends Error{constructor(e){super(e);this.name="RateLimitError"}}});class UGe{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,t=(100*(e/this.contentLength)).toFixed(1),r=Date.now()-this.startTime,n=(e/1048576/(r/1000)).toFixed(1);if(ge(`Sent ${e} of ${this.contentLength} (${t}%), ${n} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(e)=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1000){let t=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(t,e)};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function OGe(e,t,r){return GWt(this,void 0,void 0,function*(){var n;let s=new Um(e),i=s.getBlockBlobClient(),o=new UGe((n=r===null||r===void 0?void 0:r.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r===null||r===void 0?void 0:r.uploadChunkSize,concurrency:r===null||r===void 0?void 0:r.uploadConcurrency,maxSingleShotSize:134217728,onProgress:o.onProgress()};try{o.startDisplayTimer(),L(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(t,a);if(c._response.status>=400)throw new v5(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ar(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var GWt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var HGe=S(()=>{Bt();P5();M5()});function mM(e){if(!e)return!1;return e>=200&&e<300}function zWt(e){if(!e)return!0;return e>=500}function YWt(e){if(!e)return!1;return[pr.BadGateway,pr.ServiceUnavailable,pr.GatewayTimeout].includes(e)}function JWt(e){return dM(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}function qGe(e,t,r){return dM(this,arguments,void 0,function*(n,s,i,o=Cv,a=Iv,c=void 0){let l="",A=1;while(A<=o){let u=void 0,d=void 0,m=!1;try{u=yield s()}catch(h){if(c)u=c(h);m=!0,l=h.message}if(u){if(d=i(u),!zWt(d))return u}if(d)m=YWt(d),l=`Cache service responded with ${d}`;if(L(`${n} - Attempt ${A} of ${o} failed with error: ${l}`),!m){L(`${n} - Error is not retryable`);break}yield JWt(a),A++}throw Error(`${n} failed: ${l}`)})}function Nx(e,t){return dM(this,arguments,void 0,function*(r,n,s=Cv,i=Iv){return yield qGe(r,n,(o)=>o.statusCode,s,i,(o)=>{if(o instanceof aA)return{statusCode:o.statusCode,result:null,headers:{},error:o};else return})})}function _C(e,t){return dM(this,arguments,void 0,function*(r,n,s=Cv,i=Iv){return yield qGe(r,n,(o)=>o.message.statusCode,s,i)})}var dM=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var F5=S(()=>{Bt();cA();cf()});import*as GGe from"buffer";import*as Pl from"fs";import*as zGe from"stream";import*as YGe from"util";function WWt(e,t){return Ga(this,void 0,void 0,function*(){yield YGe.promisify(zGe.pipeline)(e.message,t)})}class _5{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,L(`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,t=(100*(e/this.contentLength)).toFixed(1),r=Date.now()-this.startTime,n=(e/1048576/(r/1000)).toFixed(1);if(ge(`Received ${e} of ${this.contentLength} (${t}%), ${n} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(e)=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1000){let t=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(t,e)};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function hM(e,t){return Ga(this,void 0,void 0,function*(){let r=Pl.createWriteStream(t),n=new oi("actions/cache"),s=yield _C("downloadCache",()=>Ga(this,void 0,void 0,function*(){return n.get(e)}));s.message.socket.setTimeout(U4,()=>{s.message.destroy(),L(`Aborting download, socket timed out after ${U4} ms`)}),yield WWt(s,r);let i=s.message.headers["content-length"];if(i){let o=parseInt(i),a=pl(t);if(a!==o)throw Error(`Incomplete download. Expected file size: ${o}, actual file size: ${a}`)}else L("Unable to validate download, no Content-Length header")})}function JGe(e,t,r){return Ga(this,void 0,void 0,function*(){var n;let s=yield Pl.promises.open(t,"w"),i=new oi("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield _C("downloadCacheMetadata",()=>Ga(this,void 0,void 0,function*(){return yield i.request("HEAD",e,null,{})}))).message.headers["content-length"];if(a===void 0||a===null)throw Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw Error(`Could not interpret Content-Length: ${c}`);let l=[],A=4194304;for(let y=0;yGa(this,void 0,void 0,function*(){return yield VWt(i,e,y,I)})})}l.reverse();let u=0,d=0,m=new _5(c);m.startDisplayTimer();let h=m.onProgress(),p=[],f,g=()=>Ga(this,void 0,void 0,function*(){let y=yield Promise.race(Object.values(p));yield s.write(y.buffer,0,y.count,y.offset),u--,delete p[y.offset],d+=y.count,h({loadedBytes:d})});while(f=l.pop())if(p[f.offset]=f.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10))yield g();while(u>0)yield g()}finally{i.dispose(),yield s.close()}})}function VWt(e,t,r,n){return Ga(this,void 0,void 0,function*(){let i=0;while(!0)try{let a=yield VGe(30000,jWt(e,t,r,n));if(typeof a==="string")throw Error("downloadSegmentRetry failed due to timeout");return a}catch(o){if(i>=5)throw o;i++}})}function jWt(e,t,r,n){return Ga(this,void 0,void 0,function*(){let s=yield _C("downloadCachePart",()=>Ga(this,void 0,void 0,function*(){return yield e.get(t,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}function WGe(e,t,r){return Ga(this,void 0,void 0,function*(){var n;let s=new bx(e,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)L("Unable to determine content length, downloading file with http-client..."),yield hM(e,t);else{let a=Math.min(134217728,GGe.constants.MAX_LENGTH),c=new _5(o),l=Pl.openSync(t,"w");try{c.startDisplayTimer();let A=new AbortController,u=A.signal;while(!c.isDone()){let d=c.segmentOffset+c.segmentSize,m=Math.min(a,o-d);c.nextSegment(m);let h=yield VGe(r.segmentTimeoutInMs||3600000,s.downloadToBuffer(d,m,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(h==="timeout")throw A.abort(),Error("Aborting cache download as the download time exceeded the timeout.");else if(Buffer.isBuffer(h))Pl.writeFileSync(l,h)}}finally{c.stopDisplayTimer(),Pl.closeSync(l)}}})}var Ga=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},VGe=(e,t)=>Ga(void 0,void 0,void 0,function*(){let r,n=new Promise((s)=>{r=setTimeout(()=>s("timeout"),e)});return Promise.race([t,n]).then((s)=>(clearTimeout(r),s))});var jGe=S(()=>{Bt();cA();P5();xC();cf();F5()});function L5(e){let t={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};if(e){if(typeof e.useAzureSdk==="boolean")t.useAzureSdk=e.useAzureSdk;if(typeof e.uploadConcurrency==="number")t.uploadConcurrency=e.uploadConcurrency;if(typeof e.uploadChunkSize==="number")t.uploadChunkSize=e.uploadChunkSize}return t.uploadConcurrency=!isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)):t.uploadConcurrency,t.uploadChunkSize=!isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?Math.min(134217728,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024):t.uploadChunkSize,L(`Use Azure SDK: ${t.useAzureSdk}`),L(`Upload concurrency: ${t.uploadConcurrency}`),L(`Upload chunk size: ${t.uploadChunkSize}`),t}function KGe(e){let t={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:30000,segmentTimeoutInMs:600000,lookupOnly:!1};if(e){if(typeof e.useAzureSdk==="boolean")t.useAzureSdk=e.useAzureSdk;if(typeof e.concurrentBlobDownloads==="boolean")t.concurrentBlobDownloads=e.concurrentBlobDownloads;if(typeof e.downloadConcurrency==="number")t.downloadConcurrency=e.downloadConcurrency;if(typeof e.timeoutInMs==="number")t.timeoutInMs=e.timeoutInMs;if(typeof e.segmentTimeoutInMs==="number")t.segmentTimeoutInMs=e.segmentTimeoutInMs;if(typeof e.lookupOnly==="boolean")t.lookupOnly=e.lookupOnly}let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;if(r&&!isNaN(Number(r))&&isFinite(Number(r)))t.segmentTimeoutInMs=Number(r)*60*1000;return L(`Use Azure SDK: ${t.useAzureSdk}`),L(`Download concurrency: ${t.downloadConcurrency}`),L(`Request timeout (ms): ${t.timeoutInMs}`),L(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),L(`Segment download timeout (ms): ${t.segmentTimeoutInMs}`),L(`Lookup only: ${t.lookupOnly}`),t}var $Ge=S(()=>{Bt()});function U5(){let t=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=t==="GITHUB.COM",n=t.endsWith(".GHE.COM"),s=t.endsWith(".LOCALHOST");return!r&&!n&&!s}function Sx(){if(U5())return"v1";return process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function O5(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}function ZGe(e){if(!XGe.includes(e))return!0;return e==="read"||e==="write"}function e2e(e){if(!XGe.includes(e))return!0;return e==="write"||e==="write-only"}function pM(){let e=Sx();switch(e){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw Error(`Unsupported cache service version: ${e}`)}}var XGe;var fM=S(()=>{XGe=["none","read","write","write-only"]});var t2e=E(function(nNr,KWt){KWt.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var n2e=E(function(sNr,r2e){var $Wt=t2e();r2e.exports={version:$Wt.version}});function gM(){return`@actions/cache-${s2e.version}`}var s2e;var H5=S(()=>{s2e=Ue(n2e(),1)});import*as LC from"fs";import{URL as XWt}from"url";function Rx(e){let t=pM();if(!t)throw Error("Cache Service Url not found, unable to restore cache.");let r=`${t}_apis/artifactcache/${e}`;return L(`Resource Url: ${r}`),r}function ZWt(e,t){return`${e};api-version=${t}`}function eVt(){return{headers:{Accept:ZWt("application/json","6.0-preview.1")}}}function q5(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"",t=new tu(e);return new oi(gM(),[t],eVt())}function o2e(e,t,r){return no(this,void 0,void 0,function*(){var n;let s=q5(),i=bC(t,r===null||r===void 0?void 0:r.compressionMethod,r===null||r===void 0?void 0:r.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(e.join(","))}&version=${i}`,a=yield Nx("getCacheEntry",()=>no(this,void 0,void 0,function*(){return s.getJson(Rx(o))}));if(a.statusCode===204){if(cc())yield tVt(e[0],s,i);return null}if(!mM(a.statusCode)){let A=(n=a.error)===null||n===void 0?void 0:n.message;if(A===null||A===void 0?void 0:A.includes(Bv))throw Error(A);throw Error(`Cache service responded with ${a.statusCode}`)}let c=a.result,l=c===null||c===void 0?void 0:c.archiveLocation;if(!l)throw Error("Cache not found.");return oc(l),L("Cache Result:"),L(JSON.stringify(c)),c})}function tVt(e,t,r){return no(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(e)}`,s=yield Nx("listCache",()=>no(this,void 0,void 0,function*(){return t.getJson(Rx(n))}));if(s.statusCode===200){let i=s.result,o=i===null||i===void 0?void 0:i.totalCount;if(o&&o>0){L(`No matching cache found for cache key '${e}', 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(i===null||i===void 0?void 0:i.artifactCaches)||[])L(`Cache Key: ${a===null||a===void 0?void 0:a.cacheKey}, Cache Version: ${a===null||a===void 0?void 0:a.cacheVersion}, Cache Scope: ${a===null||a===void 0?void 0:a.scope}, Cache Created: ${a===null||a===void 0?void 0:a.creationTime}`)}}})}function G5(e,t,r){return no(this,void 0,void 0,function*(){let n=new XWt(e),s=KGe(r);if(n.hostname.endsWith(".blob.core.windows.net"))if(s.useAzureSdk)yield WGe(e,t,s);else if(s.concurrentBlobDownloads)yield JGe(e,t,s);else yield hM(e,t);else yield hM(e,t)})}function a2e(e,t,r){return no(this,void 0,void 0,function*(){let n=q5(),s=bC(t,r===null||r===void 0?void 0:r.compressionMethod,r===null||r===void 0?void 0:r.enableCrossOsArchive),i={key:e,version:s,cacheSize:r===null||r===void 0?void 0:r.cacheSize};return yield Nx("reserveCache",()=>no(this,void 0,void 0,function*(){return n.postJson(Rx("caches"),i)}))})}function i2e(e,t){return`bytes ${e}-${t}/*`}function rVt(e,t,r,n,s){return no(this,void 0,void 0,function*(){L(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${i2e(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":i2e(n,s)},o=yield _C(`uploadChunk (start: ${n}, end: ${s})`,()=>no(this,void 0,void 0,function*(){return e.sendStream("PATCH",t,r(),i)}));if(!mM(o.message.statusCode))throw Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function nVt(e,t,r,n){return no(this,void 0,void 0,function*(){let s=pl(r),i=Rx(`caches/${t.toString()}`),o=LC.openSync(r,"r"),a=L5(n),c=G4("uploadConcurrency",a.uploadConcurrency),l=G4("uploadChunkSize",a.uploadChunkSize),A=[...Array(c).keys()];L("Awaiting all uploads");let u=0;try{yield Promise.all(A.map(()=>no(this,void 0,void 0,function*(){while(uLC.createReadStream(r,{fd:o,start:m,end:h,autoClose:!1}).on("error",(p)=>{throw Error(`Cache upload failed because file read failed with ${p.message}`)}),m,h)}})))}finally{LC.closeSync(o)}return})}function sVt(e,t,r){return no(this,void 0,void 0,function*(){let n={size:r};return yield Nx("commitCache",()=>no(this,void 0,void 0,function*(){return e.postJson(Rx(`caches/${t.toString()}`),n)}))})}function z5(e,t,r,n){return no(this,void 0,void 0,function*(){if(L5(n).useAzureSdk){if(!r)throw Error("Azure Storage SDK can only be used when a signed URL is provided.");yield OGe(r,t,n)}else{let i=q5();L("Upload cache"),yield nVt(i,e,t,n),L("Commiting cache");let o=pl(t);ge(`Cache Size: ~${Math.round(o/1048576)} MB (${o} B)`);let a=yield sVt(i,e,o);if(!mM(a.statusCode))throw Error(`Cache service responded with ${a.statusCode} during commit cache.`);ge("Cache saved successfully")}})}var no=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var c2e=S(()=>{Bt();cA();xC();HGe();jGe();$Ge();F5();fM();cf();H5()});var Y5,J5,A2e,l2e,u2e,d2e,EM;var m2e=S(()=>{Y5=Ue(ut(),1),J5=Ue(ut(),1),A2e=Ue(ut(),1),l2e=Ue(ut(),1),u2e=Ue(ut(),1);d2e=class d2e extends u2e.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 t={scope:"",permission:"0"};if(globalThis.Object.defineProperty(t,l2e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)A2e.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.pos{m2e();W5=Ue(ut(),1),V5=Ue(ut(),1),h2e=Ue(ut(),1),p2e=Ue(ut(),1),f2e=Ue(ut(),1);g2e=class g2e extends f2e.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:()=>EM}])}create(e){let t={repositoryId:"0",scope:[]};if(globalThis.Object.defineProperty(t,p2e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)h2e.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.pos{E2e();y2e=Ue(EU(),1),Sn=Ue(ut(),1),Jo=Ue(ut(),1),If=Ue(ut(),1),Bf=Ue(ut(),1),Qf=Ue(ut(),1);C2e=class C2e extends Qf.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>vl},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let t={key:"",version:""};if(globalThis.Object.defineProperty(t,Bf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)If.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posvl},{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 t={key:"",sizeBytes:"0",version:""};if(globalThis.Object.defineProperty(t,Bf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)If.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posvl},{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 t={key:"",restoreKeys:[],version:""};if(globalThis.Object.defineProperty(t,Bf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)If.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posK5.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let t=$5.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",t).then((n)=>X5.fromJson(n,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let t=Z5.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",t).then((n)=>e9.fromJson(n,{ignoreUnknownFields:!0}))}}var N2e=S(()=>{x2e()});function S2e(e){if(!e)return;try{let r=new URL(e).searchParams.get("sig");if(r)oc(r),oc(encodeURIComponent(r))}catch(t){L(`Failed to parse URL: ${e} ${t instanceof Error?t.message:String(t)}`)}}function R2e(e){if(typeof e!=="object"||e===null){L("body is not an object or is null");return}if("signed_upload_url"in e&&typeof e.signed_upload_url==="string")S2e(e.signed_upload_url);if("signed_download_url"in e&&typeof e.signed_download_url==="string")S2e(e.signed_download_url)}var D2e=S(()=>{Bt()});class T2e{constructor(e,t,r,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3000,this.retryMultiplier=1.5;let s=sHe();if(this.baseUrl=pM(),t)this.maxAttempts=t;if(r)this.baseRetryIntervalMilliseconds=r;if(n)this.retryMultiplier=n;this.httpClient=new oi(e,[new tu(s)])}request(e,t,r,n){return yM(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${t}`,this.baseUrl).href;L(`[Request] ${t} ${s}`);let i={"Content-Type":r};try{let{body:o}=yield this.retryableRequest(()=>yM(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(n),i)}));return o}catch(o){throw Error(`Failed to ${t}: ${o.message}`)}})}retryableRequest(e){return yM(this,void 0,void 0,function*(){let t=0,r="",n="";while(t0)Ar(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new uM(`Rate limited: ${r}`)}}catch(o){if(o instanceof SyntaxError)L(`Raw Body: ${n}`);if(o instanceof FC)throw o;if(o instanceof uM)throw o;if(xx.isNetworkErrorCode(o===null||o===void 0?void 0:o.code))throw new xx(o===null||o===void 0?void 0:o.code);s=!0,r=o.message}if(!s)throw Error(`Received non-retryable error: ${r}`);if(t+1===this.maxAttempts)throw Error(`Failed to make request after ${this.maxAttempts} attempts: ${r}`);let i=this.getExponentialRetryTimeMilliseconds(t);ge(`Attempt ${t+1} of ${this.maxAttempts} failed with error: ${r}. Retrying request in ${i} ms...`),yield this.sleep(i),t++}throw Error("Request failed")})}isSuccessStatusCode(e){if(!e)return!1;return e>=200&&e<300}isRetryableHttpStatusCode(e){if(!e)return!1;return[pr.BadGateway,pr.GatewayTimeout,pr.InternalServerError,pr.ServiceUnavailable].includes(e)}sleep(e){return yM(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let t=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),r=t*this.retryMultiplier;return Math.trunc(Math.random()*(r-t)+t)}}function r9(e){let t=new T2e(gM(),e===null||e===void 0?void 0:e.maxAttempts,e===null||e===void 0?void 0:e.retryIntervalMs,e===null||e===void 0?void 0:e.retryMultiplier);return new t9(t)}var yM=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var k2e=S(()=>{Bt();H5();M5();fM();xC();cA();N2e();D2e()});import{existsSync as aVt,writeFileSync as cVt}from"fs";import*as so from"path";function AVt(){return Ml(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let e=yield nHe(),t=Z1e;if(e)return{path:e,type:zo.GNU};else if(aVt(t))return{path:t,type:zo.BSD};break}case"darwin":{let e=yield Eo("gtar",!1);if(e)return{path:e,type:zo.GNU};else return{path:yield Eo("tar",!0),type:zo.BSD}}default:break}return{path:yield Eo("tar",!0),type:zo.GNU}})}function lVt(e,t,r){return Ml(this,arguments,void 0,function*(n,s,i,o=""){let a=[`"${n.path}"`],c=Pm(s),l="cache.tar",A=v2e(),u=n.type===zo.BSD&&s!==wi.Gzip&&Om;switch(i){case"create":a.push("--posix","-cf",u?"cache.tar":c.replace(new RegExp(`\\${so.sep}`,"g"),"/"),"--exclude",u?"cache.tar":c.replace(new RegExp(`\\${so.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${so.sep}`,"g"),"/"),"--files-from",H4);break;case"extract":a.push("-xf",u?"cache.tar":o.replace(new RegExp(`\\${so.sep}`,"g"),"/"),"-P","-C",u?n9(A):A.replace(new RegExp(`\\${so.sep}`,"g"),"/"));break;case"list":a.push("-tf",u?"cache.tar":o.replace(new RegExp(`\\${so.sep}`,"g"),"/"),"-P");break}if(n.type===zo.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function P2e(e,t){return Ml(this,arguments,void 0,function*(r,n,s=""){let i,o=yield AVt(),a=yield lVt(o,r,n,s),c=n!=="create"?yield uVt(o,r,s):yield dVt(o,r),l=o.type===zo.BSD&&r!==wi.Gzip&&Om;if(l&&n!=="create")i=[[...c].join(" "),[...a].join(" ")];else i=[[...a].join(" "),[...c].join(" ")];return{commands:l?i:[i.join(" ")],requiresTempDirectory:l&&n!=="create"}})}function v2e(){var e;return(e=process.env.GITHUB_WORKSPACE)!==null&&e!==void 0?e:process.cwd()}function n9(e){return`"${so.resolve(e).replace(new RegExp(`\\${so.sep}`,"g"),"/")}"`}function uVt(e,t,r){return Ml(this,void 0,void 0,function*(){let n=e.type===zo.BSD&&t!==wi.Gzip&&Om;switch(t){case wi.Zstd:return n?["zstd -d --long=30 --force -o",ux,n9(r)]:["--use-compress-program",Om?'"zstd -d --long=30"':"unzstd --long=30"];case wi.ZstdWithoutLong:return n?["zstd -d --force -o",ux,n9(r)]:["--use-compress-program",Om?'"zstd -d"':"unzstd"];default:return["-z"]}})}function dVt(e,t){return Ml(this,void 0,void 0,function*(){let r=Pm(t),n=e.type===zo.BSD&&t!==wi.Gzip&&Om;switch(t){case wi.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${so.sep}`,"g"),"/"),ux]:["--use-compress-program",Om?'"zstd -T0 --long=30"':"zstdmt --long=30"];case wi.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${so.sep}`,"g"),"/"),ux]:["--use-compress-program",Om?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function M2e(e,t){return Ml(this,void 0,void 0,function*(){for(let r of e)try{yield ac(r,void 0,{cwd:t,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw Error(`${r.split(" ")[0]} failed with error: ${n===null||n===void 0?void 0:n.message}`)}})}function F2e(e,t,r){return Ml(this,void 0,void 0,function*(){let{commands:n,requiresTempDirectory:s}=yield P2e(t,r,e),i=s?yield lf():void 0;try{yield M2e(n,i)}finally{if(i)try{yield oB(i)}catch(o){L(`Failed to delete temporary tar directory: ${o}`)}}})}function Dx(e,t){return Ml(this,void 0,void 0,function*(){yield F2e(e,t,"list")})}function s9(e,t){return Ml(this,void 0,void 0,function*(){let r=v2e();yield xd(r),yield F2e(e,t,"extract")})}function i9(e,t,r){return Ml(this,void 0,void 0,function*(){cVt(so.join(e,H4),t.join(` -`));let{commands:n}=yield P2e(r,"create");yield M2e(n,e)})}var Ml=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},Om;var _2e=S(()=>{Bt();lB();aB();xC();cf();Om=process.platform==="win32"});var c9={};Lf(c9,{CACHE_READ_DENIED_PREFIX:()=>o9,CACHE_WRITE_DENIED_PREFIX:()=>CM,CacheReadDeniedError:()=>vx,CacheWriteDeniedError:()=>Px,FinalizeCacheError:()=>Tx,ReserveCacheError:()=>Hm,ValidationError:()=>za,isFeatureAvailable:()=>mVt,restoreCache:()=>hVt,saveCache:()=>gVt});import*as kx from"path";function L2e(e){if(!e||e.length===0)throw new za("Path Validation Error: At least one directory or file path is required")}function a9(e){if(e.length>512)throw new za(`Key Validation Error: ${e} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(e))throw new za(`Key Validation Error: ${e} cannot contain commas.`)}function mVt(){switch(Sx()){case"v2":return!!process.env.ACTIONS_RESULTS_URL;case"v1":default:return!!process.env.ACTIONS_CACHE_URL}}function hVt(e,t,r,n){return UC(this,arguments,void 0,function*(s,i,o,a,c=!1){let l=Sx();L(`Cache service version: ${l}`),L2e(s);let A=O5();if(!ZGe(A)){ge(`Cache restore skipped: the effective cache-mode '${A}' does not permit reads.`),L(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}switch(l){case"v2":return yield fVt(s,i,o,a,c);case"v1":default:return yield pVt(s,i,o,a,c)}})}function pVt(e,t,r,n){return UC(this,arguments,void 0,function*(s,i,o,a,c=!1){var l;o=o||[];let A=[i,...o];if(L("Resolved Keys:"),L(JSON.stringify(A)),A.length>10)throw new za("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of A)a9(m);let u=yield mx(),d="";try{let m;try{m=yield o2e(A,s,{compressionMethod:u,enableCrossOsArchive:c})}catch(p){let f=(l=p===null||p===void 0?void 0:p.message)!==null&&l!==void 0?l:"";if(f.includes(o9))throw new vx(f);throw p}if(!(m===null||m===void 0?void 0:m.archiveLocation))return;if(a===null||a===void 0?void 0:a.lookupOnly)return ge("Lookup only - skipping download"),m.cacheKey;if(d=kx.join(yield lf(),Pm(u)),L(`Archive Path: ${d}`),yield G5(m.archiveLocation,d,a),cc())yield Dx(d,u);let h=pl(d);return ge(`Cache Size: ~${Math.round(h/1048576)} MB (${h} B)`),yield s9(d,u),ge("Cache restored successfully"),m.cacheKey}catch(m){let h=m;if(h.name===za.name)throw m;else if(h instanceof aA&&typeof h.statusCode==="number"&&h.statusCode>=500)ia(`Failed to restore: ${m.message}`);else Ar(`Failed to restore: ${m.message}`)}finally{try{yield dx(d)}catch(m){L(`Failed to delete archive: ${m}`)}}return})}function fVt(e,t,r,n){return UC(this,arguments,void 0,function*(s,i,o,a,c=!1){var l;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let A=[i,...o];if(L("Resolved Keys:"),L(JSON.stringify(A)),A.length>10)throw new za("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of A)a9(d);let u="";try{let d=r9(),m=yield mx(),h={key:i,restoreKeys:o,version:bC(s,m,c)},p;try{p=yield d.GetCacheEntryDownloadURL(h)}catch(y){let I=(l=y===null||y===void 0?void 0:y.message)!==null&&l!==void 0?l:"";if(I.includes(o9))throw new vx(I);throw y}if(!p.ok){L(`Cache not found for version ${h.version} of keys: ${A.join(", ")}`);return}if(h.key!==p.matchedKey)ge(`Cache hit for restore-key: ${p.matchedKey}`);else ge(`Cache hit for: ${p.matchedKey}`);if(a===null||a===void 0?void 0:a.lookupOnly)return ge("Lookup only - skipping download"),p.matchedKey;u=kx.join(yield lf(),Pm(m)),L(`Archive path: ${u}`),L(`Starting download of archive to: ${u}`),yield G5(p.signedDownloadUrl,u,a);let g=pl(u);if(ge(`Cache Size: ~${Math.round(g/1048576)} MB (${g} B)`),cc())yield Dx(u,m);return yield s9(u,m),ge("Cache restored successfully"),p.matchedKey}catch(d){let m=d;if(m.name===za.name)throw d;else if(m instanceof aA&&typeof m.statusCode==="number"&&m.statusCode>=500)ia(`Failed to restore: ${d.message}`);else Ar(`Failed to restore: ${d.message}`)}finally{try{if(u)yield dx(u)}catch(d){L(`Failed to delete archive: ${d}`)}}return})}function gVt(e,t,r){return UC(this,arguments,void 0,function*(n,s,i,o=!1){let a=Sx();L(`Cache service version: ${a}`),L2e(n),a9(s);let c=O5();if(!e2e(c))return ge(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),L(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1;switch(a){case"v2":return yield yVt(n,s,i,o);case"v1":default:return yield EVt(n,s,i,o)}})}function EVt(e,t,r){return UC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,l,A,u,d;let m=yield mx(),h=-1,p=yield q4(n);if(L("Cache Paths:"),L(`${JSON.stringify(p)}`),p.length===0)throw Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let f=yield lf(),g=kx.join(f,Pm(m));L(`Archive Path: ${g}`);try{if(yield i9(f,p,m),cc())yield Dx(g,m);let y=10737418240,I=pl(g);if(L(`File Size: ${I}`),I>y&&!U5())throw Error(`Cache size of ~${Math.round(I/1048576)} MB (${I} B) is over the 10GB limit, not saving cache.`);L("Reserving Cache");let Q=yield a2e(s,n,{compressionMethod:m,enableCrossOsArchive:o,cacheSize:I});if((a=Q===null||Q===void 0?void 0:Q.result)===null||a===void 0?void 0:a.cacheId)h=(c=Q===null||Q===void 0?void 0:Q.result)===null||c===void 0?void 0:c.cacheId;else if((Q===null||Q===void 0?void 0:Q.statusCode)===400)throw Error((A=(l=Q===null||Q===void 0?void 0:Q.error)===null||l===void 0?void 0:l.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(I/1048576)} MB (${I} B) is over the data cap limit, not saving cache.`);else{let k=(u=Q===null||Q===void 0?void 0:Q.error)===null||u===void 0?void 0:u.message;if(k===null||k===void 0?void 0:k.startsWith(CM))throw new Px(`Unable to reserve cache with key ${s}. More details: ${k}`);throw new Hm(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(d=Q===null||Q===void 0?void 0:Q.error)===null||d===void 0?void 0:d.message}`)}L(`Saving Cache (ID: ${h})`),yield z5(h,g,"",i)}catch(y){let I=y;if(I.name===za.name)throw y;else if(I.name===Hm.name)ge(`Failed to save: ${I.message}`);else if(I instanceof aA&&typeof I.statusCode==="number"&&I.statusCode>=500)ia(`Failed to save: ${I.message}`);else Ar(`Failed to save: ${I.message}`)}finally{try{yield dx(g)}catch(y){L(`Failed to delete archive: ${y}`)}}return h})}function yVt(e,t,r){return UC(this,arguments,void 0,function*(n,s,i,o=!1){var a;i=Object.assign(Object.assign({},i),{uploadChunkSize:67108864,uploadConcurrency:8,useAzureSdk:!0});let c=yield mx(),l=r9(),A=-1,u=yield q4(n);if(L("Cache Paths:"),L(`${JSON.stringify(u)}`),u.length===0)throw 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 lf(),m=kx.join(d,Pm(c));L(`Archive Path: ${m}`);try{if(yield i9(d,u,c),cc())yield Dx(m,c);let h=pl(m);L(`File Size: ${h}`),i.archiveSizeBytes=h,L("Reserving Cache");let p=bC(n,c,o),f={key:s,version:p},g;try{let Q=yield l.CreateCacheEntry(f);if(!Q.ok){if(Q.message&&!Q.message.startsWith(CM))Ar(`Cache reservation failed: ${Q.message}`);throw Error(Q.message||"Response was not ok")}g=Q.signedUploadUrl}catch(Q){L(`Failed to reserve cache: ${Q}`);let k=(a=Q===null||Q===void 0?void 0:Q.message)!==null&&a!==void 0?a:"";if(k.startsWith(CM))throw new Px(`Unable to reserve cache with key ${s}. More details: ${k}`);throw new Hm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}L(`Attempting to upload cache located at: ${m}`),yield z5(A,m,g,i);let y={key:s,version:p,sizeBytes:`${h}`},I=yield l.FinalizeCacheEntryUpload(y);if(L(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok){if(I.message)throw new Tx(I.message);throw Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`)}A=parseInt(I.entryId)}catch(h){let p=h;if(p.name===za.name)throw h;else if(p.name===Hm.name)ge(`Failed to save: ${p.message}`);else if(p.name===Tx.name)Ar(p.message);else if(p instanceof aA&&typeof p.statusCode==="number"&&p.statusCode>=500)ia(`Failed to save: ${p.message}`);else Ar(`Failed to save: ${p.message}`)}finally{try{yield dx(m)}catch(h){L(`Failed to delete archive: ${h}`)}}return A})}var UC=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},za,Hm,CM="cache write denied:",Px,o9,vx,Tx;var A9=S(()=>{Bt();xC();c2e();k2e();fM();_2e();cA();cf();za=class za extends Error{constructor(e){super(e);this.name="ValidationError",Object.setPrototypeOf(this,za.prototype)}};Hm=class Hm extends Error{constructor(e){super(e);this.name="ReserveCacheError",Object.setPrototypeOf(this,Hm.prototype)}};Px=class Px extends Hm{constructor(e){super(e);this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,Px.prototype)}};o9=Bv;vx=class vx extends Error{constructor(e){super(e);this.name="CacheReadDeniedError",Object.setPrototypeOf(this,vx.prototype)}};Tx=class Tx extends Error{constructor(e){super(e);this.name="FinalizeCacheError",Object.setPrototypeOf(this,Tx.prototype)}}});import{copyFileSync as CVt,existsSync as IVt,lstatSync as l9,mkdirSync as u9,mkdtempSync as BVt,readFileSync as QVt}from"node:fs";import{tmpdir as wVt}from"node:os";import{basename as bVt,join as Mx,resolve as IM}from"node:path";Bt();Bt();import eXe from"os";function wh(){return 8388608}function Y0(){let e=process.env.ACTIONS_RUNTIME_TOKEN;if(!e)throw Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return e}function gie(){let e=process.env.ACTIONS_RESULTS_URL;if(!e)throw Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(e).origin}function Fg(){let t=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=t==="GITHUB.COM",n=t.endsWith(".GHE.COM"),s=t.endsWith(".LOCALHOST");return!r&&!n&&!s}function Eie(){let e=process.env.GITHUB_WORKSPACE;if(!e)throw Error("Unable to get the GITHUB_WORKSPACE env variable");return e}function yie(){let e=eXe.cpus().length,t=32;if(e>4){let n=16*e;t=n>300?300:n}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let n=parseInt(r);if(isNaN(n)||n<1)throw Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");if(nDate.parse("9999-12-31T23:59:59Z"))throw Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(e.nanos<0)throw Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let n="Z";if(e.nanos>0){let s=(e.nanos+1e9).toString().substring(1);if(s.substring(3)==="000000")n="."+s.substring(0,3)+"Z";else if(s.substring(6)==="000")n="."+s.substring(0,6)+"Z";else n="."+s+"Z"}return new Date(r).toISOString().replace(".000Z",n)}internalJsonRead(e,t,r){if(typeof e!=="string")throw Error("Unable to parse Timestamp from JSON "+uae.typeofJsonValue(e)+".");let n=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!n)throw Error("Unable to parse Timestamp from JSON. Invalid format.");let s=Date.parse(n[1]+"-"+n[2]+"-"+n[3]+"T"+n[4]+":"+n[5]+":"+n[6]+(n[8]?n[8]:"Z"));if(Number.isNaN(s))throw Error("Unable to parse Timestamp from JSON. Invalid value.");if(sDate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(!r)r=this.create();if(r.seconds=Hg.PbLong.from(s/1000).toString(),r.nanos=0,n[7])r.nanos=parseInt("1"+n[7]+"0".repeat(9-n[7].length))-1e9;return r}create(e){let t={seconds:"0",nanos:0};if(globalThis.Object.defineProperty(t,lae.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)Aae.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posCo},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:()=>kn}])}create(e){let t={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};if(globalThis.Object.defineProperty(t,ca.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)aa.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.poskn}])}create(e){let t={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};if(globalThis.Object.defineProperty(t,ca.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)aa.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.poskn},{no:4,name:"id_filter",kind:"message",T:()=>qg}])}create(e){let t={workflowRunBackendId:"",workflowJobRunBackendId:""};if(globalThis.Object.defineProperty(t,ca.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)aa.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posyU}])}create(e){let t={artifacts:[]};if(globalThis.Object.defineProperty(t,ca.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)aa.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posCo},{no:7,name:"digest",kind:"message",T:()=>kn}])}create(e){let t={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};if(globalThis.Object.defineProperty(t,ca.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)aa.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posIU.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let t=BU.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",t).then((n)=>QU.fromJson(n,{ignoreUnknownFields:!0}))}ListArtifacts(e){let t=wU.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",t).then((n)=>bU.fromJson(n,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let t=xU.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",t).then((n)=>NU.fromJson(n,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let t=SU.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",t).then((n)=>RU.fromJson(n,{ignoreUnknownFields:!0}))}}Bt();function pce(e){if(!e)return;let t=z7e();if(t&&t"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\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"}};FC.isUsageErrorMessage=(e)=>{if(!e)return!1;return e.includes("insufficient usage")};uM=class uM extends Error{constructor(e){super(e);this.name="RateLimitError"}}});class UGe{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,t=(100*(e/this.contentLength)).toFixed(1),r=Date.now()-this.startTime,n=(e/1048576/(r/1000)).toFixed(1);if(ge(`Sent ${e} of ${this.contentLength} (${t}%), ${n} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(e)=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1000){let t=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(t,e)};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function OGe(e,t,r){return GWt(this,void 0,void 0,function*(){var n;let s=new Um(e),i=s.getBlockBlobClient(),o=new UGe((n=r===null||r===void 0?void 0:r.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r===null||r===void 0?void 0:r.uploadChunkSize,concurrency:r===null||r===void 0?void 0:r.uploadConcurrency,maxSingleShotSize:134217728,onProgress:o.onProgress()};try{o.startDisplayTimer(),L(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(t,a);if(c._response.status>=400)throw new v5(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw lr(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var GWt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var HGe=S(()=>{Bt();P5();M5()});function mM(e){if(!e)return!1;return e>=200&&e<300}function zWt(e){if(!e)return!0;return e>=500}function YWt(e){if(!e)return!1;return[Ar.BadGateway,Ar.ServiceUnavailable,Ar.GatewayTimeout].includes(e)}function JWt(e){return dM(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}function qGe(e,t,r){return dM(this,arguments,void 0,function*(n,s,i,o=Cv,a=Iv,c=void 0){let l="",A=1;while(A<=o){let u=void 0,d=void 0,m=!1;try{u=yield s()}catch(h){if(c)u=c(h);m=!0,l=h.message}if(u){if(d=i(u),!zWt(d))return u}if(d)m=YWt(d),l=`Cache service responded with ${d}`;if(L(`${n} - Attempt ${A} of ${o} failed with error: ${l}`),!m){L(`${n} - Error is not retryable`);break}yield JWt(a),A++}throw Error(`${n} failed: ${l}`)})}function Nx(e,t){return dM(this,arguments,void 0,function*(r,n,s=Cv,i=Iv){return yield qGe(r,n,(o)=>o.statusCode,s,i,(o)=>{if(o instanceof aA)return{statusCode:o.statusCode,result:null,headers:{},error:o};else return})})}function _C(e,t){return dM(this,arguments,void 0,function*(r,n,s=Cv,i=Iv){return yield qGe(r,n,(o)=>o.message.statusCode,s,i)})}var dM=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var F5=S(()=>{Bt();cA();cf()});import*as GGe from"buffer";import*as Pl from"fs";import*as zGe from"stream";import*as YGe from"util";function WWt(e,t){return Ga(this,void 0,void 0,function*(){yield YGe.promisify(zGe.pipeline)(e.message,t)})}class _5{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,L(`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,t=(100*(e/this.contentLength)).toFixed(1),r=Date.now()-this.startTime,n=(e/1048576/(r/1000)).toFixed(1);if(ge(`Received ${e} of ${this.contentLength} (${t}%), ${n} MBs/sec`),this.isDone())this.displayedComplete=!0}onProgress(){return(e)=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1000){let t=()=>{if(this.display(),!this.isDone())this.timeoutHandle=setTimeout(t,e)};this.timeoutHandle=setTimeout(t,e)}stopDisplayTimer(){if(this.timeoutHandle)clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0;this.display()}}function hM(e,t){return Ga(this,void 0,void 0,function*(){let r=Pl.createWriteStream(t),n=new oi("actions/cache"),s=yield _C("downloadCache",()=>Ga(this,void 0,void 0,function*(){return n.get(e)}));s.message.socket.setTimeout(U4,()=>{s.message.destroy(),L(`Aborting download, socket timed out after ${U4} ms`)}),yield WWt(s,r);let i=s.message.headers["content-length"];if(i){let o=parseInt(i),a=pl(t);if(a!==o)throw Error(`Incomplete download. Expected file size: ${o}, actual file size: ${a}`)}else L("Unable to validate download, no Content-Length header")})}function JGe(e,t,r){return Ga(this,void 0,void 0,function*(){var n;let s=yield Pl.promises.open(t,"w"),i=new oi("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield _C("downloadCacheMetadata",()=>Ga(this,void 0,void 0,function*(){return yield i.request("HEAD",e,null,{})}))).message.headers["content-length"];if(a===void 0||a===null)throw Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw Error(`Could not interpret Content-Length: ${c}`);let l=[],A=4194304;for(let y=0;yGa(this,void 0,void 0,function*(){return yield VWt(i,e,y,I)})})}l.reverse();let u=0,d=0,m=new _5(c);m.startDisplayTimer();let h=m.onProgress(),p=[],f,g=()=>Ga(this,void 0,void 0,function*(){let y=yield Promise.race(Object.values(p));yield s.write(y.buffer,0,y.count,y.offset),u--,delete p[y.offset],d+=y.count,h({loadedBytes:d})});while(f=l.pop())if(p[f.offset]=f.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10))yield g();while(u>0)yield g()}finally{i.dispose(),yield s.close()}})}function VWt(e,t,r,n){return Ga(this,void 0,void 0,function*(){let i=0;while(!0)try{let a=yield VGe(30000,jWt(e,t,r,n));if(typeof a==="string")throw Error("downloadSegmentRetry failed due to timeout");return a}catch(o){if(i>=5)throw o;i++}})}function jWt(e,t,r,n){return Ga(this,void 0,void 0,function*(){let s=yield _C("downloadCachePart",()=>Ga(this,void 0,void 0,function*(){return yield e.get(t,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}function WGe(e,t,r){return Ga(this,void 0,void 0,function*(){var n;let s=new bx(e,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)L("Unable to determine content length, downloading file with http-client..."),yield hM(e,t);else{let a=Math.min(134217728,GGe.constants.MAX_LENGTH),c=new _5(o),l=Pl.openSync(t,"w");try{c.startDisplayTimer();let A=new AbortController,u=A.signal;while(!c.isDone()){let d=c.segmentOffset+c.segmentSize,m=Math.min(a,o-d);c.nextSegment(m);let h=yield VGe(r.segmentTimeoutInMs||3600000,s.downloadToBuffer(d,m,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(h==="timeout")throw A.abort(),Error("Aborting cache download as the download time exceeded the timeout.");else if(Buffer.isBuffer(h))Pl.writeFileSync(l,h)}}finally{c.stopDisplayTimer(),Pl.closeSync(l)}}})}var Ga=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},VGe=(e,t)=>Ga(void 0,void 0,void 0,function*(){let r,n=new Promise((s)=>{r=setTimeout(()=>s("timeout"),e)});return Promise.race([t,n]).then((s)=>(clearTimeout(r),s))});var jGe=S(()=>{Bt();cA();P5();xC();cf();F5()});function L5(e){let t={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};if(e){if(typeof e.useAzureSdk==="boolean")t.useAzureSdk=e.useAzureSdk;if(typeof e.uploadConcurrency==="number")t.uploadConcurrency=e.uploadConcurrency;if(typeof e.uploadChunkSize==="number")t.uploadChunkSize=e.uploadChunkSize}return t.uploadConcurrency=!isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)):t.uploadConcurrency,t.uploadChunkSize=!isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?Math.min(134217728,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024):t.uploadChunkSize,L(`Use Azure SDK: ${t.useAzureSdk}`),L(`Upload concurrency: ${t.uploadConcurrency}`),L(`Upload chunk size: ${t.uploadChunkSize}`),t}function KGe(e){let t={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:30000,segmentTimeoutInMs:600000,lookupOnly:!1};if(e){if(typeof e.useAzureSdk==="boolean")t.useAzureSdk=e.useAzureSdk;if(typeof e.concurrentBlobDownloads==="boolean")t.concurrentBlobDownloads=e.concurrentBlobDownloads;if(typeof e.downloadConcurrency==="number")t.downloadConcurrency=e.downloadConcurrency;if(typeof e.timeoutInMs==="number")t.timeoutInMs=e.timeoutInMs;if(typeof e.segmentTimeoutInMs==="number")t.segmentTimeoutInMs=e.segmentTimeoutInMs;if(typeof e.lookupOnly==="boolean")t.lookupOnly=e.lookupOnly}let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;if(r&&!isNaN(Number(r))&&isFinite(Number(r)))t.segmentTimeoutInMs=Number(r)*60*1000;return L(`Use Azure SDK: ${t.useAzureSdk}`),L(`Download concurrency: ${t.downloadConcurrency}`),L(`Request timeout (ms): ${t.timeoutInMs}`),L(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),L(`Segment download timeout (ms): ${t.segmentTimeoutInMs}`),L(`Lookup only: ${t.lookupOnly}`),t}var $Ge=S(()=>{Bt()});function U5(){let t=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=t==="GITHUB.COM",n=t.endsWith(".GHE.COM"),s=t.endsWith(".LOCALHOST");return!r&&!n&&!s}function Sx(){if(U5())return"v1";return process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function O5(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}function ZGe(e){if(!XGe.includes(e))return!0;return e==="read"||e==="write"}function e2e(e){if(!XGe.includes(e))return!0;return e==="write"||e==="write-only"}function pM(){let e=Sx();switch(e){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw Error(`Unsupported cache service version: ${e}`)}}var XGe;var fM=S(()=>{XGe=["none","read","write","write-only"]});var t2e=E(function(nNr,KWt){KWt.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var n2e=E(function(sNr,r2e){var $Wt=t2e();r2e.exports={version:$Wt.version}});function gM(){return`@actions/cache-${s2e.version}`}var s2e;var H5=S(()=>{s2e=Ue(n2e(),1)});import*as LC from"fs";import{URL as XWt}from"url";function Rx(e){let t=pM();if(!t)throw Error("Cache Service Url not found, unable to restore cache.");let r=`${t}_apis/artifactcache/${e}`;return L(`Resource Url: ${r}`),r}function ZWt(e,t){return`${e};api-version=${t}`}function eVt(){return{headers:{Accept:ZWt("application/json","6.0-preview.1")}}}function q5(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"",t=new tu(e);return new oi(gM(),[t],eVt())}function o2e(e,t,r){return no(this,void 0,void 0,function*(){var n;let s=q5(),i=bC(t,r===null||r===void 0?void 0:r.compressionMethod,r===null||r===void 0?void 0:r.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(e.join(","))}&version=${i}`,a=yield Nx("getCacheEntry",()=>no(this,void 0,void 0,function*(){return s.getJson(Rx(o))}));if(a.statusCode===204){if(cc())yield tVt(e[0],s,i);return null}if(!mM(a.statusCode)){let A=(n=a.error)===null||n===void 0?void 0:n.message;if(A===null||A===void 0?void 0:A.includes(Bv))throw Error(A);throw Error(`Cache service responded with ${a.statusCode}`)}let c=a.result,l=c===null||c===void 0?void 0:c.archiveLocation;if(!l)throw Error("Cache not found.");return oc(l),L("Cache Result:"),L(JSON.stringify(c)),c})}function tVt(e,t,r){return no(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(e)}`,s=yield Nx("listCache",()=>no(this,void 0,void 0,function*(){return t.getJson(Rx(n))}));if(s.statusCode===200){let i=s.result,o=i===null||i===void 0?void 0:i.totalCount;if(o&&o>0){L(`No matching cache found for cache key '${e}', 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(i===null||i===void 0?void 0:i.artifactCaches)||[])L(`Cache Key: ${a===null||a===void 0?void 0:a.cacheKey}, Cache Version: ${a===null||a===void 0?void 0:a.cacheVersion}, Cache Scope: ${a===null||a===void 0?void 0:a.scope}, Cache Created: ${a===null||a===void 0?void 0:a.creationTime}`)}}})}function G5(e,t,r){return no(this,void 0,void 0,function*(){let n=new XWt(e),s=KGe(r);if(n.hostname.endsWith(".blob.core.windows.net"))if(s.useAzureSdk)yield WGe(e,t,s);else if(s.concurrentBlobDownloads)yield JGe(e,t,s);else yield hM(e,t);else yield hM(e,t)})}function a2e(e,t,r){return no(this,void 0,void 0,function*(){let n=q5(),s=bC(t,r===null||r===void 0?void 0:r.compressionMethod,r===null||r===void 0?void 0:r.enableCrossOsArchive),i={key:e,version:s,cacheSize:r===null||r===void 0?void 0:r.cacheSize};return yield Nx("reserveCache",()=>no(this,void 0,void 0,function*(){return n.postJson(Rx("caches"),i)}))})}function i2e(e,t){return`bytes ${e}-${t}/*`}function rVt(e,t,r,n,s){return no(this,void 0,void 0,function*(){L(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${i2e(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":i2e(n,s)},o=yield _C(`uploadChunk (start: ${n}, end: ${s})`,()=>no(this,void 0,void 0,function*(){return e.sendStream("PATCH",t,r(),i)}));if(!mM(o.message.statusCode))throw Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function nVt(e,t,r,n){return no(this,void 0,void 0,function*(){let s=pl(r),i=Rx(`caches/${t.toString()}`),o=LC.openSync(r,"r"),a=L5(n),c=G4("uploadConcurrency",a.uploadConcurrency),l=G4("uploadChunkSize",a.uploadChunkSize),A=[...Array(c).keys()];L("Awaiting all uploads");let u=0;try{yield Promise.all(A.map(()=>no(this,void 0,void 0,function*(){while(uLC.createReadStream(r,{fd:o,start:m,end:h,autoClose:!1}).on("error",(p)=>{throw Error(`Cache upload failed because file read failed with ${p.message}`)}),m,h)}})))}finally{LC.closeSync(o)}return})}function sVt(e,t,r){return no(this,void 0,void 0,function*(){let n={size:r};return yield Nx("commitCache",()=>no(this,void 0,void 0,function*(){return e.postJson(Rx(`caches/${t.toString()}`),n)}))})}function z5(e,t,r,n){return no(this,void 0,void 0,function*(){if(L5(n).useAzureSdk){if(!r)throw Error("Azure Storage SDK can only be used when a signed URL is provided.");yield OGe(r,t,n)}else{let i=q5();L("Upload cache"),yield nVt(i,e,t,n),L("Commiting cache");let o=pl(t);ge(`Cache Size: ~${Math.round(o/1048576)} MB (${o} B)`);let a=yield sVt(i,e,o);if(!mM(a.statusCode))throw Error(`Cache service responded with ${a.statusCode} during commit cache.`);ge("Cache saved successfully")}})}var no=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var c2e=S(()=>{Bt();cA();xC();HGe();jGe();$Ge();F5();fM();cf();H5()});var Y5,J5,A2e,l2e,u2e,d2e,EM;var m2e=S(()=>{Y5=Ue(ut(),1),J5=Ue(ut(),1),A2e=Ue(ut(),1),l2e=Ue(ut(),1),u2e=Ue(ut(),1);d2e=class d2e extends u2e.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 t={scope:"",permission:"0"};if(globalThis.Object.defineProperty(t,l2e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)A2e.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.pos{m2e();W5=Ue(ut(),1),V5=Ue(ut(),1),h2e=Ue(ut(),1),p2e=Ue(ut(),1),f2e=Ue(ut(),1);g2e=class g2e extends f2e.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:()=>EM}])}create(e){let t={repositoryId:"0",scope:[]};if(globalThis.Object.defineProperty(t,p2e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)h2e.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.pos{E2e();y2e=Ue(EU(),1),Sn=Ue(ut(),1),Jo=Ue(ut(),1),If=Ue(ut(),1),Bf=Ue(ut(),1),Qf=Ue(ut(),1);C2e=class C2e extends Qf.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>vl},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let t={key:"",version:""};if(globalThis.Object.defineProperty(t,Bf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)If.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posvl},{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 t={key:"",sizeBytes:"0",version:""};if(globalThis.Object.defineProperty(t,Bf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)If.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posvl},{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 t={key:"",restoreKeys:[],version:""};if(globalThis.Object.defineProperty(t,Bf.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)If.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posK5.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let t=$5.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",t).then((n)=>X5.fromJson(n,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let t=Z5.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",t).then((n)=>e9.fromJson(n,{ignoreUnknownFields:!0}))}}var N2e=S(()=>{x2e()});function S2e(e){if(!e)return;try{let r=new URL(e).searchParams.get("sig");if(r)oc(r),oc(encodeURIComponent(r))}catch(t){L(`Failed to parse URL: ${e} ${t instanceof Error?t.message:String(t)}`)}}function R2e(e){if(typeof e!=="object"||e===null){L("body is not an object or is null");return}if("signed_upload_url"in e&&typeof e.signed_upload_url==="string")S2e(e.signed_upload_url);if("signed_download_url"in e&&typeof e.signed_download_url==="string")S2e(e.signed_download_url)}var D2e=S(()=>{Bt()});class T2e{constructor(e,t,r,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3000,this.retryMultiplier=1.5;let s=sHe();if(this.baseUrl=pM(),t)this.maxAttempts=t;if(r)this.baseRetryIntervalMilliseconds=r;if(n)this.retryMultiplier=n;this.httpClient=new oi(e,[new tu(s)])}request(e,t,r,n){return yM(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${t}`,this.baseUrl).href;L(`[Request] ${t} ${s}`);let i={"Content-Type":r};try{let{body:o}=yield this.retryableRequest(()=>yM(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(n),i)}));return o}catch(o){throw Error(`Failed to ${t}: ${o.message}`)}})}retryableRequest(e){return yM(this,void 0,void 0,function*(){let t=0,r="",n="";while(t0)lr(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new uM(`Rate limited: ${r}`)}}catch(o){if(o instanceof SyntaxError)L(`Raw Body: ${n}`);if(o instanceof FC)throw o;if(o instanceof uM)throw o;if(xx.isNetworkErrorCode(o===null||o===void 0?void 0:o.code))throw new xx(o===null||o===void 0?void 0:o.code);s=!0,r=o.message}if(!s)throw Error(`Received non-retryable error: ${r}`);if(t+1===this.maxAttempts)throw Error(`Failed to make request after ${this.maxAttempts} attempts: ${r}`);let i=this.getExponentialRetryTimeMilliseconds(t);ge(`Attempt ${t+1} of ${this.maxAttempts} failed with error: ${r}. Retrying request in ${i} ms...`),yield this.sleep(i),t++}throw Error("Request failed")})}isSuccessStatusCode(e){if(!e)return!1;return e>=200&&e<300}isRetryableHttpStatusCode(e){if(!e)return!1;return[Ar.BadGateway,Ar.GatewayTimeout,Ar.InternalServerError,Ar.ServiceUnavailable].includes(e)}sleep(e){return yM(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let t=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),r=t*this.retryMultiplier;return Math.trunc(Math.random()*(r-t)+t)}}function r9(e){let t=new T2e(gM(),e===null||e===void 0?void 0:e.maxAttempts,e===null||e===void 0?void 0:e.retryIntervalMs,e===null||e===void 0?void 0:e.retryMultiplier);return new t9(t)}var yM=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};var k2e=S(()=>{Bt();H5();M5();fM();xC();cA();N2e();D2e()});import{existsSync as aVt,writeFileSync as cVt}from"fs";import*as so from"path";function AVt(){return Ml(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let e=yield nHe(),t=Z1e;if(e)return{path:e,type:zo.GNU};else if(aVt(t))return{path:t,type:zo.BSD};break}case"darwin":{let e=yield Eo("gtar",!1);if(e)return{path:e,type:zo.GNU};else return{path:yield Eo("tar",!0),type:zo.BSD}}default:break}return{path:yield Eo("tar",!0),type:zo.GNU}})}function lVt(e,t,r){return Ml(this,arguments,void 0,function*(n,s,i,o=""){let a=[`"${n.path}"`],c=Pm(s),l="cache.tar",A=v2e(),u=n.type===zo.BSD&&s!==wi.Gzip&&Om;switch(i){case"create":a.push("--posix","-cf",u?"cache.tar":c.replace(new RegExp(`\\${so.sep}`,"g"),"/"),"--exclude",u?"cache.tar":c.replace(new RegExp(`\\${so.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${so.sep}`,"g"),"/"),"--files-from",H4);break;case"extract":a.push("-xf",u?"cache.tar":o.replace(new RegExp(`\\${so.sep}`,"g"),"/"),"-P","-C",u?n9(A):A.replace(new RegExp(`\\${so.sep}`,"g"),"/"));break;case"list":a.push("-tf",u?"cache.tar":o.replace(new RegExp(`\\${so.sep}`,"g"),"/"),"-P");break}if(n.type===zo.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function P2e(e,t){return Ml(this,arguments,void 0,function*(r,n,s=""){let i,o=yield AVt(),a=yield lVt(o,r,n,s),c=n!=="create"?yield uVt(o,r,s):yield dVt(o,r),l=o.type===zo.BSD&&r!==wi.Gzip&&Om;if(l&&n!=="create")i=[[...c].join(" "),[...a].join(" ")];else i=[[...a].join(" "),[...c].join(" ")];return{commands:l?i:[i.join(" ")],requiresTempDirectory:l&&n!=="create"}})}function v2e(){var e;return(e=process.env.GITHUB_WORKSPACE)!==null&&e!==void 0?e:process.cwd()}function n9(e){return`"${so.resolve(e).replace(new RegExp(`\\${so.sep}`,"g"),"/")}"`}function uVt(e,t,r){return Ml(this,void 0,void 0,function*(){let n=e.type===zo.BSD&&t!==wi.Gzip&&Om;switch(t){case wi.Zstd:return n?["zstd -d --long=30 --force -o",ux,n9(r)]:["--use-compress-program",Om?'"zstd -d --long=30"':"unzstd --long=30"];case wi.ZstdWithoutLong:return n?["zstd -d --force -o",ux,n9(r)]:["--use-compress-program",Om?'"zstd -d"':"unzstd"];default:return["-z"]}})}function dVt(e,t){return Ml(this,void 0,void 0,function*(){let r=Pm(t),n=e.type===zo.BSD&&t!==wi.Gzip&&Om;switch(t){case wi.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${so.sep}`,"g"),"/"),ux]:["--use-compress-program",Om?'"zstd -T0 --long=30"':"zstdmt --long=30"];case wi.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${so.sep}`,"g"),"/"),ux]:["--use-compress-program",Om?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function M2e(e,t){return Ml(this,void 0,void 0,function*(){for(let r of e)try{yield ac(r,void 0,{cwd:t,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw Error(`${r.split(" ")[0]} failed with error: ${n===null||n===void 0?void 0:n.message}`)}})}function F2e(e,t,r){return Ml(this,void 0,void 0,function*(){let{commands:n,requiresTempDirectory:s}=yield P2e(t,r,e),i=s?yield lf():void 0;try{yield M2e(n,i)}finally{if(i)try{yield oB(i)}catch(o){L(`Failed to delete temporary tar directory: ${o}`)}}})}function Dx(e,t){return Ml(this,void 0,void 0,function*(){yield F2e(e,t,"list")})}function s9(e,t){return Ml(this,void 0,void 0,function*(){let r=v2e();yield xd(r),yield F2e(e,t,"extract")})}function i9(e,t,r){return Ml(this,void 0,void 0,function*(){cVt(so.join(e,H4),t.join(` +`));let{commands:n}=yield P2e(r,"create");yield M2e(n,e)})}var Ml=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},Om;var _2e=S(()=>{Bt();lB();aB();xC();cf();Om=process.platform==="win32"});var c9={};Lf(c9,{CACHE_READ_DENIED_PREFIX:()=>o9,CACHE_WRITE_DENIED_PREFIX:()=>CM,CacheReadDeniedError:()=>vx,CacheWriteDeniedError:()=>Px,FinalizeCacheError:()=>Tx,ReserveCacheError:()=>Hm,ValidationError:()=>za,isFeatureAvailable:()=>mVt,restoreCache:()=>hVt,saveCache:()=>gVt});import*as kx from"path";function L2e(e){if(!e||e.length===0)throw new za("Path Validation Error: At least one directory or file path is required")}function a9(e){if(e.length>512)throw new za(`Key Validation Error: ${e} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(e))throw new za(`Key Validation Error: ${e} cannot contain commas.`)}function mVt(){switch(Sx()){case"v2":return!!process.env.ACTIONS_RESULTS_URL;case"v1":default:return!!process.env.ACTIONS_CACHE_URL}}function hVt(e,t,r,n){return UC(this,arguments,void 0,function*(s,i,o,a,c=!1){let l=Sx();L(`Cache service version: ${l}`),L2e(s);let A=O5();if(!ZGe(A)){ge(`Cache restore skipped: the effective cache-mode '${A}' does not permit reads.`),L(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}switch(l){case"v2":return yield fVt(s,i,o,a,c);case"v1":default:return yield pVt(s,i,o,a,c)}})}function pVt(e,t,r,n){return UC(this,arguments,void 0,function*(s,i,o,a,c=!1){var l;o=o||[];let A=[i,...o];if(L("Resolved Keys:"),L(JSON.stringify(A)),A.length>10)throw new za("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of A)a9(m);let u=yield mx(),d="";try{let m;try{m=yield o2e(A,s,{compressionMethod:u,enableCrossOsArchive:c})}catch(p){let f=(l=p===null||p===void 0?void 0:p.message)!==null&&l!==void 0?l:"";if(f.includes(o9))throw new vx(f);throw p}if(!(m===null||m===void 0?void 0:m.archiveLocation))return;if(a===null||a===void 0?void 0:a.lookupOnly)return ge("Lookup only - skipping download"),m.cacheKey;if(d=kx.join(yield lf(),Pm(u)),L(`Archive Path: ${d}`),yield G5(m.archiveLocation,d,a),cc())yield Dx(d,u);let h=pl(d);return ge(`Cache Size: ~${Math.round(h/1048576)} MB (${h} B)`),yield s9(d,u),ge("Cache restored successfully"),m.cacheKey}catch(m){let h=m;if(h.name===za.name)throw m;else if(h instanceof aA&&typeof h.statusCode==="number"&&h.statusCode>=500)ia(`Failed to restore: ${m.message}`);else lr(`Failed to restore: ${m.message}`)}finally{try{yield dx(d)}catch(m){L(`Failed to delete archive: ${m}`)}}return})}function fVt(e,t,r,n){return UC(this,arguments,void 0,function*(s,i,o,a,c=!1){var l;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let A=[i,...o];if(L("Resolved Keys:"),L(JSON.stringify(A)),A.length>10)throw new za("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of A)a9(d);let u="";try{let d=r9(),m=yield mx(),h={key:i,restoreKeys:o,version:bC(s,m,c)},p;try{p=yield d.GetCacheEntryDownloadURL(h)}catch(y){let I=(l=y===null||y===void 0?void 0:y.message)!==null&&l!==void 0?l:"";if(I.includes(o9))throw new vx(I);throw y}if(!p.ok){L(`Cache not found for version ${h.version} of keys: ${A.join(", ")}`);return}if(h.key!==p.matchedKey)ge(`Cache hit for restore-key: ${p.matchedKey}`);else ge(`Cache hit for: ${p.matchedKey}`);if(a===null||a===void 0?void 0:a.lookupOnly)return ge("Lookup only - skipping download"),p.matchedKey;u=kx.join(yield lf(),Pm(m)),L(`Archive path: ${u}`),L(`Starting download of archive to: ${u}`),yield G5(p.signedDownloadUrl,u,a);let g=pl(u);if(ge(`Cache Size: ~${Math.round(g/1048576)} MB (${g} B)`),cc())yield Dx(u,m);return yield s9(u,m),ge("Cache restored successfully"),p.matchedKey}catch(d){let m=d;if(m.name===za.name)throw d;else if(m instanceof aA&&typeof m.statusCode==="number"&&m.statusCode>=500)ia(`Failed to restore: ${d.message}`);else lr(`Failed to restore: ${d.message}`)}finally{try{if(u)yield dx(u)}catch(d){L(`Failed to delete archive: ${d}`)}}return})}function gVt(e,t,r){return UC(this,arguments,void 0,function*(n,s,i,o=!1){let a=Sx();L(`Cache service version: ${a}`),L2e(n),a9(s);let c=O5();if(!e2e(c))return ge(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),L(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1;switch(a){case"v2":return yield yVt(n,s,i,o);case"v1":default:return yield EVt(n,s,i,o)}})}function EVt(e,t,r){return UC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,l,A,u,d;let m=yield mx(),h=-1,p=yield q4(n);if(L("Cache Paths:"),L(`${JSON.stringify(p)}`),p.length===0)throw Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let f=yield lf(),g=kx.join(f,Pm(m));L(`Archive Path: ${g}`);try{if(yield i9(f,p,m),cc())yield Dx(g,m);let y=10737418240,I=pl(g);if(L(`File Size: ${I}`),I>y&&!U5())throw Error(`Cache size of ~${Math.round(I/1048576)} MB (${I} B) is over the 10GB limit, not saving cache.`);L("Reserving Cache");let Q=yield a2e(s,n,{compressionMethod:m,enableCrossOsArchive:o,cacheSize:I});if((a=Q===null||Q===void 0?void 0:Q.result)===null||a===void 0?void 0:a.cacheId)h=(c=Q===null||Q===void 0?void 0:Q.result)===null||c===void 0?void 0:c.cacheId;else if((Q===null||Q===void 0?void 0:Q.statusCode)===400)throw Error((A=(l=Q===null||Q===void 0?void 0:Q.error)===null||l===void 0?void 0:l.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(I/1048576)} MB (${I} B) is over the data cap limit, not saving cache.`);else{let k=(u=Q===null||Q===void 0?void 0:Q.error)===null||u===void 0?void 0:u.message;if(k===null||k===void 0?void 0:k.startsWith(CM))throw new Px(`Unable to reserve cache with key ${s}. More details: ${k}`);throw new Hm(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(d=Q===null||Q===void 0?void 0:Q.error)===null||d===void 0?void 0:d.message}`)}L(`Saving Cache (ID: ${h})`),yield z5(h,g,"",i)}catch(y){let I=y;if(I.name===za.name)throw y;else if(I.name===Hm.name)ge(`Failed to save: ${I.message}`);else if(I instanceof aA&&typeof I.statusCode==="number"&&I.statusCode>=500)ia(`Failed to save: ${I.message}`);else lr(`Failed to save: ${I.message}`)}finally{try{yield dx(g)}catch(y){L(`Failed to delete archive: ${y}`)}}return h})}function yVt(e,t,r){return UC(this,arguments,void 0,function*(n,s,i,o=!1){var a;i=Object.assign(Object.assign({},i),{uploadChunkSize:67108864,uploadConcurrency:8,useAzureSdk:!0});let c=yield mx(),l=r9(),A=-1,u=yield q4(n);if(L("Cache Paths:"),L(`${JSON.stringify(u)}`),u.length===0)throw 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 lf(),m=kx.join(d,Pm(c));L(`Archive Path: ${m}`);try{if(yield i9(d,u,c),cc())yield Dx(m,c);let h=pl(m);L(`File Size: ${h}`),i.archiveSizeBytes=h,L("Reserving Cache");let p=bC(n,c,o),f={key:s,version:p},g;try{let Q=yield l.CreateCacheEntry(f);if(!Q.ok){if(Q.message&&!Q.message.startsWith(CM))lr(`Cache reservation failed: ${Q.message}`);throw Error(Q.message||"Response was not ok")}g=Q.signedUploadUrl}catch(Q){L(`Failed to reserve cache: ${Q}`);let k=(a=Q===null||Q===void 0?void 0:Q.message)!==null&&a!==void 0?a:"";if(k.startsWith(CM))throw new Px(`Unable to reserve cache with key ${s}. More details: ${k}`);throw new Hm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}L(`Attempting to upload cache located at: ${m}`),yield z5(A,m,g,i);let y={key:s,version:p,sizeBytes:`${h}`},I=yield l.FinalizeCacheEntryUpload(y);if(L(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok){if(I.message)throw new Tx(I.message);throw Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`)}A=parseInt(I.entryId)}catch(h){let p=h;if(p.name===za.name)throw h;else if(p.name===Hm.name)ge(`Failed to save: ${p.message}`);else if(p.name===Tx.name)lr(p.message);else if(p instanceof aA&&typeof p.statusCode==="number"&&p.statusCode>=500)ia(`Failed to save: ${p.message}`);else lr(`Failed to save: ${p.message}`)}finally{try{yield dx(m)}catch(h){L(`Failed to delete archive: ${h}`)}}return A})}var UC=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},za,Hm,CM="cache write denied:",Px,o9,vx,Tx;var A9=S(()=>{Bt();xC();c2e();k2e();fM();_2e();cA();cf();za=class za extends Error{constructor(e){super(e);this.name="ValidationError",Object.setPrototypeOf(this,za.prototype)}};Hm=class Hm extends Error{constructor(e){super(e);this.name="ReserveCacheError",Object.setPrototypeOf(this,Hm.prototype)}};Px=class Px extends Hm{constructor(e){super(e);this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,Px.prototype)}};o9=Bv;vx=class vx extends Error{constructor(e){super(e);this.name="CacheReadDeniedError",Object.setPrototypeOf(this,vx.prototype)}};Tx=class Tx extends Error{constructor(e){super(e);this.name="FinalizeCacheError",Object.setPrototypeOf(this,Tx.prototype)}}});import{copyFileSync as CVt,existsSync as IVt,lstatSync as l9,mkdirSync as u9,mkdtempSync as BVt,readFileSync as QVt}from"node:fs";import{tmpdir as wVt}from"node:os";import{basename as bVt,join as Mx,resolve as IM}from"node:path";Bt();Bt();import eXe from"os";function wh(){return 8388608}function Y0(){let e=process.env.ACTIONS_RUNTIME_TOKEN;if(!e)throw Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return e}function gie(){let e=process.env.ACTIONS_RESULTS_URL;if(!e)throw Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(e).origin}function Fg(){let t=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=t==="GITHUB.COM",n=t.endsWith(".GHE.COM"),s=t.endsWith(".LOCALHOST");return!r&&!n&&!s}function Eie(){let e=process.env.GITHUB_WORKSPACE;if(!e)throw Error("Unable to get the GITHUB_WORKSPACE env variable");return e}function yie(){let e=eXe.cpus().length,t=32;if(e>4){let n=16*e;t=n>300?300:n}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let n=parseInt(r);if(isNaN(n)||n<1)throw Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");if(nDate.parse("9999-12-31T23:59:59Z"))throw Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(e.nanos<0)throw Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let n="Z";if(e.nanos>0){let s=(e.nanos+1e9).toString().substring(1);if(s.substring(3)==="000000")n="."+s.substring(0,3)+"Z";else if(s.substring(6)==="000")n="."+s.substring(0,6)+"Z";else n="."+s+"Z"}return new Date(r).toISOString().replace(".000Z",n)}internalJsonRead(e,t,r){if(typeof e!=="string")throw Error("Unable to parse Timestamp from JSON "+uae.typeofJsonValue(e)+".");let n=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!n)throw Error("Unable to parse Timestamp from JSON. Invalid format.");let s=Date.parse(n[1]+"-"+n[2]+"-"+n[3]+"T"+n[4]+":"+n[5]+":"+n[6]+(n[8]?n[8]:"Z"));if(Number.isNaN(s))throw Error("Unable to parse Timestamp from JSON. Invalid value.");if(sDate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(!r)r=this.create();if(r.seconds=Hg.PbLong.from(s/1000).toString(),r.nanos=0,n[7])r.nanos=parseInt("1"+n[7]+"0".repeat(9-n[7].length))-1e9;return r}create(e){let t={seconds:"0",nanos:0};if(globalThis.Object.defineProperty(t,lae.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)Aae.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posCo},{no:5,name:"version",kind:"scalar",T:5},{no:6,name:"mime_type",kind:"message",T:()=>kn}])}create(e){let t={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};if(globalThis.Object.defineProperty(t,ca.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)aa.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.poskn}])}create(e){let t={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};if(globalThis.Object.defineProperty(t,ca.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)aa.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.poskn},{no:4,name:"id_filter",kind:"message",T:()=>qg}])}create(e){let t={workflowRunBackendId:"",workflowJobRunBackendId:""};if(globalThis.Object.defineProperty(t,ca.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)aa.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posyU}])}create(e){let t={artifacts:[]};if(globalThis.Object.defineProperty(t,ca.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)aa.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posCo},{no:7,name:"digest",kind:"message",T:()=>kn}])}create(e){let t={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};if(globalThis.Object.defineProperty(t,ca.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)aa.reflectionMergePartial(this,t,e);return t}internalBinaryRead(e,t,r,n){let s=n!==null&&n!==void 0?n:this.create(),i=e.pos+t;while(e.posIU.fromJson(n,{ignoreUnknownFields:!0}))}FinalizeArtifact(e){let t=BU.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",t).then((n)=>QU.fromJson(n,{ignoreUnknownFields:!0}))}ListArtifacts(e){let t=wU.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",t).then((n)=>bU.fromJson(n,{ignoreUnknownFields:!0}))}GetSignedArtifactURL(e){let t=xU.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",t).then((n)=>NU.fromJson(n,{ignoreUnknownFields:!0}))}DeleteArtifact(e){let t=SU.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",t).then((n)=>RU.fromJson(n,{ignoreUnknownFields:!0}))}}Bt();function pce(e){if(!e)return;let t=z7e();if(t&&t"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],[` `," Line feed \\n"]]),fce=new Map([...TU,["\\"," Backslash \\"],["/"," Forward slash /"]]);function gce(e){if(!e)throw Error("Provided artifact name input during validation is empty");for(let[t,r]of fce)if(e.includes(t))throw Error(`The artifact name is not valid: ${e}. Contains the following character: ${r} Invalid characters include: ${Array.from(fce.values()).toString()} @@ -173,7 +173,7 @@ Invalid characters include: ${Array.from(TU.values()).toString()} The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems. `)}cA();Bt();var Ice=Ue(Cce(),1);function pA(){return`@actions/artifact-${Ice.version}`}class NB extends Error{constructor(e=[]){let t="No files were found to upload";if(e.length>0)t+=`: ${e.join(", ")}`;super(t);this.files=e,this.name="FilesNotFoundError"}}class Rd extends Error{constructor(e){super(e);this.name="InvalidResponseError"}}class Dd extends Error{constructor(e="Artifact not found"){super(e);this.name="ArtifactNotFoundError"}}class Rh extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e);this.name="GHESNotSupportedError"}}class Td extends Error{constructor(e){let t=`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(t);this.code=e,this.name="NetworkError"}}Td.isNetworkErrorCode=(e)=>{if(!e)return!1;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(e)};class Vg extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts. -More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`);this.name="UsageError"}}Vg.isUsageErrorMessage=(e)=>{if(!e)return!1;return e.includes("insufficient usage")};Bt();class jg extends Error{}jg.prototype.name="InvalidTokenError";function W7e(e){return decodeURIComponent(atob(e).replace(/(.)/g,(t,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();if(n.length<2)n="0"+n;return"%"+n}))}function V7e(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw Error("base64 string is not of the correct length")}try{return W7e(t)}catch(r){return atob(t)}}function Bce(e,t){if(typeof e!=="string")throw new jg("Invalid token specified: must be a string");t||(t={});let r=t.header===!0?0:1,n=e.split(".")[r];if(typeof n!=="string")throw new jg(`Invalid token specified: missing part #${r+1}`);let s;try{s=V7e(n)}catch(i){throw new jg(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new jg(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}Bt();var aS=Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function fA(){let e=Y0(),t=Bce(e);if(!t.scp)throw aS;let r=t.scp.split(" ");if(r.length===0)throw aS;for(let n of r){let s=n.split(":");if((s===null||s===void 0?void 0:s[0])!=="Actions.Results")continue;if(s.length!==3)throw aS;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return L(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),L(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw aS}function Qce(e){if(!e)return;try{let r=new URL(e).searchParams.get("sig");if(r)oc(r),oc(encodeURIComponent(r))}catch(t){L(`Failed to parse URL: ${e} ${t instanceof Error?t.message:String(t)}`)}}function wce(e){if(typeof e!=="object"||e===null){L("body is not an object or is null");return}if("signed_upload_url"in e&&typeof e.signed_upload_url==="string")Qce(e.signed_upload_url);if("signed_url"in e&&typeof e.signed_url==="string")Qce(e.signed_url)}var cS=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};class bce{constructor(e,t,r,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3000,this.retryMultiplier=1.5;let s=Y0();if(this.baseUrl=gie(),t)this.maxAttempts=t;if(r)this.baseRetryIntervalMilliseconds=r;if(n)this.retryMultiplier=n;this.httpClient=new oi(e,[new tu(s)])}request(e,t,r,n){return cS(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${t}`,this.baseUrl).href;L(`[Request] ${t} ${s}`);let i={"Content-Type":r};try{let{body:o}=yield this.retryableRequest(()=>cS(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(n),i)}));return o}catch(o){throw Error(`Failed to ${t}: ${o.message}`)}})}retryableRequest(e){return cS(this,void 0,void 0,function*(){let t=0,r="",n="";while(t=200&&e<300}isRetryableHttpStatusCode(e){if(!e)return!1;return[pr.BadGateway,pr.GatewayTimeout,pr.InternalServerError,pr.ServiceUnavailable,pr.TooManyRequests].includes(e)}sleep(e){return cS(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let t=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),r=t*this.retryMultiplier;return Math.trunc(Math.random()*(r-t)+t)}}function gA(e){let t=new bce(pA(),e===null||e===void 0?void 0:e.maxAttempts,e===null||e===void 0?void 0:e.retryIntervalMs,e===null||e===void 0?void 0:e.retryMultiplier);return new DU(t)}Bt();import*as Kg from"fs";import{normalize as xce,resolve as Nce}from"path";function Sce(e){if(!Kg.existsSync(e))throw Error(`The provided rootDirectory ${e} does not exist`);if(!Kg.statSync(e).isDirectory())throw Error(`The provided rootDirectory ${e} is not a valid directory`);ge("Root directory input is valid!")}function Rce(e,t){let r=[];t=xce(t),t=Nce(t);for(let n of e){let s=Kg.lstatSync(n,{throwIfNoEntry:!1});if(!s)throw Error(`File ${n} does not exist`);if(!s.isDirectory()){if(n=xce(n),n=Nce(n),!n.startsWith(t))throw Error(`The rootDirectory: ${t} is not a parent directory of the file: ${n}`);let i=n.replace(t,"");kU(i),r.push({sourcePath:n,destinationPath:i,stats:s})}else{let i=n.replace(t,"");kU(i),r.push({sourcePath:null,destinationPath:i,stats:s})}}return r}ci();var hO=Xg;ci();function iE(e){return sE(e)}An();var Qrt={forcedRefreshWindowInMs:1000,retryIntervalInMs:3000,refreshWindowInMs:120000};async function wrt(e,t,r){async function n(){if(Date.now()e.getToken(c,l),i.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then((u)=>(r=null,n=u,s=l.tenantId,n)).catch((u)=>{throw r=null,n=null,s=void 0,u});return r}return async(c,l)=>{let A=Boolean(l.claims),u=s!==l.tenantId;if(A)n=null;if(u||A||o.mustRefresh)return a(c,l);if(o.shouldRefresh)a(c,l);return n}}vd();var Rle=Ui("core-rest-pipeline");dc();function Dle(e){return uc(e)}var vle="bearerTokenAuthenticationPolicy";async function kS(e,t){try{return[await t(e),void 0]}catch(r){if(Dle(r)&&r.response)return[r.response,r];else throw r}}async function brt(e){let{scopes:t,getAccessToken:r,request:n}=e,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(t,s);if(i)e.request.headers.set("Authorization",`Bearer ${i.token}`)}function Tle(e){return e.status===401&&e.headers.has("WWW-Authenticate")}async function kle(e,t){let{scopes:r}=e,n=await e.getAccessToken(r,{enableCae:!0,claims:t});if(!n)return!1;return e.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0}function pO(e){let{credential:t,scopes:r,challengeCallbacks:n}=e,s=e.logger||Rle,i={authorizeRequest:n?.authorizeRequest?.bind(n)??brt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=t?xle(t):()=>Promise.resolve(null);return{name:vle,async sendRequest(a,c){if(!a.url.toLowerCase().startsWith("https://"))throw Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:o,logger:s});let l,A,u;if([l,A]=await kS(a,c),Tle(l)){let d=Ple(l.headers.get("WWW-Authenticate"));if(d){let m;try{m=atob(d)}catch(h){return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}if(u=await kle({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:s},m),u)[l,A]=await kS(a,c)}else if(i.authorizeRequestOnChallenge){if(u=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:o,logger:s}),u)[l,A]=await kS(a,c);if(Tle(l)){if(d=Ple(l.headers.get("WWW-Authenticate")??""),d){let m;try{m=atob(d)}catch(h){return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}if(u=await kle({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:s},m),u)[l,A]=await kS(a,c)}}}}if(A)throw A;else return l}}}function xrt(e){let t=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;while((s=t.exec(e))!==null){let i=s[1],o=s[2],a={},c;while((c=r.exec(o))!==null)a[c[1]]=c[2];n.push({scheme:i,params:a})}return n}function Ple(e){if(!e)return;return xrt(e).find((r)=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims}tQ();Os();g1();SB();vd();var Cme=Ui("storage-blob");xo();var bR="12.33.0",L1="2026-06-06",xR=268435456,NR=4194304000,bQ=50000,Zme=8388608,SR=4194304,ehe=5,the=1e5,rhe="https://storage.azure.com/.default",au={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var pc="",U1="*";var nhe="AES256",she="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",ihe=["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"],ohe=["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"],ahe="BlobUsesCustomerSpecifiedEncryption",che="BlobDoesNotUseCustomerSpecifiedEncryption",Ahe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function xQ(e){if(!e||typeof e!=="object")return!1;let t=e;return Array.isArray(t.factories)&&typeof t.options==="object"&&typeof t.toServiceClientOptions==="function"}class lhe{factories;options;constructor(e,t={}){this.factories=e,this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function Is(e,t={}){if(!e)e=new vt;let r=new lhe([],t);return r._credential=e,r}function Uit(e){let t=[Oit,dhe,Hit,qit,Git,zit,Jit];if(e.factories.length){let r=e.factories.filter((n)=>!t.some((s)=>s(n)));if(r.length){let n=r.some((s)=>Yit(s));return{wrappedPolicies:ZB(r),afterRetry:n}}}return}function uhe(e){let{httpClient:t,...r}=e.options,n=e._coreHttpClient;if(!n)n=t?eQ(t):EQ(),e._coreHttpClient=n;let s=e._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${bR}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Fh({...r,loggingOptions:{additionalAllowedHeaderNames:ihe,additionalAllowedQueryParameters:ohe,logger:Cme.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:hQ,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:pQ,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:hO}),s.addPolicy(IR()),s.addPolicy(BR(r.retryOptions),{phase:"Retry"}),s.addPolicy(wR()),s.addPolicy(CR());let a=Uit(e);if(a)s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=O1(e);if(Gn(c))s.addPolicy(pO({credential:c,scopes:r.audience??rhe,challengeCallbacks:{authorizeRequestOnChallenge:KB}}),{phase:"Sign"});else if(c instanceof Jt)s.addPolicy(QR({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"});e._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function O1(e){if(e._credential)return e._credential;let t=new vt;for(let r of e.factories)if(Gn(r.credential))t=r.credential;else if(dhe(r))return r;return t}function dhe(e){if(e instanceof Jt)return!0;return e.constructor.name==="StorageSharedKeyCredential"}function Oit(e){if(e instanceof vt)return!0;return e.constructor.name==="AnonymousCredential"}function Hit(e){return Gn(e.credential)}function qit(e){if(e instanceof yQ)return!0;return e.constructor.name==="StorageBrowserPolicyFactory"}function Git(e){if(e instanceof QQ)return!0;return e.constructor.name==="StorageRetryPolicyFactory"}function zit(e){return e.constructor.name==="TelemetryPolicyFactory"}function Yit(e){return e.constructor.name==="InjectorPolicyFactory"}function Jit(e){let t=["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}},i=e.create(r,n).constructor.name;return t.some((o)=>i.startsWith(o))}tQ();Os();var No={};Lf(No,{AccessPolicy:()=>sot,AppendBlobAppendBlockExceptionHeaders:()=>oG,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>cG,AppendBlobAppendBlockFromUrlHeaders:()=>aG,AppendBlobAppendBlockHeaders:()=>iG,AppendBlobCreateExceptionHeaders:()=>sG,AppendBlobCreateHeaders:()=>nG,AppendBlobSealExceptionHeaders:()=>lG,AppendBlobSealHeaders:()=>AG,ArrowConfiguration:()=>Eot,ArrowField:()=>yot,BlobAbortCopyFromURLExceptionHeaders:()=>Dq,BlobAbortCopyFromURLHeaders:()=>Rq,BlobAcquireLeaseExceptionHeaders:()=>hq,BlobAcquireLeaseHeaders:()=>mq,BlobBreakLeaseExceptionHeaders:()=>Bq,BlobBreakLeaseHeaders:()=>Iq,BlobChangeLeaseExceptionHeaders:()=>Cq,BlobChangeLeaseHeaders:()=>yq,BlobCopyFromURLExceptionHeaders:()=>Sq,BlobCopyFromURLHeaders:()=>Nq,BlobCreateSnapshotExceptionHeaders:()=>wq,BlobCreateSnapshotHeaders:()=>Qq,BlobDeleteExceptionHeaders:()=>XH,BlobDeleteHeaders:()=>$H,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>cq,BlobDeleteImmutabilityPolicyHeaders:()=>aq,BlobDownloadExceptionHeaders:()=>VH,BlobDownloadHeaders:()=>DR,BlobFlatListSegment:()=>iot,BlobGetAccountInfoExceptionHeaders:()=>Pq,BlobGetAccountInfoHeaders:()=>kq,BlobGetPropertiesExceptionHeaders:()=>KH,BlobGetPropertiesHeaders:()=>jH,BlobGetTagsExceptionHeaders:()=>Fq,BlobGetTagsHeaders:()=>Mq,BlobHierarchyListSegment:()=>Aot,BlobItemInternal:()=>oot,BlobName:()=>aot,BlobPrefix:()=>lot,BlobPropertiesInternal:()=>cot,BlobQueryExceptionHeaders:()=>vq,BlobQueryHeaders:()=>kR,BlobReleaseLeaseExceptionHeaders:()=>fq,BlobReleaseLeaseHeaders:()=>pq,BlobRenewLeaseExceptionHeaders:()=>Eq,BlobRenewLeaseHeaders:()=>gq,BlobServiceProperties:()=>NQ,BlobServiceStatistics:()=>H1,BlobSetExpiryExceptionHeaders:()=>rq,BlobSetExpiryHeaders:()=>tq,BlobSetHttpHeadersExceptionHeaders:()=>sq,BlobSetHttpHeadersHeaders:()=>nq,BlobSetImmutabilityPolicyExceptionHeaders:()=>oq,BlobSetImmutabilityPolicyHeaders:()=>iq,BlobSetLegalHoldExceptionHeaders:()=>lq,BlobSetLegalHoldHeaders:()=>Aq,BlobSetMetadataExceptionHeaders:()=>dq,BlobSetMetadataHeaders:()=>uq,BlobSetTagsExceptionHeaders:()=>Lq,BlobSetTagsHeaders:()=>_q,BlobSetTierExceptionHeaders:()=>Tq,BlobSetTierHeaders:()=>TR,BlobStartCopyFromURLExceptionHeaders:()=>xq,BlobStartCopyFromURLHeaders:()=>bq,BlobTag:()=>rot,BlobTags:()=>RQ,BlobUndeleteExceptionHeaders:()=>eq,BlobUndeleteHeaders:()=>ZH,Block:()=>uot,BlockBlobCommitBlockListExceptionHeaders:()=>CG,BlockBlobCommitBlockListHeaders:()=>yG,BlockBlobGetBlockListExceptionHeaders:()=>BG,BlockBlobGetBlockListHeaders:()=>IG,BlockBlobPutBlobFromUrlExceptionHeaders:()=>hG,BlockBlobPutBlobFromUrlHeaders:()=>mG,BlockBlobStageBlockExceptionHeaders:()=>fG,BlockBlobStageBlockFromURLExceptionHeaders:()=>EG,BlockBlobStageBlockFromURLHeaders:()=>gG,BlockBlobStageBlockHeaders:()=>pG,BlockBlobUploadExceptionHeaders:()=>dG,BlockBlobUploadHeaders:()=>uG,BlockList:()=>V1,BlockLookupList:()=>W1,ClearRange:()=>mot,ContainerAcquireLeaseExceptionHeaders:()=>PH,ContainerAcquireLeaseHeaders:()=>kH,ContainerBreakLeaseExceptionHeaders:()=>UH,ContainerBreakLeaseHeaders:()=>LH,ContainerChangeLeaseExceptionHeaders:()=>HH,ContainerChangeLeaseHeaders:()=>OH,ContainerCreateExceptionHeaders:()=>mH,ContainerCreateHeaders:()=>dH,ContainerDeleteExceptionHeaders:()=>gH,ContainerDeleteHeaders:()=>fH,ContainerFilterBlobsExceptionHeaders:()=>TH,ContainerFilterBlobsHeaders:()=>DH,ContainerGetAccessPolicyExceptionHeaders:()=>IH,ContainerGetAccessPolicyHeaders:()=>CH,ContainerGetAccountInfoExceptionHeaders:()=>WH,ContainerGetAccountInfoHeaders:()=>JH,ContainerGetPropertiesExceptionHeaders:()=>pH,ContainerGetPropertiesHeaders:()=>hH,ContainerItem:()=>Zit,ContainerListBlobFlatSegmentExceptionHeaders:()=>GH,ContainerListBlobFlatSegmentHeaders:()=>qH,ContainerListBlobHierarchySegmentExceptionHeaders:()=>YH,ContainerListBlobHierarchySegmentHeaders:()=>zH,ContainerProperties:()=>eot,ContainerReleaseLeaseExceptionHeaders:()=>MH,ContainerReleaseLeaseHeaders:()=>vH,ContainerRenameExceptionHeaders:()=>NH,ContainerRenameHeaders:()=>xH,ContainerRenewLeaseExceptionHeaders:()=>_H,ContainerRenewLeaseHeaders:()=>FH,ContainerRestoreExceptionHeaders:()=>bH,ContainerRestoreHeaders:()=>wH,ContainerSetAccessPolicyExceptionHeaders:()=>QH,ContainerSetAccessPolicyHeaders:()=>BH,ContainerSetMetadataExceptionHeaders:()=>yH,ContainerSetMetadataHeaders:()=>EH,ContainerSubmitBatchExceptionHeaders:()=>RH,ContainerSubmitBatchHeaders:()=>SH,CorsRule:()=>Kit,DelimitedTextConfiguration:()=>fot,FilterBlobItem:()=>tot,FilterBlobSegment:()=>SQ,GeoReplication:()=>Xit,JsonTextConfiguration:()=>got,KeyInfo:()=>G1,ListBlobsFlatSegmentResponse:()=>Y1,ListBlobsHierarchySegmentResponse:()=>J1,ListContainersSegmentResponse:()=>q1,Logging:()=>Wit,Metrics:()=>jit,PageBlobClearPagesExceptionHeaders:()=>zq,PageBlobClearPagesHeaders:()=>Gq,PageBlobCopyIncrementalExceptionHeaders:()=>rG,PageBlobCopyIncrementalHeaders:()=>tG,PageBlobCreateExceptionHeaders:()=>Oq,PageBlobCreateHeaders:()=>Uq,PageBlobGetPageRangesDiffExceptionHeaders:()=>Kq,PageBlobGetPageRangesDiffHeaders:()=>jq,PageBlobGetPageRangesExceptionHeaders:()=>Vq,PageBlobGetPageRangesHeaders:()=>Wq,PageBlobResizeExceptionHeaders:()=>Xq,PageBlobResizeHeaders:()=>$q,PageBlobUpdateSequenceNumberExceptionHeaders:()=>eG,PageBlobUpdateSequenceNumberHeaders:()=>Zq,PageBlobUploadPagesExceptionHeaders:()=>qq,PageBlobUploadPagesFromURLExceptionHeaders:()=>Jq,PageBlobUploadPagesFromURLHeaders:()=>Yq,PageBlobUploadPagesHeaders:()=>Hq,PageList:()=>RR,PageRange:()=>dot,QueryFormat:()=>pot,QueryRequest:()=>j1,QuerySerialization:()=>hot,RetentionPolicy:()=>Vit,ServiceFilterBlobsExceptionHeaders:()=>uH,ServiceFilterBlobsHeaders:()=>lH,ServiceGetAccountInfoExceptionHeaders:()=>aH,ServiceGetAccountInfoHeaders:()=>oH,ServiceGetPropertiesExceptionHeaders:()=>Z1,ServiceGetPropertiesHeaders:()=>X1,ServiceGetStatisticsExceptionHeaders:()=>tH,ServiceGetStatisticsHeaders:()=>eH,ServiceGetUserDelegationKeyExceptionHeaders:()=>iH,ServiceGetUserDelegationKeyHeaders:()=>sH,ServiceListContainersSegmentExceptionHeaders:()=>nH,ServiceListContainersSegmentHeaders:()=>rH,ServiceSetPropertiesExceptionHeaders:()=>$1,ServiceSetPropertiesHeaders:()=>K1,ServiceSubmitBatchExceptionHeaders:()=>AH,ServiceSubmitBatchHeaders:()=>cH,SignedIdentifier:()=>not,StaticWebsite:()=>$it,StorageError:()=>te,UserDelegationKey:()=>z1});var NQ={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"}}}}},Wit={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"}}}}},Vit={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"}}}}},jit={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"}}}}},Kit={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"}}}}},$it={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"}}}}},te={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"}}}}},H1={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Xit={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"}}}}},q1={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"}}}}},Zit={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"}}}}}}},eot={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"}}}}},G1={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"}},delegatedUserTid:{serializedName:"DelegatedUserTid",xmlName:"DelegatedUserTid",type:{name:"String"}}}}},z1={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"}},signedDelegatedUserTenantId:{serializedName:"SignedDelegatedUserTid",xmlName:"SignedDelegatedUserTid",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},SQ={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"}}}}},tot={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"}}}}},RQ={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"}}}}}}},rot={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"}}}}},not={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"}}}}},sot={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"}}}}},Y1={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"}}}}},iot={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"}}}}}}},oot={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"}}}}},aot={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"}}}}},cot={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","Smart"]}},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","rehydrate-pending-to-smart"]}},smartAccessTier:{serializedName:"SmartAccessTier",xmlName:"SmartAccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold","Smart"]}},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"}}}}},J1={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"}}}}},Aot={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"}}}}}}},lot={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},W1={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"}}}}}}},V1={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},uot={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},RR={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"}}}}},dot={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"}}}}},mot={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"}}}}},j1={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},hot={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},pot={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"}}}}}}},fot={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"}}}}},got={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Eot={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"}}}}}}},yot={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"}}}}},K1={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"}}}}},$1={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X1={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"}}}}},Z1={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={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"}}}}},tH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rH={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"}}}}},nH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},iH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oH={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},aH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={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"}}}}},AH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dH={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"}}}}},mH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={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"}}}}},pH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},gH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},yH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={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"}}}}},IH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BH={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"}}}}},QH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},bH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={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"}}}}},NH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={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"}}}}},RH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DH={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"}}}}},TH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},PH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},MH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},_H={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LH={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"}}}}},UH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"}}}}},HH={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={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"}}}}},YH={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},WH={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DR={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},structuredContentLength:{serializedName:"x-ms-structured-content-length",xmlName:"x-ms-structured-content-length",type:{name:"Number"}},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"}}}}},VH={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={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"}},smartAccessTier:{serializedName:"x-ms-smart-access-tier",xmlName:"x-ms-smart-access-tier",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"}},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"}}}}},KH={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$H={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"}}}}},XH={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={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"}}}}},eq={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tq={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"}}}}},rq={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nq={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"}}}}},sq={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iq={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"]}}}}},oq={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aq={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"}}}}},cq={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Aq={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"}}}}},lq={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uq={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"}}}}},dq={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mq={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"}}}}},hq={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pq={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"}}}}},fq={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gq={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"}}}}},Eq={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yq={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"}}}}},Cq={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iq={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"}}}}},Bq={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qq={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"}}}}},wq={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bq={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"}}}}},xq={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"}}}}},Nq={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"}}}}},Sq={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"}}}}},Rq={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"}}}}},Dq={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TR={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"}}}}},Tq={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kq={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},Pq={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kR={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"}}}}},vq={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mq={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"}}}}},Fq={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_q={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"}}}}},Lq={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uq={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"}}}}},Oq={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hq={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qq={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gq={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"}}}}},zq={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yq={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"}}}}},Jq={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"}}}}},Wq={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"}}}}},Vq={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jq={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"}}}}},Kq={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$q={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"}}}}},Xq={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zq={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"}}}}},eG={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tG={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"}}}}},rG={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nG={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"}}}}},sG={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iG={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oG={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aG={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"}}}}},cG={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"}}}}},AG={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"}}}}},lG={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uG={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dG={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mG={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"}}}}},hG={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"}}}}},pG={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fG={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gG={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"}}}}},EG={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"}}}}},yG={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"}}}}},CG={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IG={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"}}}}},BG={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var NA={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},mhe={parameterPath:"blobServiceProperties",mapper:NQ},fa={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},se={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},DQ={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ga={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ie={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},oe={parameterPath:"version",mapper:{defaultValue:"2026-06-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},ae={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},Ee={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},hhe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},TQ={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kQ={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},SA={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},RA={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},phe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},fhe={parameterPath:"keyInfo",mapper:G1},ghe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gE={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},PR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},vR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ss={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},MR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},FR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_R={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},is={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Hs={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},QG={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Ehe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},yhe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},at={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},et={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},LR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wG={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Che={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},UR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ihe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Bhe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Qhe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},whe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},bhe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Ea={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},HR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},qR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},GR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ud={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},zR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},YR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},JR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},WR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},VR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},bG={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"},xG={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},xhe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},li={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},DA={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Gh={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Nhe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},She={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},cu={parameterPath:["options","structuredBodyType"],mapper:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}}},ln={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},un={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},dn={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Lt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ut={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},wt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Rhe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Dhe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},The={parameterPath:["options","accessTierIfModifiedSince"],mapper:{serializedName:"x-ms-access-tier-if-modified-since",xmlName:"x-ms-access-tier-if-modified-since",type:{name:"DateTimeRfc1123"}}},khe={parameterPath:["options","accessTierIfUnmodifiedSince"],mapper:{serializedName:"x-ms-access-tier-if-unmodified-since",xmlName:"x-ms-access-tier-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Phe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vhe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Mhe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},TA={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},kA={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},PA={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},vA={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},MA={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},FA={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},NG={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fc={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},gc={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Fhe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_he={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},vn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Lhe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Au={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","Smart"]}}},SG={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},_A={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},LA={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},UA={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},OA={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},jR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},zh={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ec={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Uhe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},HA={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Ohe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},lu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},uu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},KR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},du={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Hhe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qhe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Ghe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},zhe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yhe={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","Smart"]}}},Jhe={parameterPath:["options","queryRequest"],mapper:j1},Whe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RG={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DG={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},TG={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},kG={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},PG={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Vhe={parameterPath:["options","tags"],mapper:RQ},ya={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},qA={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},jhe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},vG={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},MG={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Yh={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Jh={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Wh={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},$R={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FG={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},XR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},ZR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},eD={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Vh={parameterPath:["options","structuredContentLength"],mapper:{serializedName:"x-ms-structured-content-length",xmlName:"x-ms-structured-content-length",type:{name:"Number"}}},Khe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},EE={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},$he={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},yE={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Xhe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},jh={parameterPath:["options","sourceCpkInfo","sourceEncryptionKey"],mapper:{serializedName:"x-ms-source-encryption-key",xmlName:"x-ms-source-encryption-key",type:{name:"String"}}},Kh={parameterPath:["options","sourceCpkInfo","sourceEncryptionKeySha256"],mapper:{serializedName:"x-ms-source-encryption-key-sha256",xmlName:"x-ms-source-encryption-key-sha256",type:{name:"String"}}},$h={parameterPath:["options","sourceCpkInfo","sourceEncryptionAlgorithm"],mapper:{serializedName:"x-ms-source-encryption-algorithm",xmlName:"x-ms-source-encryption-algorithm",type:{name:"String"}}},_G={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zhe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},epe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},tpe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},rpe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},npe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},LG={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UG={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},tD={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},rD={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},spe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OG={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},ipe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},HG={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qG={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},ope={parameterPath:"blocks",mapper:W1},GG={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ape={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class zG{client;constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},Cot)}getProperties(e){return this.client.sendOperationRequest({options:e},Iot)}getStatistics(e){return this.client.sendOperationRequest({options:e},Bot)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Qot)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},wot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},bot)}submitBatch(e,t,r,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:r,options:n},xot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Not)}}var Od=Tr(No,!0),Cot={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:K1},default:{bodyMapper:te,headersMapper:$1}},requestBody:mhe,queryParameters:[DQ,ga,ie],urlParameters:[se],headerParameters:[NA,fa,oe,ae],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Od},Iot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:NQ,headersMapper:X1},default:{bodyMapper:te,headersMapper:Z1}},queryParameters:[DQ,ga,ie],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Od},Bot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:H1,headersMapper:eH},default:{bodyMapper:te,headersMapper:tH}},queryParameters:[DQ,ie,hhe],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Od},Qot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:q1,headersMapper:rH},default:{bodyMapper:te,headersMapper:nH}},queryParameters:[ie,TQ,kQ,SA,RA,phe],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Od},wot={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:z1,headersMapper:sH},default:{bodyMapper:te,headersMapper:iH}},requestBody:fhe,queryParameters:[DQ,ie,ghe],urlParameters:[se],headerParameters:[NA,fa,oe,ae],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Od},bot={path:"/",httpMethod:"GET",responses:{200:{headersMapper:oH},default:{bodyMapper:te,headersMapper:aH}},queryParameters:[ga,ie,gE],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Od},xot={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cH},default:{bodyMapper:te,headersMapper:AH}},requestBody:PR,queryParameters:[ie,vR],urlParameters:[se],headerParameters:[fa,oe,ae,ss,MR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Od},Not={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:SQ,headersMapper:lH},default:{bodyMapper:te,headersMapper:uH}},queryParameters:[ie,SA,RA,FR,_R],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Od};Os();class YG{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Sot)}getProperties(e){return this.client.sendOperationRequest({options:e},Rot)}delete(e){return this.client.sendOperationRequest({options:e},Dot)}setMetadata(e){return this.client.sendOperationRequest({options:e},Tot)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},kot)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Pot)}restore(e){return this.client.sendOperationRequest({options:e},vot)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},Mot)}submitBatch(e,t,r,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:r,options:n},Fot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},_ot)}acquireLease(e){return this.client.sendOperationRequest({options:e},Lot)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Uot)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Oot)}breakLease(e){return this.client.sendOperationRequest({options:e},Hot)}changeLease(e,t,r){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:r},qot)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Got)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},zot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Yot)}}var os=Tr(No,!0),Sot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:dH},default:{bodyMapper:te,headersMapper:mH}},queryParameters:[ie,is],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,QG,Ehe,yhe],isXML:!0,serializer:os},Rot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:hH},default:{bodyMapper:te,headersMapper:pH}},queryParameters:[ie,is],urlParameters:[se],headerParameters:[oe,ae,Ee,at],isXML:!0,serializer:os},Dot={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:fH},default:{bodyMapper:te,headersMapper:gH}},queryParameters:[ie,is],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et],isXML:!0,serializer:os},Tot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:EH},default:{bodyMapper:te,headersMapper:yH}},queryParameters:[ie,is,LR],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,at,Ze],isXML:!0,serializer:os},kot={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:CH},default:{bodyMapper:te,headersMapper:IH}},queryParameters:[ie,is,wG],urlParameters:[se],headerParameters:[oe,ae,Ee,at],isXML:!0,serializer:os},Pot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:BH},default:{bodyMapper:te,headersMapper:QH}},requestBody:Che,queryParameters:[ie,is,wG],urlParameters:[se],headerParameters:[NA,fa,oe,ae,QG,at,Ze,et],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:os},vot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:wH},default:{bodyMapper:te,headersMapper:bH}},queryParameters:[ie,is,UR],urlParameters:[se],headerParameters:[oe,ae,Ee,Ihe,Bhe],isXML:!0,serializer:os},Mot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:xH},default:{bodyMapper:te,headersMapper:NH}},queryParameters:[ie,is,Qhe],urlParameters:[se],headerParameters:[oe,ae,Ee,whe,bhe],isXML:!0,serializer:os},Fot={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:SH},default:{bodyMapper:te,headersMapper:RH}},requestBody:PR,queryParameters:[ie,vR,is],urlParameters:[se],headerParameters:[fa,oe,ae,ss,MR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:os},_ot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:SQ,headersMapper:DH},default:{bodyMapper:te,headersMapper:TH}},queryParameters:[ie,SA,RA,FR,_R,is],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:os},Lot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:kH},default:{bodyMapper:te,headersMapper:PH}},queryParameters:[ie,is,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,OR,HR,qR],isXML:!0,serializer:os},Uot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:vH},default:{bodyMapper:te,headersMapper:MH}},queryParameters:[ie,is,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,GR,Ud],isXML:!0,serializer:os},Oot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:FH},default:{bodyMapper:te,headersMapper:_H}},queryParameters:[ie,is,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,Ud,zR],isXML:!0,serializer:os},Hot={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:LH},default:{bodyMapper:te,headersMapper:UH}},queryParameters:[ie,is,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,YR,JR],isXML:!0,serializer:os},qot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OH},default:{bodyMapper:te,headersMapper:HH}},queryParameters:[ie,is,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,Ud,WR,VR],isXML:!0,serializer:os},Got={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Y1,headersMapper:qH},default:{bodyMapper:te,headersMapper:GH}},queryParameters:[ie,TQ,kQ,SA,RA,is,bG,xG],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:os},zot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:J1,headersMapper:zH},default:{bodyMapper:te,headersMapper:YH}},queryParameters:[ie,TQ,kQ,SA,RA,is,bG,xG,xhe],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:os},Yot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:JH},default:{bodyMapper:te,headersMapper:WH}},queryParameters:[ga,ie,gE],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:os};Os();class JG{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Jot)}getProperties(e){return this.client.sendOperationRequest({options:e},Wot)}delete(e){return this.client.sendOperationRequest({options:e},Vot)}undelete(e){return this.client.sendOperationRequest({options:e},jot)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},Kot)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},$ot)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Xot)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Zot)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},eat)}setMetadata(e){return this.client.sendOperationRequest({options:e},tat)}acquireLease(e){return this.client.sendOperationRequest({options:e},rat)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},nat)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},sat)}changeLease(e,t,r){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:r},iat)}breakLease(e){return this.client.sendOperationRequest({options:e},oat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},aat)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},cat)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},Aat)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},lat)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},uat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},dat)}query(e){return this.client.sendOperationRequest({options:e},mat)}getTags(e){return this.client.sendOperationRequest({options:e},hat)}setTags(e){return this.client.sendOperationRequest({options:e},pat)}}var Yr=Tr(No,!0),Jot={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:DR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:DR},default:{bodyMapper:te,headersMapper:VH}},queryParameters:[ie,li,DA],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Gh,Nhe,She,cu,ln,un,dn,Lt,Ut,wt],isXML:!0,serializer:Yr},Wot={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:jH},default:{bodyMapper:te,headersMapper:KH}},queryParameters:[ie,li,DA],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,ln,un,dn,Lt,Ut,wt],isXML:!0,serializer:Yr},Vot={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:$H},default:{bodyMapper:te,headersMapper:XH}},queryParameters:[ie,li,DA,Dhe],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Lt,Ut,wt,Rhe,The,khe],isXML:!0,serializer:Yr},jot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ZH},default:{bodyMapper:te,headersMapper:eq}},queryParameters:[ie,UR],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Yr},Kot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:tq},default:{bodyMapper:te,headersMapper:rq}},queryParameters:[ie,Phe],urlParameters:[se],headerParameters:[oe,ae,Ee,vhe,Mhe],isXML:!0,serializer:Yr},$ot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nq},default:{bodyMapper:te,headersMapper:sq}},queryParameters:[ga,ie],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Lt,Ut,wt,TA,kA,PA,vA,MA,FA],isXML:!0,serializer:Yr},Xot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:iq},default:{bodyMapper:te,headersMapper:oq}},queryParameters:[ie,li,DA,NG],urlParameters:[se],headerParameters:[oe,ae,Ee,et,fc,gc],isXML:!0,serializer:Yr},Zot={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:aq},default:{bodyMapper:te,headersMapper:cq}},queryParameters:[ie,li,DA,NG],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Yr},eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Aq},default:{bodyMapper:te,headersMapper:lq}},queryParameters:[ie,li,DA,Fhe],urlParameters:[se],headerParameters:[oe,ae,Ee,_he],isXML:!0,serializer:Yr},tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uq},default:{bodyMapper:te,headersMapper:dq}},queryParameters:[ie,LR],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,vn],isXML:!0,serializer:Yr},rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mq},default:{bodyMapper:te,headersMapper:hq}},queryParameters:[ie,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,OR,HR,qR,Lt,Ut,wt],isXML:!0,serializer:Yr},nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pq},default:{bodyMapper:te,headersMapper:fq}},queryParameters:[ie,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,GR,Ud,Lt,Ut,wt],isXML:!0,serializer:Yr},sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gq},default:{bodyMapper:te,headersMapper:Eq}},queryParameters:[ie,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,Ud,zR,Lt,Ut,wt],isXML:!0,serializer:Yr},iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yq},default:{bodyMapper:te,headersMapper:Cq}},queryParameters:[ie,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,Ud,WR,VR,Lt,Ut,wt],isXML:!0,serializer:Yr},oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Iq},default:{bodyMapper:te,headersMapper:Bq}},queryParameters:[ie,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,YR,JR,Lt,Ut,wt],isXML:!0,serializer:Yr},aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Qq},default:{bodyMapper:te,headersMapper:wq}},queryParameters:[ie,Lhe],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,vn],isXML:!0,serializer:Yr},cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:bq},default:{bodyMapper:te,headersMapper:xq}},queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,at,Ze,et,Lt,Ut,wt,fc,gc,Au,SG,_A,LA,UA,OA,jR,zh,Ec,Uhe,HA],isXML:!0,serializer:Yr},Aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Nq},default:{bodyMapper:te,headersMapper:Sq}},queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,at,Ze,et,Lt,Ut,wt,fc,gc,vn,Au,_A,LA,UA,OA,zh,Ec,HA,Ohe,lu,uu,KR,du],isXML:!0,serializer:Yr},lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Rq},default:{bodyMapper:te,headersMapper:Dq}},queryParameters:[ie,Hhe,Ghe],urlParameters:[se],headerParameters:[oe,ae,Ee,at,qhe],isXML:!0,serializer:Yr},uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TR},202:{headersMapper:TR},default:{bodyMapper:te,headersMapper:Tq}},queryParameters:[ie,li,DA,zhe],urlParameters:[se],headerParameters:[oe,ae,Ee,at,wt,SG,Yhe],isXML:!0,serializer:Yr},dat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:kq},default:{bodyMapper:te,headersMapper:Pq}},queryParameters:[ga,ie,gE],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Yr},mat={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:kR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:kR},default:{bodyMapper:te,headersMapper:vq}},requestBody:Jhe,queryParameters:[ie,li,Whe],urlParameters:[se],headerParameters:[NA,fa,oe,ae,at,Ze,et,ln,un,dn,Lt,Ut,wt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Yr},hat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:RQ,headersMapper:Mq},default:{bodyMapper:te,headersMapper:Fq}},queryParameters:[ie,li,DA,RG],urlParameters:[se],headerParameters:[oe,ae,Ee,at,wt,DG,TG,kG,PG],isXML:!0,serializer:Yr},pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:_q},default:{bodyMapper:te,headersMapper:Lq}},requestBody:Vhe,queryParameters:[ie,DA,RG],urlParameters:[se],headerParameters:[NA,fa,oe,ae,at,wt,DG,TG,kG,PG,ya,qA],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Yr};Os();class WG{client;constructor(e){this.client=e}create(e,t,r){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:r},fat)}uploadPages(e,t,r){return this.client.sendOperationRequest({contentLength:e,body:t,options:r},gat)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},Eat)}uploadPagesFromURL(e,t,r,n,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:r,range:n,options:s},yat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Cat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Iat)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},Bat)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},Qat)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},wat)}}var mu=Tr(No,!0),fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Uq},default:{bodyMapper:te,headersMapper:Oq}},queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,TA,kA,PA,vA,MA,FA,fc,gc,vn,Au,Ec,HA,jhe,vG,MG],isXML:!0,serializer:mu},gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Hq},default:{bodyMapper:te,headersMapper:qq}},requestBody:Jh,queryParameters:[ie,$R],urlParameters:[se],headerParameters:[oe,ae,ss,at,Ze,et,Gh,cu,ln,un,dn,Lt,Ut,wt,vn,ya,qA,Yh,Wh,FG,XR,ZR,eD,Vh],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:mu},Eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gq},default:{bodyMapper:te,headersMapper:zq}},queryParameters:[ie,$R],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,at,Ze,et,Gh,ln,un,dn,Lt,Ut,wt,vn,XR,ZR,eD,Khe],isXML:!0,serializer:mu},yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yq},default:{bodyMapper:te,headersMapper:Jq}},queryParameters:[ie,$R],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,at,Ze,et,ln,un,dn,Lt,Ut,wt,vn,_A,LA,UA,OA,lu,uu,du,FG,XR,ZR,eD,EE,$he,yE,Xhe,jh,Kh,$h],isXML:!0,serializer:mu},Cat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:RR,headersMapper:Wq},default:{bodyMapper:te,headersMapper:Vq}},queryParameters:[ie,SA,RA,li,_G],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Gh,Lt,Ut,wt],isXML:!0,serializer:mu},Iat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:RR,headersMapper:jq},default:{bodyMapper:te,headersMapper:Kq}},queryParameters:[ie,SA,RA,li,_G,Zhe],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Gh,Lt,Ut,wt,epe],isXML:!0,serializer:mu},Bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$q},default:{bodyMapper:te,headersMapper:Xq}},queryParameters:[ga,ie],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,ln,un,dn,Lt,Ut,wt,vn,vG],isXML:!0,serializer:mu},Qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Zq},default:{bodyMapper:te,headersMapper:eG}},queryParameters:[ga,ie],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Lt,Ut,wt,MG,tpe],isXML:!0,serializer:mu},wat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:tG},default:{bodyMapper:te,headersMapper:rG}},queryParameters:[ie,rpe],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,Lt,Ut,wt,zh],isXML:!0,serializer:mu};Os();class VG{client;constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},bat)}appendBlock(e,t,r){return this.client.sendOperationRequest({contentLength:e,body:t,options:r},xat)}appendBlockFromUrl(e,t,r){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:r},Nat)}seal(e){return this.client.sendOperationRequest({options:e},Sat)}}var nD=Tr(No,!0),bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nG},default:{bodyMapper:te,headersMapper:sG}},queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,TA,kA,PA,vA,MA,FA,fc,gc,vn,Ec,HA,npe],isXML:!0,serializer:nD},xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iG},default:{bodyMapper:te,headersMapper:oG}},requestBody:Jh,queryParameters:[ie,LG],urlParameters:[se],headerParameters:[oe,ae,ss,at,Ze,et,cu,ln,un,dn,Lt,Ut,wt,vn,ya,qA,Yh,Wh,Vh,UG,tD],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:nD},Nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aG},default:{bodyMapper:te,headersMapper:cG}},queryParameters:[ie,LG],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,at,Ze,et,ln,un,dn,Lt,Ut,wt,vn,_A,LA,UA,OA,lu,uu,du,ya,EE,yE,jh,Kh,$h,UG,tD,rD],isXML:!0,serializer:nD},Sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AG},default:{bodyMapper:te,headersMapper:lG}},queryParameters:[ie,spe],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Lt,Ut,tD],isXML:!0,serializer:nD};Os();class jG{client;constructor(e){this.client=e}upload(e,t,r){return this.client.sendOperationRequest({contentLength:e,body:t,options:r},Rat)}putBlobFromUrl(e,t,r){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:r},Dat)}stageBlock(e,t,r,n){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:r,options:n},Tat)}stageBlockFromURL(e,t,r,n){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:r,options:n},kat)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},Pat)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},vat)}}var IE=Tr(No,!0),Rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uG},default:{bodyMapper:te,headersMapper:dG}},requestBody:Jh,queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,ss,Hs,at,Ze,et,cu,ln,un,dn,Lt,Ut,wt,TA,kA,PA,vA,MA,FA,fc,gc,vn,Au,Ec,HA,ya,qA,Yh,Wh,Vh,OG],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:IE},Dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mG},default:{bodyMapper:te,headersMapper:hG}},queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,TA,kA,PA,vA,MA,FA,vn,Au,_A,LA,UA,OA,jR,zh,Ec,lu,uu,KR,du,ya,jh,Kh,$h,OG,ipe],isXML:!0,serializer:IE},Tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pG},default:{bodyMapper:te,headersMapper:fG}},requestBody:Jh,queryParameters:[ie,HG,qG],urlParameters:[se],headerParameters:[oe,ae,ss,at,cu,ln,un,dn,vn,ya,qA,Yh,Wh,Vh],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:IE},kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gG},default:{bodyMapper:te,headersMapper:EG}},queryParameters:[ie,HG,qG],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,at,ln,un,dn,vn,_A,LA,UA,OA,lu,uu,du,EE,yE,jh,Kh,$h,rD],isXML:!0,serializer:IE},Pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yG},default:{bodyMapper:te,headersMapper:CG}},requestBody:ope,queryParameters:[ie,GG],urlParameters:[se],headerParameters:[NA,fa,oe,ae,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,TA,kA,PA,vA,MA,FA,fc,gc,vn,Au,Ec,HA,ya,qA],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:IE},vat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:V1,headersMapper:IG},default:{bodyMapper:te,headersMapper:BG}},queryParameters:[ie,li,GG,ape],urlParameters:[se],headerParameters:[oe,ae,Ee,at,wt],isXML:!0,serializer:IE};class sD extends cE{url;version;constructor(e,t){if(e===void 0)throw Error("'url' cannot be null");if(!t)t={};let r={requestContentType:"application/json; charset=utf-8"},n="azsdk-js-azure-storage-blob/12.33.0",s=t.userAgentOptions&&t.userAgentOptions.userAgentPrefix?`${t.userAgentOptions.userAgentPrefix} ${n}`:`${n}`,i={...r,...t,userAgentOptions:{userAgentPrefix:s},endpoint:t.endpoint??t.baseUri??"{url}"};super(i);this.url=e,this.version=t.version||"2026-06-06",this.service=new zG(this),this.container=new YG(this),this.blob=new JG(this),this.pageBlob=new WG(this),this.appendBlob=new VG(this),this.blockBlob=new jG(this)}service;container;blob;pageBlob;appendBlob;blockBlob}class KG extends sD{async sendOperationRequest(e,t){let r={...t};if(r.path==="/{containerName}"||r.path==="/{containerName}/{blob}")r.path="";return super.sendOperationRequest(e,r)}}An();xo();var cpe=["-secondary-ipv6","-secondary-dualstack","-ipv6","-dualstack","-secondary"];function Ape(e){let t=new URL(e),r=t.pathname;return r=r||"/",r=Fat(r),t.pathname=r,t.toString()}function Mat(e){let t="";if(e.search("DevelopmentStorageProxyUri=")!==-1){let r=e.split(";");for(let n of r)if(n.trim().startsWith("DevelopmentStorageProxyUri="))t=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}return t}function Xh(e,t){let r=e.split(";");for(let n of r)if(n.trim().startsWith(t))return n.trim().match(t+"=(.*)")[1];return""}function PQ(e){let t="";if(e.startsWith("UseDevelopmentStorage=true"))t=Mat(e),e=she;let r=Xh(e,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,e.search("DefaultEndpointsProtocol=")!==-1&&e.search("AccountKey=")!==-1){let n="",s="",i=Buffer.from("accountKey","base64"),o="";if(s=Xh(e,"AccountName"),i=Buffer.from(Xh(e,"AccountKey"),"base64"),!r){n=Xh(e,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=Xh(e,"EndpointSuffix"),!o)throw Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${o}`}if(!s)throw Error("Invalid AccountName in the provided Connection String");else if(i.length===0)throw Error("Invalid AccountKey in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:i,proxyUri:t}}else{let n=Xh(e,"SharedAccessSignature"),s=Xh(e,"AccountName");if(!s)s=e2(r);if(!r)throw Error("Invalid BlobEndpoint in the provided SAS Connection String");else if(!n)throw Error("Invalid SharedAccessSignature in the provided SAS Connection String");if(n.startsWith("?"))n=n.substring(1);return{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}function Fat(e){return encodeURIComponent(e).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Bs(e,t){let r=new URL(e),n=r.pathname;return n=n?n.endsWith("/")?`${n}${t}`:`${n}/${t}`:t,r.pathname=n,r.toString()}function BE(e,t,r){let n=new URL(e),s=encodeURIComponent(t),i=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);if(l!==s)a.push(c)}if(i)a.push(`${s}=${i}`);return n.search=a.length?`?${a.join("&")}`:"",n.toString()}function $G(e,t){return new URL(e).searchParams.get(t)??void 0}function lpe(e){try{let t=new URL(e);return t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol}catch(t){return}}function XG(e,t){let r=new URL(e),n=r.search;if(n)n+="&"+t;else n=t;return r.search=n,r.toString()}function Ot(e,t=!0){let r=e.toISOString();return t?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function _at(e){return!ot?btoa(e):Buffer.from(e).toString("base64")}function ZG(e,t){if(e.length>42)e=e.slice(0,42);let i=e+Lat(t.toString(),48-e.length,"0");return _at(i)}function Lat(e,t,r=" "){if(String.prototype.padStart)return e.padStart(t,r);if(r=r||" ",e.length>t)return e;else{if(t=t-e.length,t>r.length)r+=r.repeat(t/r.length);return r.slice(0,t)+e}}function upe(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function e2(e){let t=new URL(e),r;try{if(t.hostname.split(".")[1]==="blob"){r=t.hostname.split(".")[0];for(let n=0;na.policyId===n[0]);if(o>-1)t[o].rules.push(i);else t.push({policyId:n[0],rules:[i]})}return t}function QE(e){return e?e.scheme+" "+e.value:void 0}function*s2(e){let t=[],r=[];if(e.pageRange)t=e.pageRange;if(e.clearRange)r=e.clearRange;let n=0,s=0;while(n0&&r.length>0)e.push(`${t}=${r}`)}}xo();function o2(e,t,r){return iD(e,t,r).sasQueryParameters}function iD(e,t,r){let n=e.version?e.version:L1,s=t instanceof Jt?t:void 0,i;if(s===void 0&&r!==void 0)i=new wQ(r,t);if(s===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")if(s!==void 0)return qat(e,s);else if(n>="2026-04-06")return Wat(e,i);else if(n>="2025-07-05")return Jat(e,i);else return Yat(e,i);if(n>="2018-11-09")if(s!==void 0)if(n>="2020-02-10")return Hat(e,s);else return Oat(e,s);else if(n>="2020-02-10")return zat(e,i);else return Gat(e,i);if(n>="2015-04-05")if(s!==void 0)return Uat(e,s);else throw RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.");throw RangeError("'version' must be >= '2015-04-05'.")}function Uat(e,t){if(e=pu(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";if(e.blobName)r="b";let n;if(e.permissions)if(e.blobName)n=So.parse(e.permissions.toString()).toString();else n=Ro.parse(e.permissions.toString()).toString();let s=[n?n:"",e.startsOn?Ot(e.startsOn,!1):"",e.expiresOn?Ot(e.expiresOn,!1):"",hu(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?Ca(e.ipRange):"",e.protocol?e.protocol:"",e.version,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` +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"}}Vg.isUsageErrorMessage=(e)=>{if(!e)return!1;return e.includes("insufficient usage")};Bt();class jg extends Error{}jg.prototype.name="InvalidTokenError";function W7e(e){return decodeURIComponent(atob(e).replace(/(.)/g,(t,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();if(n.length<2)n="0"+n;return"%"+n}))}function V7e(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw Error("base64 string is not of the correct length")}try{return W7e(t)}catch(r){return atob(t)}}function Bce(e,t){if(typeof e!=="string")throw new jg("Invalid token specified: must be a string");t||(t={});let r=t.header===!0?0:1,n=e.split(".")[r];if(typeof n!=="string")throw new jg(`Invalid token specified: missing part #${r+1}`);let s;try{s=V7e(n)}catch(i){throw new jg(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new jg(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}Bt();var aS=Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function fA(){let e=Y0(),t=Bce(e);if(!t.scp)throw aS;let r=t.scp.split(" ");if(r.length===0)throw aS;for(let n of r){let s=n.split(":");if((s===null||s===void 0?void 0:s[0])!=="Actions.Results")continue;if(s.length!==3)throw aS;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return L(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),L(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw aS}function Qce(e){if(!e)return;try{let r=new URL(e).searchParams.get("sig");if(r)oc(r),oc(encodeURIComponent(r))}catch(t){L(`Failed to parse URL: ${e} ${t instanceof Error?t.message:String(t)}`)}}function wce(e){if(typeof e!=="object"||e===null){L("body is not an object or is null");return}if("signed_upload_url"in e&&typeof e.signed_upload_url==="string")Qce(e.signed_upload_url);if("signed_url"in e&&typeof e.signed_url==="string")Qce(e.signed_url)}var cS=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};class bce{constructor(e,t,r,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=8000,this.retryMultiplier=1.5,this.retryTimeoutMilliseconds=120000;let s=Y0();if(this.baseUrl=gie(),t)this.maxAttempts=t;if(r)this.baseRetryIntervalMilliseconds=r;if(n)this.retryMultiplier=n;this.httpClient=new oi(e,[new tu(s)])}request(e,t,r,n){return cS(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${t}`,this.baseUrl).href;L(`[Request] ${t} ${s}`);let i={"Content-Type":r};try{let{body:o}=yield this.retryableRequest(()=>cS(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(n),i)}));return o}catch(o){throw Error(`Failed to ${t}: ${o.message}`)}})}retryableRequest(e){return cS(this,void 0,void 0,function*(){let t=0,r="",n="",s=0;while(tthis.retryTimeoutMilliseconds)throw Error(`Retry wait of ${a} ms would exceed the maximum total retry wait of ${this.retryTimeoutMilliseconds} ms: ${r}`);ge(`Attempt ${t+1} of ${this.maxAttempts} failed with error: ${r}. Retrying request in ${a} ms...`),yield this.sleep(a),s+=a,t++}throw Error("Request failed")})}isSuccessStatusCode(e){if(!e)return!1;return e>=200&&e<300}isRetryableHttpStatusCode(e){if(!e)return!1;return[Ar.BadGateway,Ar.GatewayTimeout,Ar.InternalServerError,Ar.ServiceUnavailable,Ar.TooManyRequests].includes(e)}getRetryAfterSeconds(e){var t;let r=e.message.headers["retry-after"],n=(t=Array.isArray(r)?r[0]:r)===null||t===void 0?void 0:t.trim();if(n===void 0||!/^\d+$/.test(n))return;let s=parseInt(n,10);return!isNaN(s)&&s>0?s:void 0}sleep(e){return cS(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let t=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),r=t*this.retryMultiplier;return Math.trunc(Math.random()*(r-t)+t)}}function gA(e){let t=new bce(pA(),e===null||e===void 0?void 0:e.maxAttempts,e===null||e===void 0?void 0:e.retryIntervalMs,e===null||e===void 0?void 0:e.retryMultiplier);return new DU(t)}Bt();import*as Kg from"fs";import{normalize as xce,resolve as Nce}from"path";function Sce(e){if(!Kg.existsSync(e))throw Error(`The provided rootDirectory ${e} does not exist`);if(!Kg.statSync(e).isDirectory())throw Error(`The provided rootDirectory ${e} is not a valid directory`);ge("Root directory input is valid!")}function Rce(e,t){let r=[];t=xce(t),t=Nce(t);for(let n of e){let s=Kg.lstatSync(n,{throwIfNoEntry:!1});if(!s)throw Error(`File ${n} does not exist`);if(!s.isDirectory()){if(n=xce(n),n=Nce(n),!n.startsWith(t))throw Error(`The rootDirectory: ${t} is not a parent directory of the file: ${n}`);let i=n.replace(t,"");kU(i),r.push({sourcePath:n,destinationPath:i,stats:s})}else{let i=n.replace(t,"");kU(i),r.push({sourcePath:null,destinationPath:i,stats:s})}}return r}ci();var hO=Xg;ci();function iE(e){return sE(e)}An();var Qrt={forcedRefreshWindowInMs:1000,retryIntervalInMs:3000,refreshWindowInMs:120000};async function wrt(e,t,r){async function n(){if(Date.now()e.getToken(c,l),i.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then((u)=>(r=null,n=u,s=l.tenantId,n)).catch((u)=>{throw r=null,n=null,s=void 0,u});return r}return async(c,l)=>{let A=Boolean(l.claims),u=s!==l.tenantId;if(A)n=null;if(u||A||o.mustRefresh)return a(c,l);if(o.shouldRefresh)a(c,l);return n}}vd();var Rle=Ui("core-rest-pipeline");dc();function Dle(e){return uc(e)}var vle="bearerTokenAuthenticationPolicy";async function kS(e,t){try{return[await t(e),void 0]}catch(r){if(Dle(r)&&r.response)return[r.response,r];else throw r}}async function brt(e){let{scopes:t,getAccessToken:r,request:n}=e,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(t,s);if(i)e.request.headers.set("Authorization",`Bearer ${i.token}`)}function Tle(e){return e.status===401&&e.headers.has("WWW-Authenticate")}async function kle(e,t){let{scopes:r}=e,n=await e.getAccessToken(r,{enableCae:!0,claims:t});if(!n)return!1;return e.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0}function pO(e){let{credential:t,scopes:r,challengeCallbacks:n}=e,s=e.logger||Rle,i={authorizeRequest:n?.authorizeRequest?.bind(n)??brt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=t?xle(t):()=>Promise.resolve(null);return{name:vle,async sendRequest(a,c){if(!a.url.toLowerCase().startsWith("https://"))throw Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:o,logger:s});let l,A,u;if([l,A]=await kS(a,c),Tle(l)){let d=Ple(l.headers.get("WWW-Authenticate"));if(d){let m;try{m=atob(d)}catch(h){return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}if(u=await kle({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:s},m),u)[l,A]=await kS(a,c)}else if(i.authorizeRequestOnChallenge){if(u=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:o,logger:s}),u)[l,A]=await kS(a,c);if(Tle(l)){if(d=Ple(l.headers.get("WWW-Authenticate")??""),d){let m;try{m=atob(d)}catch(h){return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),l}if(u=await kle({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:o,logger:s},m),u)[l,A]=await kS(a,c)}}}}if(A)throw A;else return l}}}function xrt(e){let t=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;while((s=t.exec(e))!==null){let i=s[1],o=s[2],a={},c;while((c=r.exec(o))!==null)a[c[1]]=c[2];n.push({scheme:i,params:a})}return n}function Ple(e){if(!e)return;return xrt(e).find((r)=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims}tQ();Os();g1();SB();vd();var Cme=Ui("storage-blob");xo();var bR="12.33.0",L1="2026-06-06",xR=268435456,NR=4194304000,bQ=50000,Zme=8388608,SR=4194304,ehe=5,the=1e5,rhe="https://storage.azure.com/.default",au={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var pc="",U1="*";var nhe="AES256",she="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",ihe=["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"],ohe=["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"],ahe="BlobUsesCustomerSpecifiedEncryption",che="BlobDoesNotUseCustomerSpecifiedEncryption",Ahe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function xQ(e){if(!e||typeof e!=="object")return!1;let t=e;return Array.isArray(t.factories)&&typeof t.options==="object"&&typeof t.toServiceClientOptions==="function"}class lhe{factories;options;constructor(e,t={}){this.factories=e,this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function Is(e,t={}){if(!e)e=new vt;let r=new lhe([],t);return r._credential=e,r}function Uit(e){let t=[Oit,dhe,Hit,qit,Git,zit,Jit];if(e.factories.length){let r=e.factories.filter((n)=>!t.some((s)=>s(n)));if(r.length){let n=r.some((s)=>Yit(s));return{wrappedPolicies:ZB(r),afterRetry:n}}}return}function uhe(e){let{httpClient:t,...r}=e.options,n=e._coreHttpClient;if(!n)n=t?eQ(t):EQ(),e._coreHttpClient=n;let s=e._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${bR}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Fh({...r,loggingOptions:{additionalAllowedHeaderNames:ihe,additionalAllowedQueryParameters:ohe,logger:Cme.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:hQ,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:pQ,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:hO}),s.addPolicy(IR()),s.addPolicy(BR(r.retryOptions),{phase:"Retry"}),s.addPolicy(wR()),s.addPolicy(CR());let a=Uit(e);if(a)s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=O1(e);if(Gn(c))s.addPolicy(pO({credential:c,scopes:r.audience??rhe,challengeCallbacks:{authorizeRequestOnChallenge:KB}}),{phase:"Sign"});else if(c instanceof Jt)s.addPolicy(QR({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"});e._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function O1(e){if(e._credential)return e._credential;let t=new vt;for(let r of e.factories)if(Gn(r.credential))t=r.credential;else if(dhe(r))return r;return t}function dhe(e){if(e instanceof Jt)return!0;return e.constructor.name==="StorageSharedKeyCredential"}function Oit(e){if(e instanceof vt)return!0;return e.constructor.name==="AnonymousCredential"}function Hit(e){return Gn(e.credential)}function qit(e){if(e instanceof yQ)return!0;return e.constructor.name==="StorageBrowserPolicyFactory"}function Git(e){if(e instanceof QQ)return!0;return e.constructor.name==="StorageRetryPolicyFactory"}function zit(e){return e.constructor.name==="TelemetryPolicyFactory"}function Yit(e){return e.constructor.name==="InjectorPolicyFactory"}function Jit(e){let t=["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}},i=e.create(r,n).constructor.name;return t.some((o)=>i.startsWith(o))}tQ();Os();var No={};Lf(No,{AccessPolicy:()=>sot,AppendBlobAppendBlockExceptionHeaders:()=>oG,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>cG,AppendBlobAppendBlockFromUrlHeaders:()=>aG,AppendBlobAppendBlockHeaders:()=>iG,AppendBlobCreateExceptionHeaders:()=>sG,AppendBlobCreateHeaders:()=>nG,AppendBlobSealExceptionHeaders:()=>lG,AppendBlobSealHeaders:()=>AG,ArrowConfiguration:()=>Eot,ArrowField:()=>yot,BlobAbortCopyFromURLExceptionHeaders:()=>Dq,BlobAbortCopyFromURLHeaders:()=>Rq,BlobAcquireLeaseExceptionHeaders:()=>hq,BlobAcquireLeaseHeaders:()=>mq,BlobBreakLeaseExceptionHeaders:()=>Bq,BlobBreakLeaseHeaders:()=>Iq,BlobChangeLeaseExceptionHeaders:()=>Cq,BlobChangeLeaseHeaders:()=>yq,BlobCopyFromURLExceptionHeaders:()=>Sq,BlobCopyFromURLHeaders:()=>Nq,BlobCreateSnapshotExceptionHeaders:()=>wq,BlobCreateSnapshotHeaders:()=>Qq,BlobDeleteExceptionHeaders:()=>XH,BlobDeleteHeaders:()=>$H,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>cq,BlobDeleteImmutabilityPolicyHeaders:()=>aq,BlobDownloadExceptionHeaders:()=>VH,BlobDownloadHeaders:()=>DR,BlobFlatListSegment:()=>iot,BlobGetAccountInfoExceptionHeaders:()=>Pq,BlobGetAccountInfoHeaders:()=>kq,BlobGetPropertiesExceptionHeaders:()=>KH,BlobGetPropertiesHeaders:()=>jH,BlobGetTagsExceptionHeaders:()=>Fq,BlobGetTagsHeaders:()=>Mq,BlobHierarchyListSegment:()=>Aot,BlobItemInternal:()=>oot,BlobName:()=>aot,BlobPrefix:()=>lot,BlobPropertiesInternal:()=>cot,BlobQueryExceptionHeaders:()=>vq,BlobQueryHeaders:()=>kR,BlobReleaseLeaseExceptionHeaders:()=>fq,BlobReleaseLeaseHeaders:()=>pq,BlobRenewLeaseExceptionHeaders:()=>Eq,BlobRenewLeaseHeaders:()=>gq,BlobServiceProperties:()=>NQ,BlobServiceStatistics:()=>H1,BlobSetExpiryExceptionHeaders:()=>rq,BlobSetExpiryHeaders:()=>tq,BlobSetHttpHeadersExceptionHeaders:()=>sq,BlobSetHttpHeadersHeaders:()=>nq,BlobSetImmutabilityPolicyExceptionHeaders:()=>oq,BlobSetImmutabilityPolicyHeaders:()=>iq,BlobSetLegalHoldExceptionHeaders:()=>lq,BlobSetLegalHoldHeaders:()=>Aq,BlobSetMetadataExceptionHeaders:()=>dq,BlobSetMetadataHeaders:()=>uq,BlobSetTagsExceptionHeaders:()=>Lq,BlobSetTagsHeaders:()=>_q,BlobSetTierExceptionHeaders:()=>Tq,BlobSetTierHeaders:()=>TR,BlobStartCopyFromURLExceptionHeaders:()=>xq,BlobStartCopyFromURLHeaders:()=>bq,BlobTag:()=>rot,BlobTags:()=>RQ,BlobUndeleteExceptionHeaders:()=>eq,BlobUndeleteHeaders:()=>ZH,Block:()=>uot,BlockBlobCommitBlockListExceptionHeaders:()=>CG,BlockBlobCommitBlockListHeaders:()=>yG,BlockBlobGetBlockListExceptionHeaders:()=>BG,BlockBlobGetBlockListHeaders:()=>IG,BlockBlobPutBlobFromUrlExceptionHeaders:()=>hG,BlockBlobPutBlobFromUrlHeaders:()=>mG,BlockBlobStageBlockExceptionHeaders:()=>fG,BlockBlobStageBlockFromURLExceptionHeaders:()=>EG,BlockBlobStageBlockFromURLHeaders:()=>gG,BlockBlobStageBlockHeaders:()=>pG,BlockBlobUploadExceptionHeaders:()=>dG,BlockBlobUploadHeaders:()=>uG,BlockList:()=>V1,BlockLookupList:()=>W1,ClearRange:()=>mot,ContainerAcquireLeaseExceptionHeaders:()=>PH,ContainerAcquireLeaseHeaders:()=>kH,ContainerBreakLeaseExceptionHeaders:()=>UH,ContainerBreakLeaseHeaders:()=>LH,ContainerChangeLeaseExceptionHeaders:()=>HH,ContainerChangeLeaseHeaders:()=>OH,ContainerCreateExceptionHeaders:()=>mH,ContainerCreateHeaders:()=>dH,ContainerDeleteExceptionHeaders:()=>gH,ContainerDeleteHeaders:()=>fH,ContainerFilterBlobsExceptionHeaders:()=>TH,ContainerFilterBlobsHeaders:()=>DH,ContainerGetAccessPolicyExceptionHeaders:()=>IH,ContainerGetAccessPolicyHeaders:()=>CH,ContainerGetAccountInfoExceptionHeaders:()=>WH,ContainerGetAccountInfoHeaders:()=>JH,ContainerGetPropertiesExceptionHeaders:()=>pH,ContainerGetPropertiesHeaders:()=>hH,ContainerItem:()=>Zit,ContainerListBlobFlatSegmentExceptionHeaders:()=>GH,ContainerListBlobFlatSegmentHeaders:()=>qH,ContainerListBlobHierarchySegmentExceptionHeaders:()=>YH,ContainerListBlobHierarchySegmentHeaders:()=>zH,ContainerProperties:()=>eot,ContainerReleaseLeaseExceptionHeaders:()=>MH,ContainerReleaseLeaseHeaders:()=>vH,ContainerRenameExceptionHeaders:()=>NH,ContainerRenameHeaders:()=>xH,ContainerRenewLeaseExceptionHeaders:()=>_H,ContainerRenewLeaseHeaders:()=>FH,ContainerRestoreExceptionHeaders:()=>bH,ContainerRestoreHeaders:()=>wH,ContainerSetAccessPolicyExceptionHeaders:()=>QH,ContainerSetAccessPolicyHeaders:()=>BH,ContainerSetMetadataExceptionHeaders:()=>yH,ContainerSetMetadataHeaders:()=>EH,ContainerSubmitBatchExceptionHeaders:()=>RH,ContainerSubmitBatchHeaders:()=>SH,CorsRule:()=>Kit,DelimitedTextConfiguration:()=>fot,FilterBlobItem:()=>tot,FilterBlobSegment:()=>SQ,GeoReplication:()=>Xit,JsonTextConfiguration:()=>got,KeyInfo:()=>G1,ListBlobsFlatSegmentResponse:()=>Y1,ListBlobsHierarchySegmentResponse:()=>J1,ListContainersSegmentResponse:()=>q1,Logging:()=>Wit,Metrics:()=>jit,PageBlobClearPagesExceptionHeaders:()=>zq,PageBlobClearPagesHeaders:()=>Gq,PageBlobCopyIncrementalExceptionHeaders:()=>rG,PageBlobCopyIncrementalHeaders:()=>tG,PageBlobCreateExceptionHeaders:()=>Oq,PageBlobCreateHeaders:()=>Uq,PageBlobGetPageRangesDiffExceptionHeaders:()=>Kq,PageBlobGetPageRangesDiffHeaders:()=>jq,PageBlobGetPageRangesExceptionHeaders:()=>Vq,PageBlobGetPageRangesHeaders:()=>Wq,PageBlobResizeExceptionHeaders:()=>Xq,PageBlobResizeHeaders:()=>$q,PageBlobUpdateSequenceNumberExceptionHeaders:()=>eG,PageBlobUpdateSequenceNumberHeaders:()=>Zq,PageBlobUploadPagesExceptionHeaders:()=>qq,PageBlobUploadPagesFromURLExceptionHeaders:()=>Jq,PageBlobUploadPagesFromURLHeaders:()=>Yq,PageBlobUploadPagesHeaders:()=>Hq,PageList:()=>RR,PageRange:()=>dot,QueryFormat:()=>pot,QueryRequest:()=>j1,QuerySerialization:()=>hot,RetentionPolicy:()=>Vit,ServiceFilterBlobsExceptionHeaders:()=>uH,ServiceFilterBlobsHeaders:()=>lH,ServiceGetAccountInfoExceptionHeaders:()=>aH,ServiceGetAccountInfoHeaders:()=>oH,ServiceGetPropertiesExceptionHeaders:()=>Z1,ServiceGetPropertiesHeaders:()=>X1,ServiceGetStatisticsExceptionHeaders:()=>tH,ServiceGetStatisticsHeaders:()=>eH,ServiceGetUserDelegationKeyExceptionHeaders:()=>iH,ServiceGetUserDelegationKeyHeaders:()=>sH,ServiceListContainersSegmentExceptionHeaders:()=>nH,ServiceListContainersSegmentHeaders:()=>rH,ServiceSetPropertiesExceptionHeaders:()=>$1,ServiceSetPropertiesHeaders:()=>K1,ServiceSubmitBatchExceptionHeaders:()=>AH,ServiceSubmitBatchHeaders:()=>cH,SignedIdentifier:()=>not,StaticWebsite:()=>$it,StorageError:()=>te,UserDelegationKey:()=>z1});var NQ={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"}}}}},Wit={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"}}}}},Vit={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"}}}}},jit={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"}}}}},Kit={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"}}}}},$it={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"}}}}},te={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"}}}}},H1={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Xit={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"}}}}},q1={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"}}}}},Zit={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"}}}}}}},eot={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"}}}}},G1={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"}},delegatedUserTid:{serializedName:"DelegatedUserTid",xmlName:"DelegatedUserTid",type:{name:"String"}}}}},z1={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"}},signedDelegatedUserTenantId:{serializedName:"SignedDelegatedUserTid",xmlName:"SignedDelegatedUserTid",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},SQ={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"}}}}},tot={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"}}}}},RQ={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"}}}}}}},rot={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"}}}}},not={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"}}}}},sot={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"}}}}},Y1={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"}}}}},iot={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"}}}}}}},oot={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"}}}}},aot={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"}}}}},cot={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","Smart"]}},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","rehydrate-pending-to-smart"]}},smartAccessTier:{serializedName:"SmartAccessTier",xmlName:"SmartAccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold","Smart"]}},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"}}}}},J1={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"}}}}},Aot={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"}}}}}}},lot={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},W1={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"}}}}}}},V1={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},uot={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},RR={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"}}}}},dot={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"}}}}},mot={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"}}}}},j1={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},hot={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},pot={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"}}}}}}},fot={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"}}}}},got={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Eot={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"}}}}}}},yot={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"}}}}},K1={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"}}}}},$1={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X1={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"}}}}},Z1={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={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"}}}}},tH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rH={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"}}}}},nH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},iH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oH={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},aH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={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"}}}}},AH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dH={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"}}}}},mH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={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"}}}}},pH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},gH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},yH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={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"}}}}},IH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BH={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"}}}}},QH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},bH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={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"}}}}},NH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={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"}}}}},RH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DH={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"}}}}},TH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},PH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},MH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},_H={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LH={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"}}}}},UH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"}}}}},HH={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={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"}}}}},YH={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},WH={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DR={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},structuredContentLength:{serializedName:"x-ms-structured-content-length",xmlName:"x-ms-structured-content-length",type:{name:"Number"}},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"}}}}},VH={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={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"}},smartAccessTier:{serializedName:"x-ms-smart-access-tier",xmlName:"x-ms-smart-access-tier",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"}},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"}}}}},KH={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$H={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"}}}}},XH={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={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"}}}}},eq={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tq={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"}}}}},rq={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nq={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"}}}}},sq={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iq={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"]}}}}},oq={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aq={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"}}}}},cq={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Aq={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"}}}}},lq={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uq={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"}}}}},dq={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mq={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"}}}}},hq={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pq={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"}}}}},fq={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gq={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"}}}}},Eq={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yq={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"}}}}},Cq={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iq={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"}}}}},Bq={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qq={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"}}}}},wq={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bq={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"}}}}},xq={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"}}}}},Nq={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"}}}}},Sq={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"}}}}},Rq={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"}}}}},Dq={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TR={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"}}}}},Tq={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kq={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},Pq={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kR={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"}}}}},vq={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mq={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"}}}}},Fq={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_q={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"}}}}},Lq={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uq={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"}}}}},Oq={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hq={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qq={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gq={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"}}}}},zq={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yq={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"}}}}},Jq={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"}}}}},Wq={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"}}}}},Vq={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jq={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"}}}}},Kq={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$q={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"}}}}},Xq={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zq={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"}}}}},eG={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tG={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"}}}}},rG={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nG={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"}}}}},sG={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iG={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oG={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aG={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"}}}}},cG={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"}}}}},AG={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"}}}}},lG={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uG={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dG={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mG={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"}}}}},hG={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"}}}}},pG={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fG={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gG={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"}}}}},EG={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"}}}}},yG={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"}}}}},CG={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IG={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"}}}}},BG={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var NA={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},mhe={parameterPath:"blobServiceProperties",mapper:NQ},fa={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},se={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},DQ={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ga={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ie={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},oe={parameterPath:"version",mapper:{defaultValue:"2026-06-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},ae={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},Ee={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},hhe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},TQ={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kQ={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},SA={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},RA={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},phe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},fhe={parameterPath:"keyInfo",mapper:G1},ghe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gE={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},PR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},vR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ss={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},MR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},FR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_R={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},is={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Hs={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},QG={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Ehe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},yhe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},at={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},et={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},LR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wG={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Che={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},UR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ihe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Bhe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Qhe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},whe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},bhe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Ea={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},HR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},qR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},GR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ud={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},zR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},YR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},JR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},WR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},VR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},bG={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"},xG={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},xhe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},li={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},DA={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Gh={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Nhe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},She={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},cu={parameterPath:["options","structuredBodyType"],mapper:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}}},ln={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},un={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},dn={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Lt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ut={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},wt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Rhe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Dhe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},The={parameterPath:["options","accessTierIfModifiedSince"],mapper:{serializedName:"x-ms-access-tier-if-modified-since",xmlName:"x-ms-access-tier-if-modified-since",type:{name:"DateTimeRfc1123"}}},khe={parameterPath:["options","accessTierIfUnmodifiedSince"],mapper:{serializedName:"x-ms-access-tier-if-unmodified-since",xmlName:"x-ms-access-tier-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Phe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vhe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Mhe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},TA={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},kA={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},PA={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},vA={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},MA={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},FA={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},NG={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fc={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},gc={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Fhe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_he={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},vn={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Lhe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Au={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","Smart"]}}},SG={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},_A={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},LA={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},UA={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},OA={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},jR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},zh={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ec={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Uhe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},HA={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Ohe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},lu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},uu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},KR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},du={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Hhe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qhe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Ghe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},zhe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yhe={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","Smart"]}}},Jhe={parameterPath:["options","queryRequest"],mapper:j1},Whe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RG={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DG={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},TG={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},kG={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},PG={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Vhe={parameterPath:["options","tags"],mapper:RQ},ya={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},qA={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},jhe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},vG={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},MG={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Yh={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Jh={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Wh={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},$R={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FG={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},XR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},ZR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},eD={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Vh={parameterPath:["options","structuredContentLength"],mapper:{serializedName:"x-ms-structured-content-length",xmlName:"x-ms-structured-content-length",type:{name:"Number"}}},Khe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},EE={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},$he={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},yE={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Xhe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},jh={parameterPath:["options","sourceCpkInfo","sourceEncryptionKey"],mapper:{serializedName:"x-ms-source-encryption-key",xmlName:"x-ms-source-encryption-key",type:{name:"String"}}},Kh={parameterPath:["options","sourceCpkInfo","sourceEncryptionKeySha256"],mapper:{serializedName:"x-ms-source-encryption-key-sha256",xmlName:"x-ms-source-encryption-key-sha256",type:{name:"String"}}},$h={parameterPath:["options","sourceCpkInfo","sourceEncryptionAlgorithm"],mapper:{serializedName:"x-ms-source-encryption-algorithm",xmlName:"x-ms-source-encryption-algorithm",type:{name:"String"}}},_G={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zhe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},epe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},tpe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},rpe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},npe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},LG={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UG={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},tD={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},rD={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},spe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OG={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},ipe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},HG={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qG={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},ope={parameterPath:"blocks",mapper:W1},GG={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ape={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class zG{client;constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},Cot)}getProperties(e){return this.client.sendOperationRequest({options:e},Iot)}getStatistics(e){return this.client.sendOperationRequest({options:e},Bot)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Qot)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},wot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},bot)}submitBatch(e,t,r,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:r,options:n},xot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Not)}}var Od=Tr(No,!0),Cot={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:K1},default:{bodyMapper:te,headersMapper:$1}},requestBody:mhe,queryParameters:[DQ,ga,ie],urlParameters:[se],headerParameters:[NA,fa,oe,ae],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Od},Iot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:NQ,headersMapper:X1},default:{bodyMapper:te,headersMapper:Z1}},queryParameters:[DQ,ga,ie],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Od},Bot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:H1,headersMapper:eH},default:{bodyMapper:te,headersMapper:tH}},queryParameters:[DQ,ie,hhe],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Od},Qot={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:q1,headersMapper:rH},default:{bodyMapper:te,headersMapper:nH}},queryParameters:[ie,TQ,kQ,SA,RA,phe],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Od},wot={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:z1,headersMapper:sH},default:{bodyMapper:te,headersMapper:iH}},requestBody:fhe,queryParameters:[DQ,ie,ghe],urlParameters:[se],headerParameters:[NA,fa,oe,ae],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Od},bot={path:"/",httpMethod:"GET",responses:{200:{headersMapper:oH},default:{bodyMapper:te,headersMapper:aH}},queryParameters:[ga,ie,gE],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Od},xot={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cH},default:{bodyMapper:te,headersMapper:AH}},requestBody:PR,queryParameters:[ie,vR],urlParameters:[se],headerParameters:[fa,oe,ae,ss,MR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Od},Not={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:SQ,headersMapper:lH},default:{bodyMapper:te,headersMapper:uH}},queryParameters:[ie,SA,RA,FR,_R],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Od};Os();class YG{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Sot)}getProperties(e){return this.client.sendOperationRequest({options:e},Rot)}delete(e){return this.client.sendOperationRequest({options:e},Dot)}setMetadata(e){return this.client.sendOperationRequest({options:e},Tot)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},kot)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Pot)}restore(e){return this.client.sendOperationRequest({options:e},vot)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},Mot)}submitBatch(e,t,r,n){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:r,options:n},Fot)}filterBlobs(e){return this.client.sendOperationRequest({options:e},_ot)}acquireLease(e){return this.client.sendOperationRequest({options:e},Lot)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Uot)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Oot)}breakLease(e){return this.client.sendOperationRequest({options:e},Hot)}changeLease(e,t,r){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:r},qot)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Got)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},zot)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Yot)}}var os=Tr(No,!0),Sot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:dH},default:{bodyMapper:te,headersMapper:mH}},queryParameters:[ie,is],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,QG,Ehe,yhe],isXML:!0,serializer:os},Rot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:hH},default:{bodyMapper:te,headersMapper:pH}},queryParameters:[ie,is],urlParameters:[se],headerParameters:[oe,ae,Ee,at],isXML:!0,serializer:os},Dot={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:fH},default:{bodyMapper:te,headersMapper:gH}},queryParameters:[ie,is],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et],isXML:!0,serializer:os},Tot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:EH},default:{bodyMapper:te,headersMapper:yH}},queryParameters:[ie,is,LR],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,at,Ze],isXML:!0,serializer:os},kot={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:CH},default:{bodyMapper:te,headersMapper:IH}},queryParameters:[ie,is,wG],urlParameters:[se],headerParameters:[oe,ae,Ee,at],isXML:!0,serializer:os},Pot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:BH},default:{bodyMapper:te,headersMapper:QH}},requestBody:Che,queryParameters:[ie,is,wG],urlParameters:[se],headerParameters:[NA,fa,oe,ae,QG,at,Ze,et],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:os},vot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:wH},default:{bodyMapper:te,headersMapper:bH}},queryParameters:[ie,is,UR],urlParameters:[se],headerParameters:[oe,ae,Ee,Ihe,Bhe],isXML:!0,serializer:os},Mot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:xH},default:{bodyMapper:te,headersMapper:NH}},queryParameters:[ie,is,Qhe],urlParameters:[se],headerParameters:[oe,ae,Ee,whe,bhe],isXML:!0,serializer:os},Fot={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:SH},default:{bodyMapper:te,headersMapper:RH}},requestBody:PR,queryParameters:[ie,vR,is],urlParameters:[se],headerParameters:[fa,oe,ae,ss,MR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:os},_ot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:SQ,headersMapper:DH},default:{bodyMapper:te,headersMapper:TH}},queryParameters:[ie,SA,RA,FR,_R,is],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:os},Lot={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:kH},default:{bodyMapper:te,headersMapper:PH}},queryParameters:[ie,is,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,OR,HR,qR],isXML:!0,serializer:os},Uot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:vH},default:{bodyMapper:te,headersMapper:MH}},queryParameters:[ie,is,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,GR,Ud],isXML:!0,serializer:os},Oot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:FH},default:{bodyMapper:te,headersMapper:_H}},queryParameters:[ie,is,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,Ud,zR],isXML:!0,serializer:os},Hot={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:LH},default:{bodyMapper:te,headersMapper:UH}},queryParameters:[ie,is,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,YR,JR],isXML:!0,serializer:os},qot={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OH},default:{bodyMapper:te,headersMapper:HH}},queryParameters:[ie,is,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,Ud,WR,VR],isXML:!0,serializer:os},Got={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Y1,headersMapper:qH},default:{bodyMapper:te,headersMapper:GH}},queryParameters:[ie,TQ,kQ,SA,RA,is,bG,xG],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:os},zot={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:J1,headersMapper:zH},default:{bodyMapper:te,headersMapper:YH}},queryParameters:[ie,TQ,kQ,SA,RA,is,bG,xG,xhe],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:os},Yot={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:JH},default:{bodyMapper:te,headersMapper:WH}},queryParameters:[ga,ie,gE],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:os};Os();class JG{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Jot)}getProperties(e){return this.client.sendOperationRequest({options:e},Wot)}delete(e){return this.client.sendOperationRequest({options:e},Vot)}undelete(e){return this.client.sendOperationRequest({options:e},jot)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},Kot)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},$ot)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Xot)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Zot)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},eat)}setMetadata(e){return this.client.sendOperationRequest({options:e},tat)}acquireLease(e){return this.client.sendOperationRequest({options:e},rat)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},nat)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},sat)}changeLease(e,t,r){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:r},iat)}breakLease(e){return this.client.sendOperationRequest({options:e},oat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},aat)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},cat)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},Aat)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},lat)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},uat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},dat)}query(e){return this.client.sendOperationRequest({options:e},mat)}getTags(e){return this.client.sendOperationRequest({options:e},hat)}setTags(e){return this.client.sendOperationRequest({options:e},pat)}}var Yr=Tr(No,!0),Jot={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:DR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:DR},default:{bodyMapper:te,headersMapper:VH}},queryParameters:[ie,li,DA],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Gh,Nhe,She,cu,ln,un,dn,Lt,Ut,wt],isXML:!0,serializer:Yr},Wot={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:jH},default:{bodyMapper:te,headersMapper:KH}},queryParameters:[ie,li,DA],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,ln,un,dn,Lt,Ut,wt],isXML:!0,serializer:Yr},Vot={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:$H},default:{bodyMapper:te,headersMapper:XH}},queryParameters:[ie,li,DA,Dhe],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Lt,Ut,wt,Rhe,The,khe],isXML:!0,serializer:Yr},jot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ZH},default:{bodyMapper:te,headersMapper:eq}},queryParameters:[ie,UR],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Yr},Kot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:tq},default:{bodyMapper:te,headersMapper:rq}},queryParameters:[ie,Phe],urlParameters:[se],headerParameters:[oe,ae,Ee,vhe,Mhe],isXML:!0,serializer:Yr},$ot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nq},default:{bodyMapper:te,headersMapper:sq}},queryParameters:[ga,ie],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Lt,Ut,wt,TA,kA,PA,vA,MA,FA],isXML:!0,serializer:Yr},Xot={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:iq},default:{bodyMapper:te,headersMapper:oq}},queryParameters:[ie,li,DA,NG],urlParameters:[se],headerParameters:[oe,ae,Ee,et,fc,gc],isXML:!0,serializer:Yr},Zot={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:aq},default:{bodyMapper:te,headersMapper:cq}},queryParameters:[ie,li,DA,NG],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Yr},eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Aq},default:{bodyMapper:te,headersMapper:lq}},queryParameters:[ie,li,DA,Fhe],urlParameters:[se],headerParameters:[oe,ae,Ee,_he],isXML:!0,serializer:Yr},tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uq},default:{bodyMapper:te,headersMapper:dq}},queryParameters:[ie,LR],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,vn],isXML:!0,serializer:Yr},rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mq},default:{bodyMapper:te,headersMapper:hq}},queryParameters:[ie,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,OR,HR,qR,Lt,Ut,wt],isXML:!0,serializer:Yr},nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pq},default:{bodyMapper:te,headersMapper:fq}},queryParameters:[ie,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,GR,Ud,Lt,Ut,wt],isXML:!0,serializer:Yr},sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gq},default:{bodyMapper:te,headersMapper:Eq}},queryParameters:[ie,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,Ud,zR,Lt,Ut,wt],isXML:!0,serializer:Yr},iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yq},default:{bodyMapper:te,headersMapper:Cq}},queryParameters:[ie,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,Ud,WR,VR,Lt,Ut,wt],isXML:!0,serializer:Yr},oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Iq},default:{bodyMapper:te,headersMapper:Bq}},queryParameters:[ie,Ea],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,YR,JR,Lt,Ut,wt],isXML:!0,serializer:Yr},aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Qq},default:{bodyMapper:te,headersMapper:wq}},queryParameters:[ie,Lhe],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,vn],isXML:!0,serializer:Yr},cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:bq},default:{bodyMapper:te,headersMapper:xq}},queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,at,Ze,et,Lt,Ut,wt,fc,gc,Au,SG,_A,LA,UA,OA,jR,zh,Ec,Uhe,HA],isXML:!0,serializer:Yr},Aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Nq},default:{bodyMapper:te,headersMapper:Sq}},queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,Ee,Hs,at,Ze,et,Lt,Ut,wt,fc,gc,vn,Au,_A,LA,UA,OA,zh,Ec,HA,Ohe,lu,uu,KR,du],isXML:!0,serializer:Yr},lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Rq},default:{bodyMapper:te,headersMapper:Dq}},queryParameters:[ie,Hhe,Ghe],urlParameters:[se],headerParameters:[oe,ae,Ee,at,qhe],isXML:!0,serializer:Yr},uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TR},202:{headersMapper:TR},default:{bodyMapper:te,headersMapper:Tq}},queryParameters:[ie,li,DA,zhe],urlParameters:[se],headerParameters:[oe,ae,Ee,at,wt,SG,Yhe],isXML:!0,serializer:Yr},dat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:kq},default:{bodyMapper:te,headersMapper:Pq}},queryParameters:[ga,ie,gE],urlParameters:[se],headerParameters:[oe,ae,Ee],isXML:!0,serializer:Yr},mat={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:kR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:kR},default:{bodyMapper:te,headersMapper:vq}},requestBody:Jhe,queryParameters:[ie,li,Whe],urlParameters:[se],headerParameters:[NA,fa,oe,ae,at,Ze,et,ln,un,dn,Lt,Ut,wt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Yr},hat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:RQ,headersMapper:Mq},default:{bodyMapper:te,headersMapper:Fq}},queryParameters:[ie,li,DA,RG],urlParameters:[se],headerParameters:[oe,ae,Ee,at,wt,DG,TG,kG,PG],isXML:!0,serializer:Yr},pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:_q},default:{bodyMapper:te,headersMapper:Lq}},requestBody:Vhe,queryParameters:[ie,DA,RG],urlParameters:[se],headerParameters:[NA,fa,oe,ae,at,wt,DG,TG,kG,PG,ya,qA],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Yr};Os();class WG{client;constructor(e){this.client=e}create(e,t,r){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:r},fat)}uploadPages(e,t,r){return this.client.sendOperationRequest({contentLength:e,body:t,options:r},gat)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},Eat)}uploadPagesFromURL(e,t,r,n,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:r,range:n,options:s},yat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Cat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Iat)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},Bat)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},Qat)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},wat)}}var mu=Tr(No,!0),fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Uq},default:{bodyMapper:te,headersMapper:Oq}},queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,TA,kA,PA,vA,MA,FA,fc,gc,vn,Au,Ec,HA,jhe,vG,MG],isXML:!0,serializer:mu},gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Hq},default:{bodyMapper:te,headersMapper:qq}},requestBody:Jh,queryParameters:[ie,$R],urlParameters:[se],headerParameters:[oe,ae,ss,at,Ze,et,Gh,cu,ln,un,dn,Lt,Ut,wt,vn,ya,qA,Yh,Wh,FG,XR,ZR,eD,Vh],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:mu},Eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gq},default:{bodyMapper:te,headersMapper:zq}},queryParameters:[ie,$R],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,at,Ze,et,Gh,ln,un,dn,Lt,Ut,wt,vn,XR,ZR,eD,Khe],isXML:!0,serializer:mu},yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yq},default:{bodyMapper:te,headersMapper:Jq}},queryParameters:[ie,$R],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,at,Ze,et,ln,un,dn,Lt,Ut,wt,vn,_A,LA,UA,OA,lu,uu,du,FG,XR,ZR,eD,EE,$he,yE,Xhe,jh,Kh,$h],isXML:!0,serializer:mu},Cat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:RR,headersMapper:Wq},default:{bodyMapper:te,headersMapper:Vq}},queryParameters:[ie,SA,RA,li,_G],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Gh,Lt,Ut,wt],isXML:!0,serializer:mu},Iat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:RR,headersMapper:jq},default:{bodyMapper:te,headersMapper:Kq}},queryParameters:[ie,SA,RA,li,_G,Zhe],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Gh,Lt,Ut,wt,epe],isXML:!0,serializer:mu},Bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$q},default:{bodyMapper:te,headersMapper:Xq}},queryParameters:[ga,ie],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,ln,un,dn,Lt,Ut,wt,vn,vG],isXML:!0,serializer:mu},Qat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Zq},default:{bodyMapper:te,headersMapper:eG}},queryParameters:[ga,ie],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Lt,Ut,wt,MG,tpe],isXML:!0,serializer:mu},wat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:tG},default:{bodyMapper:te,headersMapper:rG}},queryParameters:[ie,rpe],urlParameters:[se],headerParameters:[oe,ae,Ee,Ze,et,Lt,Ut,wt,zh],isXML:!0,serializer:mu};Os();class VG{client;constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},bat)}appendBlock(e,t,r){return this.client.sendOperationRequest({contentLength:e,body:t,options:r},xat)}appendBlockFromUrl(e,t,r){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:r},Nat)}seal(e){return this.client.sendOperationRequest({options:e},Sat)}}var nD=Tr(No,!0),bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nG},default:{bodyMapper:te,headersMapper:sG}},queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,TA,kA,PA,vA,MA,FA,fc,gc,vn,Ec,HA,npe],isXML:!0,serializer:nD},xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iG},default:{bodyMapper:te,headersMapper:oG}},requestBody:Jh,queryParameters:[ie,LG],urlParameters:[se],headerParameters:[oe,ae,ss,at,Ze,et,cu,ln,un,dn,Lt,Ut,wt,vn,ya,qA,Yh,Wh,Vh,UG,tD],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:nD},Nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aG},default:{bodyMapper:te,headersMapper:cG}},queryParameters:[ie,LG],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,at,Ze,et,ln,un,dn,Lt,Ut,wt,vn,_A,LA,UA,OA,lu,uu,du,ya,EE,yE,jh,Kh,$h,UG,tD,rD],isXML:!0,serializer:nD},Sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AG},default:{bodyMapper:te,headersMapper:lG}},queryParameters:[ie,spe],urlParameters:[se],headerParameters:[oe,ae,Ee,at,Ze,et,Lt,Ut,tD],isXML:!0,serializer:nD};Os();class jG{client;constructor(e){this.client=e}upload(e,t,r){return this.client.sendOperationRequest({contentLength:e,body:t,options:r},Rat)}putBlobFromUrl(e,t,r){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:r},Dat)}stageBlock(e,t,r,n){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:r,options:n},Tat)}stageBlockFromURL(e,t,r,n){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:r,options:n},kat)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},Pat)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},vat)}}var IE=Tr(No,!0),Rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uG},default:{bodyMapper:te,headersMapper:dG}},requestBody:Jh,queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,ss,Hs,at,Ze,et,cu,ln,un,dn,Lt,Ut,wt,TA,kA,PA,vA,MA,FA,fc,gc,vn,Au,Ec,HA,ya,qA,Yh,Wh,Vh,OG],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:IE},Dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mG},default:{bodyMapper:te,headersMapper:hG}},queryParameters:[ie],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,TA,kA,PA,vA,MA,FA,vn,Au,_A,LA,UA,OA,jR,zh,Ec,lu,uu,KR,du,ya,jh,Kh,$h,OG,ipe],isXML:!0,serializer:IE},Tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pG},default:{bodyMapper:te,headersMapper:fG}},requestBody:Jh,queryParameters:[ie,HG,qG],urlParameters:[se],headerParameters:[oe,ae,ss,at,cu,ln,un,dn,vn,ya,qA,Yh,Wh,Vh],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:IE},kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gG},default:{bodyMapper:te,headersMapper:EG}},queryParameters:[ie,HG,qG],urlParameters:[se],headerParameters:[oe,ae,Ee,ss,at,ln,un,dn,vn,_A,LA,UA,OA,lu,uu,du,EE,yE,jh,Kh,$h,rD],isXML:!0,serializer:IE},Pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yG},default:{bodyMapper:te,headersMapper:CG}},requestBody:ope,queryParameters:[ie,GG],urlParameters:[se],headerParameters:[NA,fa,oe,ae,Hs,at,Ze,et,ln,un,dn,Lt,Ut,wt,TA,kA,PA,vA,MA,FA,fc,gc,vn,Au,Ec,HA,ya,qA],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:IE},vat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:V1,headersMapper:IG},default:{bodyMapper:te,headersMapper:BG}},queryParameters:[ie,li,GG,ape],urlParameters:[se],headerParameters:[oe,ae,Ee,at,wt],isXML:!0,serializer:IE};class sD extends cE{url;version;constructor(e,t){if(e===void 0)throw Error("'url' cannot be null");if(!t)t={};let r={requestContentType:"application/json; charset=utf-8"},n="azsdk-js-azure-storage-blob/12.33.0",s=t.userAgentOptions&&t.userAgentOptions.userAgentPrefix?`${t.userAgentOptions.userAgentPrefix} ${n}`:`${n}`,i={...r,...t,userAgentOptions:{userAgentPrefix:s},endpoint:t.endpoint??t.baseUri??"{url}"};super(i);this.url=e,this.version=t.version||"2026-06-06",this.service=new zG(this),this.container=new YG(this),this.blob=new JG(this),this.pageBlob=new WG(this),this.appendBlob=new VG(this),this.blockBlob=new jG(this)}service;container;blob;pageBlob;appendBlob;blockBlob}class KG extends sD{async sendOperationRequest(e,t){let r={...t};if(r.path==="/{containerName}"||r.path==="/{containerName}/{blob}")r.path="";return super.sendOperationRequest(e,r)}}An();xo();var cpe=["-secondary-ipv6","-secondary-dualstack","-ipv6","-dualstack","-secondary"];function Ape(e){let t=new URL(e),r=t.pathname;return r=r||"/",r=Fat(r),t.pathname=r,t.toString()}function Mat(e){let t="";if(e.search("DevelopmentStorageProxyUri=")!==-1){let r=e.split(";");for(let n of r)if(n.trim().startsWith("DevelopmentStorageProxyUri="))t=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}return t}function Xh(e,t){let r=e.split(";");for(let n of r)if(n.trim().startsWith(t))return n.trim().match(t+"=(.*)")[1];return""}function PQ(e){let t="";if(e.startsWith("UseDevelopmentStorage=true"))t=Mat(e),e=she;let r=Xh(e,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,e.search("DefaultEndpointsProtocol=")!==-1&&e.search("AccountKey=")!==-1){let n="",s="",i=Buffer.from("accountKey","base64"),o="";if(s=Xh(e,"AccountName"),i=Buffer.from(Xh(e,"AccountKey"),"base64"),!r){n=Xh(e,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(o=Xh(e,"EndpointSuffix"),!o)throw Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${o}`}if(!s)throw Error("Invalid AccountName in the provided Connection String");else if(i.length===0)throw Error("Invalid AccountKey in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:i,proxyUri:t}}else{let n=Xh(e,"SharedAccessSignature"),s=Xh(e,"AccountName");if(!s)s=e2(r);if(!r)throw Error("Invalid BlobEndpoint in the provided SAS Connection String");else if(!n)throw Error("Invalid SharedAccessSignature in the provided SAS Connection String");if(n.startsWith("?"))n=n.substring(1);return{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}function Fat(e){return encodeURIComponent(e).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Bs(e,t){let r=new URL(e),n=r.pathname;return n=n?n.endsWith("/")?`${n}${t}`:`${n}/${t}`:t,r.pathname=n,r.toString()}function BE(e,t,r){let n=new URL(e),s=encodeURIComponent(t),i=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let c of o.slice(1).split("&"))if(c){let[l]=c.split("=",2);if(l!==s)a.push(c)}if(i)a.push(`${s}=${i}`);return n.search=a.length?`?${a.join("&")}`:"",n.toString()}function $G(e,t){return new URL(e).searchParams.get(t)??void 0}function lpe(e){try{let t=new URL(e);return t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol}catch(t){return}}function XG(e,t){let r=new URL(e),n=r.search;if(n)n+="&"+t;else n=t;return r.search=n,r.toString()}function Ot(e,t=!0){let r=e.toISOString();return t?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function _at(e){return!ot?btoa(e):Buffer.from(e).toString("base64")}function ZG(e,t){if(e.length>42)e=e.slice(0,42);let i=e+Lat(t.toString(),48-e.length,"0");return _at(i)}function Lat(e,t,r=" "){if(String.prototype.padStart)return e.padStart(t,r);if(r=r||" ",e.length>t)return e;else{if(t=t-e.length,t>r.length)r+=r.repeat(t/r.length);return r.slice(0,t)+e}}function upe(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function e2(e){let t=new URL(e),r;try{if(t.hostname.split(".")[1]==="blob"){r=t.hostname.split(".")[0];for(let n=0;na.policyId===n[0]);if(o>-1)t[o].rules.push(i);else t.push({policyId:n[0],rules:[i]})}return t}function QE(e){return e?e.scheme+" "+e.value:void 0}function*s2(e){let t=[],r=[];if(e.pageRange)t=e.pageRange;if(e.clearRange)r=e.clearRange;let n=0,s=0;while(n0&&r.length>0)e.push(`${t}=${r}`)}}xo();function o2(e,t,r){return iD(e,t,r).sasQueryParameters}function iD(e,t,r){let n=e.version?e.version:L1,s=t instanceof Jt?t:void 0,i;if(s===void 0&&r!==void 0)i=new wQ(r,t);if(s===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")if(s!==void 0)return qat(e,s);else if(n>="2026-04-06")return Wat(e,i);else if(n>="2025-07-05")return Jat(e,i);else return Yat(e,i);if(n>="2018-11-09")if(s!==void 0)if(n>="2020-02-10")return Hat(e,s);else return Oat(e,s);else if(n>="2020-02-10")return zat(e,i);else return Gat(e,i);if(n>="2015-04-05")if(s!==void 0)return Uat(e,s);else throw RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.");throw RangeError("'version' must be >= '2015-04-05'.")}function Uat(e,t){if(e=pu(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";if(e.blobName)r="b";let n;if(e.permissions)if(e.blobName)n=So.parse(e.permissions.toString()).toString();else n=Ro.parse(e.permissions.toString()).toString();let s=[n?n:"",e.startsOn?Ot(e.startsOn,!1):"",e.expiresOn?Ot(e.expiresOn,!1):"",hu(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?Ca(e.ipRange):"",e.protocol?e.protocol:"",e.version,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` `),i=t.computeHMACSHA256(s);return{sasQueryParameters:new yc(e.version,i,n,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:s}}function Oat(e,t){if(e=pu(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=e.snapshotTime;if(e.blobName){if(r="b",e.snapshotTime)r="bs";else if(e.versionId)r="bv",n=e.versionId}let s;if(e.permissions)if(e.blobName)s=So.parse(e.permissions.toString()).toString();else s=Ro.parse(e.permissions.toString()).toString();let i=[s?s:"",e.startsOn?Ot(e.startsOn,!1):"",e.expiresOn?Ot(e.expiresOn,!1):"",hu(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?Ca(e.ipRange):"",e.protocol?e.protocol:"",e.version,r,n,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` `),o=t.computeHMACSHA256(i);return{sasQueryParameters:new yc(e.version,o,s,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:i}}function Hat(e,t){if(e=pu(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=e.snapshotTime,s=void 0;if(e.blobName){if(e.isDirectory===!0)r="d",s=wE(e.blobName).split("/").length;else if(r="b",e.snapshotTime)r="bs";else if(e.versionId)r="bv",n=e.versionId}let i;if(e.permissions)if(e.blobName)i=So.parse(e.permissions.toString()).toString();else i=Ro.parse(e.permissions.toString()).toString();let o=[i?i:"",e.startsOn?Ot(e.startsOn,!1):"",e.expiresOn?Ot(e.expiresOn,!1):"",hu(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?Ca(e.ipRange):"",e.protocol?e.protocol:"",e.version,r,n,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` `),a=t.computeHMACSHA256(o);return{sasQueryParameters:new yc(e.version,a,i,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function qat(e,t){if(e=pu(e),!e.identifier&&!(e.permissions&&e.expiresOn))throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=e.snapshotTime,s=void 0;if(e.blobName){if(e.isDirectory===!0)r="d",s=wE(e.blobName).split("/").length;else if(r="b",e.snapshotTime)r="bs";else if(e.versionId)r="bv",n=e.versionId}let i;if(e.permissions)if(e.blobName)i=So.parse(e.permissions.toString()).toString();else i=Ro.parse(e.permissions.toString()).toString();let o=[i?i:"",e.startsOn?Ot(e.startsOn,!1):"",e.expiresOn?Ot(e.expiresOn,!1):"",hu(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?Ca(e.ipRange):"",e.protocol?e.protocol:"",e.version,r,n,e.encryptionScope,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join(` @@ -184,7 +184,7 @@ More info on storage limits: https://docs.github.com/en/billing/managing-billing `),a=t.computeHMACSHA256(o);return{sasQueryParameters:new yc(e.version,a,i,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope,e.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function Wat(e,t){if(e=pu(e),!e.permissions||!e.expiresOn)throw RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=e.snapshotTime,s=void 0;if(e.blobName){if(e.isDirectory===!0)r="d",s=wE(e.blobName).split("/").length;else if(r="b",e.snapshotTime)r="bs";else if(e.versionId)r="bv",n=e.versionId}let i;if(e.permissions)if(e.blobName)i=So.parse(e.permissions.toString()).toString();else i=Ro.parse(e.permissions.toString()).toString();let o=[i?i:"",e.startsOn?Ot(e.startsOn,!1):"",e.expiresOn?Ot(e.expiresOn,!1):"",hu(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?Ot(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?Ot(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,t.userDelegationKey.signedDelegatedUserTenantId,e.delegatedUserObjectId,e.ipRange?Ca(e.ipRange):"",e.protocol?e.protocol:"",e.version,r,n,e.encryptionScope,Vat(e.requestHeaders),jat(e.requestQueryParameters),e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(` `),a=t.computeHMACSHA256(o);return{sasQueryParameters:new yc(e.version,a,i,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,r,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope,e.delegatedUserObjectId,ppe(e.requestHeaders),ppe(e.requestQueryParameters),s),stringToSign:o}}function Vat(e){if(e===void 0)return;let t="";return Object.keys(e).forEach(function(r){t=t+r+":"+e[r]+` `}),t}function jat(e){if(e===void 0)return;let t="";return Object.keys(e).forEach(function(r){t=t+` -`+r+":"+e[r]}),t}function ppe(e){if(e===void 0)return;let t="",r=0;return Object.keys(e).forEach(function(n){if(r!==0)t=t+",";t=t+n,++r}),t}function hu(e,t,r){let n=[`/blob/${e}/${t}`];if(r)n.push(`/${r}`);return n.join("")}function pu(e){let t=e.version?e.version:L1;if(e.snapshotTime&&t<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(e.blobName===void 0&&e.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(e.versionId&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(e.blobName===void 0&&e.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(e.permissions&&e.permissions.setImmutabilityPolicy&&t<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(e.permissions&&e.permissions.deleteVersion&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(e.permissions&&e.permissions.permanentDelete&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(e.permissions&&e.permissions.tag&&t<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(t<"2020-02-10"&&e.permissions&&(e.permissions.move||e.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(t<"2021-04-10"&&e.permissions&&e.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(t<"2020-02-10"&&(e.preauthorizedAgentObjectId||e.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(e.encryptionScope&&t<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return e.version=t,e}function wE(e){let t=e;while(t.startsWith("/"))t=t.substring(1);while(t.endsWith("/"))t=t.substring(0,t.length-1);return t}An();class a2{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,t){let r=e.storageClientContext;if(this._url=e.url,e.name===void 0)this._isContainer=!0,this._containerOrBlobOperation=r.container;else this._isContainer=!1,this._containerOrBlobOperation=r.blob;if(!t)t=QA();this._leaseId=t}async acquireLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==pc||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==pc||t.conditions?.tagConditions))throw 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 Be.withSpan("BlobLeaseClient-acquireLease",t,async(r)=>Oe(await this._containerOrBlobOperation.acquireLease({abortSignal:t.abortSignal,duration:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:r.tracingOptions})))}async changeLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==pc||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==pc||t.conditions?.tagConditions))throw 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 Be.withSpan("BlobLeaseClient-changeLease",t,async(r)=>{let n=Oe(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==pc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==pc||e.conditions?.tagConditions))throw 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 Be.withSpan("BlobLeaseClient-releaseLease",e,async(t)=>Oe(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==pc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==pc||e.conditions?.tagConditions))throw 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 Be.withSpan("BlobLeaseClient-renewLease",e,async(t)=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}))}async breakLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==pc||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==pc||t.conditions?.tagConditions))throw 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 Be.withSpan("BlobLeaseClient-breakLease",t,async(r)=>{let n={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions};return Oe(await this._containerOrBlobOperation.breakLease(n))})}}SB();An();An();An();xo();BA();import{Readable as Kat}from"node:stream";class c2 extends Kat{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,t,r,n,s={}){super({highWaterMark:s.highWaterMark});this.getter=t,this.source=e,this.start=r,this.offset=r,this.end=r+n-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}if(this.offset+=e.length,this.onProgress)this.onProgress({loadedBytes:this.offset-this.start});if(!this.push(e))this.source.pause()};sourceAbortedHandler=()=>{let e=new Pn("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e&&e.name==="AbortError"){this.destroy(e);return}if(this.removeSourceEventHandlers(),this.offset-1===this.end)this.push(null);else if(this.offset<=this.end)if(this.retries{this.source=t,this.setSourceEventHandlers();return}).catch((t)=>{this.destroy(t)});else this.destroy(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}`));else this.destroy(Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}class A2{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 structuredBodyType(){return this.originalResponse.structuredBodyType}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t,r,n,s={}){this.originalResponse=e;let i=this.originalResponse.structuredBodyType===void 0?this.originalResponse.readableStreamBody:uR(this.originalResponse.readableStreamBody,s);this.blobDownloadStream=new c2(i,t,r,n,s)}}An();import{Readable as Xat}from"node:stream";var l2=16,u2=new Uint8Array([79,98,106,1]),fpe="avro.codec",gpe="avro.schema";class ft{static async readFixedBytes(e,t,r={}){let n=await e.read(t,{abortSignal:r.abortSignal});if(n.length!==t)throw Error("Hit stream end.");return n}static async readByte(e,t={}){return(await ft.readFixedBytes(e,1,t))[0]}static async readZigZagLong(e,t={}){let r=0,n=0,s,i,o;do s=await ft.readByte(e,t),i=s&128,r|=(s&127)<Number.MAX_SAFE_INTEGER)throw Error("Integer overflow.");return a}return r>>1^-(r&1)}static async readLong(e,t={}){return ft.readZigZagLong(e,t)}static async readInt(e,t={}){return ft.readZigZagLong(e,t)}static async readNull(){return null}static async readBoolean(e,t={}){let r=await ft.readByte(e,t);if(r===1)return!0;else if(r===0)return!1;else throw Error("Byte was not a boolean.")}static async readFloat(e,t={}){let r=await ft.readFixedBytes(e,4,t);return new DataView(r.buffer,r.byteOffset,r.byteLength).getFloat32(0,!0)}static async readDouble(e,t={}){let r=await ft.readFixedBytes(e,8,t);return new DataView(r.buffer,r.byteOffset,r.byteLength).getFloat64(0,!0)}static async readBytes(e,t={}){let r=await ft.readLong(e,t);if(r<0)throw Error("Bytes size was negative.");return e.read(r,{abortSignal:t.abortSignal})}static async readString(e,t={}){let r=await ft.readBytes(e,t);return new TextDecoder().decode(r)}static async readMapPair(e,t,r={}){let n=await ft.readString(e,r),s=await t(e,r);return{key:n,value:s}}static async readMap(e,t,r={}){let n=(o,a={})=>ft.readMapPair(o,t,a),s=await ft.readArray(e,n,r),i={};for(let o of s)i[o.key]=o.value;return i}static async readArray(e,t,r={}){let n=[];for(let s=await ft.readLong(e,r);s!==0;s=await ft.readLong(e,r)){if(s<0)await ft.readLong(e,r),s=-s;while(s--){let i=await t(e,r);n.push(i)}}return n}}var Zh;(function(e){e.RECORD="record",e.ENUM="enum",e.ARRAY="array",e.MAP="map",e.UNION="union",e.FIXED="fixed"})(Zh||(Zh={}));var as;(function(e){e.NULL="null",e.BOOLEAN="boolean",e.INT="int",e.LONG="long",e.FLOAT="float",e.DOUBLE="double",e.BYTES="bytes",e.STRING="string"})(as||(as={}));class ui{static fromSchema(e){if(typeof e==="string")return ui.fromStringSchema(e);else if(Array.isArray(e))return ui.fromArraySchema(e);else return ui.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case as.NULL:case as.BOOLEAN:case as.INT:case as.LONG:case as.FLOAT:case as.DOUBLE:case as.BYTES:case as.STRING:return new Epe(e);default:throw Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new Cpe(e.map(ui.fromSchema))}static fromObjectSchema(e){let t=e.type;try{return ui.fromStringSchema(t)}catch{}switch(t){case Zh.RECORD:if(e.aliases)throw Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let r={};if(!e.fields)throw Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let n of e.fields)r[n.name]=ui.fromSchema(n.type);return new Bpe(r,e.name);case Zh.ENUM:if(e.aliases)throw Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new ype(e.symbols);case Zh.MAP:if(!e.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new Ipe(ui.fromSchema(e.values));case Zh.ARRAY:case Zh.FIXED:default:throw Error(`Unexpected Avro type ${t} in ${e}`)}}}class Epe extends ui{_primitive;constructor(e){super();this._primitive=e}read(e,t={}){switch(this._primitive){case as.NULL:return ft.readNull();case as.BOOLEAN:return ft.readBoolean(e,t);case as.INT:return ft.readInt(e,t);case as.LONG:return ft.readLong(e,t);case as.FLOAT:return ft.readFloat(e,t);case as.DOUBLE:return ft.readDouble(e,t);case as.BYTES:return ft.readBytes(e,t);case as.STRING:return ft.readString(e,t);default:throw Error("Unknown Avro Primitive")}}}class ype extends ui{_symbols;constructor(e){super();this._symbols=e}async read(e,t={}){let r=await ft.readInt(e,t);return this._symbols[r]}}class Cpe extends ui{_types;constructor(e){super();this._types=e}async read(e,t={}){let r=await ft.readInt(e,t);return this._types[r].read(e,t)}}class Ipe extends ui{_itemType;constructor(e){super();this._itemType=e}read(e,t={}){let r=(n,s)=>this._itemType.read(n,s);return ft.readMap(e,r,t)}}class Bpe extends ui{_name;_fields;constructor(e,t){super();this._fields=e,this._name=t}async read(e,t={}){let r={};r.$schema=this._name;for(let n in this._fields)if(Object.prototype.hasOwnProperty.call(this._fields,n))r[n]=await this._fields[n].read(e,t);return r}}function d2(e,t){if(e===t)return!0;if(e==null||t==null)return!1;if(e.length!==t.length)return!1;for(let r=0;r0)for(let s=0;s0}async*parseObjects(e={}){if(!this._initialized)await this.initialize(e);while(this.hasNext()){let t=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let r=await ft.readFixedBytes(this._dataStream,l2,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!d2(this._syncMarker,r))throw Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await ft.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0)await ft.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield t}}}class m2{}BA();import{Buffer as $at}from"buffer";var Qpe=new Pn("Reading from the avro stream was aborted.");class aD extends m2{_position;_readable;toUint8Array(e){if(typeof e==="string")return $at.from(e);return e}constructor(e){super();this._readable=e,this._position=0}get position(){return this._position}async read(e,t={}){if(t.abortSignal?.aborted)throw Qpe;if(e<0)throw Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw Error("Stream no longer readable.");let r=this._readable.read(e);if(r)return this._position+=r.length,this.toUint8Array(r);else return new Promise((n,s)=>{let i=()=>{if(this._readable.removeListener("readable",o),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),t.abortSignal)t.abortSignal.removeEventListener("abort",c)},o=()=>{let l=this._readable.read(e);if(l)this._position+=l.length,i(),n(this.toUint8Array(l))},a=()=>{i(),s()},c=()=>{i(),s(Qpe)};if(this._readable.on("readable",o),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),t.abortSignal)t.abortSignal.addEventListener("abort",c)})}}class h2 extends Xat{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,t={}){super();this.source=e,this.onProgress=t.onProgress,this.onError=t.onError,this.avroReader=new oD(new aD(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:t.abortSignal})}_read(){if(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 t=e.value,r=t.$schema;if(typeof r!=="string")throw Error("Missing schema in avro record.");switch(r){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let n=t.data;if(n instanceof Uint8Array===!1)throw Error("Invalid data in avro result record.");if(!this.push(Buffer.from(n)))this.avroPaused=!0}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let n=t.bytesScanned;if(typeof n!=="number")throw Error("Invalid bytesScanned in avro progress record.");if(this.onProgress)this.onProgress({loadedBytes:n})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let n=t.totalBytes;if(typeof n!=="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:n})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let n=t.fatal;if(typeof n!=="boolean")throw Error("Invalid fatal in avro error record.");let s=t.name;if(typeof s!=="string")throw Error("Invalid name in avro error record.");let i=t.description;if(typeof i!=="string")throw Error("Invalid description in avro error record.");let o=t.position;if(typeof o!=="number")throw Error("Invalid position in avro error record.");this.onError({position:o,name:s,isFatal:n,description:i})}break;default:throw Error(`Unknown schema ${r} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}}class p2{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}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(){return}get readableStreamBody(){return ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t={}){this.originalResponse=e,this.blobDownloadStream=new h2(this.originalResponse.readableStreamBody,t)}}xo();var wpe;(function(e){e.Hot="Hot",e.Cool="Cool",e.Cold="Cold",e.Archive="Archive"})(wpe||(wpe={}));var bpe;(function(e){e.P4="P4",e.P6="P6",e.P10="P10",e.P15="P15",e.P20="P20",e.P30="P30",e.P40="P40",e.P50="P50",e.P60="P60",e.P70="P70",e.P80="P80"})(bpe||(bpe={}));function qd(e){if(e===void 0)return;return e}function Jn(e,t){if(e&&!t)throw RangeError("Customer-provided encryption key must be used over HTTPS.");if(e&&!e.encryptionAlgorithm)e.encryptionAlgorithm=nhe}var xpe;(function(e){e.StorageOAuthScopes="https://storage.azure.com/.default",e.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(xpe||(xpe={}));function cD(e){let t=(e._response.parsedBody.pageRange||[]).map((n)=>({offset:n.start,count:n.end-n.start})),r=(e._response.parsedBody.clearRange||[]).map((n)=>({offset:n.start,count:n.end-n.start}));return{...e,pageRange:t,clearRange:r,_response:{...e._response,parsedBody:{pageRange:t,clearRange:r}}}}An();E2();class y2 extends MQ{intervalInMs;constructor(e){let{blobClient:t,copySource:r,intervalInMs:n=15000,onProgress:s,resumeFrom:i,startCopyFromURLOptions:o}=e,a;if(i)a=JSON.parse(i).state;let c=FQ({...a,blobClient:t,copySource:r,startCopyFromURLOptions:o});super(c);if(typeof s==="function")this.onProgress(s);this.intervalInMs=n}delay(){return mc(this.intervalInMs)}}var Zat=async function(t={}){let r=this.state,{copyId:n}=r;if(r.isCompleted)return FQ(r);if(!n)return r.isCancelled=!0,FQ(r);return await r.blobClient.abortCopyFromURL(n,{abortSignal:t.abortSignal}),r.isCancelled=!0,FQ(r)},ect=async function(t={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:i}=r;if(!r.isStarted){r.isStarted=!0;let o=await n.startCopyFromURL(s,i);if(r.copyId=o.copyId,o.copyStatus==="success")r.result=o,r.isCompleted=!0}else if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:t.abortSignal}),{copyStatus:a,copyProgress:c}=o,l=r.copyProgress;if(c)r.copyProgress=c;if(a==="pending"&&c!==l&&typeof t.fireProgress==="function")t.fireProgress(r);else if(a==="success")r.result=o,r.isCompleted=!0;else if(a==="failed")r.error=Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0}catch(o){r.error=o,r.isCompleted=!0}return FQ(r)},tct=function(){return JSON.stringify({state:this.state},(t,r)=>{if(t==="blobClient")return;return r})};function FQ(e){return{state:{...e},cancel:Zat,toString:tct,update:ect}}function zi(e){if(e.offset<0)throw RangeError("Range.offset cannot be smaller than 0.");if(e.count&&e.count<=0)throw RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return e.count?`bytes=${e.offset}-${e.offset+e.count-1}`:`bytes=${e.offset}-`}import{EventEmitter as rct}from"events";var _Q;(function(e){e[e.Good=0]="Good",e[e.Error=1]="Error"})(_Q||(_Q={}));class AD{concurrency;actives=0;completed=0;offset=0;operations=[];state=_Q.Good;emitter;constructor(e=5){if(e<1)throw RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new rct}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(t){this.emitter.emit("error",t)}})}async do(){if(this.operations.length===0)return Promise.resolve();return this.parallelExecute(),new Promise((e,t)=>{this.emitter.on("finish",e),this.emitter.on("error",(r)=>{this.state=_Q.Error,t(r)})})}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives{let l=setTimeout(()=>c(Error("The operation cannot be completed in timeout.")),the);e.on("readable",()=>{if(i>=o){clearTimeout(l),a();return}let A;while((A=e.read())!==null){if(typeof A==="string")A=Buffer.from(A,s);let u=i+A.length>o?o-i:A.length;if(t.fill(A.slice(0,u),r+i,r+i+u),i+=u,i>=o){clearTimeout(l),a();return}}}),e.on("end",()=>{if(clearTimeout(l),i{clearTimeout(l),c(A)})})}async function Tpe(e,t){return new Promise((r,n)=>{let s=C2.createWriteStream(t);e.on("error",(i)=>{n(i)}),s.on("error",(i)=>{n(i)}),s.on("close",r),e.pipe(s)})}var kpe=nct.promisify(C2.stat),Ppe=C2.createReadStream;class Gd extends i2{blobContext;_name;_containerName;_versionId;_snapshot;blobClientConfig;get name(){return this._name}get containerName(){return this._containerName}constructor(e,t,r,n){n=n||{};let s,i;if(xQ(t))i=e,s=t,n=r;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Is(t,n);else if(!t&&typeof t!=="string"){if(i=e,r&&typeof r!=="string")n=r;s=Is(new vt,n)}else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=PQ(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=iE(c.proxyUri);s=Is(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Is(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl()),this.blobContext=this.storageClientContext.blob,this._snapshot=$G(this.url,au.Parameters.SNAPSHOT),this._versionId=$G(this.url,au.Parameters.VERSIONID),this.blobClientConfig=n}withSnapshot(e){return new Gd(BE(this.url,au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}withVersion(e){return new Gd(BE(this.url,au.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}getAppendBlobClient(){return new I2(this.url,this.pipeline,this.blobClientConfig)}getBlockBlobClient(){return new B2(this.url,this.pipeline,this.blobClientConfig)}getPageBlobClient(){return new Q2(this.url,this.pipeline,this.blobClientConfig)}async download(e=0,t,r={}){return r.conditions=r.conditions||{},r.conditions=r.conditions||{},Jn(r.customerProvidedKey,this.isHttps),Be.withSpan("BlobClient-download",r,async(n)=>{let s=r.contentChecksumAlgorithm??this.blobClientConfig?.downloadContentChecksumAlgorithm;if(s===void 0)s="Customized";else if(s==="Auto")s="StorageCrc64";if(s==="StorageCrc64")await en.init();let i=Oe(await this.blobContext.download({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onDownloadProgress:ot?void 0:r.onProgress},range:e===0&&!t?void 0:zi({offset:e,count:t}),rangeGetContentMD5:r.rangeGetContentMD5,rangeGetContentCRC64:r.rangeGetContentCrc64,snapshot:r.snapshot,cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions,structuredBodyType:s==="StorageCrc64"?"XSM/1.0; properties=crc64":void 0})),o={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:n2(i.objectReplicationRules)};if(!ot){if(s==="StorageCrc64")o.blobBody=Mme(await o.blobBody);return o}if(r.maxRetryRequests===void 0||r.maxRetryRequests<0)r.maxRetryRequests=ehe;if(i.contentLength===void 0)throw RangeError("File download response doesn't contain valid content length header");if(s==="StorageCrc64"&&i.structuredContentLength===void 0)throw RangeError("Unexpected structured content length");if(!i.etag)throw RangeError("File download response doesn't contain valid etag header");let a=s==="StorageCrc64"?i.structuredContentLength:i.contentLength;return new A2(o,async(c)=>{let l={leaseAccessConditions:r.conditions,modifiedAccessConditions:{ifMatch:r.conditions.ifMatch||i.etag,ifModifiedSince:r.conditions.ifModifiedSince,ifNoneMatch:r.conditions.ifNoneMatch,ifUnmodifiedSince:r.conditions.ifUnmodifiedSince,ifTags:r.conditions?.tagConditions},range:zi({count:e+a-c,offset:c}),rangeGetContentMD5:r.rangeGetContentMD5,rangeGetContentCRC64:r.rangeGetContentCrc64,snapshot:r.snapshot,cpkInfo:r.customerProvidedKey,structuredBodyType:s==="StorageCrc64"?"XSM/1.0; properties=crc64":void 0},A=(await this.blobContext.download({abortSignal:r.abortSignal,...l})).readableStreamBody;if(s==="StorageCrc64")return uR(A,{});else return A},e,a,{maxRetryRequests:r.maxRetryRequests,onProgress:r.onProgress})})}async exists(e={}){return Be.withSpan("BlobClient-exists",e,async(t)=>{try{return Jn(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:t.tracingOptions}),!0}catch(r){if(r.statusCode===404)return!1;else if(r.statusCode===409&&(r.details.errorCode===ahe||r.details.errorCode===che))return!0;throw r}})}async getProperties(e={}){return e.conditions=e.conditions||{},Jn(e.customerProvidedKey,this.isHttps),Be.withSpan("BlobClient-getProperties",e,async(t)=>{let r=Oe(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:t.tracingOptions}));return{...r,_response:r._response,objectReplicationDestinationPolicyId:r.objectReplicationPolicyId,objectReplicationSourceProperties:n2(r.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Be.withSpan("BlobClient-delete",e,async(t)=>Oe(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions,accessTierIfModifiedSince:e.conditions?.accessTierIfModifiedSince,accessTierIfUnmodifiedSince:e.conditions?.accessTierIfUnmodifiedSince})))}async deleteIfExists(e={}){return Be.withSpan("BlobClient-deleteIfExists",e,async(t)=>{try{let r=Oe(await this.delete(t));return{succeeded:!0,...r,_response:r._response}}catch(r){if(r.details?.errorCode==="BlobNotFound")return{succeeded:!1,...r.response?.parsedHeaders,_response:r.response};throw r}})}async undelete(e={}){return Be.withSpan("BlobClient-undelete",e,async(t)=>Oe(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},Jn(t.customerProvidedKey,this.isHttps),Be.withSpan("BlobClient-setHTTPHeaders",t,async(r)=>Oe(await this.blobContext.setHttpHeaders({abortSignal:t.abortSignal,blobHttpHeaders:e,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async setMetadata(e,t={}){return t.conditions=t.conditions||{},Jn(t.customerProvidedKey,this.isHttps),Be.withSpan("BlobClient-setMetadata",t,async(r)=>Oe(await this.blobContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,tracingOptions:r.tracingOptions})))}async setTags(e,t={}){return Be.withSpan("BlobClient-setTags",t,async(r)=>Oe(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},blobModifiedAccessConditions:t.conditions,tracingOptions:r.tracingOptions,tags:dpe(e)})))}async getTags(e={}){return Be.withSpan("BlobClient-getTags",e,async(t)=>{let r=Oe(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions}));return{...r,_response:r._response,tags:mpe({blobTagSet:r.blobTagSet})||{}}})}getBlobLeaseClient(e){return new a2(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Jn(e.customerProvidedKey,this.isHttps),Be.withSpan("BlobClient-createSnapshot",e,async(t)=>Oe(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:t.tracingOptions})))}async beginCopyFromURL(e,t={}){let n=new y2({blobClient:{abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},copySource:e,intervalInMs:t.intervalInMs,onProgress:t.onProgress,resumeFrom:t.resumeFrom,startCopyFromURLOptions:t});return await n.poll(),n}async abortCopyFromURL(e,t={}){return Be.withSpan("BlobClient-abortCopyFromURL",t,async(r)=>Oe(await this.blobContext.abortCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:r.tracingOptions})))}async syncCopyFromURL(e,t={}){return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Be.withSpan("BlobClient-syncCopyFromURL",t,async(r)=>Oe(await this.blobContext.copyFromURL(e,{abortSignal:t.abortSignal,metadata:t.metadata,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:t.sourceContentMD5,copySourceAuthorization:QE(t.sourceAuthorization),tier:qd(t.tier),blobTagsString:Hd(t.tags),immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,encryptionScope:t.encryptionScope,copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:r.tracingOptions})))}async setAccessTier(e,t={}){return Be.withSpan("BlobClient-setAccessTier",t,async(r)=>Oe(await this.blobContext.setTier(qd(e),{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},rehydratePriority:t.rehydratePriority,tracingOptions:r.tracingOptions})))}async downloadToBuffer(e,t,r,n={}){let s,i=0,o=0,a=n;if(e instanceof Buffer)s=e,i=t||0,o=typeof r==="number"?r:0;else i=typeof e==="number"?e:0,o=typeof t==="number"?t:0,a=r||{};let c=a.blockSize??0;if(c<0)throw RangeError("blockSize option must be >= 0");if(c===0)c=SR;if(i<0)throw RangeError("offset option must be >= 0");if(o&&o<=0)throw RangeError("count option must be greater than 0");if(!a.conditions)a.conditions={};return Be.withSpan("BlobClient-downloadToBuffer",a,async(l)=>{if(!o){let d=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(o=d.contentLength-i,o<0)throw RangeError(`offset ${i} shouldn't be larger than blob size ${d.contentLength}`)}if(!s)try{s=Buffer.alloc(o)}catch(d){throw Error(`Unable to allocate the buffer of size: ${o}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${d.message}`)}if(s.length{let m=i+o;if(d+c{let i=await this.download(t,r,{...n,tracingOptions:s.tracingOptions});if(i.readableStreamBody)await Tpe(i.readableStreamBody,e);return i.blobDownloadStream=void 0,i})}getBlobAndContainerNamesFromUrl(){let e,t;try{let r=new URL(this.url);if(r.host.split(".")[1]==="blob"){let n=r.pathname.match("/([^/]*)(/(.*))?");e=n[1],t=n[3]}else if(t2(r)){let n=r.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=n[2],t=n[4]}else{let n=r.pathname.match("/([^/]*)(/(.*))?");e=n[1],t=n[3]}if(e=decodeURIComponent(e),t=decodeURIComponent(t),t=t.replace(/\\/g,"/"),!e)throw Error("Provided containerName is invalid.");return{blobName:t,containerName:e}}catch(r){throw Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,t={}){return Be.withSpan("BlobClient-startCopyFromURL",t,async(r)=>(t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Oe(await this.blobContext.startCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions.ifMatch,sourceIfModifiedSince:t.sourceConditions.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions.ifUnmodifiedSince,sourceIfTags:t.sourceConditions.tagConditions},immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,rehydratePriority:t.rehydratePriority,tier:qd(t.tier),blobTagsString:Hd(t.tags),sealBlob:t.sealBlob,tracingOptions:r.tracingOptions}))))}generateSasUrl(e){return new Promise((t)=>{if(!(this.credential instanceof Jt))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let r=o2({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();t(XG(this.url,r))})}generateSasStringToSign(e){if(!(this.credential instanceof Jt))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return iD({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise((r)=>{let n=o2({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).toString();r(XG(this.url,n))})}generateUserDelegationSasStringToSign(e,t){return iD({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Be.withSpan("BlobClient-deleteImmutabilityPolicy",e,async(t)=>Oe(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:t.tracingOptions})))}async setImmutabilityPolicy(e,t={}){return Be.withSpan("BlobClient-setImmutabilityPolicy",t,async(r)=>Oe(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:r.tracingOptions})))}async setLegalHold(e,t={}){return Be.withSpan("BlobClient-setLegalHold",t,async(r)=>Oe(await this.blobContext.setLegalHold(e,{tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return Be.withSpan("BlobClient-getAccountInfo",e,async(t)=>Oe(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}}class I2 extends Gd{appendBlobContext;constructor(e,t,r,n){let s,i;if(n=n||{},xQ(t))i=e,s=t,n=r;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Is(t,n);else if(!t&&typeof t!=="string")i=e,n=r,s=Is(new vt,n);else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=PQ(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=iE(c.proxyUri);s=Is(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Is(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);this.appendBlobContext=this.storageClientContext.appendBlob,this.blobClientConfig=n}withSnapshot(e){return new I2(BE(this.url,au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async create(e={}){return e.conditions=e.conditions||{},Jn(e.customerProvidedKey,this.isHttps),Be.withSpan("AppendBlobClient-create",e,async(t)=>Oe(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:Hd(e.tags),tracingOptions:t.tracingOptions})))}async createIfNotExists(e={}){let t={ifNoneMatch:U1};return Be.withSpan("AppendBlobClient-createIfNotExists",e,async(r)=>{try{let n=Oe(await this.create({...r,conditions:t}));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async seal(e={}){return e.conditions=e.conditions||{},Be.withSpan("AppendBlobClient-seal",e,async(t)=>Oe(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async appendBlock(e,t,r={}){return r.conditions=r.conditions||{},Jn(r.customerProvidedKey,this.isHttps),Be.withSpan("AppendBlobClient-appendBlock",r,async(n)=>{let s={abortSignal:r.abortSignal,appendPositionAccessConditions:r.conditions,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onUploadProgress:r.onProgress},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions},i=await vQ(e,t,s,r,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Oe(await this.appendBlobContext.appendBlock(i.contentLength,i.body,s))})}async appendBlockFromURL(e,t,r,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},Jn(n.customerProvidedKey,this.isHttps),Be.withSpan("AppendBlobClient-appendBlockFromURL",n,async(s)=>Oe(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:zi({offset:t,count:r}),sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,appendPositionAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:n.sourceConditions?.ifMatch,sourceIfModifiedSince:n.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:n.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:n.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:QE(n.sourceAuthorization),cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,fileRequestIntent:n.sourceShareTokenIntent,tracingOptions:s.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:n.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:n.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:n.sourceCustomerProvidedKey?.encryptionKeySha256}})))}}class B2 extends Gd{_blobContext;blockBlobContext;constructor(e,t,r,n){let s,i;if(n=n||{},xQ(t))i=e,s=t,n=r;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Is(t,n);else if(!t&&typeof t!=="string"){if(i=e,r&&typeof r!=="string")n=r;s=Is(new vt,n)}else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=PQ(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=iE(c.proxyUri);s=Is(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Is(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob,this.blobClientConfig=n}withSnapshot(e){return new B2(BE(this.url,au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async query(e,t={}){if(Jn(t.customerProvidedKey,this.isHttps),!ot)throw Error("This operation currently is only supported in Node.js.");return Be.withSpan("BlockBlobClient-query",t,async(r)=>{let n=Oe(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:r2(t.inputTextConfiguration),outputSerialization:r2(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,tracingOptions:r.tracingOptions}));return new p2(n,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})})}async upload(e,t,r={}){return r.conditions=r.conditions||{},Jn(r.customerProvidedKey,this.isHttps),Be.withSpan("BlockBlobClient-upload",r,async(n)=>{let s={abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onUploadProgress:r.onProgress},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:qd(r.tier),blobTagsString:Hd(r.tags),tracingOptions:n.tracingOptions},i=await vQ(e,t,s,r,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Oe(await this.blockBlobContext.upload(i.contentLength,i.body,s))})}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},Jn(t.customerProvidedKey,this.isHttps),Be.withSpan("BlockBlobClient-syncUploadFromURL",t,async(r)=>Oe(await this.blockBlobContext.putBlobFromUrl(0,e,{...t,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince,sourceIfTags:t.sourceConditions?.tagConditions},cpkInfo:t.customerProvidedKey,copySourceAuthorization:QE(t.sourceAuthorization),tier:qd(t.tier),blobTagsString:Hd(t.tags),copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:r.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:t.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:t.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:t.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async stageBlock(e,t,r,n={}){return Jn(n.customerProvidedKey,this.isHttps),Be.withSpan("BlockBlobClient-stageBlock",n,async(s)=>{let i={abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions},o=await vQ(t,r,i,n,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Oe(await this.blockBlobContext.stageBlock(e,o.contentLength,o.body,i))})}async stageBlockFromURL(e,t,r=0,n,s={}){return Jn(s.customerProvidedKey,this.isHttps),Be.withSpan("BlockBlobClient-stageBlockFromURL",s,async(i)=>Oe(await this.blockBlobContext.stageBlockFromURL(e,0,t,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:r===0&&!n?void 0:zi({offset:r,count:n}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:QE(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:s.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:s.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:s.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},Jn(t.customerProvidedKey,this.isHttps),Be.withSpan("BlockBlobClient-commitBlockList",t,async(r)=>Oe(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:qd(t.tier),blobTagsString:Hd(t.tags),tracingOptions:r.tracingOptions})))}async getBlockList(e,t={}){return Be.withSpan("BlockBlobClient-getBlockList",t,async(r)=>{let n=Oe(await this.blockBlobContext.getBlockList(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions}));if(!n.committedBlocks)n.committedBlocks=[];if(!n.uncommittedBlocks)n.uncommittedBlocks=[];return n})}async uploadData(e,t={}){return Be.withSpan("BlockBlobClient-uploadData",t,async(r)=>{if(ot){let n;if(e instanceof Buffer)n=e;else if(e instanceof ArrayBuffer)n=Buffer.from(e);else e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength);return this.uploadSeekableInternal((s,i)=>n.slice(s,s+i),n.byteLength,r)}else{let n=new Blob([e]);return this.uploadSeekableInternal((s,i)=>n.slice(s,s+i),n.size,r)}})}async uploadBrowserData(e,t={}){return Be.withSpan("BlockBlobClient-uploadBrowserData",t,async(r)=>{let n=new Blob([e]);return this.uploadSeekableInternal((s,i)=>n.slice(s,s+i),n.size,r)})}async uploadSeekableInternal(e,t,r={}){let n=r.blockSize??0;if(n<0||n>NR)throw RangeError(`blockSize option must be >= 0 and <= ${NR}`);let s=r.maxSingleShotSize??xR;if(s<0||s>xR)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${xR}`);if(n===0){if(t>NR*bQ)throw RangeError(`${t} is too larger to upload to a block blob.`);if(t>s){if(n=Math.ceil(t/bQ),n{if(t<=s)return Oe(await this.upload(e(0,t),t,i));let o=Math.floor((t-1)/n)+1;if(o>bQ)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${bQ}`);let a=[],c=QA(),l=0,A=new AD(r.concurrency);for(let u=0;u{let d=ZG(c,u),m=n*u,p=(u===o-1?t:m+n)-m;if(a.push(d),await this.stageBlock(d,e(m,p),p,{abortSignal:r.abortSignal,conditions:r.conditions,encryptionScope:r.encryptionScope,tracingOptions:i.tracingOptions,contentChecksumAlgorithm:r.contentChecksumAlgorithm}),l+=p,r.onProgress)r.onProgress({loadedBytes:l})});return await A.do(),this.commitBlockList(a,i)})}async uploadFile(e,t={}){return Be.withSpan("BlockBlobClient-uploadFile",t,async(r)=>{let n=(await kpe(e)).size;return this.uploadSeekableInternal((s,i)=>()=>Ppe(e,{autoClose:!0,end:i?s+i-1:1/0,start:s}),n,{...t,tracingOptions:r.tracingOptions})})}async uploadStream(e,t=Zme,r=5,n={}){if(!n.blobHTTPHeaders)n.blobHTTPHeaders={};if(!n.conditions)n.conditions={};return Be.withSpan("BlockBlobClient-uploadStream",n,async(s)=>{let i=0,o=QA(),a=0,c=[];return await new fQ(e,t,r,async(A,u)=>{let d=ZG(o,i);if(c.push(d),i++,await this.stageBlock(d,A,u,{customerProvidedKey:n.customerProvidedKey,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions,contentChecksumAlgorithm:n.contentChecksumAlgorithm}),a+=u,n.onProgress)n.onProgress({loadedBytes:a})},Math.ceil(r/4*3)).do(),Oe(await this.commitBlockList(c,{...n,tracingOptions:s.tracingOptions}))})}}class Q2 extends Gd{pageBlobContext;constructor(e,t,r,n){let s,i;if(n=n||{},xQ(t))i=e,s=t,n=r;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Is(t,n);else if(!t&&typeof t!=="string")i=e,n=r,s=Is(new vt,n);else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=PQ(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=iE(c.proxyUri);s=Is(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Is(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);this.pageBlobContext=this.storageClientContext.pageBlob,this.blobClientConfig=n}withSnapshot(e){return new Q2(BE(this.url,au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async create(e,t={}){return t.conditions=t.conditions||{},Jn(t.customerProvidedKey,this.isHttps),Be.withSpan("PageBlobClient-create",t,async(r)=>Oe(await this.pageBlobContext.create(0,e,{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,blobSequenceNumber:t.blobSequenceNumber,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:qd(t.tier),blobTagsString:Hd(t.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e,t={}){return Be.withSpan("PageBlobClient-createIfNotExists",t,async(r)=>{try{let n={ifNoneMatch:U1},s=Oe(await this.create(e,{...t,conditions:n,tracingOptions:r.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async uploadPages(e,t,r,n={}){return n.conditions=n.conditions||{},Jn(n.customerProvidedKey,this.isHttps),Be.withSpan("PageBlobClient-uploadPages",n,async(s)=>{let i={abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},range:zi({offset:t,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions},o=await vQ(e,r,i,n,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Oe(await this.pageBlobContext.uploadPages(o.contentLength,o.body,i))})}async uploadPagesFromURL(e,t,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Jn(s.customerProvidedKey,this.isHttps),Be.withSpan("PageBlobClient-uploadPagesFromURL",s,async(i)=>Oe(await this.pageBlobContext.uploadPagesFromURL(e,zi({offset:t,count:n}),0,zi({offset:r,count:n}),{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:QE(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:s.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:s.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:s.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async clearPages(e=0,t,r={}){return r.conditions=r.conditions||{},Be.withSpan("PageBlobClient-clearPages",r,async(n)=>Oe(await this.pageBlobContext.clearPages(0,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},range:zi({offset:e,count:t}),sequenceNumberAccessConditions:r.conditions,cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async getPageRanges(e=0,t,r={}){return r.conditions=r.conditions||{},Be.withSpan("PageBlobClient-getPageRanges",r,async(n)=>{let s=Oe(await this.pageBlobContext.getPageRanges({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},range:zi({offset:e,count:t}),tracingOptions:n.tracingOptions}));return cD(s)})}async listPageRangesSegment(e=0,t,r,n={}){return Be.withSpan("PageBlobClient-getPageRangesSegment",n,async(s)=>Oe(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:zi({offset:e,count:t}),marker:r,maxPageSize:n.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,t,r,n={}){let s;if(!!r||r===void 0)do s=await this.listPageRangesSegment(e,t,r,n),r=s.continuationToken,yield await s;while(r)}async*listPageRangeItems(e=0,t,r={}){let n;for await(let s of this.listPageRangeItemSegments(e,t,n,r))yield*s2(s)}listPageRanges(e=0,t,r={}){r.conditions=r.conditions||{};let n=this.listPageRangeItems(e,t,r);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,t,s.continuationToken,{maxPageSize:s.maxPageSize,...r})}}async getPageRangesDiff(e,t,r,n={}){return n.conditions=n.conditions||{},Be.withSpan("PageBlobClient-getPageRangesDiff",n,async(s)=>{let i=Oe(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevsnapshot:r,range:zi({offset:e,count:t}),tracingOptions:s.tracingOptions}));return cD(i)})}async listPageRangesDiffSegment(e,t,r,n,s={}){return Be.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async(i)=>Oe(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:r,range:zi({offset:e,count:t}),marker:n,maxPageSize:s?.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeDiffItemSegments(e,t,r,n,s){let i;if(!!n||n===void 0)do i=await this.listPageRangesDiffSegment(e,t,r,n,s),n=i.continuationToken,yield await i;while(n)}async*listPageRangeDiffItems(e,t,r,n){let s;for await(let i of this.listPageRangeDiffItemSegments(e,t,r,s,n))yield*s2(i)}listPageRangesDiff(e,t,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeDiffItems(e,t,r,{...n});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeDiffItemSegments(e,t,r,i.continuationToken,{maxPageSize:i.maxPageSize,...n})}}async getPageRangesDiffForManagedDisks(e,t,r,n={}){return n.conditions=n.conditions||{},Be.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",n,async(s)=>{let i=Oe(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevSnapshotUrl:r,range:zi({offset:e,count:t}),tracingOptions:s.tracingOptions}));return cD(i)})}async resize(e,t={}){return t.conditions=t.conditions||{},Be.withSpan("PageBlobClient-resize",t,async(r)=>Oe(await this.pageBlobContext.resize(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},encryptionScope:t.encryptionScope,tracingOptions:r.tracingOptions})))}async updateSequenceNumber(e,t,r={}){return r.conditions=r.conditions||{},Be.withSpan("PageBlobClient-updateSequenceNumber",r,async(n)=>Oe(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:r.abortSignal,blobSequenceNumber:t,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async startCopyIncremental(e,t={}){return Be.withSpan("PageBlobClient-startCopyIncremental",t,async(r)=>Oe(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}}Bt();import*as Mpe from"crypto";import*as Fpe from"stream";var vpe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};function _pe(e,t,r){return vpe(this,void 0,void 0,function*(){let n=0,s=Date.now(),i=new AbortController,o=(f)=>vpe(this,void 0,void 0,function*(){return new Promise((g,y)=>{let I=setInterval(()=>{if(Date.now()-s>f)y(Error("Upload progress stalled."))},f);i.signal.addEventListener("abort",()=>{clearInterval(I),g()})})}),a=yie(),c=wh(),A=new Gd(e).getBlockBlobClient();L(`Uploading artifact to blob storage with maxConcurrency: ${a}, bufferSize: ${c}, contentType: ${r}`);let d={blobHTTPHeaders:{blobContentType:r},onProgress:(f)=>{ge(`Uploaded bytes ${f.loadedBytes}`),n=f.loadedBytes,s=Date.now()},abortSignal:i.signal},m=void 0,h=new Fpe.PassThrough,p=Mpe.createHash("sha256");t.pipe(h),t.pipe(p).setEncoding("hex"),ge("Beginning upload of artifact content to blob storage");try{yield Promise.race([A.uploadStream(h,c,a,d),o(Cie())])}catch(f){if(Td.isNetworkErrorCode(f===null||f===void 0?void 0:f.code))throw new Td(f===null||f===void 0?void 0:f.code);throw f}finally{i.abort()}if(ge("Finished uploading artifact content to blob storage!"),p.end(),m=p.read(),ge(`SHA256 digest of uploaded artifact is ${m}`),n===0)Ar("No data was uploaded to blob storage. Reported upload byte count is 0.");return{uploadSize:n,sha256Hash:m}})}Bt();var HNe=Ue(LNe(),1);import{realpath as Ext}from"fs/promises";Bt();import*as UNe from"stream";import*as KT from"fs";import{realpath as fxt}from"fs/promises";var pxt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};class $T extends UNe.Transform{constructor(e){super({highWaterMark:e})}_transform(e,t,r){r(null,e)}}function ONe(e){return pxt(this,void 0,void 0,function*(){L(`Creating raw file upload stream for: ${e}`);let t=wh(),r=new $T(t),n=e;if((yield KT.promises.lstat(e)).isSymbolicLink())n=yield fxt(e);let i=KT.createReadStream(n,{highWaterMark:t});return i.on("error",(o)=>{ia("An error has occurred while reading the file for upload"),ia(String(o)),r.destroy(Error("An error has occurred during file read for the artifact"))}),i.pipe(r),r})}var gxt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},yxt=6;function qNe(e){return gxt(this,arguments,void 0,function*(t,r=yxt){L(`Creating Artifact archive with compressionLevel: ${r}`);let n=HNe.default.create("zip",{highWaterMark:wh(),zlib:{level:r}});n.on("error",Cxt),n.on("warning",Ixt),n.on("finish",Bxt),n.on("end",Qxt);for(let o of t)if(o.sourcePath!==null){let a=o.sourcePath;if(o.stats.isSymbolicLink())a=yield Ext(o.sourcePath);n.file(a,{name:o.destinationPath})}else n.append("",{name:o.destinationPath});let s=wh(),i=new $T(s);return L(`Zip write high watermark value ${i.writableHighWaterMark}`),L(`Zip read high watermark value ${i.readableHighWaterMark}`),n.pipe(i),n.finalize(),i})}var Cxt=(e)=>{throw ia("An error has occurred while creating the zip file for upload"),ge(e),Error("An error has occurred during zip creation for the artifact")},Ixt=(e)=>{if(e.code==="ENOENT")Ar("ENOENT warning during artifact zip creation. No such file or directory"),ge(e);else Ar(`A non-blocking warning has occurred during artifact zip creation: ${e.code}`),ge(e)},Bxt=()=>{L("Zip stream for upload has finished.")},Qxt=()=>{L("Zip stream for upload has ended.")};import*as GNe from"path";var wxt={".txt":"text/plain",".html":"text/html",".htm":"text/html",".css":"text/css",".csv":"text/csv",".xml":"text/xml",".md":"text/markdown",".js":"application/javascript",".mjs":"application/javascript",".json":"application/json",".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".svg":"image/svg+xml",".webp":"image/webp",".ico":"image/x-icon",".bmp":"image/bmp",".tiff":"image/tiff",".tif":"image/tiff",".mp3":"audio/mpeg",".wav":"audio/wav",".ogg":"audio/ogg",".flac":"audio/flac",".mp4":"video/mp4",".webm":"video/webm",".avi":"video/x-msvideo",".mov":"video/quicktime",".pdf":"application/pdf",".doc":"application/msword",".docx":"application/vnd.openxmlformats-officedocument.wordprocessingml.document",".xls":"application/vnd.ms-excel",".xlsx":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",".ppt":"application/vnd.ms-powerpoint",".pptx":"application/vnd.openxmlformats-officedocument.presentationml.presentation",".zip":"application/zip",".tar":"application/x-tar",".gz":"application/gzip",".rar":"application/vnd.rar",".7z":"application/x-7z-compressed",".wasm":"application/wasm",".yaml":"application/x-yaml",".yml":"application/x-yaml",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf",".otf":"font/otf",".eot":"application/vnd.ms-fontobject"};function zNe(e){let t=GNe.extname(e).toLowerCase();return wxt[t]||"application/octet-stream"}var bxt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};function WNe(e,t,r,n){return bxt(this,void 0,void 0,function*(){let s=`${e}.zip`;if(n===null||n===void 0?void 0:n.skipArchive){if(t.length===0)throw new NB([]);if(t.length>1)throw Error("skipArchive option is only supported when uploading a single file");if(!YNe.existsSync(t[0]))throw new NB(t);s=JNe.basename(t[0]),e=s}gce(e),Sce(r);let i=[];if(!(n===null||n===void 0?void 0:n.skipArchive)){if(i=Rce(t,r),i.length===0)throw new NB(i.flatMap((g)=>g.sourcePath?[g.sourcePath]:[]))}let o=zNe(s),a=fA(),c=gA(),l={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:e,mimeType:kn.create({value:o}),version:7},A=pce(n===null||n===void 0?void 0:n.retentionDays);if(A)l.expiresAt=A;let u=yield c.CreateArtifact(l);if(!u.ok)throw new Rd("CreateArtifact: response from backend was not ok");let d;if(n===null||n===void 0?void 0:n.skipArchive)d=yield ONe(t[0]);else d=yield qNe(i,n===null||n===void 0?void 0:n.compressionLevel);ge(`Uploading artifact: ${s}`);let m=yield _pe(u.signedUploadUrl,d,o),h={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:e,size:m.uploadSize?m.uploadSize.toString():"0"};if(m.sha256Hash)h.hash=kn.create({value:`sha256:${m.sha256Hash}`});ge("Finalizing artifact upload");let p=yield c.FinalizeArtifact(h);if(!p.ok)throw new Rd("FinalizeArtifact: response from backend was not ok");let f=BigInt(p.artifactId);return ge(`Artifact ${e} successfully finalized. Artifact ID ${f}`),{size:m.uploadSize,digest:m.sha256Hash,id:Number(f)}})}import wLe from"fs/promises";import*as bLe from"fs";import*as xLe from"crypto";import*as NLe from"stream";import*as LP from"path";import{readFileSync as xxt,existsSync as Nxt}from"fs";import{EOL as Sxt}from"os";class Uw{constructor(){var e,t,r;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(Nxt(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(xxt(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${Sxt}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(t=process.env.GITHUB_SERVER_URL)!==null&&t!==void 0?t:"https://github.com",this.graphqlUrl=(r=process.env.GITHUB_GRAPHQL_URL)!==null&&r!==void 0?r:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,t]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:t}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}var x3=Ue($Fe(),1),XFe=Ue(B3(),1),nOt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};function ZFe(e,t){if(!e&&!t.auth)throw Error("Parameter token or opts.auth is required");else if(e&&t.auth)throw Error("Parameters token and opts.auth may not both be specified");return typeof t.auth==="string"?t.auth:`token ${e}`}function e_e(e){return new x3.HttpClient().getAgent(e)}function sOt(e){return new x3.HttpClient().getAgentDispatcher(e)}function t_e(e){let t=sOt(e);return(n,s)=>nOt(this,void 0,void 0,function*(){return XFe.fetch(n,Object.assign(Object.assign({},s),{dispatcher:t}))})}function r_e(){return process.env.GITHUB_API_URL||"https://api.github.com"}function N3(e){var t;let r=(t=process.env.ACTIONS_ORCHESTRATION_ID)===null||t===void 0?void 0:t.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;if(e===null||e===void 0?void 0:e.includes(s))return e;return`${e?`${e} `:""}${s}`}return e}function Im(){if(typeof navigator==="object"&&"userAgent"in navigator)return navigator.userAgent;if(typeof process==="object"&&process.version!==void 0)return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;return""}function vP(e,t,r,n){if(typeof r!=="function")throw Error("method for before hook must be a function");if(!n)n={};if(Array.isArray(t))return t.reverse().reduce((s,i)=>vP.bind(null,e,i,s,n),r)();return Promise.resolve().then(()=>{if(!e.registry[t])return r(n);return e.registry[t].reduce((s,i)=>i.hook.bind(null,s,n),r)()})}function n_e(e,t,r,n){let s=n;if(!e.registry[r])e.registry[r]=[];if(t==="before")n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o));if(t==="after")n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then((c)=>(a=c,s(a,o))).then(()=>a)};if(t==="error")n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch((a)=>s(a,o));e.registry[r].push({hook:n,orig:s})}function s_e(e,t,r){if(!e.registry[t])return;let n=e.registry[t].map((s)=>s.orig).indexOf(r);if(n===-1)return;e.registry[t].splice(n,1)}var i_e=Function.bind,o_e=i_e.bind(i_e);function a_e(e,t,r){let n=o_e(s_e,null).apply(null,r?[t,r]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach((s)=>{let i=r?[t,s,r]:[t,s];e[s]=e.api[s]=o_e(n_e,null).apply(null,i)})}function oOt(){let e=Symbol("Singular"),t={registry:{}},r=vP.bind(null,t,e);return a_e(r,t,e),r}function aOt(){let e={registry:{}},t=vP.bind(null,e);return a_e(t,e),t}var c_e={Singular:oOt,Collection:aOt};var cOt="0.0.0-development",AOt=`octokit-endpoint.js/${cOt} ${Im()}`,lOt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":AOt},mediaType:{format:""}};function uOt(e){if(!e)return{};return Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})}function dOt(e){if(typeof e!=="object"||e===null)return!1;if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r==="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function u_e(e,t){let r=Object.assign({},e);return Object.keys(t).forEach((n)=>{if(dOt(t[n]))if(!(n in e))Object.assign(r,{[n]:t[n]});else r[n]=u_e(e[n],t[n]);else Object.assign(r,{[n]:t[n]})}),r}function A_e(e){for(let t in e)if(e[t]===void 0)delete e[t];return e}function R3(e,t,r){if(typeof t==="string"){let[s,i]=t.split(" ");r=Object.assign(i?{method:s,url:i}:{url:s},r)}else r=Object.assign({},t);r.headers=uOt(r.headers),A_e(r),A_e(r.headers);let n=u_e(e||{},r);if(r.url==="/graphql"){if(e&&e.mediaType.previews?.length)n.mediaType.previews=e.mediaType.previews.filter((s)=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews);n.mediaType.previews=(n.mediaType.previews||[]).map((s)=>s.replace(/-preview/,""))}return n}function mOt(e,t){let r=/\?/.test(e)?"&":"?",n=Object.keys(t);if(n.length===0)return e;return e+r+n.map((s)=>{if(s==="q")return"q="+t.q.split("+").map(encodeURIComponent).join("+");return`${s}=${encodeURIComponent(t[s])}`}).join("&")}var hOt=/\{[^{}}]+\}/g;function pOt(e){return e.replace(/(?:^\W+)|(?:(?r.concat(n),[])}function l_e(e,t){let r={__proto__:null};for(let n of Object.keys(e))if(t.indexOf(n)===-1)r[n]=e[n];return r}function d_e(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){if(!/%[0-9A-Fa-f]/.test(t))t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]");return t}).join("")}function cC(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function qb(e,t,r){if(t=e==="+"||e==="#"?d_e(t):cC(t),r)return cC(r)+"="+t;else return t}function aC(e){return e!==void 0&&e!==null}function S3(e){return e===";"||e==="&"||e==="?"}function gOt(e,t,r,n){var s=e[r],i=[];if(aC(s)&&s!=="")if(typeof s==="string"||typeof s==="number"||typeof s==="bigint"||typeof s==="boolean"){if(s=s.toString(),n&&n!=="*")s=s.substring(0,parseInt(n,10));i.push(qb(t,s,S3(t)?r:""))}else if(n==="*")if(Array.isArray(s))s.filter(aC).forEach(function(o){i.push(qb(t,o,S3(t)?r:""))});else Object.keys(s).forEach(function(o){if(aC(s[o]))i.push(qb(t,s[o],o))});else{let o=[];if(Array.isArray(s))s.filter(aC).forEach(function(a){o.push(qb(t,a))});else Object.keys(s).forEach(function(a){if(aC(s[a]))o.push(cC(a)),o.push(qb(t,s[a].toString()))});if(S3(t))i.push(cC(r)+"="+o.join(","));else if(o.length!==0)i.push(o.join(","))}else if(t===";"){if(aC(s))i.push(cC(r))}else if(s===""&&(t==="&"||t==="?"))i.push(cC(r)+"=");else if(s==="")i.push("");return i}function EOt(e){return{expand:yOt.bind(null,e)}}function yOt(e,t){var r=["+","#",".","/",";","?","&"];if(e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,i){if(s){let a="",c=[];if(r.indexOf(s.charAt(0))!==-1)a=s.charAt(0),s=s.substr(1);if(s.split(/,/g).forEach(function(l){var A=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(gOt(t,a,A[1],A[2]||A[3]))}),a&&a!=="+"){var o=",";if(a==="?")o="&";else if(a!=="#")o=a;return(c.length!==0?a:"")+c.join(o)}else return c.join(",")}else return d_e(i)}),e==="/")return e;else return e.replace(/\/$/,"")}function m_e(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),s,i=l_e(e,["method","baseUrl","url","headers","request","mediaType"]),o=fOt(r);if(r=EOt(r).expand(i),!/^http/.test(r))r=e.baseUrl+r;let a=Object.keys(e).filter((A)=>o.includes(A)).concat("baseUrl"),c=l_e(i,a);if(!/application\/octet-stream/i.test(n.accept)){if(e.mediaType.format)n.accept=n.accept.split(/,/).map((A)=>A.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",");if(r.endsWith("/graphql")){if(e.mediaType.previews?.length){let A=n.accept.match(/(?{let d=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${u}-preview${d}`}).join(",")}}}if(["GET","HEAD"].includes(t))r=mOt(r,c);else if("data"in c)s=c.data;else if(Object.keys(c).length)s=c;if(!n["content-type"]&&typeof s<"u")n["content-type"]="application/json; charset=utf-8";if(["PATCH","PUT"].includes(t)&&typeof s>"u")s="";return Object.assign({method:t,url:r,headers:n},typeof s<"u"?{body:s}:null,e.request?{request:e.request}:null)}function COt(e,t,r){return m_e(R3(e,t,r))}function h_e(e,t){let r=R3(e,t),n=COt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:h_e.bind(null,r),merge:R3.bind(null,r),parse:m_e})}var p_e=h_e(null,lOt);/*! +`+r+":"+e[r]}),t}function ppe(e){if(e===void 0)return;let t="",r=0;return Object.keys(e).forEach(function(n){if(r!==0)t=t+",";t=t+n,++r}),t}function hu(e,t,r){let n=[`/blob/${e}/${t}`];if(r)n.push(`/${r}`);return n.join("")}function pu(e){let t=e.version?e.version:L1;if(e.snapshotTime&&t<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(e.blobName===void 0&&e.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(e.versionId&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(e.blobName===void 0&&e.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(e.permissions&&e.permissions.setImmutabilityPolicy&&t<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(e.permissions&&e.permissions.deleteVersion&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(e.permissions&&e.permissions.permanentDelete&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(e.permissions&&e.permissions.tag&&t<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(t<"2020-02-10"&&e.permissions&&(e.permissions.move||e.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(t<"2021-04-10"&&e.permissions&&e.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(t<"2020-02-10"&&(e.preauthorizedAgentObjectId||e.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(e.encryptionScope&&t<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return e.version=t,e}function wE(e){let t=e;while(t.startsWith("/"))t=t.substring(1);while(t.endsWith("/"))t=t.substring(0,t.length-1);return t}An();class a2{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,t){let r=e.storageClientContext;if(this._url=e.url,e.name===void 0)this._isContainer=!0,this._containerOrBlobOperation=r.container;else this._isContainer=!1,this._containerOrBlobOperation=r.blob;if(!t)t=QA();this._leaseId=t}async acquireLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==pc||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==pc||t.conditions?.tagConditions))throw 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 Be.withSpan("BlobLeaseClient-acquireLease",t,async(r)=>Oe(await this._containerOrBlobOperation.acquireLease({abortSignal:t.abortSignal,duration:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:r.tracingOptions})))}async changeLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==pc||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==pc||t.conditions?.tagConditions))throw 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 Be.withSpan("BlobLeaseClient-changeLease",t,async(r)=>{let n=Oe(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==pc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==pc||e.conditions?.tagConditions))throw 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 Be.withSpan("BlobLeaseClient-releaseLease",e,async(t)=>Oe(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==pc||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==pc||e.conditions?.tagConditions))throw 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 Be.withSpan("BlobLeaseClient-renewLease",e,async(t)=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions}))}async breakLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==pc||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==pc||t.conditions?.tagConditions))throw 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 Be.withSpan("BlobLeaseClient-breakLease",t,async(r)=>{let n={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions};return Oe(await this._containerOrBlobOperation.breakLease(n))})}}SB();An();An();An();xo();BA();import{Readable as Kat}from"node:stream";class c2 extends Kat{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,t,r,n,s={}){super({highWaterMark:s.highWaterMark});this.getter=t,this.source=e,this.start=r,this.offset=r,this.end=r+n-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}if(this.offset+=e.length,this.onProgress)this.onProgress({loadedBytes:this.offset-this.start});if(!this.push(e))this.source.pause()};sourceAbortedHandler=()=>{let e=new Pn("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e&&e.name==="AbortError"){this.destroy(e);return}if(this.removeSourceEventHandlers(),this.offset-1===this.end)this.push(null);else if(this.offset<=this.end)if(this.retries{this.source=t,this.setSourceEventHandlers();return}).catch((t)=>{this.destroy(t)});else this.destroy(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}`));else this.destroy(Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}class A2{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 structuredBodyType(){return this.originalResponse.structuredBodyType}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t,r,n,s={}){this.originalResponse=e;let i=this.originalResponse.structuredBodyType===void 0?this.originalResponse.readableStreamBody:uR(this.originalResponse.readableStreamBody,s);this.blobDownloadStream=new c2(i,t,r,n,s)}}An();import{Readable as Xat}from"node:stream";var l2=16,u2=new Uint8Array([79,98,106,1]),fpe="avro.codec",gpe="avro.schema";class ft{static async readFixedBytes(e,t,r={}){let n=await e.read(t,{abortSignal:r.abortSignal});if(n.length!==t)throw Error("Hit stream end.");return n}static async readByte(e,t={}){return(await ft.readFixedBytes(e,1,t))[0]}static async readZigZagLong(e,t={}){let r=0,n=0,s,i,o;do s=await ft.readByte(e,t),i=s&128,r|=(s&127)<Number.MAX_SAFE_INTEGER)throw Error("Integer overflow.");return a}return r>>1^-(r&1)}static async readLong(e,t={}){return ft.readZigZagLong(e,t)}static async readInt(e,t={}){return ft.readZigZagLong(e,t)}static async readNull(){return null}static async readBoolean(e,t={}){let r=await ft.readByte(e,t);if(r===1)return!0;else if(r===0)return!1;else throw Error("Byte was not a boolean.")}static async readFloat(e,t={}){let r=await ft.readFixedBytes(e,4,t);return new DataView(r.buffer,r.byteOffset,r.byteLength).getFloat32(0,!0)}static async readDouble(e,t={}){let r=await ft.readFixedBytes(e,8,t);return new DataView(r.buffer,r.byteOffset,r.byteLength).getFloat64(0,!0)}static async readBytes(e,t={}){let r=await ft.readLong(e,t);if(r<0)throw Error("Bytes size was negative.");return e.read(r,{abortSignal:t.abortSignal})}static async readString(e,t={}){let r=await ft.readBytes(e,t);return new TextDecoder().decode(r)}static async readMapPair(e,t,r={}){let n=await ft.readString(e,r),s=await t(e,r);return{key:n,value:s}}static async readMap(e,t,r={}){let n=(o,a={})=>ft.readMapPair(o,t,a),s=await ft.readArray(e,n,r),i={};for(let o of s)i[o.key]=o.value;return i}static async readArray(e,t,r={}){let n=[];for(let s=await ft.readLong(e,r);s!==0;s=await ft.readLong(e,r)){if(s<0)await ft.readLong(e,r),s=-s;while(s--){let i=await t(e,r);n.push(i)}}return n}}var Zh;(function(e){e.RECORD="record",e.ENUM="enum",e.ARRAY="array",e.MAP="map",e.UNION="union",e.FIXED="fixed"})(Zh||(Zh={}));var as;(function(e){e.NULL="null",e.BOOLEAN="boolean",e.INT="int",e.LONG="long",e.FLOAT="float",e.DOUBLE="double",e.BYTES="bytes",e.STRING="string"})(as||(as={}));class ui{static fromSchema(e){if(typeof e==="string")return ui.fromStringSchema(e);else if(Array.isArray(e))return ui.fromArraySchema(e);else return ui.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case as.NULL:case as.BOOLEAN:case as.INT:case as.LONG:case as.FLOAT:case as.DOUBLE:case as.BYTES:case as.STRING:return new Epe(e);default:throw Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new Cpe(e.map(ui.fromSchema))}static fromObjectSchema(e){let t=e.type;try{return ui.fromStringSchema(t)}catch{}switch(t){case Zh.RECORD:if(e.aliases)throw Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let r={};if(!e.fields)throw Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let n of e.fields)r[n.name]=ui.fromSchema(n.type);return new Bpe(r,e.name);case Zh.ENUM:if(e.aliases)throw Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new ype(e.symbols);case Zh.MAP:if(!e.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new Ipe(ui.fromSchema(e.values));case Zh.ARRAY:case Zh.FIXED:default:throw Error(`Unexpected Avro type ${t} in ${e}`)}}}class Epe extends ui{_primitive;constructor(e){super();this._primitive=e}read(e,t={}){switch(this._primitive){case as.NULL:return ft.readNull();case as.BOOLEAN:return ft.readBoolean(e,t);case as.INT:return ft.readInt(e,t);case as.LONG:return ft.readLong(e,t);case as.FLOAT:return ft.readFloat(e,t);case as.DOUBLE:return ft.readDouble(e,t);case as.BYTES:return ft.readBytes(e,t);case as.STRING:return ft.readString(e,t);default:throw Error("Unknown Avro Primitive")}}}class ype extends ui{_symbols;constructor(e){super();this._symbols=e}async read(e,t={}){let r=await ft.readInt(e,t);return this._symbols[r]}}class Cpe extends ui{_types;constructor(e){super();this._types=e}async read(e,t={}){let r=await ft.readInt(e,t);return this._types[r].read(e,t)}}class Ipe extends ui{_itemType;constructor(e){super();this._itemType=e}read(e,t={}){let r=(n,s)=>this._itemType.read(n,s);return ft.readMap(e,r,t)}}class Bpe extends ui{_name;_fields;constructor(e,t){super();this._fields=e,this._name=t}async read(e,t={}){let r={};r.$schema=this._name;for(let n in this._fields)if(Object.prototype.hasOwnProperty.call(this._fields,n))r[n]=await this._fields[n].read(e,t);return r}}function d2(e,t){if(e===t)return!0;if(e==null||t==null)return!1;if(e.length!==t.length)return!1;for(let r=0;r0)for(let s=0;s0}async*parseObjects(e={}){if(!this._initialized)await this.initialize(e);while(this.hasNext()){let t=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let r=await ft.readFixedBytes(this._dataStream,l2,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!d2(this._syncMarker,r))throw Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await ft.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0)await ft.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield t}}}class m2{}BA();import{Buffer as $at}from"buffer";var Qpe=new Pn("Reading from the avro stream was aborted.");class aD extends m2{_position;_readable;toUint8Array(e){if(typeof e==="string")return $at.from(e);return e}constructor(e){super();this._readable=e,this._position=0}get position(){return this._position}async read(e,t={}){if(t.abortSignal?.aborted)throw Qpe;if(e<0)throw Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw Error("Stream no longer readable.");let r=this._readable.read(e);if(r)return this._position+=r.length,this.toUint8Array(r);else return new Promise((n,s)=>{let i=()=>{if(this._readable.removeListener("readable",o),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),t.abortSignal)t.abortSignal.removeEventListener("abort",c)},o=()=>{let l=this._readable.read(e);if(l)this._position+=l.length,i(),n(this.toUint8Array(l))},a=()=>{i(),s()},c=()=>{i(),s(Qpe)};if(this._readable.on("readable",o),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),t.abortSignal)t.abortSignal.addEventListener("abort",c)})}}class h2 extends Xat{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,t={}){super();this.source=e,this.onProgress=t.onProgress,this.onError=t.onError,this.avroReader=new oD(new aD(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:t.abortSignal})}_read(){if(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 t=e.value,r=t.$schema;if(typeof r!=="string")throw Error("Missing schema in avro record.");switch(r){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let n=t.data;if(n instanceof Uint8Array===!1)throw Error("Invalid data in avro result record.");if(!this.push(Buffer.from(n)))this.avroPaused=!0}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let n=t.bytesScanned;if(typeof n!=="number")throw Error("Invalid bytesScanned in avro progress record.");if(this.onProgress)this.onProgress({loadedBytes:n})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let n=t.totalBytes;if(typeof n!=="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:n})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let n=t.fatal;if(typeof n!=="boolean")throw Error("Invalid fatal in avro error record.");let s=t.name;if(typeof s!=="string")throw Error("Invalid name in avro error record.");let i=t.description;if(typeof i!=="string")throw Error("Invalid description in avro error record.");let o=t.position;if(typeof o!=="number")throw Error("Invalid position in avro error record.");this.onError({position:o,name:s,isFatal:n,description:i})}break;default:throw Error(`Unknown schema ${r} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}}class p2{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}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(){return}get readableStreamBody(){return ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t={}){this.originalResponse=e,this.blobDownloadStream=new h2(this.originalResponse.readableStreamBody,t)}}xo();var wpe;(function(e){e.Hot="Hot",e.Cool="Cool",e.Cold="Cold",e.Archive="Archive"})(wpe||(wpe={}));var bpe;(function(e){e.P4="P4",e.P6="P6",e.P10="P10",e.P15="P15",e.P20="P20",e.P30="P30",e.P40="P40",e.P50="P50",e.P60="P60",e.P70="P70",e.P80="P80"})(bpe||(bpe={}));function qd(e){if(e===void 0)return;return e}function Jn(e,t){if(e&&!t)throw RangeError("Customer-provided encryption key must be used over HTTPS.");if(e&&!e.encryptionAlgorithm)e.encryptionAlgorithm=nhe}var xpe;(function(e){e.StorageOAuthScopes="https://storage.azure.com/.default",e.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(xpe||(xpe={}));function cD(e){let t=(e._response.parsedBody.pageRange||[]).map((n)=>({offset:n.start,count:n.end-n.start})),r=(e._response.parsedBody.clearRange||[]).map((n)=>({offset:n.start,count:n.end-n.start}));return{...e,pageRange:t,clearRange:r,_response:{...e._response,parsedBody:{pageRange:t,clearRange:r}}}}An();E2();class y2 extends MQ{intervalInMs;constructor(e){let{blobClient:t,copySource:r,intervalInMs:n=15000,onProgress:s,resumeFrom:i,startCopyFromURLOptions:o}=e,a;if(i)a=JSON.parse(i).state;let c=FQ({...a,blobClient:t,copySource:r,startCopyFromURLOptions:o});super(c);if(typeof s==="function")this.onProgress(s);this.intervalInMs=n}delay(){return mc(this.intervalInMs)}}var Zat=async function(t={}){let r=this.state,{copyId:n}=r;if(r.isCompleted)return FQ(r);if(!n)return r.isCancelled=!0,FQ(r);return await r.blobClient.abortCopyFromURL(n,{abortSignal:t.abortSignal}),r.isCancelled=!0,FQ(r)},ect=async function(t={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:i}=r;if(!r.isStarted){r.isStarted=!0;let o=await n.startCopyFromURL(s,i);if(r.copyId=o.copyId,o.copyStatus==="success")r.result=o,r.isCompleted=!0}else if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:t.abortSignal}),{copyStatus:a,copyProgress:c}=o,l=r.copyProgress;if(c)r.copyProgress=c;if(a==="pending"&&c!==l&&typeof t.fireProgress==="function")t.fireProgress(r);else if(a==="success")r.result=o,r.isCompleted=!0;else if(a==="failed")r.error=Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0}catch(o){r.error=o,r.isCompleted=!0}return FQ(r)},tct=function(){return JSON.stringify({state:this.state},(t,r)=>{if(t==="blobClient")return;return r})};function FQ(e){return{state:{...e},cancel:Zat,toString:tct,update:ect}}function zi(e){if(e.offset<0)throw RangeError("Range.offset cannot be smaller than 0.");if(e.count&&e.count<=0)throw RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return e.count?`bytes=${e.offset}-${e.offset+e.count-1}`:`bytes=${e.offset}-`}import{EventEmitter as rct}from"events";var _Q;(function(e){e[e.Good=0]="Good",e[e.Error=1]="Error"})(_Q||(_Q={}));class AD{concurrency;actives=0;completed=0;offset=0;operations=[];state=_Q.Good;emitter;constructor(e=5){if(e<1)throw RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new rct}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(t){this.emitter.emit("error",t)}})}async do(){if(this.operations.length===0)return Promise.resolve();return this.parallelExecute(),new Promise((e,t)=>{this.emitter.on("finish",e),this.emitter.on("error",(r)=>{this.state=_Q.Error,t(r)})})}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives{let l=setTimeout(()=>c(Error("The operation cannot be completed in timeout.")),the);e.on("readable",()=>{if(i>=o){clearTimeout(l),a();return}let A;while((A=e.read())!==null){if(typeof A==="string")A=Buffer.from(A,s);let u=i+A.length>o?o-i:A.length;if(t.fill(A.slice(0,u),r+i,r+i+u),i+=u,i>=o){clearTimeout(l),a();return}}}),e.on("end",()=>{if(clearTimeout(l),i{clearTimeout(l),c(A)})})}async function Tpe(e,t){return new Promise((r,n)=>{let s=C2.createWriteStream(t);e.on("error",(i)=>{n(i)}),s.on("error",(i)=>{n(i)}),s.on("close",r),e.pipe(s)})}var kpe=nct.promisify(C2.stat),Ppe=C2.createReadStream;class Gd extends i2{blobContext;_name;_containerName;_versionId;_snapshot;blobClientConfig;get name(){return this._name}get containerName(){return this._containerName}constructor(e,t,r,n){n=n||{};let s,i;if(xQ(t))i=e,s=t,n=r;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Is(t,n);else if(!t&&typeof t!=="string"){if(i=e,r&&typeof r!=="string")n=r;s=Is(new vt,n)}else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=PQ(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=iE(c.proxyUri);s=Is(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Is(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl()),this.blobContext=this.storageClientContext.blob,this._snapshot=$G(this.url,au.Parameters.SNAPSHOT),this._versionId=$G(this.url,au.Parameters.VERSIONID),this.blobClientConfig=n}withSnapshot(e){return new Gd(BE(this.url,au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}withVersion(e){return new Gd(BE(this.url,au.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}getAppendBlobClient(){return new I2(this.url,this.pipeline,this.blobClientConfig)}getBlockBlobClient(){return new B2(this.url,this.pipeline,this.blobClientConfig)}getPageBlobClient(){return new Q2(this.url,this.pipeline,this.blobClientConfig)}async download(e=0,t,r={}){return r.conditions=r.conditions||{},r.conditions=r.conditions||{},Jn(r.customerProvidedKey,this.isHttps),Be.withSpan("BlobClient-download",r,async(n)=>{let s=r.contentChecksumAlgorithm??this.blobClientConfig?.downloadContentChecksumAlgorithm;if(s===void 0)s="Customized";else if(s==="Auto")s="StorageCrc64";if(s==="StorageCrc64")await en.init();let i=Oe(await this.blobContext.download({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onDownloadProgress:ot?void 0:r.onProgress},range:e===0&&!t?void 0:zi({offset:e,count:t}),rangeGetContentMD5:r.rangeGetContentMD5,rangeGetContentCRC64:r.rangeGetContentCrc64,snapshot:r.snapshot,cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions,structuredBodyType:s==="StorageCrc64"?"XSM/1.0; properties=crc64":void 0})),o={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:n2(i.objectReplicationRules)};if(!ot){if(s==="StorageCrc64")o.blobBody=Mme(await o.blobBody);return o}if(r.maxRetryRequests===void 0||r.maxRetryRequests<0)r.maxRetryRequests=ehe;if(i.contentLength===void 0)throw RangeError("File download response doesn't contain valid content length header");if(s==="StorageCrc64"&&i.structuredContentLength===void 0)throw RangeError("Unexpected structured content length");if(!i.etag)throw RangeError("File download response doesn't contain valid etag header");let a=s==="StorageCrc64"?i.structuredContentLength:i.contentLength;return new A2(o,async(c)=>{let l={leaseAccessConditions:r.conditions,modifiedAccessConditions:{ifMatch:r.conditions.ifMatch||i.etag,ifModifiedSince:r.conditions.ifModifiedSince,ifNoneMatch:r.conditions.ifNoneMatch,ifUnmodifiedSince:r.conditions.ifUnmodifiedSince,ifTags:r.conditions?.tagConditions},range:zi({count:e+a-c,offset:c}),rangeGetContentMD5:r.rangeGetContentMD5,rangeGetContentCRC64:r.rangeGetContentCrc64,snapshot:r.snapshot,cpkInfo:r.customerProvidedKey,structuredBodyType:s==="StorageCrc64"?"XSM/1.0; properties=crc64":void 0},A=(await this.blobContext.download({abortSignal:r.abortSignal,...l})).readableStreamBody;if(s==="StorageCrc64")return uR(A,{});else return A},e,a,{maxRetryRequests:r.maxRetryRequests,onProgress:r.onProgress})})}async exists(e={}){return Be.withSpan("BlobClient-exists",e,async(t)=>{try{return Jn(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:t.tracingOptions}),!0}catch(r){if(r.statusCode===404)return!1;else if(r.statusCode===409&&(r.details.errorCode===ahe||r.details.errorCode===che))return!0;throw r}})}async getProperties(e={}){return e.conditions=e.conditions||{},Jn(e.customerProvidedKey,this.isHttps),Be.withSpan("BlobClient-getProperties",e,async(t)=>{let r=Oe(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:t.tracingOptions}));return{...r,_response:r._response,objectReplicationDestinationPolicyId:r.objectReplicationPolicyId,objectReplicationSourceProperties:n2(r.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Be.withSpan("BlobClient-delete",e,async(t)=>Oe(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions,accessTierIfModifiedSince:e.conditions?.accessTierIfModifiedSince,accessTierIfUnmodifiedSince:e.conditions?.accessTierIfUnmodifiedSince})))}async deleteIfExists(e={}){return Be.withSpan("BlobClient-deleteIfExists",e,async(t)=>{try{let r=Oe(await this.delete(t));return{succeeded:!0,...r,_response:r._response}}catch(r){if(r.details?.errorCode==="BlobNotFound")return{succeeded:!1,...r.response?.parsedHeaders,_response:r.response};throw r}})}async undelete(e={}){return Be.withSpan("BlobClient-undelete",e,async(t)=>Oe(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},Jn(t.customerProvidedKey,this.isHttps),Be.withSpan("BlobClient-setHTTPHeaders",t,async(r)=>Oe(await this.blobContext.setHttpHeaders({abortSignal:t.abortSignal,blobHttpHeaders:e,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async setMetadata(e,t={}){return t.conditions=t.conditions||{},Jn(t.customerProvidedKey,this.isHttps),Be.withSpan("BlobClient-setMetadata",t,async(r)=>Oe(await this.blobContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,tracingOptions:r.tracingOptions})))}async setTags(e,t={}){return Be.withSpan("BlobClient-setTags",t,async(r)=>Oe(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},blobModifiedAccessConditions:t.conditions,tracingOptions:r.tracingOptions,tags:dpe(e)})))}async getTags(e={}){return Be.withSpan("BlobClient-getTags",e,async(t)=>{let r=Oe(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions}));return{...r,_response:r._response,tags:mpe({blobTagSet:r.blobTagSet})||{}}})}getBlobLeaseClient(e){return new a2(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Jn(e.customerProvidedKey,this.isHttps),Be.withSpan("BlobClient-createSnapshot",e,async(t)=>Oe(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:t.tracingOptions})))}async beginCopyFromURL(e,t={}){let n=new y2({blobClient:{abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},copySource:e,intervalInMs:t.intervalInMs,onProgress:t.onProgress,resumeFrom:t.resumeFrom,startCopyFromURLOptions:t});return await n.poll(),n}async abortCopyFromURL(e,t={}){return Be.withSpan("BlobClient-abortCopyFromURL",t,async(r)=>Oe(await this.blobContext.abortCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:r.tracingOptions})))}async syncCopyFromURL(e,t={}){return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Be.withSpan("BlobClient-syncCopyFromURL",t,async(r)=>Oe(await this.blobContext.copyFromURL(e,{abortSignal:t.abortSignal,metadata:t.metadata,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:t.sourceContentMD5,copySourceAuthorization:QE(t.sourceAuthorization),tier:qd(t.tier),blobTagsString:Hd(t.tags),immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,encryptionScope:t.encryptionScope,copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:r.tracingOptions})))}async setAccessTier(e,t={}){return Be.withSpan("BlobClient-setAccessTier",t,async(r)=>Oe(await this.blobContext.setTier(qd(e),{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},rehydratePriority:t.rehydratePriority,tracingOptions:r.tracingOptions})))}async downloadToBuffer(e,t,r,n={}){let s,i=0,o=0,a=n;if(e instanceof Buffer)s=e,i=t||0,o=typeof r==="number"?r:0;else i=typeof e==="number"?e:0,o=typeof t==="number"?t:0,a=r||{};let c=a.blockSize??0;if(c<0)throw RangeError("blockSize option must be >= 0");if(c===0)c=SR;if(i<0)throw RangeError("offset option must be >= 0");if(o&&o<=0)throw RangeError("count option must be greater than 0");if(!a.conditions)a.conditions={};return Be.withSpan("BlobClient-downloadToBuffer",a,async(l)=>{if(!o){let d=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(o=d.contentLength-i,o<0)throw RangeError(`offset ${i} shouldn't be larger than blob size ${d.contentLength}`)}if(!s)try{s=Buffer.alloc(o)}catch(d){throw Error(`Unable to allocate the buffer of size: ${o}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${d.message}`)}if(s.length{let m=i+o;if(d+c{let i=await this.download(t,r,{...n,tracingOptions:s.tracingOptions});if(i.readableStreamBody)await Tpe(i.readableStreamBody,e);return i.blobDownloadStream=void 0,i})}getBlobAndContainerNamesFromUrl(){let e,t;try{let r=new URL(this.url);if(r.host.split(".")[1]==="blob"){let n=r.pathname.match("/([^/]*)(/(.*))?");e=n[1],t=n[3]}else if(t2(r)){let n=r.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=n[2],t=n[4]}else{let n=r.pathname.match("/([^/]*)(/(.*))?");e=n[1],t=n[3]}if(e=decodeURIComponent(e),t=decodeURIComponent(t),t=t.replace(/\\/g,"/"),!e)throw Error("Provided containerName is invalid.");return{blobName:t,containerName:e}}catch(r){throw Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,t={}){return Be.withSpan("BlobClient-startCopyFromURL",t,async(r)=>(t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Oe(await this.blobContext.startCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions.ifMatch,sourceIfModifiedSince:t.sourceConditions.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions.ifUnmodifiedSince,sourceIfTags:t.sourceConditions.tagConditions},immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,rehydratePriority:t.rehydratePriority,tier:qd(t.tier),blobTagsString:Hd(t.tags),sealBlob:t.sealBlob,tracingOptions:r.tracingOptions}))))}generateSasUrl(e){return new Promise((t)=>{if(!(this.credential instanceof Jt))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let r=o2({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();t(XG(this.url,r))})}generateSasStringToSign(e){if(!(this.credential instanceof Jt))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return iD({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,t){return new Promise((r)=>{let n=o2({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).toString();r(XG(this.url,n))})}generateUserDelegationSasStringToSign(e,t){return iD({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Be.withSpan("BlobClient-deleteImmutabilityPolicy",e,async(t)=>Oe(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:t.tracingOptions})))}async setImmutabilityPolicy(e,t={}){return Be.withSpan("BlobClient-setImmutabilityPolicy",t,async(r)=>Oe(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:r.tracingOptions})))}async setLegalHold(e,t={}){return Be.withSpan("BlobClient-setLegalHold",t,async(r)=>Oe(await this.blobContext.setLegalHold(e,{tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return Be.withSpan("BlobClient-getAccountInfo",e,async(t)=>Oe(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}}class I2 extends Gd{appendBlobContext;constructor(e,t,r,n){let s,i;if(n=n||{},xQ(t))i=e,s=t,n=r;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Is(t,n);else if(!t&&typeof t!=="string")i=e,n=r,s=Is(new vt,n);else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=PQ(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=iE(c.proxyUri);s=Is(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Is(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);this.appendBlobContext=this.storageClientContext.appendBlob,this.blobClientConfig=n}withSnapshot(e){return new I2(BE(this.url,au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async create(e={}){return e.conditions=e.conditions||{},Jn(e.customerProvidedKey,this.isHttps),Be.withSpan("AppendBlobClient-create",e,async(t)=>Oe(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:Hd(e.tags),tracingOptions:t.tracingOptions})))}async createIfNotExists(e={}){let t={ifNoneMatch:U1};return Be.withSpan("AppendBlobClient-createIfNotExists",e,async(r)=>{try{let n=Oe(await this.create({...r,conditions:t}));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async seal(e={}){return e.conditions=e.conditions||{},Be.withSpan("AppendBlobClient-seal",e,async(t)=>Oe(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions})))}async appendBlock(e,t,r={}){return r.conditions=r.conditions||{},Jn(r.customerProvidedKey,this.isHttps),Be.withSpan("AppendBlobClient-appendBlock",r,async(n)=>{let s={abortSignal:r.abortSignal,appendPositionAccessConditions:r.conditions,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onUploadProgress:r.onProgress},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions},i=await vQ(e,t,s,r,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Oe(await this.appendBlobContext.appendBlock(i.contentLength,i.body,s))})}async appendBlockFromURL(e,t,r,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},Jn(n.customerProvidedKey,this.isHttps),Be.withSpan("AppendBlobClient-appendBlockFromURL",n,async(s)=>Oe(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:n.abortSignal,sourceRange:zi({offset:t,count:r}),sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,appendPositionAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:n.sourceConditions?.ifMatch,sourceIfModifiedSince:n.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:n.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:n.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:QE(n.sourceAuthorization),cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,fileRequestIntent:n.sourceShareTokenIntent,tracingOptions:s.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:n.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:n.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:n.sourceCustomerProvidedKey?.encryptionKeySha256}})))}}class B2 extends Gd{_blobContext;blockBlobContext;constructor(e,t,r,n){let s,i;if(n=n||{},xQ(t))i=e,s=t,n=r;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Is(t,n);else if(!t&&typeof t!=="string"){if(i=e,r&&typeof r!=="string")n=r;s=Is(new vt,n)}else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=PQ(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=iE(c.proxyUri);s=Is(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Is(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob,this.blobClientConfig=n}withSnapshot(e){return new B2(BE(this.url,au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async query(e,t={}){if(Jn(t.customerProvidedKey,this.isHttps),!ot)throw Error("This operation currently is only supported in Node.js.");return Be.withSpan("BlockBlobClient-query",t,async(r)=>{let n=Oe(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:r2(t.inputTextConfiguration),outputSerialization:r2(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,tracingOptions:r.tracingOptions}));return new p2(n,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})})}async upload(e,t,r={}){return r.conditions=r.conditions||{},Jn(r.customerProvidedKey,this.isHttps),Be.withSpan("BlockBlobClient-upload",r,async(n)=>{let s={abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},requestOptions:{onUploadProgress:r.onProgress},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:qd(r.tier),blobTagsString:Hd(r.tags),tracingOptions:n.tracingOptions},i=await vQ(e,t,s,r,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Oe(await this.blockBlobContext.upload(i.contentLength,i.body,s))})}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},Jn(t.customerProvidedKey,this.isHttps),Be.withSpan("BlockBlobClient-syncUploadFromURL",t,async(r)=>Oe(await this.blockBlobContext.putBlobFromUrl(0,e,{...t,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions?.ifMatch,sourceIfModifiedSince:t.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions?.ifUnmodifiedSince,sourceIfTags:t.sourceConditions?.tagConditions},cpkInfo:t.customerProvidedKey,copySourceAuthorization:QE(t.sourceAuthorization),tier:qd(t.tier),blobTagsString:Hd(t.tags),copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:r.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:t.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:t.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:t.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async stageBlock(e,t,r,n={}){return Jn(n.customerProvidedKey,this.isHttps),Be.withSpan("BlockBlobClient-stageBlock",n,async(s)=>{let i={abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions},o=await vQ(t,r,i,n,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Oe(await this.blockBlobContext.stageBlock(e,o.contentLength,o.body,i))})}async stageBlockFromURL(e,t,r=0,n,s={}){return Jn(s.customerProvidedKey,this.isHttps),Be.withSpan("BlockBlobClient-stageBlockFromURL",s,async(i)=>Oe(await this.blockBlobContext.stageBlockFromURL(e,0,t,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:r===0&&!n?void 0:zi({offset:r,count:n}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:QE(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:s.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:s.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:s.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},Jn(t.customerProvidedKey,this.isHttps),Be.withSpan("BlockBlobClient-commitBlockList",t,async(r)=>Oe(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:qd(t.tier),blobTagsString:Hd(t.tags),tracingOptions:r.tracingOptions})))}async getBlockList(e,t={}){return Be.withSpan("BlockBlobClient-getBlockList",t,async(r)=>{let n=Oe(await this.blockBlobContext.getBlockList(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions}));if(!n.committedBlocks)n.committedBlocks=[];if(!n.uncommittedBlocks)n.uncommittedBlocks=[];return n})}async uploadData(e,t={}){return Be.withSpan("BlockBlobClient-uploadData",t,async(r)=>{if(ot){let n;if(e instanceof Buffer)n=e;else if(e instanceof ArrayBuffer)n=Buffer.from(e);else e=e,n=Buffer.from(e.buffer,e.byteOffset,e.byteLength);return this.uploadSeekableInternal((s,i)=>n.slice(s,s+i),n.byteLength,r)}else{let n=new Blob([e]);return this.uploadSeekableInternal((s,i)=>n.slice(s,s+i),n.size,r)}})}async uploadBrowserData(e,t={}){return Be.withSpan("BlockBlobClient-uploadBrowserData",t,async(r)=>{let n=new Blob([e]);return this.uploadSeekableInternal((s,i)=>n.slice(s,s+i),n.size,r)})}async uploadSeekableInternal(e,t,r={}){let n=r.blockSize??0;if(n<0||n>NR)throw RangeError(`blockSize option must be >= 0 and <= ${NR}`);let s=r.maxSingleShotSize??xR;if(s<0||s>xR)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${xR}`);if(n===0){if(t>NR*bQ)throw RangeError(`${t} is too larger to upload to a block blob.`);if(t>s){if(n=Math.ceil(t/bQ),n{if(t<=s)return Oe(await this.upload(e(0,t),t,i));let o=Math.floor((t-1)/n)+1;if(o>bQ)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${bQ}`);let a=[],c=QA(),l=0,A=new AD(r.concurrency);for(let u=0;u{let d=ZG(c,u),m=n*u,p=(u===o-1?t:m+n)-m;if(a.push(d),await this.stageBlock(d,e(m,p),p,{abortSignal:r.abortSignal,conditions:r.conditions,encryptionScope:r.encryptionScope,tracingOptions:i.tracingOptions,contentChecksumAlgorithm:r.contentChecksumAlgorithm}),l+=p,r.onProgress)r.onProgress({loadedBytes:l})});return await A.do(),this.commitBlockList(a,i)})}async uploadFile(e,t={}){return Be.withSpan("BlockBlobClient-uploadFile",t,async(r)=>{let n=(await kpe(e)).size;return this.uploadSeekableInternal((s,i)=>()=>Ppe(e,{autoClose:!0,end:i?s+i-1:1/0,start:s}),n,{...t,tracingOptions:r.tracingOptions})})}async uploadStream(e,t=Zme,r=5,n={}){if(!n.blobHTTPHeaders)n.blobHTTPHeaders={};if(!n.conditions)n.conditions={};return Be.withSpan("BlockBlobClient-uploadStream",n,async(s)=>{let i=0,o=QA(),a=0,c=[];return await new fQ(e,t,r,async(A,u)=>{let d=ZG(o,i);if(c.push(d),i++,await this.stageBlock(d,A,u,{customerProvidedKey:n.customerProvidedKey,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions,contentChecksumAlgorithm:n.contentChecksumAlgorithm}),a+=u,n.onProgress)n.onProgress({loadedBytes:a})},Math.ceil(r/4*3)).do(),Oe(await this.commitBlockList(c,{...n,tracingOptions:s.tracingOptions}))})}}class Q2 extends Gd{pageBlobContext;constructor(e,t,r,n){let s,i;if(n=n||{},xQ(t))i=e,s=t,n=r;else if(ot&&t instanceof Jt||t instanceof vt||Gn(t))i=e,n=r,s=Is(t,n);else if(!t&&typeof t!=="string")i=e,n=r,s=Is(new vt,n);else if(t&&typeof t==="string"&&r&&typeof r==="string"){let o=t,a=r,c=PQ(e);if(c.kind==="AccountConnString")if(ot){let l=new Jt(c.accountName,c.accountKey);if(i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a)),!n.proxyOptions)n.proxyOptions=iE(c.proxyUri);s=Is(l,n)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")i=Bs(Bs(c.url,encodeURIComponent(o)),encodeURIComponent(a))+"?"+c.accountSas,s=Is(new vt,n);else throw Error("Connection string must be either an Account connection string or a SAS connection string")}else throw Error("Expecting non-empty strings for containerName and blobName parameters");super(i,s);this.pageBlobContext=this.storageClientContext.pageBlob,this.blobClientConfig=n}withSnapshot(e){return new Q2(BE(this.url,au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async create(e,t={}){return t.conditions=t.conditions||{},Jn(t.customerProvidedKey,this.isHttps),Be.withSpan("PageBlobClient-create",t,async(r)=>Oe(await this.pageBlobContext.create(0,e,{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,blobSequenceNumber:t.blobSequenceNumber,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:t.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:t.immutabilityPolicy?.policyMode,legalHold:t.legalHold,tier:qd(t.tier),blobTagsString:Hd(t.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e,t={}){return Be.withSpan("PageBlobClient-createIfNotExists",t,async(r)=>{try{let n={ifNoneMatch:U1},s=Oe(await this.create(e,{...t,conditions:n,tracingOptions:r.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(n){if(n.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async uploadPages(e,t,r,n={}){return n.conditions=n.conditions||{},Jn(n.customerProvidedKey,this.isHttps),Be.withSpan("PageBlobClient-uploadPages",n,async(s)=>{let i={abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},range:zi({offset:t,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions},o=await vQ(e,r,i,n,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Oe(await this.pageBlobContext.uploadPages(o.contentLength,o.body,i))})}async uploadPagesFromURL(e,t,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Jn(s.customerProvidedKey,this.isHttps),Be.withSpan("PageBlobClient-uploadPagesFromURL",s,async(i)=>Oe(await this.pageBlobContext.uploadPagesFromURL(e,zi({offset:t,count:n}),0,zi({offset:r,count:n}),{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:QE(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:s.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:s.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:s.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async clearPages(e=0,t,r={}){return r.conditions=r.conditions||{},Be.withSpan("PageBlobClient-clearPages",r,async(n)=>Oe(await this.pageBlobContext.clearPages(0,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},range:zi({offset:e,count:t}),sequenceNumberAccessConditions:r.conditions,cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async getPageRanges(e=0,t,r={}){return r.conditions=r.conditions||{},Be.withSpan("PageBlobClient-getPageRanges",r,async(n)=>{let s=Oe(await this.pageBlobContext.getPageRanges({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},range:zi({offset:e,count:t}),tracingOptions:n.tracingOptions}));return cD(s)})}async listPageRangesSegment(e=0,t,r,n={}){return Be.withSpan("PageBlobClient-getPageRangesSegment",n,async(s)=>Oe(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:zi({offset:e,count:t}),marker:r,maxPageSize:n.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,t,r,n={}){let s;if(!!r||r===void 0)do s=await this.listPageRangesSegment(e,t,r,n),r=s.continuationToken,yield await s;while(r)}async*listPageRangeItems(e=0,t,r={}){let n;for await(let s of this.listPageRangeItemSegments(e,t,n,r))yield*s2(s)}listPageRanges(e=0,t,r={}){r.conditions=r.conditions||{};let n=this.listPageRangeItems(e,t,r);return{next(){return n.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,t,s.continuationToken,{maxPageSize:s.maxPageSize,...r})}}async getPageRangesDiff(e,t,r,n={}){return n.conditions=n.conditions||{},Be.withSpan("PageBlobClient-getPageRangesDiff",n,async(s)=>{let i=Oe(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevsnapshot:r,range:zi({offset:e,count:t}),tracingOptions:s.tracingOptions}));return cD(i)})}async listPageRangesDiffSegment(e,t,r,n,s={}){return Be.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async(i)=>Oe(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:r,range:zi({offset:e,count:t}),marker:n,maxPageSize:s?.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeDiffItemSegments(e,t,r,n,s){let i;if(!!n||n===void 0)do i=await this.listPageRangesDiffSegment(e,t,r,n,s),n=i.continuationToken,yield await i;while(n)}async*listPageRangeDiffItems(e,t,r,n){let s;for await(let i of this.listPageRangeDiffItemSegments(e,t,r,s,n))yield*s2(i)}listPageRangesDiff(e,t,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeDiffItems(e,t,r,{...n});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeDiffItemSegments(e,t,r,i.continuationToken,{maxPageSize:i.maxPageSize,...n})}}async getPageRangesDiffForManagedDisks(e,t,r,n={}){return n.conditions=n.conditions||{},Be.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",n,async(s)=>{let i=Oe(await this.pageBlobContext.getPageRangesDiff({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},prevSnapshotUrl:r,range:zi({offset:e,count:t}),tracingOptions:s.tracingOptions}));return cD(i)})}async resize(e,t={}){return t.conditions=t.conditions||{},Be.withSpan("PageBlobClient-resize",t,async(r)=>Oe(await this.pageBlobContext.resize(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},encryptionScope:t.encryptionScope,tracingOptions:r.tracingOptions})))}async updateSequenceNumber(e,t,r={}){return r.conditions=r.conditions||{},Be.withSpan("PageBlobClient-updateSequenceNumber",r,async(n)=>Oe(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:r.abortSignal,blobSequenceNumber:t,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async startCopyIncremental(e,t={}){return Be.withSpan("PageBlobClient-startCopyIncremental",t,async(r)=>Oe(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}}Bt();import*as Mpe from"crypto";import*as Fpe from"stream";var vpe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};function _pe(e,t,r){return vpe(this,void 0,void 0,function*(){let n=0,s=Date.now(),i=new AbortController,o=(f)=>vpe(this,void 0,void 0,function*(){return new Promise((g,y)=>{let I=setInterval(()=>{if(Date.now()-s>f)y(Error("Upload progress stalled."))},f);i.signal.addEventListener("abort",()=>{clearInterval(I),g()})})}),a=yie(),c=wh(),A=new Gd(e).getBlockBlobClient();L(`Uploading artifact to blob storage with maxConcurrency: ${a}, bufferSize: ${c}, contentType: ${r}`);let d={blobHTTPHeaders:{blobContentType:r},onProgress:(f)=>{ge(`Uploaded bytes ${f.loadedBytes}`),n=f.loadedBytes,s=Date.now()},abortSignal:i.signal},m=void 0,h=new Fpe.PassThrough,p=Mpe.createHash("sha256");t.pipe(h),t.pipe(p).setEncoding("hex"),ge("Beginning upload of artifact content to blob storage");try{yield Promise.race([A.uploadStream(h,c,a,d),o(Cie())])}catch(f){if(Td.isNetworkErrorCode(f===null||f===void 0?void 0:f.code))throw new Td(f===null||f===void 0?void 0:f.code);throw f}finally{i.abort()}if(ge("Finished uploading artifact content to blob storage!"),p.end(),m=p.read(),ge(`SHA256 digest of uploaded artifact is ${m}`),n===0)lr("No data was uploaded to blob storage. Reported upload byte count is 0.");return{uploadSize:n,sha256Hash:m}})}Bt();var HNe=Ue(LNe(),1);import{realpath as Ext}from"fs/promises";Bt();import*as UNe from"stream";import*as KT from"fs";import{realpath as fxt}from"fs/promises";var pxt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};class $T extends UNe.Transform{constructor(e){super({highWaterMark:e})}_transform(e,t,r){r(null,e)}}function ONe(e){return pxt(this,void 0,void 0,function*(){L(`Creating raw file upload stream for: ${e}`);let t=wh(),r=new $T(t),n=e;if((yield KT.promises.lstat(e)).isSymbolicLink())n=yield fxt(e);let i=KT.createReadStream(n,{highWaterMark:t});return i.on("error",(o)=>{ia("An error has occurred while reading the file for upload"),ia(String(o)),r.destroy(Error("An error has occurred during file read for the artifact"))}),i.pipe(r),r})}var gxt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},yxt=6;function qNe(e){return gxt(this,arguments,void 0,function*(t,r=yxt){L(`Creating Artifact archive with compressionLevel: ${r}`);let n=HNe.default.create("zip",{highWaterMark:wh(),zlib:{level:r}});n.on("error",Cxt),n.on("warning",Ixt),n.on("finish",Bxt),n.on("end",Qxt);for(let o of t)if(o.sourcePath!==null){let a=o.sourcePath;if(o.stats.isSymbolicLink())a=yield Ext(o.sourcePath);n.file(a,{name:o.destinationPath})}else n.append("",{name:o.destinationPath});let s=wh(),i=new $T(s);return L(`Zip write high watermark value ${i.writableHighWaterMark}`),L(`Zip read high watermark value ${i.readableHighWaterMark}`),n.pipe(i),n.finalize(),i})}var Cxt=(e)=>{throw ia("An error has occurred while creating the zip file for upload"),ge(e),Error("An error has occurred during zip creation for the artifact")},Ixt=(e)=>{if(e.code==="ENOENT")lr("ENOENT warning during artifact zip creation. No such file or directory"),ge(e);else lr(`A non-blocking warning has occurred during artifact zip creation: ${e.code}`),ge(e)},Bxt=()=>{L("Zip stream for upload has finished.")},Qxt=()=>{L("Zip stream for upload has ended.")};import*as GNe from"path";var wxt={".txt":"text/plain",".html":"text/html",".htm":"text/html",".css":"text/css",".csv":"text/csv",".xml":"text/xml",".md":"text/markdown",".js":"application/javascript",".mjs":"application/javascript",".json":"application/json",".png":"image/png",".jpg":"image/jpeg",".jpeg":"image/jpeg",".gif":"image/gif",".svg":"image/svg+xml",".webp":"image/webp",".ico":"image/x-icon",".bmp":"image/bmp",".tiff":"image/tiff",".tif":"image/tiff",".mp3":"audio/mpeg",".wav":"audio/wav",".ogg":"audio/ogg",".flac":"audio/flac",".mp4":"video/mp4",".webm":"video/webm",".avi":"video/x-msvideo",".mov":"video/quicktime",".pdf":"application/pdf",".doc":"application/msword",".docx":"application/vnd.openxmlformats-officedocument.wordprocessingml.document",".xls":"application/vnd.ms-excel",".xlsx":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",".ppt":"application/vnd.ms-powerpoint",".pptx":"application/vnd.openxmlformats-officedocument.presentationml.presentation",".zip":"application/zip",".tar":"application/x-tar",".gz":"application/gzip",".rar":"application/vnd.rar",".7z":"application/x-7z-compressed",".wasm":"application/wasm",".yaml":"application/x-yaml",".yml":"application/x-yaml",".woff":"font/woff",".woff2":"font/woff2",".ttf":"font/ttf",".otf":"font/otf",".eot":"application/vnd.ms-fontobject"};function zNe(e){let t=GNe.extname(e).toLowerCase();return wxt[t]||"application/octet-stream"}var bxt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};function WNe(e,t,r,n){return bxt(this,void 0,void 0,function*(){let s=`${e}.zip`;if(n===null||n===void 0?void 0:n.skipArchive){if(t.length===0)throw new NB([]);if(t.length>1)throw Error("skipArchive option is only supported when uploading a single file");if(!YNe.existsSync(t[0]))throw new NB(t);s=JNe.basename(t[0]),e=s}gce(e),Sce(r);let i=[];if(!(n===null||n===void 0?void 0:n.skipArchive)){if(i=Rce(t,r),i.length===0)throw new NB(i.flatMap((g)=>g.sourcePath?[g.sourcePath]:[]))}let o=zNe(s),a=fA(),c=gA(),l={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:e,mimeType:kn.create({value:o}),version:7},A=pce(n===null||n===void 0?void 0:n.retentionDays);if(A)l.expiresAt=A;let u=yield c.CreateArtifact(l);if(!u.ok)throw new Rd("CreateArtifact: response from backend was not ok");let d;if(n===null||n===void 0?void 0:n.skipArchive)d=yield ONe(t[0]);else d=yield qNe(i,n===null||n===void 0?void 0:n.compressionLevel);ge(`Uploading artifact: ${s}`);let m=yield _pe(u.signedUploadUrl,d,o),h={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:e,size:m.uploadSize?m.uploadSize.toString():"0"};if(m.sha256Hash)h.hash=kn.create({value:`sha256:${m.sha256Hash}`});ge("Finalizing artifact upload");let p=yield c.FinalizeArtifact(h);if(!p.ok)throw new Rd("FinalizeArtifact: response from backend was not ok");let f=BigInt(p.artifactId);return ge(`Artifact ${e} successfully finalized. Artifact ID ${f}`),{size:m.uploadSize,digest:m.sha256Hash,id:Number(f)}})}import wLe from"fs/promises";import*as bLe from"fs";import*as xLe from"crypto";import*as NLe from"stream";import*as LP from"path";import{readFileSync as xxt,existsSync as Nxt}from"fs";import{EOL as Sxt}from"os";class Uw{constructor(){var e,t,r;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(Nxt(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(xxt(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${Sxt}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(t=process.env.GITHUB_SERVER_URL)!==null&&t!==void 0?t:"https://github.com",this.graphqlUrl=(r=process.env.GITHUB_GRAPHQL_URL)!==null&&r!==void 0?r:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,t]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:t}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}var x3=Ue($Fe(),1),XFe=Ue(B3(),1),nOt=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};function ZFe(e,t){if(!e&&!t.auth)throw Error("Parameter token or opts.auth is required");else if(e&&t.auth)throw Error("Parameters token and opts.auth may not both be specified");return typeof t.auth==="string"?t.auth:`token ${e}`}function e_e(e){return new x3.HttpClient().getAgent(e)}function sOt(e){return new x3.HttpClient().getAgentDispatcher(e)}function t_e(e){let t=sOt(e);return(n,s)=>nOt(this,void 0,void 0,function*(){return XFe.fetch(n,Object.assign(Object.assign({},s),{dispatcher:t}))})}function r_e(){return process.env.GITHUB_API_URL||"https://api.github.com"}function N3(e){var t;let r=(t=process.env.ACTIONS_ORCHESTRATION_ID)===null||t===void 0?void 0:t.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;if(e===null||e===void 0?void 0:e.includes(s))return e;return`${e?`${e} `:""}${s}`}return e}function Im(){if(typeof navigator==="object"&&"userAgent"in navigator)return navigator.userAgent;if(typeof process==="object"&&process.version!==void 0)return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;return""}function vP(e,t,r,n){if(typeof r!=="function")throw Error("method for before hook must be a function");if(!n)n={};if(Array.isArray(t))return t.reverse().reduce((s,i)=>vP.bind(null,e,i,s,n),r)();return Promise.resolve().then(()=>{if(!e.registry[t])return r(n);return e.registry[t].reduce((s,i)=>i.hook.bind(null,s,n),r)()})}function n_e(e,t,r,n){let s=n;if(!e.registry[r])e.registry[r]=[];if(t==="before")n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o));if(t==="after")n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then((c)=>(a=c,s(a,o))).then(()=>a)};if(t==="error")n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch((a)=>s(a,o));e.registry[r].push({hook:n,orig:s})}function s_e(e,t,r){if(!e.registry[t])return;let n=e.registry[t].map((s)=>s.orig).indexOf(r);if(n===-1)return;e.registry[t].splice(n,1)}var i_e=Function.bind,o_e=i_e.bind(i_e);function a_e(e,t,r){let n=o_e(s_e,null).apply(null,r?[t,r]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach((s)=>{let i=r?[t,s,r]:[t,s];e[s]=e.api[s]=o_e(n_e,null).apply(null,i)})}function oOt(){let e=Symbol("Singular"),t={registry:{}},r=vP.bind(null,t,e);return a_e(r,t,e),r}function aOt(){let e={registry:{}},t=vP.bind(null,e);return a_e(t,e),t}var c_e={Singular:oOt,Collection:aOt};var cOt="0.0.0-development",AOt=`octokit-endpoint.js/${cOt} ${Im()}`,lOt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":AOt},mediaType:{format:""}};function uOt(e){if(!e)return{};return Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})}function dOt(e){if(typeof e!=="object"||e===null)return!1;if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r==="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function u_e(e,t){let r=Object.assign({},e);return Object.keys(t).forEach((n)=>{if(dOt(t[n]))if(!(n in e))Object.assign(r,{[n]:t[n]});else r[n]=u_e(e[n],t[n]);else Object.assign(r,{[n]:t[n]})}),r}function A_e(e){for(let t in e)if(e[t]===void 0)delete e[t];return e}function R3(e,t,r){if(typeof t==="string"){let[s,i]=t.split(" ");r=Object.assign(i?{method:s,url:i}:{url:s},r)}else r=Object.assign({},t);r.headers=uOt(r.headers),A_e(r),A_e(r.headers);let n=u_e(e||{},r);if(r.url==="/graphql"){if(e&&e.mediaType.previews?.length)n.mediaType.previews=e.mediaType.previews.filter((s)=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews);n.mediaType.previews=(n.mediaType.previews||[]).map((s)=>s.replace(/-preview/,""))}return n}function mOt(e,t){let r=/\?/.test(e)?"&":"?",n=Object.keys(t);if(n.length===0)return e;return e+r+n.map((s)=>{if(s==="q")return"q="+t.q.split("+").map(encodeURIComponent).join("+");return`${s}=${encodeURIComponent(t[s])}`}).join("&")}var hOt=/\{[^{}}]+\}/g;function pOt(e){return e.replace(/(?:^\W+)|(?:(?r.concat(n),[])}function l_e(e,t){let r={__proto__:null};for(let n of Object.keys(e))if(t.indexOf(n)===-1)r[n]=e[n];return r}function d_e(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){if(!/%[0-9A-Fa-f]/.test(t))t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]");return t}).join("")}function cC(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function qb(e,t,r){if(t=e==="+"||e==="#"?d_e(t):cC(t),r)return cC(r)+"="+t;else return t}function aC(e){return e!==void 0&&e!==null}function S3(e){return e===";"||e==="&"||e==="?"}function gOt(e,t,r,n){var s=e[r],i=[];if(aC(s)&&s!=="")if(typeof s==="string"||typeof s==="number"||typeof s==="bigint"||typeof s==="boolean"){if(s=s.toString(),n&&n!=="*")s=s.substring(0,parseInt(n,10));i.push(qb(t,s,S3(t)?r:""))}else if(n==="*")if(Array.isArray(s))s.filter(aC).forEach(function(o){i.push(qb(t,o,S3(t)?r:""))});else Object.keys(s).forEach(function(o){if(aC(s[o]))i.push(qb(t,s[o],o))});else{let o=[];if(Array.isArray(s))s.filter(aC).forEach(function(a){o.push(qb(t,a))});else Object.keys(s).forEach(function(a){if(aC(s[a]))o.push(cC(a)),o.push(qb(t,s[a].toString()))});if(S3(t))i.push(cC(r)+"="+o.join(","));else if(o.length!==0)i.push(o.join(","))}else if(t===";"){if(aC(s))i.push(cC(r))}else if(s===""&&(t==="&"||t==="?"))i.push(cC(r)+"=");else if(s==="")i.push("");return i}function EOt(e){return{expand:yOt.bind(null,e)}}function yOt(e,t){var r=["+","#",".","/",";","?","&"];if(e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,i){if(s){let a="",c=[];if(r.indexOf(s.charAt(0))!==-1)a=s.charAt(0),s=s.substr(1);if(s.split(/,/g).forEach(function(l){var A=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(gOt(t,a,A[1],A[2]||A[3]))}),a&&a!=="+"){var o=",";if(a==="?")o="&";else if(a!=="#")o=a;return(c.length!==0?a:"")+c.join(o)}else return c.join(",")}else return d_e(i)}),e==="/")return e;else return e.replace(/\/$/,"")}function m_e(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),s,i=l_e(e,["method","baseUrl","url","headers","request","mediaType"]),o=fOt(r);if(r=EOt(r).expand(i),!/^http/.test(r))r=e.baseUrl+r;let a=Object.keys(e).filter((A)=>o.includes(A)).concat("baseUrl"),c=l_e(i,a);if(!/application\/octet-stream/i.test(n.accept)){if(e.mediaType.format)n.accept=n.accept.split(/,/).map((A)=>A.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",");if(r.endsWith("/graphql")){if(e.mediaType.previews?.length){let A=n.accept.match(/(?{let d=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${u}-preview${d}`}).join(",")}}}if(["GET","HEAD"].includes(t))r=mOt(r,c);else if("data"in c)s=c.data;else if(Object.keys(c).length)s=c;if(!n["content-type"]&&typeof s<"u")n["content-type"]="application/json; charset=utf-8";if(["PATCH","PUT"].includes(t)&&typeof s>"u")s="";return Object.assign({method:t,url:r,headers:n},typeof s<"u"?{body:s}:null,e.request?{request:e.request}:null)}function COt(e,t,r){return m_e(R3(e,t,r))}function h_e(e,t){let r=R3(e,t),n=COt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:h_e.bind(null,r),merge:R3.bind(null,r),parse:m_e})}var p_e=h_e(null,lOt);/*! * content-type * Copyright(c) 2015 Douglas Christopher Wilson * MIT Licensed @@ -194,27 +194,27 @@ More info on storage limits: https://docs.github.com/en/billing/managing-billing `+n.repeat(u));A.push(h.isArray?"]":"}"),m.delete(h.val),d.pop()}}return A.join("")},N_e=(e,t,r)=>{try{if("rawJSON"in JSON)return Bm(e,(a,c)=>{if(typeof c==="bigint")return JSON.rawJSON(c.toString());if(typeof t==="function")return t(a,c);if(Array.isArray(t)&&t.includes(a))return c;return c},r);if(!e)return Bm(e,t,r);return Bm(e,(a,c)=>{if(typeof c==="string"&&FP.test(c))return c.toString()+"n";if(typeof c==="bigint")return c.toString()+"n";if(typeof t==="function")return t(a,c);if(Array.isArray(t)&&t.includes(a))return c;return c},r).replace(B_e,"$1$2$3").replace(Q_e,"$1$2$3")}catch(n){if(n instanceof RangeError){let s=xOt(e,t,r);if(s===void 0)return;if("rawJSON"in JSON)return s;return s.replace(B_e,"$1$2$3").replace(Q_e,"$1$2$3")}throw n}},MP=new Map,NOt=()=>{let e=JSON.parse.toString();if(MP.has(e))return MP.get(e);try{let t=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return MP.set(e,t),t}catch{return MP.set(e,!1),!1}},SOt=(e,t,r,n)=>{if(typeof t==="string"&&x_e.test(t))return BigInt(t.slice(0,-1));if(typeof t==="string"&&FP.test(t))return t.slice(0,-1);if(typeof n!=="function")return t;return n(e,t,r)},ROt=(e,t)=>JSON.parse(e,(r,n,s)=>{let i=typeof n==="number",o=n>Number.MAX_SAFE_INTEGER||n{let r={"":e},n=[{parent:r,key:"",visited:!1}];while(n.length>0){let s=n[n.length-1];if(!s.visited){s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i==="object"){let a=Object.keys(i);for(let c=a.length-1;c>=0;c--)n.push({parent:i,key:a[c],visited:!1})}}else{let{parent:i,key:o}=s,a=i[o];if(typeof a==="string"){if(x_e.test(a))a=BigInt(a.slice(0,-1));else if(FP.test(a))a=a.slice(0,-1)}if(typeof t==="function")a=t.call(i,o,a);if(a===void 0)delete i[o];else i[o]=a;n.pop()}}return r[""]},b_e=(e)=>e.replace(DOt,(t,r,n,s)=>{let i=t[0]==='"';if(i&&TOt.test(t))return t.substring(0,t.length-1)+'n"';let a=n||s,c=r&&(r.length{if(!e)return P3(e,t);try{if(NOt())return ROt(e,t);let r=b_e(e);return P3(r,(n,s,i)=>SOt(n,s,i,t))}catch(r){if(r instanceof RangeError){let n=b_e(e),s=P3(n);return kOt(s,t)}throw r}};class Qm extends Error{name;status;request;response;constructor(e,t,r){super(e,{cause:r.cause});if(this.name="HttpError",this.status=Number.parseInt(t),Number.isNaN(this.status))this.status=0;if("response"in r)this.response=r.response;let n=Object.assign({},r.request);if(r.request.headers.authorization)n.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?"";async function T_e(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==!1,s=MOt(e.body)||Array.isArray(e.body)?N_e(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([u,d])=>[u,String(d)])),o;try{o=await t(e.url,{method:e.method,body:s,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(u){let d="Unknown Error";if(u instanceof Error){if(u.name==="AbortError")throw u.status=500,u;if(d=u.message,u.name==="TypeError"&&"cause"in u){if(u.cause instanceof Error)d=u.cause.message;else if(typeof u.cause==="string")d=u.cause}}let m=new Qm(d,500,{request:e});throw m.cause=u,m}let{status:a,url:c}=o,l={};for(let[u,d]of o.headers)l[u]=d;let A={url:c,status:a,headers:l,data:""};if("deprecation"in l){let u=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),d=u&&u.pop();r.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return A;if(e.method==="HEAD"){if(a<400)return A;throw new Qm(o.statusText,a,{response:A,request:e})}if(a===304)throw A.data=await F3(o),new Qm("Not modified",a,{response:A,request:e});if(a>=400)throw A.data=await F3(o),new Qm(_Ot(A.data),a,{response:A,request:e});return A.data=n?await F3(o):o.body,A}async function F3(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(D_e);let r=E_e(t);if(FOt(r)){let n="";try{return n=await e.text(),R_e(n)}catch(s){return n}}else if(r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet-stream")return e.text().catch(D_e);else return e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function FOt(e){return e.type==="application/json"||e.type==="application/scim+json"}function _Ot(e){if(typeof e==="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if(typeof e==="object"&&e!==null&&"message"in e){let t=e,r="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map((n)=>JSON.stringify(n)).join(", ")}${r}`:`${t.message}${r}`}return`Unknown error: ${JSON.stringify(e)}`}function _3(e,t){let r=e.defaults(t);return Object.assign(function(s,i){let o=r.merge(s,i);if(!o.request||!o.request.hook)return T_e(r.parse(o));let a=(c,l)=>T_e(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:_3.bind(null,r)}),o.request.hook(a,o)},{endpoint:r,defaults:_3.bind(null,r)})}var Gb=_3(p_e,vOt);var LOt="0.0.0-development";function UOt(e){return`Request failed due to following response errors: `+e.errors.map((t)=>` - ${t.message}`).join(` `)}var OOt=class extends Error{constructor(e,t,r){super(UOt(r));if(this.request=e,this.headers=t,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace)Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},HOt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],qOt=["query","method","url"],k_e=/\/api\/v3\/?$/;function GOt(e,t,r){if(r){if(typeof t==="string"&&"query"in r)return Promise.reject(Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r){if(!qOt.includes(o))continue;return Promise.reject(Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}}let n=typeof t==="string"?Object.assign({query:t},r):t,s=Object.keys(n).reduce((o,a)=>{if(HOt.includes(a))return o[a]=n[a],o;if(!o.variables)o.variables={};return o.variables[a]=n[a],o},{}),i=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(k_e.test(i))s.url=i.replace(k_e,"/api/graphql");return e(s).then((o)=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new OOt(s,a,o.data)}return o.data.data})}function L3(e,t){let r=e.defaults(t);return Object.assign((s,i)=>GOt(r,s,i),{defaults:L3.bind(null,r),endpoint:r.endpoint})}var Rgr=L3(Gb,{headers:{"user-agent":`octokit-graphql.js/${LOt} ${Im()}`},method:"POST",url:"/graphql"});function P_e(e){return L3(e,{method:"POST",url:"/graphql"})}var U3="(?:[a-zA-Z0-9_-]+)",v_e="\\.",M_e=new RegExp(`^${U3}${v_e}${U3}${v_e}${U3}$`),zOt=M_e.test.bind(M_e);async function YOt(e){let t=zOt(e),r=e.startsWith("v1.")||e.startsWith("ghs_"),n=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":r?"installation":n?"user-to-server":"oauth"}}function JOt(e){if(e.split(/\./).length===3)return`bearer ${e}`;return`token ${e}`}async function WOt(e,t,r,n){let s=t.endpoint.merge(r,n);return s.headers.authorization=JOt(e),t(s)}var F_e=function(t){if(!t)throw Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!=="string")throw Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(YOt.bind(null,t),{hook:WOt.bind(null,t)})};var O3="7.0.7";var __e=()=>{},VOt=console.warn.bind(console),jOt=console.error.bind(console);function KOt(e={}){if(typeof e.debug!=="function")e.debug=__e;if(typeof e.info!=="function")e.info=__e;if(typeof e.warn!=="function")e.warn=VOt;if(typeof e.error!=="function")e.error=jOt;return e}var L_e=`octokit-core.js/${O3} ${Im()}`;class H3{static VERSION=O3;static defaults(e){return class extends this{constructor(...r){let n=r[0]||{};if(typeof e==="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let t=this.plugins;return class extends this{static plugins=t.concat(e.filter((n)=>!t.includes(n)))}}constructor(e={}){let t=new c_e.Collection,r={baseUrl:Gb.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${L_e}`:L_e,e.baseUrl)r.baseUrl=e.baseUrl;if(e.previews)r.mediaType.previews=e.previews;if(e.timeZone)r.headers["time-zone"]=e.timeZone;if(this.request=Gb.defaults(r),this.graphql=P_e(this.request).defaults(r),this.log=KOt(e.log),this.hook=t,!e.authStrategy)if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=F_e(e.auth);t.wrap("request",s.hook),this.auth=s}else{let{authStrategy:s,...i}=e,o=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},e.auth));t.wrap("request",o.hook),this.auth=o}let n=this.constructor;for(let s=0;s({async next(){if(!a)return{done:!0};try{let c=await s({method:i,url:a,headers:o}),l=r1t(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let A=new URL(l.url),u=A.searchParams,d=parseInt(u.get("page")||"1",10),m=parseInt(u.get("per_page")||"250",10);if(d*m{if(s.done)return t;let i=!1;function o(){i=!0}if(t=t.concat(n?n(s.value,o):s.value.data),i)return t;return H_e(e,t,r,n)})}var Kgr=Object.assign(O_e,{iterator:Y3});function J3(e){return{paginate:Object.assign(O_e.bind(null,e),{iterator:Y3.bind(null,e)})}}J3.VERSION=t1t;var tEr=new Uw,W3=r_e(),Kp={baseUrl:W3,request:{agent:e_e(W3),fetch:t_e(W3)}},q_e=H3.plugin(z3,J3).defaults(Kp);function G_e(e,t){let r=Object.assign({},t||{}),n=ZFe(e,r);if(n)r.auth=n;let s=N3(r.userAgent);if(s)r.userAgent=s;return r}var iEr=new Uw;function wm(e,t,...r){return new(q_e.plugin(...r))(G_e(e,t))}Bt();cA();var SLe=Ue(QLe(),1);var uC=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},RLe=(e)=>{let t=new URL(e);return t.search="",t.toString()};function P1t(e){return uC(this,void 0,void 0,function*(){try{return yield wLe.access(e),!0}catch(t){if(t.code==="ENOENT")return!1;else throw t}})}function DLe(e,t,r){return uC(this,void 0,void 0,function*(){let n=0;while(n<5)try{return yield v1t(e,t,{skipDecompress:r})}catch(s){n++,L(`Failed to download artifact after ${n} retries due to ${s.message}. Retrying in 5 seconds...`),yield new Promise((i)=>setTimeout(i,5000))}throw Error(`Artifact download failed after ${n} retries.`)})}function v1t(e,t){return uC(this,arguments,void 0,function*(r,n,s={}){let{timeout:i=30000,skipDecompress:o=!1}=s,c=yield new oi(pA()).get(r);if(c.message.statusCode!==200)throw Error(`Unexpected HTTP response from blob storage: ${c.message.statusCode} ${c.message.statusMessage}`);let l=c.message.headers["content-type"]||"",A=l.split(";",1)[0].trim().toLowerCase(),d=new URL(r).pathname.toLowerCase().endsWith(".zip"),m=A==="application/zip"||A==="application/x-zip-compressed"||A==="application/zip-compressed"||d,h=c.message.headers["content-disposition"]||"",p="artifact",f=h.match(/filename\*\s*=\s*UTF-8''([^;\r\n]*)/i),g=h.match(/(?{let R=setTimeout(()=>{let K=Error(`Blob storage chunk did not respond in ${i}ms`);c.message.destroy(K),k(K)},i),V=(K)=>{L(`response.message: Artifact download failed: ${K.message}`),clearTimeout(R),k(K)},P=xLe.createHash("sha256").setEncoding("hex"),z=new NLe.PassThrough().on("data",()=>{R.refresh()}).on("error",V);c.message.pipe(z),z.pipe(P);let W=()=>{if(clearTimeout(R),P)P.end(),I=P.read(),ge(`SHA256 digest of downloaded artifact is ${I}`);Q({sha256Digest:`sha256:${I}`})};if(m&&!o)z.pipe(SLe.default.Extract({path:n})).on("close",W).on("error",V);else{let K=LP.join(n,p),ne=bLe.createWriteStream(K);ge(`Downloading raw file (non-zip) to: ${K}`),z.pipe(ne).on("close",W).on("error",V)}})})}function TLe(e,t,r,n,s){return uC(this,void 0,void 0,function*(){let i=yield PLe(s===null||s===void 0?void 0:s.path),o=wm(n),a=!1;ge(`Downloading artifact '${e}' from '${t}/${r}'`);let{headers:c,status:l}=yield o.rest.actions.downloadArtifact({owner:t,repo:r,artifact_id:e,archive_format:"zip",request:{redirect:"manual"}});if(l!==302)throw Error(`Unable to download artifact. Unexpected status: ${l}`);let{location:A}=c;if(!A)throw Error("Unable to redirect to artifact download url");ge(`Redirecting to blob download url: ${RLe(A)}`);try{ge(`Starting download of artifact to: ${i}`);let u=yield DLe(A,i,s===null||s===void 0?void 0:s.skipDecompress);if(ge("Artifact download completed successfully."),s===null||s===void 0?void 0:s.expectedHash){if((s===null||s===void 0?void 0:s.expectedHash)!==u.sha256Digest)a=!0,L(`Computed digest: ${u.sha256Digest}`),L(`Expected digest: ${s.expectedHash}`)}}catch(u){throw Error(`Unable to download and extract artifact: ${u.message}`)}return{downloadPath:i,digestMismatch:a}})}function kLe(e,t){return uC(this,void 0,void 0,function*(){let r=yield PLe(t===null||t===void 0?void 0:t.path),n=gA(),s=!1,{workflowRunBackendId:i,workflowJobRunBackendId:o}=fA(),a={workflowRunBackendId:i,workflowJobRunBackendId:o,idFilter:qg.create({value:e.toString()})},{artifacts:c}=yield n.ListArtifacts(a);if(c.length===0)throw new Dd(`No artifacts found for ID: ${e} -Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);if(c.length>1)Ar("Multiple artifacts found, defaulting to first.");let l={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:A}=yield n.GetSignedArtifactURL(l);ge(`Redirecting to blob download url: ${RLe(A)}`);try{ge(`Starting download of artifact to: ${r}`);let u=yield DLe(A,r,t===null||t===void 0?void 0:t.skipDecompress);if(ge("Artifact download completed successfully."),t===null||t===void 0?void 0:t.expectedHash){if((t===null||t===void 0?void 0:t.expectedHash)!==u.sha256Digest)s=!0,L(`Computed digest: ${u.sha256Digest}`),L(`Expected digest: ${t.expectedHash}`)}}catch(u){throw Error(`Unable to download and extract artifact: ${u.message}`)}return{downloadPath:r,digestMismatch:s}})}function PLe(){return uC(this,arguments,void 0,function*(e=Eie()){if(!(yield P1t(e)))L(`Artifact destination folder does not exist, creating: ${e}`),yield wLe.mkdir(e,{recursive:!0});else L(`Artifact destination folder already exists: ${e}`);return e})}Bt();Bt();var M1t=5,F1t=[400,401,403,404,422];function dC(e,t=M1t,r=F1t){var n;if(t<=0)return[{enabled:!1},e.request];let s={enabled:!0};if(r.length>0)s.doNotRetry=r;let i=Object.assign(Object.assign({},e.request),{retries:t});return L(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var vLe="6.0.0";function Zp(e){e.hook.wrap("request",(t,r)=>{e.log.debug("request",r);let n=Date.now(),s=e.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return t(r).then((o)=>{let a=o.headers["x-github-request-id"];return e.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch((o)=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}Zp.VERSION=vLe;var _Le=Ue(MLe(),1);var _1t="0.0.0-development";function L1t(e){return e.request!==void 0}async function FLe(e,t,r,n){if(!L1t(r)||!r?.request.request)throw r;if(r.status>=400&&!e.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:e.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(r,s,i)}throw r}async function U1t(e,t,r,n){let s=new _Le.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*e.retryAfterBaseValue}),s.schedule(O1t.bind(null,e,t,r),n)}async function O1t(e,t,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new Qm(s.data.errors[0].message,500,{request:n,response:s});return FLe(e,t,i,n)}return s}function ef(e,t){let r=Object.assign({enabled:!0,retryAfterBaseValue:1000,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};if(r.enabled)e.hook.error("request",FLe.bind(null,r,n)),e.hook.wrap("request",U1t.bind(null,r,n));return n}ef.VERSION=_1t;Bt();var LLe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};function UP(e,t,r,n,s){return LLe(this,void 0,void 0,function*(){var i;let[o,a]=dC(Kp),c={log:void 0,userAgent:pA(),previews:void 0,retry:o,request:a},A=yield wm(s,c,ef,Zp).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:t,name:e});if(A.status!==200)throw new Rd(`Invalid response from GitHub API: ${A.status} (${(i=A===null||A===void 0?void 0:A.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(A.data.artifacts.length===0)throw new Dd(`Artifact not found for name: ${e} +Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);if(c.length>1)lr("Multiple artifacts found, defaulting to first.");let l={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:A}=yield n.GetSignedArtifactURL(l);ge(`Redirecting to blob download url: ${RLe(A)}`);try{ge(`Starting download of artifact to: ${r}`);let u=yield DLe(A,r,t===null||t===void 0?void 0:t.skipDecompress);if(ge("Artifact download completed successfully."),t===null||t===void 0?void 0:t.expectedHash){if((t===null||t===void 0?void 0:t.expectedHash)!==u.sha256Digest)s=!0,L(`Computed digest: ${u.sha256Digest}`),L(`Expected digest: ${t.expectedHash}`)}}catch(u){throw Error(`Unable to download and extract artifact: ${u.message}`)}return{downloadPath:r,digestMismatch:s}})}function PLe(){return uC(this,arguments,void 0,function*(e=Eie()){if(!(yield P1t(e)))L(`Artifact destination folder does not exist, creating: ${e}`),yield wLe.mkdir(e,{recursive:!0});else L(`Artifact destination folder already exists: ${e}`);return e})}Bt();Bt();var M1t=5,F1t=[400,401,403,404,422];function dC(e,t=M1t,r=F1t){var n;if(t<=0)return[{enabled:!1},e.request];let s={enabled:!0};if(r.length>0)s.doNotRetry=r;let i=Object.assign(Object.assign({},e.request),{retries:t});return L(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var vLe="6.0.0";function Zp(e){e.hook.wrap("request",(t,r)=>{e.log.debug("request",r);let n=Date.now(),s=e.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return t(r).then((o)=>{let a=o.headers["x-github-request-id"];return e.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch((o)=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}Zp.VERSION=vLe;var _Le=Ue(MLe(),1);var _1t="0.0.0-development";function L1t(e){return e.request!==void 0}async function FLe(e,t,r,n){if(!L1t(r)||!r?.request.request)throw r;if(r.status>=400&&!e.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:e.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(r,s,i)}throw r}async function U1t(e,t,r,n){let s=new _Le.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*e.retryAfterBaseValue}),s.schedule(O1t.bind(null,e,t,r),n)}async function O1t(e,t,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new Qm(s.data.errors[0].message,500,{request:n,response:s});return FLe(e,t,i,n)}return s}function ef(e,t){let r=Object.assign({enabled:!0,retryAfterBaseValue:1000,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};if(r.enabled)e.hook.error("request",FLe.bind(null,r,n)),e.hook.wrap("request",U1t.bind(null,r,n));return n}ef.VERSION=_1t;Bt();var LLe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};function UP(e,t,r,n,s){return LLe(this,void 0,void 0,function*(){var i;let[o,a]=dC(Kp),c={log:void 0,userAgent:pA(),previews:void 0,retry:o,request:a},A=yield wm(s,c,ef,Zp).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:t,name:e});if(A.status!==200)throw new Rd(`Invalid response from GitHub API: ${A.status} (${(i=A===null||A===void 0?void 0:A.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(A.data.artifacts.length===0)throw new Dd(`Artifact not found for name: ${e} Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let u=A.data.artifacts[0];if(A.data.artifacts.length>1)u=A.data.artifacts.sort((d,m)=>m.id-d.id)[0],L(`More than one artifact found for a single name, returning newest (id: ${u.id})`);return{artifact:{name:u.name,id:u.id,size:u.size_in_bytes,createdAt:u.created_at?new Date(u.created_at):void 0,digest:u.digest}}})}function ULe(e){return LLe(this,void 0,void 0,function*(){var t;let r=gA(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=fA(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:kn.create({value:e})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new Dd(`Artifact not found for name: ${e} Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact. - For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];if(o.artifacts.length>1)a=o.artifacts.sort((c,l)=>Number(l.databaseId)-Number(c.databaseId))[0],L(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`);return{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Co.toDate(a.createdAt):void 0,digest:(t=a.digest)===null||t===void 0?void 0:t.value}}})}var OLe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};function HLe(e,t,r,n,s){return OLe(this,void 0,void 0,function*(){var i;let[o,a]=dC(Kp),c={log:void 0,userAgent:pA(),previews:void 0,retry:o,request:a},l=wm(s,c,ef,Zp),A=yield UP(e,t,r,n,s),u=yield l.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:A.artifact.id});if(u.status!==204)throw new Rd(`Invalid response from GitHub API: ${u.status} (${(i=u===null||u===void 0?void 0:u.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:A.artifact.id}})}function qLe(e){return OLe(this,void 0,void 0,function*(){let t=gA(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=fA(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:kn.create({value:e})},i=yield t.ListArtifacts(s);if(i.artifacts.length===0)throw new Dd(`Artifact not found for name: ${e}`);let o=i.artifacts[0];if(i.artifacts.length>1)o=i.artifacts.sort((l,A)=>Number(A.databaseId)-Number(l.databaseId))[0],L(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`);let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield t.DeleteArtifact(a);return ge(`Artifact '${e}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}Bt();var GLe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},OP=Iie(),HP=100,H1t=Math.ceil(OP/HP);function zLe(e,t,r,n){return GLe(this,arguments,void 0,function*(s,i,o,a,c=!1){ge(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let l=[],[A,u]=dC(Kp),d={log:void 0,userAgent:pA(),previews:void 0,retry:A,request:u},m=wm(a,d,ef,Zp),h=1,{data:p}=yield m.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:HP,page:h}),f=Math.ceil(p.total_count/HP),g=p.total_count;if(g>OP)Ar(`Workflow run ${s} has ${g} artifacts, exceeding the limit of ${OP}. Results will be incomplete as only the first ${OP} artifacts will be returned`),f=H1t;for(let y of p.artifacts)l.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest});h++;for(h;h<=f;h++){L(`Fetching page ${h} of artifact list`);let{data:y}=yield m.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:HP,page:h});for(let I of y.artifacts)l.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}if(c)l=JLe(l);return ge(`Found ${l.length} artifact(s)`),{artifacts:l}})}function YLe(){return GLe(this,arguments,void 0,function*(e=!1){let t=gA(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=fA(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield t.ListArtifacts(s)).artifacts.map((a)=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Co.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});if(e)o=JLe(o);return ge(`Found ${o.length} artifact(s)`),{artifacts:o}})}function JLe(e){e.sort((n,s)=>s.id-n.id);let t=[],r=new Set;for(let n of e)if(!r.has(n.name))t.push(n),r.add(n.name);return t}var Vb=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},q1t=function(e,t){var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0)r[n]=e[n];if(e!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var s=0,n=Object.getOwnPropertySymbols(e);s1)a=o.artifacts.sort((c,l)=>Number(l.databaseId)-Number(c.databaseId))[0],L(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`);return{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Co.toDate(a.createdAt):void 0,digest:(t=a.digest)===null||t===void 0?void 0:t.value}}})}var OLe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})};function HLe(e,t,r,n,s){return OLe(this,void 0,void 0,function*(){var i;let[o,a]=dC(Kp),c={log:void 0,userAgent:pA(),previews:void 0,retry:o,request:a},l=wm(s,c,ef,Zp),A=yield UP(e,t,r,n,s),u=yield l.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:A.artifact.id});if(u.status!==204)throw new Rd(`Invalid response from GitHub API: ${u.status} (${(i=u===null||u===void 0?void 0:u.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:A.artifact.id}})}function qLe(e){return OLe(this,void 0,void 0,function*(){let t=gA(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=fA(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:kn.create({value:e})},i=yield t.ListArtifacts(s);if(i.artifacts.length===0)throw new Dd(`Artifact not found for name: ${e}`);let o=i.artifacts[0];if(i.artifacts.length>1)o=i.artifacts.sort((l,A)=>Number(A.databaseId)-Number(l.databaseId))[0],L(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`);let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield t.DeleteArtifact(a);return ge(`Artifact '${e}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}Bt();var GLe=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},OP=Iie(),HP=100,H1t=Math.ceil(OP/HP);function zLe(e,t,r,n){return GLe(this,arguments,void 0,function*(s,i,o,a,c=!1){ge(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let l=[],[A,u]=dC(Kp),d={log:void 0,userAgent:pA(),previews:void 0,retry:A,request:u},m=wm(a,d,ef,Zp),h=1,{data:p}=yield m.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:HP,page:h}),f=Math.ceil(p.total_count/HP),g=p.total_count;if(g>OP)lr(`Workflow run ${s} has ${g} artifacts, exceeding the limit of ${OP}. Results will be incomplete as only the first ${OP} artifacts will be returned`),f=H1t;for(let y of p.artifacts)l.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest});h++;for(h;h<=f;h++){L(`Fetching page ${h} of artifact list`);let{data:y}=yield m.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:HP,page:h});for(let I of y.artifacts)l.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}if(c)l=JLe(l);return ge(`Found ${l.length} artifact(s)`),{artifacts:l}})}function YLe(){return GLe(this,arguments,void 0,function*(e=!1){let t=gA(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=fA(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield t.ListArtifacts(s)).artifacts.map((a)=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Co.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});if(e)o=JLe(o);return ge(`Found ${o.length} artifact(s)`),{artifacts:o}})}function JLe(e){e.sort((n,s)=>s.id-n.id);let t=[],r=new Set;for(let n of e)if(!r.has(n.name))t.push(n),r.add(n.name);return t}var Vb=function(e,t,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(n.next(A))}catch(u){o(u)}}function c(A){try{l(n.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):s(A.value).then(a,c)}l((n=n.apply(e,t||[])).next())})},q1t=function(e,t){var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0)r[n]=e[n];if(e!=null&&typeof Object.getOwnPropertySymbols==="function"){for(var s=0,n=Object.getOwnPropertySymbols(e);s Date: Thu, 15 Oct 2026 14:09:32 +0200 Subject: [PATCH 3/3] fix(ci): isolate Git context during pre-push verification --- .githooks/pre-push | 2 + scripts/pre-push-environment.test.ts | 57 ++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 scripts/pre-push-environment.test.ts diff --git a/.githooks/pre-push b/.githooks/pre-push index 66af63d..a117e3a 100755 --- a/.githooks/pre-push +++ b/.githooks/pre-push @@ -3,5 +3,7 @@ set -eu ROOTFORM_REPO_ROOT=$(git rev-parse --show-toplevel) cd "$ROOTFORM_REPO_ROOT" +# Nested verification repositories must not inherit the pushed repository's Git context. +unset $(git rev-parse --local-env-vars) bun scripts/check-publication.ts exec bun scripts/pre-push.ts diff --git a/scripts/pre-push-environment.test.ts b/scripts/pre-push-environment.test.ts new file mode 100644 index 0000000..2e0a430 --- /dev/null +++ b/scripts/pre-push-environment.test.ts @@ -0,0 +1,57 @@ +import { expect, test } from "bun:test"; +import { chmodSync, mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs"; +import { tmpdir } from "node:os"; +import { join } from "node:path"; + +test("pre-push keeps nested Git fixtures separate from the pushed repository", () => { + const scratch = mkdtempSync(join(tmpdir(), "rootform-hook-environment-")); + const parent = join(scratch, "parent"); + const child = join(scratch, "child"); + const bin = join(scratch, "bin"); + const git = (directory: string, args: string[]) => { + const result = Bun.spawnSync(["git", ...args], { + cwd: directory, + env: process.env, + stderr: "pipe", + stdout: "pipe", + }); + expect(result.exitCode).toBe(0); + return result.stdout.toString().trim(); + }; + try { + for (const directory of [parent, child]) { + mkdirSync(directory); + git(directory, ["init", "--quiet"]); + git(directory, ["config", "user.name", "Rootform Test"]); + git(directory, ["config", "user.email", "test@rootform.dev"]); + git(directory, ["commit", "--quiet", "--allow-empty", "-m", "chore: initialize fixture"]); + } + mkdirSync(bin); + const fakeBun = join(bin, "bun"); + writeFileSync( + fakeBun, + '#!/bin/sh\nset -eu\nif [ "$1" = "scripts/pre-push.ts" ]; then\n git -C "$ROOTFORM_HOOK_CHILD" commit --quiet --allow-empty -m "chore: verify hook isolation"\nfi\n', + ); + chmodSync(fakeBun, 0o755); + const parentHead = git(parent, ["rev-parse", "HEAD"]); + const result = Bun.spawnSync(["sh", join(import.meta.dir, "../.githooks/pre-push")], { + cwd: parent, + env: { + ...process.env, + PATH: `${bin}:${process.env.PATH ?? ""}`, + GIT_DIR: join(parent, ".git"), + GIT_COMMON_DIR: join(parent, ".git"), + GIT_WORK_TREE: parent, + GIT_INDEX_FILE: join(parent, ".git/index"), + ROOTFORM_HOOK_CHILD: child, + }, + stderr: "pipe", + stdout: "pipe", + }); + expect(result.exitCode).toBe(0); + expect(git(parent, ["rev-parse", "HEAD"])).toBe(parentHead); + expect(git(child, ["log", "-1", "--format=%s"])).toBe("chore: verify hook isolation"); + } finally { + rmSync(scratch, { recursive: true, force: true }); + } +});